Project description
The heart of the system is weather-triggered dispatch. We need to set activation rules for each contract: for example, send a crew when snowfall exceeds a threshold, when frost is forecast, or on a fixed schedule throughout the season. When a trigger fires, the system should automatically generate work orders for the required locations, combine them into efficient routes, and assign crews and equipment based on availability, location and the machine type each location requires. The dispatcher must be able to review and adjust the proposed routes before sending, and crews should receive a mobile list of stops with the visit sequence, work type, and location notes.
Field crews need a simple way to mark each completed stop: arrival and departure times, work performed, materials used like salt or brine, before and after photos, and any issues found. These service logs should directly feed billing to generate accurate invoices for per-visit or per-season charges, reconcile them with contract terms, and produce reports on crew output, equipment use and cost per location. We also need alerts if a location triggered but wasn't serviced within the promised response window.
We expect from the system:
— Seasonal contract management with service levels, pricing and location lists
— Weather and threshold triggers with automatic work order creation
— Route optimization with crew and equipment assignment
— Mobile work logging with photos and material tracking
— Automatic billing from logs and contract reporting