18
Predicting Shipping Time with Machine Learning Antoine Jonquais & Florian Krempl SCM Research Fest 2019, May 21 st

Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

Predicting Shipping Time with Machine Learning

Antoine Jonquais & Florian KremplSCM Research Fest 2019, May 21st

Page 2: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 2

The presenters

Florian Krempl

Prior to coming to MIT, Florian worked at LKW Walter managing full truck loads for Amazon and Yusen Logistics all over the EU. In his Bachelor program at the University of Economics in Vienna, he specialized in Logistics and Finance.

Antoine Jonquais

Before being a student at MIT, Antoine worked as an account analyst at Hasbro and as a logistics project manager in France. He holds a Master’s degree in Logistics Engineering from ISEL - Université Le Havre Normandie.

Page 3: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 3

The sponsor company

A.P. Møeller-Mærsk A/S• Largest container shipping company in the world• Serves 343 ports worldwide, employs 80,000 people• Operates ships, terminals and tow-boats• Manufactures containers

Page 4: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 4

Agenda

§ Motivation

§ Model Description

§ Performance

§ Predicting in practice

Page 5: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 5

Motivation

Only 50% of ships arrive within 24h of their ETA

Schedule unreliability increases costs across the supply chains

90% of non-bulk cargo is transported by container

Page 6: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 6

Motivation

Transit time in days from Ningbo, China to Long Beach, CA

Page 7: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 7

Solution(s)

§ Best case scenario: deterministic transit times

§ Get more insights about actual transit times

§ Today, Maersk has a descriptive analytics tool: Harmony

§ Our project’s goal is predicting accurately when a

shipment will arrive

Page 8: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 8

Methodology

§ Identifying external factors that explain transit time variability

§ Converting historical data to predictor variables

§ Training machine learning models

§ Testing performance against real transit time

§ Build a prototype that predicts the transit time in real time

Page 9: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 9

Legs of the Journey

Port ofOrigin Route Port of

Destination

Page 10: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 10

Port of Origin Features

§ Expected Time to port§ Average time spent at Port of origin§ Standard deviation of time spent at Port of origin§ Origin Service§ Holiday§ Goods received late§ Late departure

Page 11: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 11

Route

§ Schedule

§ Average time spent per Route

§ Seasonal Variability

§ (Weather)

§ (Stops on the Route)

§ (Type of Vessel)

Page 12: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 12

Port of Destination

§ Capacity of port of destination

§ Average time spent at Port

§ Standard deviation of time

spent at Port

§ (Position of the container on the vessel)

Page 13: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 13

Model Overview

Booked Received Gate-in Depart

Page 14: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 14

Comparison of Metrics

BaselineNeural NetworkRandom Forest

Page 15: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 15

Input Model Booked

§ Booking Date

§ Carrier

§ Shipper

§ Route

§ Expected time of receipt

§ Origin Service

Page 16: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 16

Output

§ Route

§ Carrier

§ Shipper

§ Earliest Date of Arrival

§ Expected Date of Arrival

§ Latest Date of Arrival

Page 17: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 17

Conclusion

§ Machine Learning is a valid use to tackle this issue

§ Adding new selected features to the model could

improve its accuracy

§ Next steps for Maersk is to couple our prototype with

Harmony

§ Transition from descriptive analytics to predictive analytics

Page 18: Predicting Shipping Time with Machine Learning · §Today, Maersk has a descriptive analytics tool: Harmony §Our project’s goal is predicting accurately when a ... §Trainingmachine

© 2019 MIT Center for Transportation & Logistics | Page 18

Thank you for your attention