A draft proposal for a set of API endpoints to interact with the DBR Scheduling and Execution functionalities.
DBR in Replenishment+ is two different phases: Planning and Execution.
In the first Planning or Scheduling phase, work orders, buffer families, parts, resources and part routings are assembled to build a series of discreet steps in time (called a rope) to produce the work orders. Work orders have a number of properties that impact scheduling such as priority, expedite and alternate routings. In addition, there are processes that can be performed on work orders such as splitting, grouping on a specific resource, and work order packets.
The second phase is Execution, where work orders are released for actual production on a shop floor. Work orders are stepped through their respective ropes until completion. Along the way, there are reports which present where work orders are and what their conditions are, and the health and status of the buffers through Resource and System Load Graphs.
This API exposes endpoints to both the Replenishment+ application and third-party applications to both Plan and Execute.
The components for the DBR process can be imported into the system through Calendar & Import API (v2.0) or through the the Data API (v2.0).