DMS Help
DMS Help

Runs With Job Group

 

 

A Runs With Jobs Group is two or more jobs with the exact same routings that are grouped and scheduled together.  The scheduler totals the quantity for the Runs With Jobs in the group and schedules the group based on the selected parent job.  When the parent job has been completed, the entire Runs With Job group will be completed.


A Runs With job in a group may be "Deactivated" by the user manually, or it may be "Deactivated by system" during a schedule run if the Runs With job's routing does not match the parent job. 


For more information see the sections below:

1.Manufacturing Order Job Details and Runs With Jobs

2.Scheduler and Runs With Jobs

3.Job Status Updating and Runs With Jobs

4.SQL and Text Imports and Runs With Jobs
 

Manufacturing Order Job Details and Runs With Jobs

Once a Runs With Job Group is set up, changes can be made in the operations grid.  If not a parent and a Runs With job is changed, the number of operations, resource and pool must match or a warning is issued.  If the user continues with the save, the Runs With job may be deactivated by the scheduler.  If the above parameters match, the parent status is updated to in-process if the Runs With job operation is in-process.

 

If a parent is updated, the following Runs With job parameters are updated:

1.Operation Ident

2.Resource

3.Pool

4.Route command

5.Route parameter

6.Min resources

7.Max resources

8.Status:

1.If the parent operation is Completed, set all other Runs With corresponding operations to Completed.

2.If the parent operation is In Process, set all other Runs With corresponding operations to In Process if their current status is not Completed.

3.If the parent operation is null, set all other Runs With corresponding operations to null.
 

Scheduler

Before a schedule run, each Runs With Job Group is compared to the Runs With parent.  The Runs With jobs are matched to the parent using:

1.Number of operations must match

2.Operation Ident

3.Route command       

4.Route Parameter

5.Resource

6.Pool

7.Min Resources

8.Max Resources

 

If they do not match, the Runs With job is set to "Deactivated by system" and is scheduled independently.

 

After a Runs With Job Group is scheduled, the following columns are updated from a parent Runs With job to all other Runs With jobs in the group that are not deactivated in the schedule: 

1.Was Planned Days Used

2.Operation Ident

3.Route Command

4.Route Parameter

5.Runtime Method

6.Runtime

7.Setup Time

8.Max Resources

9.Min Resources

10.Min Max Setup Time

11.Min Max Runtime

12.Min Max Act Setup Time

13.Min Max Act Runtime

14.Min Max Qty To Build

15.Min Max Qty Scrapped

16.Min Max Qty Completed

17.Start Date

18.Start Shift

19.Start Hrs

20.Status to C if parent C

21.End Date

22.End Hrs

23.End Shift

24.Resource

25.Pool

26.Wait Start Date

27.Wait Start Shift

28.Wait Start Hrs

29.Wait End Date

30.Wait End Shift

31.Wait End Hrs

32.Move Start Date

33.Move Start Shift

34.Move Start Hrs

35.Move End Date

36.Move End Shift

37.Move End Hrs

38.Schedule History ID

39.Freeze Schedule History ID

40.Lock Selection

41.Actual Type Of Work
 

Job Status Updating and Runs With Jobs

If updating a Runs With Job Group and the Runs With job is Activated, the following fields are updated if the Parent Seq and number of ops match:

1.Operation Ident

2.Route Command

3.Route Parameter

4.Resource

5.Pool

6.Max Resources

7.Min Resources

8.Start Date

9.Start Shift

10.Start Hrs

11.End Date

12.End Hrs

13.End Shift

14.Status:

1.If the Runs With parent operation is In Process, set all Runs With jobs' corresponding operations in the group to In Process if their current status is not Completed.

2.If the Runs With parent operation is Completed, set all Runs With jobs' corresponding operations in the group to Completed.

3.If the Runs With parent operation is null, set all Runs With jobs' corresponding operations in the group to null.

4.If a Runs With job (not a parent) operation is In Process, set all other Runs With jobs' corresponding operations in the group and parent to In Process.

5.If a Runs With job (not a parent) operation is Completed, set all other Runs With jobs' corresponding operations in the group and parent to In Process if there current status is not Completed.

 

SQL and Text Imports and Runs With Jobs

No special handling is made in the imports as each Runs With Job's operation is updated separately.  The scheduler will handle any mismatched operations in Runs With Job Groups and set jobs that do not match to "deactivated by system".


 

See Also:

Runs With Jobs Window