OrderFillerIfc

Objects that can fill orders.

See sc.inventorylayer.OrderFillerIfc

Inheritors

Functions

Link copied to clipboard

True if this filler can fill the item type of demand.

Link copied to clipboard

True if every item type on order can be filled by this filler. Does not consider backlogging or partial-shipping constraints.

Link copied to clipboard
abstract fun fill(order: SupplyChainModel.Order)

Fill a previously received order. Must be called at the same simulation time as the receipt.

Link copied to clipboard

Returns an OrderMessageIfc describing what would happen if order were sent now, or null if negotiation is not supported.

Link copied to clipboard
abstract fun receive(order: SupplyChainModel.Order)

Receive order for filling, or reject it. See DemandFillerIfc.receive for the analogous demand-level rules; the order-level adaptation is that every demand on the order is routed to a per-demand filler before processing begins.