Workflow Template
Shipment Dispatch Workflow
Manages the end-to-end dispatch of a warehouse order: recording order and item details, verifying packing against the order, resolving discrepancies, selecting carrier/service, producing labels and documents, obtaining approval for high-value shipments, handing off to the carrier, capturing tracking, and notifying the customer.
Warehouse teams lose hours chasing mis-picked items, mismatched carrier labels, and high-value shipments that go out without sign-off — often discovered only after a customer complains. The Shipment Dispatch Workflow verifies packing against the original order, routes discrepancies for resolution, and holds high-value shipments for approval before they ever reach the carrier. Teams get a single, trackable path from order to tracking number, reducing dispatch errors and cutting the time spent firefighting after the fact.
Business Outcomes
- Helps reduce mis-shipped orders through mandatory packing verification against the original order
- Supports faster resolution of pick discrepancies with a dedicated re-check step instead of ad-hoc fixes
- Improves control over high-value shipments with built-in approval routing before dispatch
- Streamlines carrier and label selection into a single recorded step, reducing manual re-entry
- Makes customer communication more consistent by automating tracking and cancellation notifications
Workflow Steps
Steps
- 1Record Order for Dispatchcreate record
Creates the shipment record with order, items, and quantities.
- 2Set Status: Openupdate record
Sets the shipment status to Open on creation.
- 3Verify Packing Against Ordercreate task
Warehouse staff verify packed items and quantities match the order and record the outcome.
- 4Set Status: Packing Checkupdate record
Marks the shipment as under packing check.
- 5Route on Packing Check Result
Routes to pick resolution if a discrepancy was found, otherwise proceeds to carrier selection.
packing_check_result: "Discrepancy Found"→Set Status: Pick Resolutionpacking_check_result: "Complete"→Select Carrier and ServiceDefault→End - 6Set Status: Pick Resolutionupdate record
Marks the shipment as pending pick resolution.
- 7Resolve Pick Discrepancycreate task
Assigns a task to resolve the pick discrepancy before packing can be re-verified.
- 8Restart Packing Checkrestart from step
Restarts the workflow from the packing check step after pick resolution.
- 9Select Carrier and Servicecreate task
Warehouse team selects the carrier and service level for the shipment.
- 10Persist Carrier and Service Levelupdate record
Saves the selected carrier and service level onto the shipment record.
- 11Produce Labels and Documentscreate task
Generate and attach the shipping label and required documents.
- 12Check if Shipment is High Value
Shipments over $1,000 require dispatch approval before handoff to the carrier.
shipment_value: "1000"→Set Status: Awaiting ApprovalDefault→Set Status: Ready to Ship - 13Set Status: Awaiting Approvalupdate record
Marks the high-value shipment as awaiting dispatch approval.
- 14Request Dispatch Approvalrequest approval
Requests approval to dispatch this high-value shipment.
- 15Route on Dispatch Approval
Proceeds to carrier handoff if approved, otherwise cancels the shipment.
approval_status: "approved"→Set Status: Ready to Shipapproval_status: "rejected"→Set Status: CancelledDefault→End - 16Set Status: Cancelledupdate record
Marks the shipment as cancelled following dispatch rejection.
- 17Notify Customer of Cancellationsend email
Informs the customer their shipment could not be dispatched.
- 18Set Status: Ready to Shipupdate record
Marks the shipment as ready for carrier handoff.
- 19Hand Off to Carriercreate task
Hands the packed shipment off to the selected carrier and captures the tracking number.
- 20Record Tracking Number and Set Dispatchedupdate record
Persists the tracking number and marks the shipment as dispatched.
- 21Notify Customer with Tracking Detailssend email
Emails the customer the tracking number and carrier details.
- 22Close Shipmentupdate record
Closes out the shipment record now that it has been dispatched and the customer notified.
Fields
- Customer Name*
- Customer Email*
- Order Reference*
- Shipment Value (USD)*
- Items and Quantities*
- Shipment Status
- +8 more fields
Forms
Order Dispatch Intake
5 fields
Data Views
Active Shipments
shipment_ref, order_reference, customer_name, shipment_status +3 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
What happens if packing doesn't match the original order?
The workflow routes the shipment into a Pick Resolution status, prompting the team to resolve the discrepancy before proceeding. Once resolved, the workflow automatically restarts the packing check to confirm the fix, rather than letting a mismatched order slip through to carrier handoff.
Can this handle high-value shipments differently from standard orders?
Yes. The workflow includes a built-in check for shipment value that routes qualifying orders into an Awaiting Approval status, requiring dispatch approval before the shipment can move forward. This step can be customised to match your own value thresholds or approval roles inside assess.one.
What happens if a dispatch approval is rejected?
If approval is denied, the workflow routes the shipment to a Cancelled status and automatically triggers a customer notification about the cancellation. This keeps the customer informed without requiring a manual follow-up step from your team.
What if we have multiple carriers or service levels to choose from?
The Select Carrier and Service step lets your team choose the appropriate carrier and service level for each shipment, and this selection is recorded for use in label and document generation. You can customise the available carrier options and service tiers directly in assess.one to match your shipping arrangements.
Who needs access to this workflow?
Typically warehouse staff need access to record orders and verify packing, while a supervisor or manager role handles approvals for high-value shipments. Access and permissions for each step can be configured inside assess.one, so only the right people see approval requests or discrepancy resolution tasks.
How long does it take to get this workflow up and running?
The template is ready to use, so publishing it takes minutes, not weeks. Once published, your team can start recording orders and running live dispatches immediately, with no separate implementation project or software installation required.
Can we customise the approval logic for high-value shipments?
Yes. The value threshold that triggers the approval step, along with who is notified and who can approve, can be adjusted directly in assess.one. This means the workflow can adapt as your definition of 'high-value' or your approval chain changes over time.
What happens after the carrier picks up the shipment?
Once handed off to the carrier, the workflow captures the tracking number and updates the shipment status to Dispatched. This gives your team a clear record of when and how each order left the warehouse, and can feed directly into customer notifications.
Does this integrate with our existing notification tools?
Notifications, such as alerting a customer about a cancellation or dispatch, are configured inside assess.one using its built-in email and messaging integrations. There's no separate third-party development work needed to connect these notifications to your workflow.
What if a shipment needs to be cancelled after packing but before approval?
The workflow supports routing to a Cancelled status at the approval decision point, which automatically triggers a customer cancellation notice. This keeps cancellation handling consistent regardless of where in the packing-to-approval sequence the decision occurs.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
