Deploy Logistics Operational Dashboards using DataPane

Deploy Reporting Solutions using DataPane to Support Warehousing Logistics Operations for E-Commerce.

Need Help?
Subscribed! Error
Deploy Logistics Operational Dashboards using DataPane

Build reporting capabilities to provide supply chain visibility and support the operational teams of a Distribution Center of a mid-size retailer.

In some markets like China, the retail industry has been completely disrupted by E-Commerce.

Rapidly changing consumer behaviours have dramatically altered how these companies manage their business.

This directly impacts the Logistics Operations of medium-sized retailers, which now face high volume volatility, larger product portfolios, and very short lead times.

How can we help them with descriptive analytics?

They may not have the budget to invest in expensive data infrastructures to build reporting capabilities.

In this article, we will design a simple architecture to deploy an interactive dashboard for Warehousing Operations using the Python Library DataPane.

💌 New articles straight to your inbox for free: Newsletter

💡
SUMMARY
I. Context: Warehousing Operations for E-Commerce
Warehouse to prepare and ship orders for an E-Commerce website
ObjectiveHow can you support Operational Excellence with simple reports
II. Build reports using DataPane
1. Quick IntroductionDeploy and share your results with Datapane
2. Monitor the picking workload
Build visuals showing the number of orders received per day
3. Analyze the volumes pareto
How many SKU are representing 80% of your volume?
III. Conclusion & Next Steps

Scenario


Problem Statement


As a Continuous Improvement Engineer in the Distribution Centre (Warehouse) of a mid-size online retailer, you are in charge of building reporting capabilities to bring visibility to operational teams.

An infographic titled “Logistics Operations for E-Commerce: The Different Steps Between Customer Order and Shipment.” It visually represents the process of e-commerce order fulfillment. A cus

The distribution centre is in charge of order fulfilment and shipment

  1. Customers order products on the website
  2. These orders are received by the Warehouse Management System (WMS)
  3. Warehouse Operators prepare the orders and pack them in parcels
  4. Parcels are shipped to the customers
A 3D diagram of a warehouse divided into four operational steps: Step 1: Orders are received by the admin team (indicated by red text and arrow). Step 2: Orders are picked from racks by the p

The most important Key Indicator of Performance (KPI) is the lead time from order receipt to parcel shipment.

This indicator is impacted by all the processes in the chain.

You will provide visibility into the key indicators that impact overall performance.

Build reports using DataPane

You will not build a complete cloud architecture with ETL jobs and advanced visualization tools like PowerBI, Tableau or Google Studio.

The idea is to extract data from the WMS, process it locally, and deploy reports for operational teams to use.

Deploy reporting capabilities with DataPane

This framework lets you share the results of your Jupyter notebook with your colleagues.

For instance, you would like to share this simple bar plot.

A bar chart comparing the number of orders and lines per day. The x-axis represents days of the week (Monday to Sunday), and the y-axis shows the quantity of orders (in blue) and lines (in re

This chart shows the number of orders (and lines) received by the warehouse per day.

How can you share this graph with your colleagues?
. You

It is a very simple process in three steps, with more details in this Link

  1. Get the client library using pip
💡
pip3 install datapane

2. Sign up on DataPane and register your Token

💡
datapane login --server=https://datapane.com/ --token=yourtoken

3. Deploy your visual

You need to add a section in your code to deploy your visual.

You can choose several templates

4. You can share this visual with colleagues

They can even select the week with the button (top-left). This visual can be shared privately with a link that you can send to the operational teams.

Next Steps

We will now build a set of visuals, based on specific processes, to bring visibility to the teams.

Monitor your workload


Focus on the Picking Process

A warehouse picking process illustration. It shows shelves with labeled picking locations, a person with a trolley picking items, and arrows representing the movement flow. Items include one

Operators are taking their trolleys with a customer-ordered list and will stop at each location to pick up the specified quantity.

If you want to understand more about the picking process, have a look at the video below

Number of Orders/Lines

Question
How many orders (and lines) do we receive from customers every day?

A major indicator of the picking workload is the number of customer orders (and order lines).

Another bar chart showing the number of orders and lines per day. The x-axis lists days (Monday to Sunday), and the y-axis shows the volume. Orders are displayed in blue, and lines in red. Th
Access the interactive visual via link (Visual by Author)

Insights
Week-1 Sunday: picking teams faced a peak day.

Number of Pieces per Day

Question
How many items are ordered by customers every day?

This indicator provides visibility into the company's turnover for that day.

It is also affecting the volume (in cubic meters) of parcels shipped.

A bar chart comparing the number of lines (orange) and pieces (green) per day. The x-axis lists days of the week, and the y-axis shows the quantity. The chart shows the highest volume of piec
Access the interactive visual via link (Visual by Author)

Insights
Week-1 Wednesday: we experienced a surge in the number of pieces per line due to a special promotion for a certain item.

Split of orders per the ratio of line/order

Question
What is the split (%) of mono-line orders for each day?

With a high number of lines per order, your operators will see their walking distance per order increasing.

Therefore, their picking productivity is directly affected by the number of lines per order.

A stacked bar chart representing the distribution of order lines per order over five weeks. The x-axis shows weeks, and the y-axis represents the number of orders. The color-coded bars show o
Access the visual via link (Visual by Author)

Number of Cities Delivered

Question
How many different cities do I need to deliver per day?

The number of cities delivered impacts your workload for transportation management.

A line chart representing the number of cities delivered per day over a period of time. The x-axis shows days from January 2nd to January 27th, and the y-axis indicates the number of cities d

Insights
We have a majority of mono-line orders (1 line/order) that can be picked by batch.

Focus on the replenishment process

An illustration showing the warehouse replenishment process. The diagram shows a warehouse shelf system with arrows indicating the movement of items from upper storage locations to ground pic

When the picking locations (on the ground) are empty, your forklift drivers perform replenishment tasks.

They take items from the storage area above to replenish the picking locations for future orders.

Number of replenishments per day

How many replenishment tasks are performed by your operators per day?

This process can become a bottleneck and impact your overall performance.

Therefore, you need to track your daily workload.

A bar chart showing data for Week 1. The x-axis lists days of the week, and the y-axis represents the volume. The chart shows a significant spike on Wednesday, suggesting an outlier event on

Insights
For a large part of the month, you experienced a surge of the number of cities delivered that may impact your transportation costs.

Number of replenishments per alley

Question
Which area of your warehouse concentrates the majority of your volume?

Your warehouse is organised by alleys with cells and picking locations.

A top-down grid view of a warehouse layout with labeled aisles (A01 to A19). The grid consists of picking locations aligned vertically and horizontally, with labeled cells. The image represen

A major bottleneck occurs when a concentration of people is in one area.

If you encounter this issue, the best solution is to avoid grouping high-rotation areas together.

A treemap representing the number of replenishments per picking cell in a warehouse. Each colored block represents a picking cell, with the size of the block proportionate to the volume of re
Insights
20% of the volumes in Pieces

Analyse the Pareto

Question
How many SKUs are representing 80% of my total volume?

To optimise your processes, you need to perform product segmentation based on the volume per item.

High rotations items need to be put in full pallet picking location while low rotations can be stored on shelves to save space.

As the business evolves, you need to track your Pareto to adjust your layout and processes.

If you want to understand more about the Pareto law for layout optimisation, have a look at the video below

Conclusion

💡
If you have any question, feel free to here: Ask Your Question

You have built a set of simple yet highly useful visuals that operational teams can use.

For instance, they can be embedded in a Notion document with a comments area to make it a living document.

This solution will not meet the performance and functionalities of a proper cloud architecture.

However, it can be easily implemented at no additional cost for small structures.

You can deploy the code you use to build these visuals to the cloud (Heroku, Google App Engine) to automate the process and trigger tasks daily.

About Me

Let’s connect on Linkedin and Twitter. I am a Supply Chain Engineer who is using data analytics to improve logistics operations and reduce costs.

If you’re looking for tailored consulting solutions to optimise your supply chain and meet sustainability goals, feel free to contact me.

Need Help?