NEW ROOTS DEVELOPMENT
HomeTool GuideVDC PlansTables + Reports

Earthwork Haul

Turns a volume surface (or a manual cut/fill entry) into an earthwork haul estimate: applies soil swell/shrink to net cut against fill, then reports the net export/import and the truck loads to move it, live in a dialog with a one-row CSV alongside the drawing.

Command VDCHAUL · VDC Plans tab › Tables + Reports panel
Turns a volume surface (or a manual cut/fill entry) into an earthwork haul estimate: applies soil swell/shrink to net cut against fill, then reports the net export/import and the truck loads to move it, live in a dialog with a one-row CSV alongside the drawing.
Cut & fill → bank via swell/shrink → net export/import → truck loads. Volume surface (÷27 = CY) CUT 4,200 BCY FILL 3,000 CCY Soil preset (swell / shrink) swell = 0.25 shrink = 0.10 bank for fill = fill ÷ (1 − shrink) = 3,000 ÷ 0.90 = 3,333 BCY loose = bank × (1 + swell) net loose → rolls off/on site Net balance bank cut 4,200 − bank fill 3,333 = 867 BCY surplus → EXPORT net loose = 867 × 1.25 = 1,084 LCY (deficit would flag IMPORT) Truck loads = ceil( net loose ÷ capacity ), per fleet configuration (loose CY) 10-wheeler · 10 CY 109 loads tandem · 14 CY 78 loads tri-axle · 16 CY 68 loads semi end dump · 20 CY 55 loads bottom dump · 24 CY 46 loads One-row CSV in the drawing's VDC Reports folder: <drawing>-EarthworkHaul_<timestamp>.csv Read-only, no geometry is created; dialog recomputes live on every change.
Cut / export / loads   Fill / bank needed   Soil swell & shrink   Net balance   Volume surface / CSV

How it computes

  • Volume source: pick a TIN or grid volume surface (cut + fill auto-fill) or choose Manual entry and type CY.
  • Measures: cut is bank (BCY), fill is compacted (CCY); bank to build fill = fill ÷ (1 − shrink).
  • Net balance: bank from cut minus bank consumed by fill, surplus = export, deficit = import.
  • Loose volume: bank × (1 + swell); the net loose CY is what rolls off or on site.
  • Loads: ceil(net loose ÷ capacity) for each fleet configuration.
  • Surface volumes assume drawing units = feet (÷27 to CY); manual entry is already CY.

Settings & outputs

  • Soil presets: earth/loam, sand & gravel, dry clay, wet clay, topsoil, blasted rock, or Custom; overriding swell/shrink flips to Custom.
  • Fleet: 10-wheeler 10, tandem 14, tri-axle 16, semi end dump 20, bottom dump/B-train 24 CY (loose); editable in settings.json (dialog keeps the fleet fixed in v1).
  • Live dialog: recomputes cut/fill, bank for fill, net export/import, and per-truck loads on every change.
  • CSV: one row at <drawing>-EarthworkHaul_<timestamp>.csv (or %APPDATA%\VDC\EarthworkHaul\reports\ if unsaved).
  • Settings: VDC_HAUL_SETTINGS, default %APPDATA%\VDC\EarthworkHaul\settings.json; schema-tolerant load.
  • Read-only, no geometry created; one soil (swell/shrink) assumption per run.

Dialog

Earthwork Haul dialog
Earthwork Haul, VDCHAUL

When to use it

  • Estimating haul-off / import and truck counts from a grading volume surface.

How to run it

  1. Build a volume surface (or have cut/fill figures ready).
  2. Run VDCHAUL and select the volume surface.
  3. Set swell/shrink and truck capacity; read net haul and loads in the dialog.
  4. Export the CSV if needed.

Watch out for

  • Swell and shrink factors drive the result - set them for your soil.
  • Confirm the volume surface compares the right base and design surfaces.

Related: Auto-Grade Lots