Orders in EvoDax progress through several statuses as they move from creation to delivery. Understanding these statuses helps you track and manage your operations effectively.
Order Status Flow
DRAFT → PENDING → CONFIRMED → ASSIGNED → PICKED → IN_TRANSIT → DELIVERED
↘
FAILED
Status Definitions
DRAFT
The order has been created but not yet submitted. Draft orders:
- Are not visible to warehouse staff
- Can be freely edited
- Don't count toward order limits
Use case: Building orders that aren't ready yet
PENDING
The order is awaiting confirmation. Pending orders:
- Need warehouse manager approval
- Show in the "Pending Confirmation" queue
- Can still be edited
Use case: Orders from customers that need review
CONFIRMED
The order is approved and ready for processing. Confirmed orders:
- Appear in the Route Builder
- Can be added to routes
- Trigger inventory reservation (if enabled)
Use case: Orders approved and waiting for routing
ASSIGNED
The order has been added to a route. Assigned orders:
- Have a route and driver
- Show on the driver's app
- Cannot be easily modified
Use case: Orders scheduled for delivery
PICKED
The order has been picked in the warehouse. Picked orders:
- Items are collected and ready
- Waiting for driver to load
- Inventory is deducted
Use case: Orders ready for dispatch
IN_TRANSIT
The order is out for delivery. In-transit orders:
- Driver has left the warehouse
- Show on Live Map
- Customer may receive tracking updates
Use case: Orders currently being delivered
DELIVERED
The order was successfully delivered. Delivered orders:
- Have proof of delivery (if captured)
- Are marked complete
- Affect performance metrics
Use case: Completed deliveries
FAILED
The order could not be delivered. Failed orders:
- Have a failure reason
- May need to be rescheduled
- Affect on-time percentage
Common reasons: Customer not available, wrong address, refused delivery
CANCELLED
The order was cancelled before delivery. Cancelled orders:
- Inventory is released
- Route is updated
- No delivery attempt made
Use case: Order no longer needed
Changing Order Status
Automatic Updates
Most status changes happen automatically:
- Orders move to ASSIGNED when added to a route
- Move to IN_TRANSIT when the driver starts
- Move to DELIVERED when proof is captured
Manual Updates
Dispatchers can manually update status:
- Open the order
- Click Update Status
- Select the new status
- Add notes if needed
- Confirm
Status-Based Views
Filter the Orders page by status:
- Active - All non-completed orders
- Pending - Awaiting confirmation
- Today - Scheduled for today
- Completed - Delivered or cancelled
Notifications
Set up alerts for status changes:
- Email when orders are confirmed
- Push notification when delivered
- Alert on failed deliveries
Configure in Settings > Notifications.