Before Plan Creation

Order amendment is the process of modifying an order after submission. An amendment before plan development occurs prior to the creation of a plan within the orchestrator. The sequence is shown in the following diagram. Note that validation has been removed for simplicity.

Amend Order Fulfillment – Before Plan Creation Sequence

In this sequence the amendment is shown as occurring after the response from Automated Order Plan Development. Note that the amendment might occur at any point before this event. The key factor is that the plan has not yet been created in the orchestrator.

  1. The order is submitted from Order Entry through the orchestrator Submit Order interface. Note that this might use intermediate service layers. The order now has start status
  2. The orchestrator sends a request to Data Service to store the order. The order now has submitted status.
  3. The data service saves the order and returns a response to the orchestrator. The order now has feasibility status.
  4. The orchestrator sends a request to the Feasibility Provider to perform feasibility checking on the order.
  5. The feasibility provider aggregates all order feasibility checks and concludes that the order is feasible and sends a response back to the orchestrator. The order status is now Plan Development.
  6. The orchestrator sends a request to Automated Order Plan Development to analyze the order and design an execution plan.
  7. The Automated Order Plan Development sends a response back to the orchestrator with the execution plan definition. The orchestrator then generates a plan based on this definition. The order now has execution status and the plan now has start status.
  8. The order amendment is submitted from Order Entry through the orchestrator Submit Order interface.
  9. The orchestrator sends a request to Data Service to store the amended order. The order now has submitted status.
  10. The data service saves the amended order and returns a response to the orchestrator. The order now has feasibility status.

Processing now continues as in the normal Standard Order Fulfillment case.