From Raw Logistics Data to Business Insights: An Excel Analytics Project (RFM Analysis)
Analyzed logistics shipment data in Excel to evaluate delivery performance, cost, transit time, distance trends. Extended the analysis with RFM-based carrier segmentation to understand carrier utilization and spending patterns, supporting more data-driven operational decisions.
My objective was to explore two practical business questions:
- How are delivery delays and shipment outcomes behaving across time and distance?
- How can carrier performance be evaluated using cost, transit time, shipment activity, and delivery performance?
Starting with data quality
I first reviewed the dataset for completeness and consistency.
The initial cleaning process included identifying missing delivery dates and transportation costs, checking transit-day inconsistencies, and investigating numerical outliers.
One thing I wanted to avoid was treating every unusual value as bad data.
After null-value treatment, the working dataset contained 1,928 shipment records, while the dataset used after the selected outlier treatment contained 1,669 records.
Understanding delivery performance
The next step was to move from individual shipment records to operational KPIs using Excel PivotTables.
Across the 1,669 records used for the final analysis, approximately 82.2% were marked Delivered, while about 9.4% were Delayed. The remaining records were distributed across In Transit, Lost, and Returned statuses.
I then explored shipment status across months and different distance bands.
Evaluating carriers beyond shipment volume
One of the main objectives of the project was carrier analysis.
I compared carriers across several dimensions, including:
shipment frequency, transportation expenditure, average shipment cost, average transit time, and shipment-status distribution.
This was important because shipment volume alone doesn't indicate carrier performance.
Adapting RFM analysis to logistics
I also wanted to experiment with RFM analysis, but this dataset does not contain a Customer ID.
Rather than presenting it incorrectly as customer segmentation, I adapted the RFM concept into a Carrier RFM Segmentation model.
For each carrier, I calculated:
Recency — how recently the carrier handled a shipment
Frequency — the number of shipments handled
Monetary — the total transportation expenditure associated with the carrier
I used 1 January 2024 as the reference date for Recency and created three-level rankings for the R, F, and M dimensions.
I used RFM as a way of understanding carrier utilization and spending patterns, which can then be considered alongside cost, transit time, and delivery performance.
Building the dashboard
Finally, I brought the analysis together through an Excel dashboard supported by PivotTables.
The dashboard focuses on:
Delivery Trends → Status by Distance → Carrier Shipment Patterns → Transportation Cost
with the underlying tables retained separately so that the calculations remain traceable.
For me, this was an important part of the project because a dashboard should not exist only to make the workbook visually attractive.
Each visualization should answer a specific business question.
What I learned
The biggest takeaway from this project wasn't a particular Excel function.
It was the importance of moving through analytics in the right order:
Understand the business question → Profile the data → Validate data quality → Transform carefully → Define KPIs → Analyze patterns → Visualize → Interpret → Communicate
I also learned that the same analytical technique can mean something different depending on the business context.
RFM is a good example. A framework commonly used for customer segmentation can be adapted to study carrier utilization—but its interpretation needs to change with the business problem.
Comments
Post a Comment