Order

open inner class Order : ModelElement.QObject(source)

A replenishment order containing one or more Demands for distinct ItemTypes. Like Demand, an order moves through a state machine (see OrderState).

Created only via SupplyChainModel.createOrder.

See sc.inventorylayer.Order

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Read-only view of the demands on this order, in insertion order.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard

Register a listener that fires exactly once — on the first transition to targetState — and then removes itself. Mirrors Demand.addOneShotListener.

Link copied to clipboard
fun backLog()
Link copied to clipboard
fun deliver()
Link copied to clipboard
fun fill()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun negotiate()
Link copied to clipboard

Attach observer to this order. Returns the underlying OrderStateChangeListener so callers can remove the subscription via SupplyChainModel.Order.removeStateChangeListener.

Link copied to clipboard
fun prepare()
Link copied to clipboard
fun process()
Link copied to clipboard
fun receive()
Link copied to clipboard
fun reject()
Link copied to clipboard
Link copied to clipboard
fun sent()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun ship()
Link copied to clipboard
open override fun toString(): String