Order Statuses Explained

Understanding the order lifecycle

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:

  1. Open the order
  2. Click Update Status
  3. Select the new status
  4. Add notes if needed
  5. 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.

Was this article helpful?