Learn how to manually manage delivery operations at the Register in Dutchie POS.
Things to know
- Manual delivery operations can benefit dispensaries with high and low volumes of deliveries.
Dispensaries with low-volume delivery operations can manually create a delivery order, assign a driver and vehicle, save route details, and generate a manifest at the Register.
Those with a higher volume of delivery orders and multi-stop routing can use Enhanced Delivery integrations to receive online delivery orders and streamline delivery operations.
Table of contents
- Manually create a delivery order
- Manage delivery orders and routes
- End a route
- Delivery and route statuses
Learn more about delivery settings and configurations.
Manually create a delivery order
Manually create delivery orders if you accept orders via phone or email. If your POS automatically receives online orders through the Dutchie Ecommerce integration or another e-commerce platform, skip to the next section.
- Add items to a cart.
- Click the Delivery button.
- Fill in the delivery details:
- Title is auto-generated based on your delivery order naming format.
- Departure and arrival time are based on the delivery time window the customer requested when they placed their order online. If the customer didn't request a delivery time window, these fields are blank or reflect your default delivery time window. You can enter or edit these times as needed.
- The Address dropdown menu includes the address from the customer's profile in Dutchie POS and also any other address(es) the customer entered when placing and order in Dutchie Ecommerce. The system stores up to 5 addresses per customer.
-
Get Directions imports turn-by-turn directions from an integrated mapping service.
- Note that entries in the Comments field are posted to state traceability platforms. If you want to include a note that will only be visible internally, add it to the Notes on the customer profile or as a Journal entry on the transaction.
- Click Ready For Delivery to mark the order ready for a driver or dispatcher to assign to a delivery route. Click Save to come back to this order later. This also generates a delivery manifest and reports it to Metrc, if integrated.
Manage delivery orders and routes
Whether created manually or received through the Dutchie Ecommerce integration or another e-commerce platform, delivery orders appear in the Guest list and are fulfilled like any other order.
From the left menu, click the Delivery icon and then Routes or Fleet to manage delivery orders and:
- Create delivery routes and assign one or more orders to the route.
- Assign deliveries/routes to a driver, who can view each of their orders and stops using Mobile Checkout.
- Create delivery manifests in bulk and group them into routes.
- Export delivery/route information to integrated systems including Metrc and Onfleet.
View, sort, and filter delivery orders
Click the filter button in the Guest List to filter orders based on Rooms, Status, or Source.
You can also sort orders based on the time expected. Orders expected soonest are listed first. Orders with no specified time window appear further down the list in the order they were received.
Select Routes from the Register navigation menu to view all delivery orders.
Use the search field to search for an order by customer name or address.
Use the buttons at the top to refresh; filter orders by Vehicle, Delivery Status, or Time Window; or show and hide the map. Note that if you sort by time window, you will only see orders that haven't yet been assigned to a route. Unassigned orders are grouped together.
Assign orders to a delivery route
- Use the checkboxes to choose deliveries to assign to a route.
- You can also drag and drop deliveries onto an existing route.
- If you set up thresholds, the Selected Inventory Threshold bar shows how much of the vehicle’s maximum inventory value the selected deliveries represent.
- Click Create Route.
- Set an estimated Departure and Arrival Time.
- Unless you’ve set up placeholder directions, choose one of the following to import turn-by-turn directions from an integrated mapping service:
- Get Existing Directions uses the order of stops that you’ve set.
-
Get Optimized Directions automatically sets the order of stops to create the shortest possible route. See the notes below for more information.
You can click cancel to go back to the Deliveries screen and drag and drop deliveries to change the order of stops or assign them to different routes. If you do this, be sure to go back and click Get Existing Directions again to update directions on the manifests.
- Choose a Driver, Car, and (if applicable) Secondary Driver. You can assign the same driver to more than one future route, even if they are currently out fulfilling deliveries.
- Optionally, add Comments about the route, which will be included on the manifest.
- Click Print to print a single manifest for the entire route, individual manifests for each delivery, or customer receipts. You can also print manifests later from the Delivery screen.
- Click Ready For Delivery.
- This updates the status of assigned deliveries to Ready and pings integrated systems such as Onfleet or Metrc. If integrated with Onfleet, you should see a "Onfleet task generated" confirmation message.
- You can also click Save and mark the route ready for delivery later.
Important notes about optimized directions
The Address of the Originating Entity listed on the manifest is always the dispensary the route started from, even if the manifest is for a stop in the middle of the route.
The route added to each manifest is from the previous stop to the current stop. For example, Manifest 1 will have directions from the dispensary to Stop 1, and Manifest 2 will have directions from Stop 1 to Stop 2.
To ensure customer privacy, the previous stop's address and detailed starting point are not included in the next manifest.
Print manifests
- Print manifests using the Print button in the Create Order window, or click the three vertical dots next to a route on the Delivery screen.
- Select Print manifests to create PDFs of each individual delivery manifest or Print route manifest to create a single PDF containing each delivery manifest in the route.
If you’re integrated with Metrc, you can access the Metrc manifest for each delivery by clicking the three dots next to a delivery and selecting Edit delivery.
End a route
If for any reason a driver couldn’t complete all deliveries in a route, either cancel incomplete deliveries or remove them from the route by assigning them to another route or to the Unassigned list before ending the route.
- Click the three vertical dots next to a route and select End route.
- The driver and dispatcher should review the information on the Return to Store Checklist, which provides a summary of the deliveries, expected cash, tips, etc.
- If necessary, you can drop cash directly from this screen.
- Click the three vertical dots next to each delivery to either cancel it (if it couldn’t be completed) or finish the sale.
- Optionally, add Notes about the route or specific deliveries.
- Click Complete All.
Close out each order
Depending on your workflow and what payment methods you offer, payment may be collected and orders completed by the driver while out on their route using a tablet or mobile device, or you can complete each order at the point of sale when the driver returns from their route.
In any case, be sure to select each delivered order from the Out for Delivery swimlane in the Guest list, enter payment, and complete each one as you would for in-store orders.
Delivery and route statuses
The delivery workflow includes the following statuses. Note that these are not the same as guestlist statuses.
Delivery statuses
Status | Trigger | Explanation |
Created | A menu integration creates a delivery order via API, or a user manually creates a delivery at the Register. | An order has been marked as delivery and is shown on the Delivery tab at the Register. |
Ready | A user clicks Ready For Delivery. | Depending on integration settings, a delivery sale and manifest are created in Metrc, and/or a task is created in Onfleet. |
Out for Delivery | A driver starts a route in Mobile Checkout. | A driver has the order in the vehicle and is en route. |
Delivered | A driver completes an order in Mobile Checkout. | A driver has entered payment information and closed the sale. |
Completed (Delivered) | A dispatcher or manager clicks Finish Sale on the Return to Store checklist. | The order was delivered and a dispatcher or manager has approved the driver’s route (checked cash/payments and compliance paperwork). |
Undeliverable | A driver skips an order in Mobile Checkout. | The order is still in the vehicle and is still listed in Mobile Checkout, but couldn’t be delivered for whatever reason. |
Completed (Canceled) | A dispatcher or manager cancels a transaction after the driver skips it. | The order was not delivered and a dispatcher or manager has approved the driver’s route (checked cash/payments and compliance paperwork). |
Route statuses
Status | Trigger | Explanation |
Created | A dispatcher clicked Save on one or more orders assigned to the route. | A group of orders is created. |
Ready | A dispatcher marked all orders assigned to the route as Ready For Delivery. | If integrated with Onfleet, this creates tasks in Onfleet (one per order). |
Out for Delivery | A driver starts a route in Mobile Checkout. | A driver has all assigned orders in the vehicle and is en route. |
Delivered | A driver ends the route in Mobile Checkout. | A driver has completed or skipped all orders assigned to the route and is returning to the store. |
Completed (Delivered) | A dispatcher or manager clicks Complete All on the Return to Store checklist. | The route was completed and the dispatcher or manager has approved the route (checked cash/payments and compliance paperwork). |