Built for the route work between import and dispatch.

Waydispatch turns delivery spreadsheets into route-ready orders, validated addresses, driver assignments, optimized routes, map review, and dispatch to drivers' mobile apps.

Route draft · Dallas AM
42 selected orders · 4 active drivers
DFW-1048House number + ZIP matchReady
DFW-1052Manual apartment correctionReady
DFW-1061Wrong ZIP needs reviewReview
DFW-1074Cutoff 16:30 from spreadsheetReady
Driver 03Assigned to route draftActive
4driver routes
118route-ready stops
XLSXmanifest export
Orders workflow

Clean up the spreadsheet before it becomes a route problem.

Waydispatch is built around messy parcel-delivery order files. It validates required columns, stores parsed imports, checks addresses, and keeps correction work inside the same workflow instead of forcing another upload.

01

Spreadsheet import

Upload `.xlsx` order files, preserve leading-zero ZIP codes, normalize state values, and block missing required fields before route readiness.

02

Address validation

Geocode addresses through the production provider and accept exact house-number plus ZIP matches automatically.

03

Exception review

Street-only, wrong-ZIP, coordinate-less, and classification-conflict rows are held for review so bad inputs do not enter optimization.

04

Inline correction

Fix addresses directly in Waydispatch, persist the corrected result, and move reviewed rows into a route-ready state without re-uploading.

05

Address type context

Residential, business, commercial, and unknown classifications can come from the spreadsheet or manual review when provider data is unavailable.

06

Cutoff fields

Optional cutoff times from the spreadsheet are stored with the order and surfaced as missed-cutoff warnings in route results.

Drivers

Assign real drivers, not a generic vehicle count.

Drivers live in the workspace and can be imported, reviewed, activated, or excluded before optimization. Route drafts carry selected driver IDs through to persisted route results.

01

Import driver rosters

Driver spreadsheets require driver number, first name, and last name. Duplicate and invalid rows are blocked before persistence.

02

Control active eligibility

Active/inactive status controls which drivers appear in route assignment, so old or unavailable drivers do not get selected by accident.

03

Persist driver history

Saved routes retain driver ID and historical driver display name, which keeps old route plans readable after roster changes.

Routes

Optimize only after the operational data is ready.

Waydispatch starts route optimization from database-verified route-ready imports. The backend receives validated coordinates, selected driver IDs, depot coordinates, and stored order context rather than raw spreadsheet guesses.

01

Route drafts

Select route-ready orders, choose drivers, name the route, and carry that draft into route finalization.

02

Backend optimization

FastAPI validates workspace access, loads route-ready rows, and runs optimization with Python, Pydantic, OR-Tools, and routing-provider data.

03

Provider transparency

Saved plans keep provider status, geometry when available, warnings, mileage, drive time, and summary metrics.

04

Map review

Route maps render in the operational review page when geometry is available, with driver route cards and sequenced stop tables.

05

Saved route plans

Persisted route plans can be reopened through the Routes page for review without rerunning the import.

06

Cutoff warnings

Missed cutoff warnings are separated from routing-provider notices so dispatchers can see operational exceptions clearly.

Dispatch handoff

Give drivers a route packet your team can review first.

Waydispatch prepares dispatch-ready outputs without pretending to send messages automatically. Dispatchers review the packet, dispatch routes to the driver app, open navigation segments, and send SMS or email drafts from their own device.

Driver appDispatch each saved route to the assigned driver's Android or iOS app, where the driver can accept and start the route.accept and start
NavigationGenerate Google Maps segments for each saved driver route.review first
ManifestExport driver-ready CSV or XLSX manifests with ordered stops and operational order details.CSV / XLSX
Route packetCopy the ordered route packet with tracking details, addresses, package counts, and driver context.copyable
Draft messagesOpen prefilled SMS or email drafts. Waydispatch does not store messaging-provider credentials or send messages automatically.dispatcher sends
Get started

Turn the next messy route spreadsheet into a reviewable plan.

Import orders, validate addresses, assign drivers, optimize routes, and export the handoff your dispatch team needs.