Why not just have the process count how many items it has worked, then after each item put in a check that says 'IF (PC=VM1 AND Count=5000) OR (PC=VM2 and Count=10000) OR (PC=VM3 AND Count=15000) THEN stop ELSE continue'. You'd probably also want to use environment variables to avoid hardcoding machine names into the process logic.Alternatively use a start up parameter to dictate how many items a session should work.If the reason you want each machine to do different amounts of work is to do with scheduling, then you could assign different stop times to each machine, eg PC1 stops after 3 hours, PC2 after 6, PC3 after 9.