Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

These notes are included as a reference for the cycle time calculations.

Table of Contents

Cycle Time

Cycle time is defined as the time for a truck to complete one return trip between any two points on the haul.

Code Block
languagec#
TheoreticalTruckCycleTime = SpotAtLoader + TruckLoadTime + LoadedTravelTime + SpotAtDump + DumpTime + UnloadedTravelTime + RechargeTravelTime + RechargeTime + TKPHDelay
TruckCycleTime = TheoreticalTruckCycleTime + Queue

...


When Battery Capacity is not the special value of 0, the cycles per charge are more precisely calculated as:

Code Block
languagec#
Effective CapacityEffectiveCapacity = Max(0, Battery CapacityBatteryCapacity - (Recharge Travel TimeRechargeTravelTime * Battery Usage While Travelling To RechargeBatteryUsageWhileTravellingToRecharge))
if (Net UsageNetUsage > Effective CapacityEffectiveCapacity) {
    Charges Per CycleChargesPerCycle = RoundUp(Net UsageNetUsage / Effective CapacityEffectiveCapacity) 
    Cycles Per ChargeCyclesPerCharge = 1 / ChargesChargesPerCycle
Per Cycle
} else {
    CyclesCyclesPerCharge Per Charge = RoundDown(Effective CapacityEffectiveCapacity / Net UsageNetUsage)
}

Recharge Time and Recharge Travel Time per cycle

Then the Recharge Time and Recharge Travel Time per cycle are calculated using Cycles Per Charge from above as just:

Code Block
languagec#
Recharge Time Per CycleRechargeTimePerCycle = Single RechargeSingleRechargeTime Time / Cycles Per ChargeCyclesPerCharge.
Recharge Travel Time Per CycleRechargeTravelTimePerCycle = Single Recharge Travel TimeSingleRechargeTravelTime / Cycles Per ChargeCyclesPerCharge.

See also:

Calculation FAQ