Our Strategic Vision and Mission
Our vision is to become your go-to-delivery local delivery partner in Gauteng and Cape Town for frozen goods. Our mission is to provide the most efficient, reliable and integrated “Delivery as a Service“to you and your company. We believe that the ability to automate the order assignment, execution, your customer kept in the loop during the delivery process, and the confirmation of task completion, are all critical elements to our mission.
In the logistics world, we as Blue Sage Couriers, is known as a local shipper. It means we specialise on last mile shipping or delivery, and offically this concept is called Final Mile Delivery (FML). Essentially, we provide bespoke services in the sphere of Logistics Management, which essentially is a subset of what is known as Supply Chain Management.
To enable this vision, we require some level of automation in the tasking and feedback process between yourself, your customer and our automation platform. We have implemented a sophisticated Delivery Management and Automation platform, but basic automation will already go a long way to getting the basic blocks in place.
Think of the Automation Steps to Maturity in the following manner:
- Level 0 – No Basic Automated Email Notifications via Custom Order Statuses – require manual input
- Level 1 – Basic Automated Email Notification via Custom Order Statuses
- Level 2 – Basic Automated Order Data Posting via Custom Order Statuses
- Level 3 – Advanced Order Data Posting and Status Integration
- Level 4 – Realtime Order Task Tracking
These articles discusses the free (and paid-for) plugins and tools available to you to achieve your first level (or maturity) and evolve as you become comfortable with the automation and management of your orders within the e-Commerce platform in use order status processes and data sharing capabilities. For clarity, we discuss the basics of cloud-based orchestration.
Orchestration Basics
Order assignment automation is achievable in e-Commerce platforms such as WooCommerce (WordPress), Wix and Shopify at little or no cost. To facilitate the automated assignment of the delivery details in an order (as a TASK for Blue Sage Couriers to execute), require only the customers’ contact and delivery (shipping) details from an order. Full order invoice or packing slips are not required during the daily planning cycles, and those can be on-send via email and pdf documents for inclusion in the route if required by the sender.
Blue Sage Couriers leverage cloud-based automation and orchestration software for this purpose. Our integration platform allows for integration from e-Commerce platforms such as WooCommerce, Wix and Shopify via the native REST APIs, or as a WEBHOOK XML or JSON posts. The integration is executed in a push / pull conversation essentially, whereby the source platform (WooCommerce, Wix or Shopify) either push the order to the our integration platform via a WEBHOOK, and the orchestration process filter on a specific task ACTION or, monitoring the e-Commerce installation for ORDER STATUS changes via the e-Commerce platforms’ REST API that include a specific task ACTION for Blue Sage Couriers.
What is a webhook? | What is a REST API? |
---|---|
A webhook (also called a web callback or HTTP push API) is a way for an application, such as WordPress, WooCommerce, Wix or Shopify, to provide other applications (in this instance, our orchestration platform) with well formatted real-time data records. A webhook delivers data to other applications as it happens, meaning you get data immediately, unlike typical APIs, where you would need to poll for data very frequently in order to get it real-time. This makes webhooks much more efficient for both provider and consumer. The only drawback to webhooks is the difficulty of initially setting them up, and inability to provide feedback to the post to the submitter. | A REST API (also known as RESTful API) is an application programming interface (API or web API) that conforms to the constraints of REST architectural style and allows for interaction with RESTful web services. REST stands for representational state transfer and was created by computer scientist Roy Fielding. REST is a set of architectural constraints, not a protocol or a standard. Many e-Commerce platforms, such as WooCommerce, offer the ability to integrate the store (orders, customers, products and coupon), via its own REST API. |
Webhooks allow for a one-way action or post, whereas REST API’s allow for conversational or transactional integration. For this interaction to work in an e-Commerce platform such as WooCommerce, one would need to deploy the integration via the WooCommerce REST API, as this interface will then allow us to automatically mark the task (order) as COMPLETED or FAILED (or perhaps FAILED DELIVERY and RESCHEDULED DELIVERY).
The following scenarios apply to common customer WooCommerce installations as observed to date.
- Basic WooCommerce installation, without major customization and automation and integration;
- Medium complex WooCommerce installation, with some level of automation and integration;
- Fully leveraged WooCommerce installation, with the ability to automate and integrate.
The diagram below summarise the process flow, as it will apply to all three scenarios.
Tasking Process
Once you have registered with us (see here), you will receive a merchant code that will allow you to post a task (work order) to us. In our world, a TASK is a WORK ORDER that needs to be executed, either as a COLLECTION or a DELIVERY. In the traditional logistics world, this can also refer to the creation of a waybill or booking reference. A work order can have three result statusses attached: (a) COMPLETED, (b) FAILED or (c) REJECTED. During the course of planning, the work order will also gain the following statusses: (a) ONHOLD, (b) PLANNED, (c) SCHEDULED, (d) DISPATCHED and (e) ENROUTE.
In order to create this task, we need basic recipient delivery information from our merchants. The information pertain exclusively to the creation of the recipients delivery, and nothing more. The task itself will be anonymized. Some eCommerce systems (for example, Shopify and Wix) will send a load of information via a webhook to the webhook recipient, and as a result, require some tweaking.
The basic recipient detail we require to create the work order is:
- Recipient Name and Surname
- Primary eMail Address (required for notifications)
- Primary Mobile Number (required for notifications via WhatsApp and SMS)
- Delivery Address (street number, name, building or suburb or complex or estate, city, province and postal code)
- Merchant Order Reference details (order id, order GUID, order number or order reference)
During the registration of the merchant profile, we will profile your communications requirements. We use the profile during the validation and feedback process. These can include:
- Responses via eMail
- Notification emails that inform you of the task status and execution of the task
- Validation failures (address could not be resolved or encoded, email or mobile phone missing, merchant order references missing, duplicate order identifiers received*)
- Responses via webhooks
- Notification Updates (task statusses)
- Validation Failures
- Response via REST APIs
- Notification Updates (task statusses)
- Validation Failures
Payloads and Actions
For automated tasking, we provide the following off-the-shelf intergration capabilities for WooCommerce, Wix and Shopify via JSON Payloads (have a look here on how to use JSON and what it means):
- Review the WooCommerce Payloads and Tasking article.
- Review the Wix Payloads and Tasking article.
- Review the Shopify Payloads and Tasking article.
- Review the File-based Tasking (Google Drive) article.
- Review the Custom (Bespoke) Requirements article.
Work Order Processing and Notifications
During the execution process of the work order, we apply differenty planning and execution statusses to the work order. Each of these have notifications and responses attached to them. Please read about our work order processing and notifications process. A key differentiator for Blue Sage Couriers, is our centralized route optimisation, planning and notification services, all included in your your delivery fee. You can gain some insights into this feature and function in this article.