Demand Filler Ifc
Objects that can fill demands. A successful receive moves the demand from SupplyChainModel.sent into SupplyChainModel.received; fillDemand then completes the fill.
See the legacy Java javadoc for the detailed rules around partial filling and backlogging.
See sc.inventorylayer.DemandFillerIfc
Inheritors
Properties
Functions
The status demand would receive if filled now. Only valid at the current simulation time.
Fill a previously received demand. Must be called at the same simulation time as the receipt — no time may elapse between receive and fillDemand.
Returns a DemandMessageIfc describing what would happen if demand were sent now, or null if negotiation is not supported.
Receive demand and place it in SupplyChainModel.received, or reject by transitioning to SupplyChainModel.rejected. The filler may set the demand's SupplyChainModel.Demand.status to indicate the rejection reason but is not required to.
True if demand would be rejected if filled now.