ScaleYourJunk

Dispatch & Routing

Junk Removal Dispatch & Route Optimization Software

Capacity-aware truck dispatch, solver-based route optimization with automatic dump facility stops, and real-time GPS tracking — purpose-built for junk removal and dumpster rental operations.

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 Was Never Built for Junk Removal

Most field service tools ignore the realities of hauling — truck loads, dump runs, volume-based capacity, and mid-day schedule changes.

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
view_column
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

Dispatch Workflow — Start to Finish

From job creation to completion, every step is connected.

add_circle
Create Job
assignment_ind
Assign Truck
route
Optimize Route
notifications
Notify Driver
gps_fixed
Track Live
check_circle
Job Complete
add_circleStep 1 of 6

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)
add_circle

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.

Dispatch & Route Optimization FAQ

Common questions about how ScaleYourJunk handles dispatch, routing, and real-time tracking.

When a new job has no truck assigned, the auto-assign system runs the VRPTW solver in insertion mode. It evaluates every active truck for that day, considering current fill level, remaining capacity, time windows, crew size, dispatch zone membership, and distance from existing stops. The solver picks the truck that minimizes total route cost while respecting capacity and schedule constraints. If the solver is unavailable, a fallback scoring algorithm uses haversine distance and center-of-gravity calculations to find the best truck.

The route optimizer automatically inserts dump facility stops into each truck's route whenever the cumulative load would exceed the truck's capacity. It knows every dump site's GPS location, operating hours, and estimated service duration including queue time. The solver plans dump visits between jobs so drivers never arrive at a pickup site with a full truck. Dump stops are scheduled within facility operating windows and factored into all ETA calculations.

Every truck has a defined capacity in cubic yards. As jobs are assigned, the solver accumulates each job's estimated volume against that capacity, planning to 85% by default to buffer for volume estimation variance. Drivers report load status (empty, quarter, half, three-quarters, full) after each job and after dump visits, which updates the truck's real-time fill level. The system uses these reports to recalculate ETAs and trigger mid-day replans when a truck needs an unplanned dump run.

When a driver reports that a truck is full or needs a dump, the system triggers an automatic replan. It 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 ETAs that were already sent to customers, preventing disruptive schedule changes. A 30-second debounce prevents replan storms when multiple events fire in quick succession.

After routes are optimized or a driver completes a job, the system recalculates arrival times for all remaining stops on that truck. It uses real-time GPS position, haversine distance to each stop, estimated drive time, service duration adjusted for crew size, and any dump detours needed based on cumulative load. Customers receive on-the-way text notifications with their updated ETA when the driver is en route to their location.

Dispatch zones are custom geographic polygons you draw on the map. Each zone is linked to specific trucks, ensuring jobs in that area are preferentially assigned to those trucks. The solver applies a zone penalty when considering a truck that is not assigned to the job's zone — the penalty decays as a truck's load increases, allowing cross-zone assignment when zone trucks are full. Zones help reduce drive time and keep crews in familiar service areas.

rocket_launchReady to Scale

Ready to Optimize Your Dispatch?

Stop guessing which truck to send. Start dispatching with capacity tracking, route optimization, and real-time GPS.

check_circleLive in 15 minutescheck_circleNo per-user feescheck_circleCancel anytime