In Figure 1 an overview of the JobManagementType is given. It is formally defined in 8.1. The JobOrderControl Object of 2:ISA95JobOrderReceiverObjectType provides functionality to add and control job orders to a MachineryItem. It also provides information about all job orders currently managed by the MachineryItem (in the 2:JobOrderList). It contains the description of a StateMachine that is applied to the job orders managed in the 2:JobOrderList (not shown in the diagram) that can be specialized and restricted. All job orders managed by the JobOrderControl support the same, potentially specialized StateMachine. Details of the 2:ISA95JobOrderReceiverObjectType are defined in OPC 10031-4.
Once a job order starts to be executed by the MachineryItem, it becomes available in the JobOrderResults Object to provide intermediate results or the final results of the job order execution. During that phase, the job orders can still be controlled by the JobOrderControl Object. The JobOrderResults Object is of 2:ISAJobResponseProviderObjectType and provides different mechanisms (Method, Event, or Variable) to expose the results (see OPC 10031-4 for details). Once the Client has received the end results, it can remove the results from the MachineryItem, and thereby also remove the meta data of the job order managed by the JobOrderControl Object.