Estimating excavator production rates accurately is the foundation of earthwork cost estimating and project scheduling. Bid too high and you lose the job. Bid too low and you lose money. The difference between a profitable earth-moving operation and a money-losing one often comes down to understanding the variables that affect how many cubic yards per hour a machine can actually move. Not the theoretical maximum from the manufacturer's spec sheet, but the realistic output accounting for material type, operator skill, job conditions, and equipment matching.
This guide covers the production rate formula and each variable that affects it, fill factors for different material types, swell factors for converting between bank and loose volumes, cycle time analysis and optimization, and the critical topic of matching haul trucks to excavators for maximum fleet productivity. The calculator handles the math, but understanding what drives each variable is how you build accurate estimates.
Production Rate Formula
The standard excavator production formula is: Q = (Vbucket × FF × Eff × 3600) / tcycle, where Q is production in loose cubic yards per hour (LCY/hr), Vbucket is the heaped bucket capacity in cubic yards, FF is the fill factor (decimal), Eff is the overall job efficiency (decimal), 3600 converts hours to seconds, and tcycle is the cycle time in seconds.
To convert to bank cubic yards per hour (BCY/hr, the in-place volume before excavation), divide by the swell factor: Qbank = Qloose / (1 + swell%). Bank cubic yards are what you measure on the plans and what you get paid for. Loose cubic yards are what fills the trucks. The distinction matters. Getting it wrong inflates or deflates your estimate by the swell percentage.
Each variable in the formula can vary significantly based on conditions. Bucket fill factor ranges from 60% to 115% depending on material. Efficiency ranges from 40% to 55% for typical operations (83% for a 50-minute working hour out of 60 minutes). Cycle time varies from 12 seconds for a small excavator in easy digging to 35+ seconds for a large machine in tough conditions with long swings.
Q (LCY/hr) = (Vbucket × FF × Eff × 3600) / tcycle
Q (BCY/hr) = Q (LCY/hr) / (1 + Swell%)
Where:
Vbucket = heaped bucket capacity (CY)
FF = fill factor (0.60–1.15)
Eff = job efficiency (0.40–0.55 typical)
tcycle = cycle time (seconds)
Excavator Production Rate Calculator
Calculate excavator production rate in cubic yards per hour with truck fleet sizing.
Fill Factors and Swell Factors
Fill factor is the ratio of the actual bucket payload to the rated heaped bucket capacity. It depends primarily on the material being excavated. Easy-digging materials that flow freely into the bucket achieve high fill factors, while rocky or cohesive materials that resist the bucket result in lower fill factors.
Typical fill factors: Sand and gravel (loose): 0.95–1.10. Common earth (loam, topsoil): 0.80–1.00. Clay (hard, dense): 0.65–0.85. Rock (well-blasted): 0.60–0.75. Rock (poorly blasted, large fragments): 0.40–0.60. Wet, sticky material: 1.00–1.15 (sticks to bucket, overfills). Material that is wet and sticky can actually exceed 100% fill factor because it clings to the bucket above the heaped line.
Swell factor is the increase in volume when material is excavated from its bank (in-place) state to its loose (truck-loaded) state. All materials expand when dug because the disruption of the natural density introduces voids. Typical swell factors: sand 10–15%, common earth 20–30%, clay 25–35%, rock 40–65%, topsoil 15–20%. A 30% swell means 1 BCY becomes 1.3 LCY in the truck.
The load factor (or shrinkage factor) is the inverse relationship used to convert loose volume back to bank volume: Load Factor = 1 / (1 + Swell%). For 30% swell, the load factor is 1/1.30 = 0.769. A 10 LCY truck load represents 7.69 BCY of in-place material.
Sand/gravel: 10–15%
Common earth: 20–30%
Clay: 25–35%
Blasted rock: 40–65%
Topsoil: 15–20%
Conversion:
LCY = BCY × (1 + Swell%)
BCY = LCY × Load Factor
Load Factor = 1 / (1 + Swell%)
Excavator Production Rate Calculator
Calculate excavator production rate in cubic yards per hour with truck fleet sizing.
Cycle Time Components and Optimization
Excavator cycle time consists of four phases: dig (filling the bucket), swing loaded (rotating to the dump point), dump (emptying the bucket into the truck or spoil pile), and swing empty (returning to the dig face). Each phase can be optimized independently.
Dig time (3–8 seconds typical) depends on material hardness, bucket size relative to material density, and operator technique. Harder materials require more passes to fill the bucket. Operator technique matters enormously. An experienced operator curls the bucket at the right moment to maximize fill, while a less skilled operator drags the bucket and gets a half-full load.
Swing angle is the single biggest controllable factor in cycle time. Every degree of additional swing adds time. Optimal placement puts the dump point at 60–90 degrees from the dig face. At 180 degrees (dumping behind the machine), cycle time increases by 40–50% compared to a 90-degree swing. Position trucks to minimize swing angle whenever possible.
Bench height (the height of the excavation face) should be optimized for the machine. Too low and the bucket cannot fill completely in one pass. Too high and the operator must work above the optimum dig range, reducing breakout force and increasing dig time. The ideal bench height is approximately 60–75% of the excavator's maximum dig depth, which keeps the arm and bucket in the strongest part of the dig envelope.
• Position trucks for 60–90° swing angle (never 180°)
• Set bench height at 60–75% of max dig depth
• Grade haul roads to reduce truck wait times
• Use loading-side spotters for faster truck positioning
• Match bucket size to material (oversized bucket in rock slows dig phase)
A 5-second cycle time reduction at 30 cycles/hr = 150 extra seconds = 2.5 more loads/hr.
Excavator Production Rate Calculator
Calculate excavator production rate in cubic yards per hour with truck fleet sizing.
Haul Truck Matching and Fleet Optimization
The excavator is only as productive as its ability to keep trucks loaded and moving. If trucks sit idle waiting to be loaded, you have too many trucks. If the excavator sits idle waiting for trucks, you have too few. The goal is to match the truck fleet so the excavator operates continuously with minimal wait time.
The number of trucks needed is: N = (Truck cycle time) / (Excavator load time). Truck cycle time includes loading, hauling loaded, dumping, and returning empty. Excavator load time is the number of bucket passes to fill the truck times the excavator cycle time per pass. For example, if a truck takes 15 minutes for the full cycle and the excavator fills it in 3 minutes (5 passes at 36 seconds each), you need 15/3 = 5 trucks.
The optimal truck size relative to the excavator bucket is typically 4 to 6 bucket passes per truck. Fewer than 3 passes means the truck is too small (high per-unit haul cost, frequent spotting delays). More than 7 passes means the truck is too large (long loading time, excavator cannot keep up, and tire/haul road costs increase). Match the truck body capacity to 4–6 heaped bucket loads.
Cost per cubic yard is the ultimate metric for evaluating fleet efficiency. Divide total hourly fleet cost (excavator + all trucks + operator wages + fuel) by the hourly production in bank cubic yards. Typical costs range from $2–$5/BCY for easy digging with short hauls to $8–$15/BCY for rock excavation with long haul distances. Fuel typically represents 25–35% of total operating cost.
Ntrucks = Truck cycle time / Excavator load time
Optimal truck/bucket match:
Truck capacity = 4–6 × heaped bucket capacity
Cost per cubic yard:
$/BCY = Total hourly fleet cost / Production (BCY/hr)
Total fleet cost = excavator + N trucks + operators + fuel
Excavator Production Rate Calculator
Calculate excavator production rate in cubic yards per hour with truck fleet sizing.