NetworkNodeIfc

Common abstraction over the node types that may participate in a ksl.modeling.supplychain.network.MultiEchelonNetwork's arborescent tree: today InventoryHoldingPoint (holds inventory) and InventoryCrossDock (routes demand through without holding inventory).

The network keys its topology, level tracking, and per-node demand-generator attachment on this interface so that a single carrier-wiring policy (ksl.modeling.supplychain.network.TransportStrategy) applies uniformly to both kinds of node.

Extends DemandFillerIfc (for the DemandFillerIfc.demandCarrier slot, the receive/fill API, and name/isAvailable from the inherited identity / availability interfaces) and DemandSenderIfc (for the DemandSenderIfc.demandFiller slot used to point at an upstream supplier).

Inheritors

Properties

Link copied to clipboard

Endpoint invoked when a demand reaches Delivered with this node as its destination. Owns the Delivered → Stored (or Delivered → Shipped for multi-hop pass-through) transition.

Link copied to clipboard
abstract var level: Int

Tier number assigned by the owning network on attachment: 1 = directly attached to the external supplier, 2 = attached to a level-1 node, and so on. Zero until attached.