Network ESCost Calculator
NetworkTimeBased-strategy variant of ESCostCalculator: observes a shared TimeBasedNetworkDemandCarrier and produces CostLine.ESLoading, summing shipments across every ES → node edge.
The shared network carrier is one ModelElement covering every edge in the network; the calculator reads getNumberOfDemandShipments(esFiller, destination) for each ES destination and prices the sum at esLoadingCost.
Tier: NodeTier.ES.
Parameters
the ModelElement parent
the shared network carrier (the ES routes its outbound through this carrier under NetworkTimeBased)
the ES itself — used as the "filler" key in the carrier's per-edge counter map
every node currently attached to the ES
cost-rate parameters
Constructors
Properties
The line-item Responses this calculator produces, keyed by CostLine. A calculator may produce a Response for every line its source can express; values for unproduced lines are absent from the map rather than zero.
The single source ModelElement this calculator observes.
Tier this calculator's source belongs to. Used by CostFormulation.byTierResponse to partition rollups across IHP / CD / ES. A calculator that attributes to multiple tiers (rare) returns null and is excluded from per-tier rollups.