Route OptimizationGrowth

Junk Removal Route Optimization Software — VRPTW Solver

A routing engine built for how junk removal actually works. Capacity-aware, dump-aware, crew-size-aware. For the dispatch board itself, see Dispatch.

check_circleMonth-to-monthcheck_circleNo contractcheck_circleCancel anytime
view_column3-View Dispatch Board
local_shippingCapacity-Aware
routeAuto Route Optimization
gps_fixedReal-Time GPS
view_column
0
Dispatch Views
local_shipping
0%
Capacity Buffer
timer
0s
Replan Debounce
gps_fixed
24/7
GPS Tracking
The Problem

Generic dispatch is costing you jobs every day

Every overloaded truck, missed dump run, and manual reassignment is a job you couldn't take. Operators running generic field service tools routinely lose 15–25% of their daily route capacity to dispatch friction — that's roughly 3 to 5 lost jobs per truck, per week, that you'll never get back.

close

Without ScaleYourJunk

cancelNo truck load tracking — dispatchers guess if a truck is full or empty
cancelNo dump facility routing — drivers decide when and where to dump on their own
cancelManual job assignment — dispatchers drag jobs around with no optimization logic
cancelDouble-bookings and time conflicts — no automated conflict detection
cancelNo mid-day adjustments — when a truck fills early, the whole day falls apart
cancelSeparate GPS and dispatch tools — no unified view of trucks and jobs
check

With ScaleYourJunk

check_circleCapacity-aware dispatch tracks fill level per truck in real time via driver load reports
check_circleAutomatic dump stops inserted by the solver based on truck capacity and facility hours
check_circleVRPTW solver assigns jobs to minimize drive time while respecting time windows and capacity
check_circleBuilt-in conflict detection prevents overlapping time windows and overloaded schedules
check_circleMid-day replanning re-optimizes from current GPS positions when loads change unexpectedly
check_circleUnified dispatch board with list, map, and split views showing trucks, jobs, and GPS in one place
Purpose-Built Dispatch

Dispatch That Understands Junk Removal

ScaleYourJunk's dispatch board gives you drag-and-drop control with list, map, and split views — plus solver-powered optimization that accounts for truck capacity, dump facility hours, and crew size.

dashboardDispatch Board

Drag-and-Drop Dispatch with Three Views

The dispatch board shows every truck as a swim lane with assigned jobs in route order, plus an unassigned job pool. Switch between list view for detailed scheduling, map view for geographic context with live GPS markers, or split view for both at once. Drag jobs between trucks or from the unassigned pool to any truck lane.

  • check_circleList view with truck swim lanes, capacity bars, and job cards
  • check_circleMap view with truck markers, job pins, dump sites, and dispatch zones
  • check_circleSplit view combining list and map side by side
  • check_circleDrag-and-drop from unassigned pool to any truck
  • check_circleColor-coded truck status: available, working, en route, dumping, maintenance

Key Dispatch & Routing Capabilities

Every feature built around how junk removal operations actually work — from load tracking to dump runs.

view_column

Drag-and-Drop Dispatch Board

A dispatch board with truck swim lanes, an unassigned job pool, and three view modes. Drag jobs between trucks, reorder stops, and see capacity bars update in real time.

  • check_circleList, map, and split view modes
  • check_circleTruck swim lanes with route-ordered job cards
  • check_circleCapacity bar showing fill percentage per truck
  • check_circleColor-coded truck status indicators
route

Route Optimization

A VRPTW solver runs locally with cheapest-insertion heuristic and 2-opt/relocate local search. It respects time windows, per-vehicle capacity with dump resets, cross-assignment prevention for junk vs roll-off trucks, workload balance, and crew size adjustments.

  • check_circleTime window constraints (job, dump, truck shift)
  • check_circleAutomatic dump facility insertion when load exceeds capacity
  • check_circle85% capacity buffer for volume estimation variance
  • check_circleWorkload balance across trucks
local_shipping

Capacity-Aware Assignment

The system knows every truck's capacity in cubic yards and tracks current fill level through driver load reports. It prevents overfilling by accumulating each job's estimated volume and inserting dump stops before a truck exceeds its working capacity.

  • check_circleReal-time fill level from driver load reports
  • check_circleVolume tiers: 1/8, 1/4, 1/2, 3/4, full, 1+ loads
  • check_circleConservative, standard, or aggressive capacity policies
calendar_month

Schedule Management

Weekly calendar view with conflict detection catches overlapping time windows and overbooked trucks. Crew assignments are tracked per truck per day, and business hours from your company profile define each truck's working window.

  • check_circleConflict detection for overlapping time slots
  • check_circleCrew assignment tracking per truck per day
  • check_circleBusiness hours integration for shift boundaries
gps_fixed

Real-Time GPS Tracking

Live truck positions update on the map view with speed and heading data. ETA notifications are sent to customers automatically when a driver is en route. GPS positions feed directly into the mid-day replan engine so re-optimization starts from actual truck locations.

  • check_circleLive map markers with speed and heading
  • check_circleAutomatic on-the-way text notifications
  • check_circleGPS-fed ETA recalculation after each stop
refresh

Mid-Day Replanning

When a driver reports a full truck or a job is cancelled mid-day, the system re-runs the full VRPTW solver from current GPS positions and fill levels. A 30-second debounce prevents replan storms, and committed customer ETAs are preserved to avoid disruption.

  • check_circleTriggered by load reports, cancellations, or manual request
  • check_circleSolves from current GPS, not yard locations
  • check_circle30-second debounce to prevent rapid-fire replans
  • check_circlePreserves previously committed customer ETAs
The Workflow

Dispatch Workflow — Start to Finish

From job creation to completion, every step is connected.

Step 01 of 06
01
add_circleCreate Job

Create or Receive a New Job

Jobs arrive from online booking, the AI phone agent, or manual entry. Each job includes a service address, estimated volume, time window preferences, and any access complexity notes.

  • check_circleJobs auto-populate from online booking and AI calls
  • check_circleVolume tier selected at booking: 1/8 to 1+ loads
  • check_circleTime window preferences captured (morning, afternoon, specific slot)

Ready to dispatch like every mile counts?

Month-to-month · No contract · Cancel anytime

Full Dispatch Feature Breakdown

Deep dive into every dispatch and routing capability.

The VRPTW solver runs entirely on your server — no external API calls. It uses cheapest-insertion to build initial routes, then refines with 2-opt swap and relocate local search moves.

check_circle
Cheapest-Insertion Heuristic
Builds initial routes by inserting each unassigned job at its lowest-cost position
check_circle
2-Opt Local Search
Reverses route segments to reduce total travel distance
check_circle
Relocate Moves
Moves individual stops between trucks to improve balance and cost
check_circle
Time Window Constraints
Respects job time windows, dump facility hours, and truck shift boundaries
check_circle
Capacity with Dump Reset
Tracks cumulative load and inserts dump stops to reset capacity
check_circle
Cross-Assignment Prevention
Prevents junk removal jobs from being assigned to roll-off trucks and vice versa
check_circle
Workload Balance Penalty
Quadratic penalty coefficient distributes jobs evenly across trucks
check_circle
Crew Size Factor
Adjusts service durations: 1 crew = 1.5x, 2 crew = 1.0x, 3+ crew = 0.8x

Define geographic zones on the map and link trucks to each zone. The solver uses zone membership as a soft constraint, preferring in-zone trucks but allowing cross-zone assignment when zone trucks are at capacity.

check_circle
Custom Polygon Zones
Draw zones directly on the dispatch map
check_circle
Truck-Zone Linking
Assign one or more trucks to each zone
check_circle
Zone Penalty Decay
Penalty for cross-zone assignment decreases as truck fill increases
check_circle
Point-in-Polygon Detection
Automatic zone lookup for every job based on its GPS coordinates

ETAs are recalculated after every stop completion and load report. Customers receive automated on-the-way text messages with their updated arrival window.

check_circle
Post-Stop ETA Recalc
Recalculates from driver's current GPS position after each completed job
check_circle
Crew-Adjusted Durations
Service time estimates account for actual crew size on the truck
check_circle
Dump Detour Estimation
Adds estimated dump travel time when cumulative load approaches capacity
check_circle
On-the-Way SMS
Automatic text to customer when driver status changes to en_route

Real-time GPS positions displayed on the dispatch map with truck status colors. Position data feeds into route optimization and ETA recalculation.

check_circle
Live Map Markers
Truck icons with speed and heading indicators on the dispatch map
check_circle
Position-Based Replanning
Mid-day replans start routes from actual GPS position, not yard
check_circle
Truck Status Colors
Available (green), working (orange), en route (purple), dumping (yellow), maintenance (red)
check_circle
Container Tracking
Deployed dumpster containers shown on map with fill status

The dispatch system validates assignments before they are saved, catching scheduling conflicts and capacity issues before they reach the driver.

check_circle
Time Window Overlap
Flags jobs with overlapping scheduled windows on the same truck
check_circle
Capacity Overfill Warning
Alerts when assigning a job would exceed truck capacity
check_circle
Pre-Flight Validation
Checks that trucks have yard locations, dump sites exist, and business hours are configured before auto-assign runs

Driver load reports flow directly into the dispatch engine, triggering capacity-aware replanning and updating truck fill visualizations on the board.

check_circle
Load Status Tiers
Empty, quarter, half, three-quarters, full — mapped to cubic yard percentages
check_circle
Capacity Bar Visualization
Real-time fill bar shown on each truck's swim lane card
check_circle
Dump-Required Trigger
Load report of 'full' automatically triggers a mid-day replan with dump insertion
check_circle
noHeavy Truck Flag
Trucks flagged as noHeavy are excluded from jobs with heavy items
Why ScaleYourJunk

Dispatch Built for Haulers, Not Generic Field Service

See how ScaleYourJunk's dispatch compares to tools that were never designed for junk removal.

Feature
ScaleYourJunk
Recommended
Jobber
Workiz
local_shippingTruck Capacity Tracking
check_circle
cancel
cancel
deleteDump Facility Routing
check_circle
cancel
cancel
routeVRPTW Route Optimization
check_circle
cancel
cancel
smart_toyCapacity-Aware Auto-Assign
check_circle
cancel
cancel
refreshMid-Day Replanning
check_circle
cancel
cancel
hexagonDispatch Zone Management
check_circle
cancel
remove_circle
gps_fixedReal-Time GPS on Dispatch Board
check_circle
remove_circle
remove_circle
bar_chartDriver Load Reports
check_circle
cancel
cancel
groupsCrew Size Duration Adjustment
check_circle
cancel
cancel
scheduleDump Hours & Queue Time
check_circle
cancel
cancel
Explore the Platform

Connected to Every Part of Your Operation

Dispatch is just one piece — see how it connects to the rest of the ScaleYourJunk platform.

Route Optimization FAQ

Common questions about the VRPTW solver, dump facility routing, capacity tracking, and mid-day replans.

The solver runs in insertion mode for new jobs: it evaluates every active truck for the day — current fill level, remaining capacity in cubic yards, time windows, crew size, dispatch zone membership, and distance from existing stops — then picks the truck that minimizes total route cost while respecting capacity and schedule constraints. Cheapest-insertion builds the initial route; 2-opt and relocate local search moves then refine it. If the solver is unavailable, a fallback scoring algorithm uses haversine distance and center-of-gravity calculations.

The optimizer inserts dump facility stops into each truck's route whenever cumulative load would exceed capacity. It knows every dump site's GPS location, operating hours, and estimated service duration including queue time — dump visits are scheduled within facility windows and factored into all ETA calculations. Drivers never arrive at a pickup site with a full truck, because the solver planned the dump run before the job that would overfill the truck.

Every truck has a defined capacity in cubic yards. As jobs are routed, the solver accumulates each job's estimated volume against that capacity — planning to 85% by default as a buffer for volume estimation variance. Drivers report load status after each job (empty, quarter, half, three-quarters, full) which updates the real-time fill level. When a load report crosses the threshold, the system triggers a mid-day replan to insert an unplanned dump run.

When load reports, cancellations, or manual triggers fire, the system fetches all remaining jobs for every active truck, their current GPS positions, and real-time fill levels — then re-runs the full VRPTW solver from current positions rather than yard locations. The replan respects committed customer ETAs to prevent disruptive schedule changes. A 30-second debounce prevents replan storms when multiple events fire in quick succession.

The solver adjusts service duration per job based on the actual crew on the truck that day: 1-person crew gets a 1.5× multiplier, 2-person is baseline 1.0×, 3+ person is 0.8×. This ensures routes reflect real completion times — a solo driver won't get the same job load as a three-person crew, and ETAs stay honest. Cross-assignment prevention also keeps junk removal jobs off roll-off trucks and vice versa.

The full VRPTW route optimizer with capacity-aware auto-assignment, dump facility routing, mid-day replanning, and crew size factor is a Growth-only feature ($299/mo). Starter operators ($149/mo) get the manual dispatch board with drag-and-drop assignment and the dispatch map — they can run the optimizer on demand, but auto-optimization across an entire fleet is reserved for Growth. The Essential plan ($49/mo) does not include dispatch or routing features.

rocket_launchReady to Scale

Ready to Let the Solver Plan Your Day?

Capacity-aware routes, automatic dump runs, crew-adjusted ETAs, and mid-day replans — on every truck, every day. Growth plan.

check_circleLive in 15 minutescheck_circleNo per-user feescheck_circleCancel anytime