Skip to content

Delivery Operations ​

The Operations section is used by dispatchers and branch users to monitor deliveries, review delivery details, and manage own-fleet assignment.

Deliveries ​

The Deliveries page is the main operational list for delivery orders.

Use it to:

  • View delivery status and order reference.
  • Check customer address and delivery fee.
  • Review assigned driver or provider.
  • View delivery timeline and proof attachments.
  • Edit supported delivery fields.
  • Override delivery fee when the user has permission.

Delivery Statuses ​

StatusMeaning
PendingDelivery was created but is not ready for assignment yet.
Pending AssignmentDelivery needs a driver or provider assignment.
AssignedA driver or provider has been assigned.
Ready For PickupOrder is ready to be collected.
Picked UpDriver has picked up the order.
On The WayDriver is moving toward the customer.
ArrivedDriver reached the destination.
DeliveredDelivery completed successfully.
FailedDelivery could not be completed.
ReturnedDelivery was returned after failure or return flow.
CancelledDelivery was cancelled.

Delivery Show Page ​

The delivery show page is used to inspect one delivery in detail.

Typical information includes:

  • Order reference.
  • Customer and address.
  • Branch and delivery zone.
  • Delivery method.
  • Driver or provider assignment.
  • Delivery fee and surcharge values.
  • Delivery status history.
  • Proof attachment when available.
  • COD collection channel when relevant.

Dispatch Monitor ​

The Dispatch Monitor helps dispatchers manage deliveries waiting for assignment.

Use it to:

  • See deliveries waiting for assignment.
  • View available candidates.
  • Assign a delivery to an internal driver.
  • Rerun dispatch logic.
  • Pause or resume dispatch processing.
  • Review automation result messages.

Automation Results ​

ResultMeaning
SuccessDispatch action completed.
SkippedDelivery was not eligible for automation.
BlockedA required condition was missing.
PausedDispatch automation is paused.
EscalatedManual action is needed.
FailedAutomation attempted the action but failed.
ExhaustedRetry attempts were used up.

Own-fleet Delivery Flow ​

Own-fleet delivery is the complete live operational path in the current Delivery add-on. It uses internal drivers, the driver panel, internal assignment, COD declaration, driver earnings, payout batches, and payroll export.

  1. Delivery is created from an order.
  2. Delivery becomes ready for assignment.
  3. System or dispatcher assigns an internal driver.
  4. Driver accepts or rejects the assignment.
  5. Driver marks the order as picked up.
  6. Driver completes delivery or reports fail/return.
  7. Driver declares COD if the driver collected cash.
  8. Driver earning rules can create earning entries after completion or eligible fail/return.

Driver Actions ​

ActionMeaning
AcceptDriver accepts assigned delivery or batch.
RejectDriver rejects the assignment.
PickupDriver confirms order pickup.
DeliverDriver confirms successful delivery.
FailDriver reports delivery failure with a reason.
ReturnDriver reports return flow with a reason.
Declare CODDriver declares collected cash amount for COD settlement.

Delivery Batches ​

Own-fleet batching groups nearby deliveries into one driver route.

Batching is controlled by branch settings:

  • Whether batching is enabled.
  • Maximum deliveries per batch.
  • Maximum radius.
  • Pickup window in minutes.

Batch Statuses ​

StatusMeaning
PendingBatch was created and waits for driver action.
ActiveDriver accepted and is processing the batch.
CompletedAll batch deliveries are completed.
CancelledBatch was cancelled.

Batching can also affect driver earnings through the batch_multiplier earning rule.

Troubleshooting ​

Driver cannot receive assignment ​

Check:

  • Driver exists and belongs to the correct branch.
  • Driver status is available.
  • Driver is logged into the driver panel.
  • Delivery is own-fleet and pending assignment.
  • Dispatch automation is not paused.

Delivery is stuck in pending assignment ​

Check:

  • At least one driver is available.
  • Branch settings allow own-fleet assignment.
  • Delivery address is inside a valid zone.
  • No automation error is blocking dispatch.
  • If external courier is expected, provider settings are active.

Driver cannot complete delivery ​

Check:

  • Driver accepted the assignment.
  • Delivery is in the correct status for the next action.
  • Required proof or COD declaration is provided if configured by the business flow.

Tenvoro