Creating a Redelivery Task via Command
There will be times when a driver has to reroute from the location provided in the app or make an additional trip back to the restaurant for missed items. In these cases we are able to provide the driver with a $15 Redelivery Fee. Using the Redelivery command in Slack we can create a new task with the pickup/delivery information and assign it to the original driver, or if needed, send it to a new driver. Running the Redelivery Command will create a duplicate of the original task with all of the same pickup and delivery information. The new task will have the same Order ID plus “-R” at the end (i.e. ABD-123-R), and a $15 base fee only. The API will automatically assign the redelivery task to the original driver on the task, but they will still need to accept, or it will need to be sent to a different driver if the original is not available.
Times When a Driver Will Receive a Redelivery
- The GPS coordinates in the dashboard are incorrect (latitude and longitude)
- If the address has been confirmed as correct but Google shows a different GPS pin location, causing the driver to reroute to a different location
- The provided pickup or delivery address is incorrect
- If the correct address has been confirmed with the client and the driver rerouted
- The driver is asked to go to a different restaurant location for pickup than the one that originally provided
- Only if the original location in unable to prepare the order
- The driver is asked to return to the restaurant for missing items
- The need for an additional trip needs to be confirmed with the client BEFORE sending the driver back to the restaurant.
Deploying the Command
The Redelivery command has to be run in the #command-channel in Slack.
- In the message field begin by entering “/redelivery” and select the appropriate command the the populated list. Paste the Order ID (located in the pickup or delivery task) beside the command and hit send to deploy the command.
- Once the new task is created it will be automatically assigned to the original driver. Let the driver know that they need to accept and complete the new task before running the command so that there is no confusion and they do not accidentally decline the task.
- If the original driver is NOT the one doing the redelivery you will need to unassign the task a reassign it to the new driver