Added maximum backorder duration in SCO

The backorders process is enhanced in Supply Chain Optimization (SCO) adding the ability to set a maximum backorder duration (in days).

These properties are added to Customer Allocations:

  • max backorder days: Defaults to a large number that does not affect the optimization result, thus maintaining existing behavior.
  • lost backorders: Backorders that cannot be fulfilled prior to the maximum duration.

Lost backorders are added to Product at Locations, Product and Locations to provide a quantity across these resource types. The money class is updated with lost backorders to calculate the lost backorders penalty.

These variables are added to SP_SCO definition to control the calculation of lost backorders:

  • solver_allow_lost_backorders (Default: 0)
  • solver_penalty_lost_backorders (Default: 200)
  • solver_priority_lost_backorders (Default: 3)

There is currently no standard interface to import the max backorder days duration, however the default can be set through a workflow, or default and time-phased values managed using plansheets.

These plansheets are updated to add properties which allow lost backorders, max backorders days:

  • Customer Allocations
  • Customer Allocations* (default property values)

These plansheets are updated to add properties lost backorders, max remaining init backorders, end backorders max:

  • Customer Allocations View
  • Customer Allocations Grid

These properties are accessible in the Customer Allocations Grid via the Element Browser.

See the SCO documentation included in the content for additional details of changes to the model to support this enhancement.

Note: This feature is available after loading the SCO template (apsco.zip) for this version. The related class model changes are only accessible to new plans created from the standard SP_SCO engine definition after the content update. The feature is enabled by updating the max backorders days and configuring the related solver variables. A new role or privilege is not required to access this feature.