Earthwork / Fleet planning
Excavation Haul Cycle Optimizer
Compare truck fleets against excavator loading capacity. Account for loose volume, payload, travel, unloading, and return time to see production, excavator idle time, and truck queues.
Balance your excavator and trucks
Compare steady-state fleet production using loose material quantities, loading capacity, and measured cycle times.
Material and truck capacity
Material to haul after excavation. Convert bank quantities to loose volume first.
Loose volume per productive loading hour. Exclude truck exchange, travel, and waiting; do not use a bank-volume rate.
Usable loose volume per truck, allowing for the actual fill level.
Material mass only, after truck tare. Gross vehicle weight is not payload.
Use the density in its loose loading state, including actual moisture. Default is illustrative.
Cycle timing and fleet
Additional time occupying the loading station per truck, outside productive loading.
From loading point to destination.
Include measured turnaround or destination delay per visit. No separate dump queue is simulated.
From destination back to the loading point.
Cycle and balance point
- Effective loose load per truck
- 10 m³
- Productive loading time
- 5 min
- Loading station time · load + exchange
- 6 min
- Truck cycle before loader queue
- 36 min
- Balance fleet · avoids truck-starved loading
- 6 trucks
- Total loaded trips · last may be partial
- 100
Payload limits the load before the truck body is full.
Selected fleet performance
- Selected trucks
- 5
- Steady-state production
- 83.33333 m³/h
- Equivalent steady-state work time
- 12 h
- Excavator waiting for trucks
- 10 min/h
- Truck cycle utilization · excludes loader queue
- 100 %
- Waiting at loader per truck cycle
- 0 min
Compare nearby fleet sizes
More trucks help until loading-station capacity is reached. Beyond that point, this model adds queue time rather than production. Select a fleet to view its full results above.
4 trucks
66.6667 m³/h
- Excavator waiting
- 20 min/h
- Truck queue per cycle
- 0 min
- Truck cycle utilization
- 100%
5 trucks
83.3333 m³/h
- Excavator waiting
- 10 min/h
- Truck queue per cycle
- 0 min
- Truck cycle utilization
- 100%
6 trucksBalance point
100 m³/h
- Excavator waiting
- 0 min/h
- Truck queue per cycle
- 0 min
- Truck cycle utilization
- 100%
7 trucks
100 m³/h
- Excavator waiting
- 0 min/h
- Truck queue per cycle
- 6 min
- Truck cycle utilization
- 85.714%
8 trucks
100 m³/h
- Excavator waiting
- 0 min/h
- Truck queue per cycle
- 12 min
- Truck cycle utilization
- 75%
Method
How many trucks can one excavator keep busy?
This model has one loading station and identical trucks on a repeating cycle. Start with usable truck body volume V. If a payload limit is enabled, divide allowable material payload M by loose density ρ. Effective loose load q is the smaller of V and M/ρ.
Let P be the excavator’s productive loading rate in loose volume per hour, and e the spotting/exchange time in minutes. Loading time is 60q/P. Station service time S includes loading plus exchange; it is the shortest interval at which this station can serve consecutive trucks.
- Effective truck load q = min(body volume, payload ÷ loose density), or body volume when payload checking is off
- Loading time = 60 × q ÷ P
- Loading-station time S = loading time + exchange
- Unqueued truck cycle C = S + loaded travel + unloading/destination delay + empty return
- Balance fleet = round C ÷ S up to the next whole truck
The balance fleet is the smallest whole fleet that avoids truck-starved loading in this idealized steady state. It does not establish the cheapest fleet or account for a separate unloading bottleneck.
Production, excavator waiting, and truck utilization
For N trucks, actual cycle time is the larger of C and N × S. When N × S exceeds C, the difference is the average loader queue per truck cycle in this deterministic model.
- Loading-station capacity = 60 × q ÷ S
- Fleet production Q = min(loading-station capacity, 60 × N × q ÷ C)
- Excavator waiting for trucks = 60 × (1 − Q ÷ loading-station capacity) minutes per hour
- Truck queue per cycle = max(0, N × S − C)
- Truck cycle utilization = C ÷ max(C, N × S) × 100%
- Equivalent steady-state work hours = total loose volume ÷ Q
Truck cycle utilization counts the entered loading, exchange, travel, and destination times; it excludes waiting added at the loader. It is not a payload fill percentage. Excavator waiting here excludes exchange time, breaks, and mechanical downtime.
Work hours are a production comparison, not a finite-job delivery schedule. Startup dispatch, last partial loads, and final delivery affect elapsed completion time. A small job with fewer trips than the balance fleet does not need that many trucks merely to match this steady-state balance point.
Worked example
Five, six, or seven trucks?
Suppose 1000 m³ of loose material must be hauled. Truck body capacity is 12 m³, allowable material payload is 16 metric tonnes, and loose density is 1600 kg/m³. Payload limits each load to 10 m³, so the job needs 100 loaded trips.
At 120 loose m³ per productive loading hour, each load takes 5 minutes. Add 1 minute of exchange time, 15 minutes of loaded travel, 3 minutes of unloading/destination delay, and 12 minutes of return travel. Station time is 6 minutes and the unqueued cycle is 36 minutes. The balance fleet is 36 ÷ 6 = 6 trucks.
- 5 trucks: 83.333 m³/h; excavator waits 10 min/h; no loader queue; equivalent work time 12 h.
- 6 trucks: 100 m³/h; no truck-starved loading or loader queue; equivalent work time 10 h.
- 7 trucks: still 100 m³/h, but each truck queues 6 minutes per cycle; truck cycle utilization falls to 85.714%.
These are illustrative values, not equipment specifications. A real fleet decision also needs costs, site constraints, and observed variability.
Keep all material quantities on a loose basis
Truck body capacity is loose volume, so the total quantity and loading rate must use the same material state. Use the Soil Swell and Shrink Calculator to convert bank excavation quantities before entering them here.
The Trench Bedding, Backfill and Spoil Calculator reports remaining spoil as loose volume. That quantity can be entered as total loose material here without applying swell a second time.
Assumptions and limitations
- One excavator/loading station and identical trucks with constant capacity and cycle times.
- The loading rate represents productive loading only. Exchange is added separately; avoid counting it twice.
- Destination delay is an entered fixed time. No shared dump queue or additional bottleneck is simulated.
- Payload and density checking is optional; disabling it yields a volume-only calculation.
- No truck costs, fuel costs, stochastic traffic, shifts, breaks, or dispatch optimization.
- Fleet sizes up to 10,000 are supported; extreme inputs that exceed numeric limits are rejected.
Excavation haul cycle FAQ
Why does adding another truck stop increasing production?
Once trucks keep the loader supplied continuously, loading-station service time sets the production ceiling. More trucks wait at the loader unless capacity or cycle timing changes.
Why can payload reduce usable truck volume?
The mass limit may be reached before the body is full. Divide allowable material payload by the actual loose density, then compare that volume with usable body capacity.
Can I enter bank cubic metres per hour?
Not directly. Convert the rate to loose volume per hour using a consistent project swell factor. Mixing bank loading rates with loose truck capacities distorts loading time and fleet size.
Is the balance fleet the lowest-cost option?
No. It is a modeled production balance. A smaller fleet might cost less even if the excavator waits; that decision needs hourly equipment costs and project constraints.
Does estimated work time include the final delivery?
No. It is total loose volume divided by steady-state throughput. Initial dispatch, the last partial load, final delivery, and shutdown effects require a finite-job schedule.