NetworkSpec

constructor(name: String, transportStrategy: TransportStrategySpec = TransportStrategySpec.SharedCarrier, items: List<ItemSpec>, nodes: List<NodeSpec>, demandGenerators: List<DemandGeneratorSpec> = emptyList(), costFormulations: List<CostFormulationSpec> = emptyList())(source)

Parameters

name

network name

transportStrategy

how shipments move between nodes

items

every item type the network carries

nodes

every IHP / cross-dock, each pointing at its supplier via NodeSpec.parent

demandGenerators

customer-demand arrival processes at nodes

costFormulations

cost formulations to attach (after topology)