Operational Parameters and Logic FlagsThe component provides parameters that can be defined directly or configured via external INI files:
-
isLoadingPriorityOverSchedule: Core
dispatch priority flag. When true, spotted railcars remain on the loading track until target fill levels are achieved. When false, departures follow
train_schedule strictly.
-
useWagonTurnover: Enables rail tank car turnover dynamics based on turnaround cycle periods defined in the database. Once filled, a tank car is temporarily excluded from the available rolling stock fleet in the model and reappears at the terminal as an empty car only after its turnaround cycle is complete.
-
fullWagonSetRequired: When active, prevents track occupancy until the entire planned cut of railcars is assembled on refinery sidings.
-
includeFirstTrainResiduals: When true, includes residual material inside wagons arriving at
time() = 0 into initial material balance calculations.
-
wagonSupplyHours: Duration allocated for switching operations, car positioning, grounding, and loading arm connections.
-
wagonPassportizationHours: Duration required for laboratory quality inspection and document clearance.
-
wagonRemovalHours: Duration allocated for disconnecting arms, line purging, and shunting cars off the gantry.
-
repeatTrainSchedule &
trainArrivalIntervalHours: Cycles the arrival timetable automatically once database records are exhausted, supporting multi-year runs without inflating tables.
-
inputFlows &
outputFlows: Fluid ports connecting upstream storage tanks to downstream transport nodes across multiple simultaneous product lines.
The loading rack can be configured to follow
different operating strategies, from detailed
loading control to simplified product flow and long-term schedule management.