The user would like to provide job orders to a MachineryItem to get executed.

The user would like to control job orders by updating the job order, setting the job order to get executed or revoke the execution, pause and resume the execution, and abort or stop the executing.

The user would like to get information about the state of execution, retrieve intermediate results and the end result of the job order execution.

The user would like to delete the job order results from the MachineryItem after execution and receiving the job order.