SBSDispatch
Admin
connecting
A
Admin
ADMINISTRATOR
System Overview
-
Open
Total Users
-
across all roles
Active Drivers
-
available now
Orders Today
-
all statuses
Revenue Today
-
delivered only
Pending Dispatch
-
unassigned
Open Invoices
-
unpaid balance
Recent Audit Events
Loading-
Driver Availability
Platform Health
User Management
Create, edit, deactivate and assign roles. Customer role = customer-portal login: choose role Customer and link the user to a Customers record (billing identity).
NameEmailRole Portal customer TimezoneUnitStatus Last LoginCreated
Roles & Permissions
Read-only - role structure is defined in the database
Company Information
Billing clients and frequent shippers
Notification emails
Extra addresses for dispatcher alerts (e.g. driver rejected assignment), in addition to active admin, dispatcher, and order-taker user accounts. Sent via server SMTP.
EmailLabelStatus
CompanyAccount #ContactEmail CityCredit LimitTermsStatus ExpiryDays left
Customer Directory
Individuals and businesses who ship or receive deliveries
NameEmailPhoneLocation Billing accountOrdersStatus
Regions & Zones
Manage delivery regions and zone configuration
Zone pricing
Driver Administration
License expiry tracking, vehicle management, performance
DriverEmployee #LicenseExpiry VehiclePlateRegionAvailActive Orders
Ready to Invoice
Delivered orders awaiting invoicing. Group by customer and generate invoices.
Order #Pickup ContactDelivery Contact RouteDateDate P/UpDate Del AmountService
Invoices
Create, send and track customer invoices
Invoice #CustomerStatus TotalDue Due DateCreated
Item Types
Manage package and item types available on orders
LabelKeyStatus
Tax Types
Define tax rates; assign them on each customer. On orders, each assigned tax is calculated as that percentage of the pre-tax subtotal, then summed into the order total.
NameRate %DescriptionStatus
Vehicle pricing
Base rates by vehicle type and service level (columns follow Service Levels). All prices in CAD.
Vehicle Type
Each cell shows base price + per-zone-crossing rate. Click Edit to modify rates, fuel surcharge, tax, and minimum charge. If columns such as Nonstop or Next day show --, use Repair matrix once to create missing rule rows.
Service Levels
Rush, Standard, Economy -- each with an SLA time limit
NameDescriptionSLA (Hours) % charge when selectedFlat additional SortStatus
Hybrid Pricing
Company defaults: flat allowances and excess charges (distance, skids, weight, optional wait minutes) combine with standard pricing. Insurance % applies to the order total when Insurance is selected. Per-customer overrides: CustomersCustomer pricing. Run migration-052-hybrid-wait-minutes.sql if wait columns are missing.
Value
Value
Invoice Administration
All invoices across all companies
Total Invoiced
-
Outstanding
-
Overdue
-
Paid This Month
-
Invoice #CompanyDateDue TotalPaidBalance StatusBy
General Accounting
Accounts receivable, banking, fleet assets, and driver payout totals from delivered orders (separate from order Vehicle pricing).

Collections info
Payment due
Last payment
1–30 days
31–60 days
61–90 days
90+ days
Total paid
Net · collections info
Net · payment due
Net · last payment
Net · 1–30 days
Net · 31–60 days
Net · 61–90 days
Net · 90+ days
Net · total paid
Open invoices
Invoice #CustomerDueDue amountDays past due
Collection notes & follow-ups

Open follow-ups across invoices. Mark cleared when resolved.

InvoiceFollow-upNoteCreated
Outbound manifests

Add lines with a barcode (GS1, QR payload as text, or internal code) and optional order link. While the manifest is DRAFT, staff pick and pack in Orders → Warehousing. Move to PENDING_DISPATCH when that route is staged for the dock; then drivers load and deplete.

ManifestStatusLinesLinked ordersWMS refCreated
Inventory reconciliation (simple)

Compares warehouse scan activity to delivered orders in a date range. Investigate large gaps (e.g. many scans vs few deliveries).

Split inbound load → outbound routes

When one inbound load feeds several outbound vans, open Split… on that manifest in the table above, select the lines for the first route, and confirm. The selected lines move to a new manifest; repeat for each van. Works while the manifest is DRAFT or Pending dispatch.

Receiving & inventory
Inbound receipts, scan-to-staging, put-away to bins, and on-hand by location. Floor staff normally use Operations → Receiving; Admin is for setup and oversight.
Locations (bins / aisles)

Each row is a bin the floor can put stock into. Seeded: STAGING (receive dock), BULK-01, PICK, DOCK. Use New location for every real rack slot (type STORAGE); the code is what operators select or scan in Operations → Receiving.

CodeLabelTypeDefault recvDefault pick
Receipts
#StatusRefLinesRecv/exp
On-hand inventory
LocationTypeBarcodeQtyUpdated
Reports & Export
Full-access reporting with CSV export
Reports by screen
Jump to any Admin page and open Report (desktop, bottom-right) to choose columns and dates. Use the buttons below to go straight there with summary (KPIs) or detail (table) mode.
Top Zone Pairs by Revenue
RegionPickup ZoneDelivery Zone OrdersCrossings Avg DistanceRevenue
Driver Performance
DriverDeliveriesRevenue Avg DistanceAvg Crossings FailuresRate
Application Settings
Global configuration - changes take effect immediately
General
Dispatch & GPS
Billing & Invoicing
Audit Log
Online log lists users with recent activity (tracked per login session). The grid below reads from audit_log: timestamp, action (INSERT/UPDATE/DELETE), table name, record id, user, and short before/after snapshots.
Online log Username, name, company (portal customers), login time, and session length. One row per active session; idle cutoff is configured on the API (ONLINE_SESSION_IDLE_MINUTES, default 15). Users must sign in again after the session table is added.
UsernameFull nameCompanyLogin timeTotal online time
WhenActionTableRecord ID Changed ByWhat changed
Notification Log
SMS, email and push notification history
WhenChannelOrderRecipient Subject / PreviewStatusExt ID
System Health
API server, database, WebSocket, and integration status
GPS Location History (Last 50 Pings)
DriverLatitudeLongitudeAccuracyWhen
Migrate Company
Bulk import customers, users, catalog, pricing, drivers, and historical orders from another delivery system (JSON package).
How it works

In SBSDispatch, every customer record is the billing identity; users sit one level below and link to a customer when the role is Customer (portal). Map your legacy IDs with string external_key fields, then reference them from other rows (for example customer_external_key on users and orders). Use Preview first (dry run). Checkboxes let you skip datasets you are not ready to import or relax validation when the source system omitted fields.

Skip or relax validation
Migration package (JSON)

Load a file or paste JSON. Keys: meta, companies, tax_types, service_levels, vehicle_types, item_types, pricing_rules, customers, users, drivers, orders.

Result
Run Preview to see validation output.
Rates
Validity