SlideShare a Scribd company logo
We
move
mountains
GRUBER Logistics at one glance
750 trucks, 1500
trailers
720 Mio. €
rev. 2022
100% family run
170 employees in Trentino-
Alto Adige
2300 employees
worldwide
60 branches in 14
countries
6 Business Units
LOGISTICS
SERVICES
LOX LTL
LESS THAN
TRUCKLOAD
FTL
FULL TRUCK &
INTERMODALITY
PROJECT CARGO,
AIR & OCEAN
PAO
XTL
HEAVY & SPECIAL
TRANSPORTS
RELOCATION
& ASSEMBLY
RAL
There is not the perfect solution
but better solutions based on
many different factors
Focus on sustainability
and alternative fuels
Our 171 in Ora are on average 37,6
years old and come from a total of 13
different countries of origin. Most of us speak
Italian or German, pretty much all
of us speak English.
The youngest employee is 19 years old, the
oldest is 67. 86 of them are men, 79 are
women.
GRUBER Logistics in Ora
Truck planning
How to certify the right route
ü The context of the FTL and XTL services
ü Why we need a certified route
ü Our challenge
ü The architecture
ü Results and goals reached
ü Further features and developments
Agenda
What is an FTL and XTL transportation
The context of the FTL and XTL service
• Full truck load (FTL), is a service that GRUBER Logistics
offers where a truck carries one dedicated
transportation. Indeed, the journey is reserved for one
customer from the loading to the unloading place
• XTL is the division that carries out special transport and
heavy loads. This includes many peculiarities, like
allowed routes and permits
Why we need a certified route
• There are many routes to connect a place A to a place B
• Drivers follow a route based on their devices (Navigation
APP or Truck GPS)
• There is only one correct route based on:
• Route weight and size restrictions
• Total cost (toll, kms and driver time)
• Extra costs (tunnel, Switzerland)
• Permits for XTL service
• Dispatcher gives some recommendation to the driver but
they don't take always care of that
• We need to save a structured object that defines the path
Method
1. Customer sends
a transport order
2. Planner assigns
the order to the truck
3. Dispatcher completes
the information
4. Dispatcher calculates
the route
5. New order on DriverApp
with the route
6. Driver execute the order
and dispatcher monitors
We have to introduce a system that allows our dispatchers to define a "certified" route
Our challenges
• Building a tailormade solution that allows us to have a
continuous improvement on the route calculation
• Cost oriented ≠ distance/time oriented
• Need of precise address geocoding
• Customize routing restrictions
• Dispatcher is responsible to approve or customize the
calculated route (drag and drop)
• No chance to develop this feature in the third part
legacy Transport Management System
• Dispatcher is not willing to move on another
application and perform the activity manually
• Calculation of the certified route must be mandatory
for the dispatcher
• Need to integrate the new development inside the
workflow of the user without relevant lags
An event-driven architecture consists of
event producers that generate a stream
of events, and event consumers that
listen for the events.*
Event-driven architecture (EDA)
• Events are delivered and consumed in near real time
with minimum time lag
• Producers and consumers are decoupled
• The message body contains all the information that are
necessary for a specific subject
Event Producers
Message Broker
Event
Consumer
Event
Consumer
Event
Consumer
Azure Service Bus
* https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven
This tool is the source of the
message/information of our architecture
GRUBER Beyond Collector
• Constantly reads the TMS on-premises database
• Identifies changes for some specific subjects (e.g. Orders,
Trips, Invoices)
• Builds a JSON object, nearly realtime, that contains all the
related information of the updated object
• Sends a message to a specific topic in our Azure Service
Bus
Event Producers
Message Broker
Event
Consumer
Event
Consumer
Event
Consumer
Azure Service Bus
ü .NET service deployed on-
premise
ü 12 different subjects/topics
ü Auto-generated models via
scaffolding
FACTS
The heart of the GRUBER Beyond platform
Azure Service Bus
• Azure fully managed enterprise message broker
• Used to transfer data between applications using messages
(JSON)
• Manages queues, used for point-to-point communication, or
topics/subscriptions useful in publish/subscribe scenarios
• Has some key features like Dead-lettering, Sessions (FIFO) and
schedule delivery
• Different client libraries (.NET and JavaScript)
Event Producers
Message Broker
Event
Consumer
Event
Consumer
Event
Consumer
Azure Service Bus
ü 650k messages
received per day
ü 21 queues, 28 topics / 82
subscriptions
FACTS
Has the responsibility of the whole route
calculation process
Positions Microservice
• Consumes the trips messages and creates a pre-calculated
route
• Performs the address geocoding of loading/unloading place
• Connected to a third part provider of maps service (Here) via
API
• Contains the GRUBER customized logic on the service
calculation
• Notifies the user the task of route certification
• Manages all the GPS positions of our trucks and trailer
• Notifies the user in case the truck goes out of the route
• Exposes the API needed to support the frontend features
Event Producers
Message Broker
Event
Consumer
Event
Consumer
Event
Consumer
Azure Service Bus
ü Node.js with typescript
ü 18k routes calculation per
month
ü MongoDB dedicated
database
ü 640 connected GPS devices
FACTS
A client application that guarantees a proper
workflow to the user
GRUBER Beyond Notifier
• Desktop always-on-top application
• Sends real-time notification to the logged user
• Both direction connection via socket to its microservice
• A blocking popup forces the user to perform the route calculation
• Manage different types of notifications
• Color and feature customized based on the notification type
ü Electron multiplatform app
ü 82k notifications per month
ü Node.js + MongoDB
backend
ü 21 different notification
types
FACTS
The frontend application used to manage
routes and trucks information
MyTools - Position Application
• Proposes the auto-calculated route of a trip and allow
dispatcher to customize and confirm it
• Focused on the route cost information
• Shows the difference between the expected and the current
route of a in progress or executed trip
• Gives a real-time overview of all our fleet data (GPS, fuel
tank, km to next stops etc.)
ü Typescript Vue.js / Vuex
application
ü 210 active users
ü Micro-application
architecture
ü 3 languages user interface
FACTS
MyTools
-
Position
Application
The whole GRUBER Beyond platform is much more
Our overall architecture
• 22 backend microservices (Node.js / .NET and MongoDB / SQL / Elastic
DB)
• 12 frontend applications (VUE.JS / Angular)
• 4 different type of user authentication
• Docker deployed on our Kubernetis infrastructure with 7 nodes
• Automatic CI/CD pipeline for test and production environment
Having a certified route for each trip
allows us
Results and Goals
• Reduce the transport cost
• Develop the out of route notification to the dispatcher when
the driver goes on the wrong route
• Have a real-time value of the missing km to the next stop of
the truck
• Certify the total KMs for each trip
• Have an accurate toll cost assigned to the single trip
• Improve the work of more than 600 involved users
• Avoid trucks (oversize loads) driving on unauthorized routes
What we have planned to develop in the future
Further features and developments
• Use the certified route to guide the driver through a GPS
navigation system
• Calculate the ETA (estimate time of arrival) of a truck based on the
remaining route and the driving hours available for the driver
• Share the reliable calculated ETA to our customers and notify them
when the truck is reaching the loading or unloading place
Do you find these challenges stimulating?
So what are you waiting for, contact us and join our team!
Thanks for your attention
Our values. Our guide.
GRUBER Logistics S.p.A
Headquarters
Via Nazionale 75
39040 Ora (BZ) Italy
Tel. +39 0471 825500
info@gruber-logistics.com
www.gruber-logistics.com
FOLLOW
US ON

More Related Content

Similar to Truck planning: how to certify the right route

LTL Module A Solution for Shippers.pdf
LTL Module  A Solution for Shippers.pdfLTL Module  A Solution for Shippers.pdf
LTL Module A Solution for Shippers.pdf
Prasanna Hegde
 
Nex traq 4 pack email
Nex traq 4 pack emailNex traq 4 pack email
Nex traq 4 pack email
Richard Conran
 
Hiring a cab
Hiring a cabHiring a cab
Hiring a cab
Maaz Shamim
 
KIPL's Tracking Tracking Solution.
KIPL's Tracking Tracking Solution.KIPL's Tracking Tracking Solution.
KIPL's Tracking Tracking Solution.
Kunal Infotech Private Limited
 
GPS Tracking Cloud Solutions
GPS Tracking Cloud SolutionsGPS Tracking Cloud Solutions
GPS Tracking Cloud Solutions
boxmedia
 
Custom Software development for Small Parcel Logistic Company, CRM Solutions
Custom Software development for Small Parcel Logistic Company, CRM SolutionsCustom Software development for Small Parcel Logistic Company, CRM Solutions
Custom Software development for Small Parcel Logistic Company, CRM Solutions
Imrajesht
 
[Cello Plus_PT] Cello Introduction_Eng
[Cello Plus_PT] Cello Introduction_Eng[Cello Plus_PT] Cello Introduction_Eng
[Cello Plus_PT] Cello Introduction_EngWilson Tan
 
Fleet management system mine excellence
Fleet management system  mine excellenceFleet management system  mine excellence
Fleet management system mine excellence
Mason Taylor
 
Logix.Network for 3PL
Logix.Network for 3PL Logix.Network for 3PL
Logix.Network for 3PL
LogixGRID Technologies Pvt Ltd
 
Dan pudwell - AWS community summit-oct-2019
Dan pudwell - AWS community summit-oct-2019Dan pudwell - AWS community summit-oct-2019
Dan pudwell - AWS community summit-oct-2019
AWSCOMSUM
 
TRAFI
TRAFITRAFI
LogisticPlanet online TMS information
LogisticPlanet online TMS informationLogisticPlanet online TMS information
LogisticPlanet online TMS information
Joost Hoeve
 
GPS tracking software
GPS tracking software GPS tracking software
GPS tracking software EngineerBabu
 
Servitization Federica Santuccio
Servitization Federica SantuccioServitization Federica Santuccio
Servitization Federica Santuccio
Orkestra
 
DPS RouteOptimiser
DPS RouteOptimiserDPS RouteOptimiser
DPS RouteOptimiserPaul Palmer
 
RouteSmart Postal Brochure
RouteSmart Postal BrochureRouteSmart Postal Brochure
RouteSmart Postal BrochureJason Fry
 
Trakzee - Advance Fleet Management Software
Trakzee - Advance Fleet Management SoftwareTrakzee - Advance Fleet Management Software
Trakzee - Advance Fleet Management Software
Uffizio
 
East Coast Case Study | EPiServer
East Coast Case Study | EPiServerEast Coast Case Study | EPiServer
East Coast Case Study | EPiServer
Episerver
 
APIdays Helsinki 2019 - Enabling New Business Models with Lonneke Dikmans, eP...
APIdays Helsinki 2019 - Enabling New Business Models with Lonneke Dikmans, eP...APIdays Helsinki 2019 - Enabling New Business Models with Lonneke Dikmans, eP...
APIdays Helsinki 2019 - Enabling New Business Models with Lonneke Dikmans, eP...
apidays
 

Similar to Truck planning: how to certify the right route (20)

LTL Module A Solution for Shippers.pdf
LTL Module  A Solution for Shippers.pdfLTL Module  A Solution for Shippers.pdf
LTL Module A Solution for Shippers.pdf
 
Nex traq 4 pack email
Nex traq 4 pack emailNex traq 4 pack email
Nex traq 4 pack email
 
Hiring a cab
Hiring a cabHiring a cab
Hiring a cab
 
KIPL's Tracking Tracking Solution.
KIPL's Tracking Tracking Solution.KIPL's Tracking Tracking Solution.
KIPL's Tracking Tracking Solution.
 
GPS Tracking Cloud Solutions
GPS Tracking Cloud SolutionsGPS Tracking Cloud Solutions
GPS Tracking Cloud Solutions
 
Custom Software development for Small Parcel Logistic Company, CRM Solutions
Custom Software development for Small Parcel Logistic Company, CRM SolutionsCustom Software development for Small Parcel Logistic Company, CRM Solutions
Custom Software development for Small Parcel Logistic Company, CRM Solutions
 
[Cello Plus_PT] Cello Introduction_Eng
[Cello Plus_PT] Cello Introduction_Eng[Cello Plus_PT] Cello Introduction_Eng
[Cello Plus_PT] Cello Introduction_Eng
 
Fleet management system mine excellence
Fleet management system  mine excellenceFleet management system  mine excellence
Fleet management system mine excellence
 
Logix.Network for 3PL
Logix.Network for 3PL Logix.Network for 3PL
Logix.Network for 3PL
 
Dan pudwell - AWS community summit-oct-2019
Dan pudwell - AWS community summit-oct-2019Dan pudwell - AWS community summit-oct-2019
Dan pudwell - AWS community summit-oct-2019
 
TRAFI
TRAFITRAFI
TRAFI
 
LogisticPlanet online TMS information
LogisticPlanet online TMS informationLogisticPlanet online TMS information
LogisticPlanet online TMS information
 
GPS tracking software
GPS tracking software GPS tracking software
GPS tracking software
 
Servitization Federica Santuccio
Servitization Federica SantuccioServitization Federica Santuccio
Servitization Federica Santuccio
 
DPS RouteOptimiser
DPS RouteOptimiserDPS RouteOptimiser
DPS RouteOptimiser
 
Case Study : White Goods
Case Study : White GoodsCase Study : White Goods
Case Study : White Goods
 
RouteSmart Postal Brochure
RouteSmart Postal BrochureRouteSmart Postal Brochure
RouteSmart Postal Brochure
 
Trakzee - Advance Fleet Management Software
Trakzee - Advance Fleet Management SoftwareTrakzee - Advance Fleet Management Software
Trakzee - Advance Fleet Management Software
 
East Coast Case Study | EPiServer
East Coast Case Study | EPiServerEast Coast Case Study | EPiServer
East Coast Case Study | EPiServer
 
APIdays Helsinki 2019 - Enabling New Business Models with Lonneke Dikmans, eP...
APIdays Helsinki 2019 - Enabling New Business Models with Lonneke Dikmans, eP...APIdays Helsinki 2019 - Enabling New Business Models with Lonneke Dikmans, eP...
APIdays Helsinki 2019 - Enabling New Business Models with Lonneke Dikmans, eP...
 

More from Speck&Tech

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Dati aperti: un diritto digitale, da rivendicare e da alimentare
Dati aperti: un diritto digitale, da rivendicare e da alimentareDati aperti: un diritto digitale, da rivendicare e da alimentare
Dati aperti: un diritto digitale, da rivendicare e da alimentare
Speck&Tech
 
AI nel diritto penale, dalle indagini alla redazione delle sentenze
AI nel diritto penale, dalle indagini alla redazione delle sentenzeAI nel diritto penale, dalle indagini alla redazione delle sentenze
AI nel diritto penale, dalle indagini alla redazione delle sentenze
Speck&Tech
 
Vecchi e nuovi diritti per l'intelligenza artificiale
Vecchi e nuovi diritti per l'intelligenza artificialeVecchi e nuovi diritti per l'intelligenza artificiale
Vecchi e nuovi diritti per l'intelligenza artificiale
Speck&Tech
 
What should 6G be? - 6G: bridging gaps, connecting futures
What should 6G be? - 6G: bridging gaps, connecting futuresWhat should 6G be? - 6G: bridging gaps, connecting futures
What should 6G be? - 6G: bridging gaps, connecting futures
Speck&Tech
 
Creare il sangue artificiale: "buon sangue non mente"
Creare il sangue artificiale: "buon sangue non mente"Creare il sangue artificiale: "buon sangue non mente"
Creare il sangue artificiale: "buon sangue non mente"
Speck&Tech
 
AWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scalaAWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scala
Speck&Tech
 
Praticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesPraticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web Services
Speck&Tech
 
Data Sense-making: navigating the world through the lens of information design
Data Sense-making: navigating the world through the lens of information designData Sense-making: navigating the world through the lens of information design
Data Sense-making: navigating the world through the lens of information design
Speck&Tech
 
Data Activism: data as rhetoric, data as power
Data Activism: data as rhetoric, data as powerData Activism: data as rhetoric, data as power
Data Activism: data as rhetoric, data as power
Speck&Tech
 
Delve into the world of the human microbiome and metagenomics
Delve into the world of the human microbiome and metagenomicsDelve into the world of the human microbiome and metagenomics
Delve into the world of the human microbiome and metagenomics
Speck&Tech
 
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Speck&Tech
 
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Speck&Tech
 
Why LLMs should be handled with care
Why LLMs should be handled with careWhy LLMs should be handled with care
Why LLMs should be handled with care
Speck&Tech
 
Building intelligent applications with Large Language Models
Building intelligent applications with Large Language ModelsBuilding intelligent applications with Large Language Models
Building intelligent applications with Large Language Models
Speck&Tech
 
Privacy in the era of quantum computers
Privacy in the era of quantum computersPrivacy in the era of quantum computers
Privacy in the era of quantum computers
Speck&Tech
 
Machine learning with quantum computers
Machine learning with quantum computersMachine learning with quantum computers
Machine learning with quantum computers
Speck&Tech
 
Give your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUsGive your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUs
Speck&Tech
 
From leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technologyFrom leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technology
Speck&Tech
 
Innovating Wood
Innovating WoodInnovating Wood
Innovating Wood
Speck&Tech
 

More from Speck&Tech (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Dati aperti: un diritto digitale, da rivendicare e da alimentare
Dati aperti: un diritto digitale, da rivendicare e da alimentareDati aperti: un diritto digitale, da rivendicare e da alimentare
Dati aperti: un diritto digitale, da rivendicare e da alimentare
 
AI nel diritto penale, dalle indagini alla redazione delle sentenze
AI nel diritto penale, dalle indagini alla redazione delle sentenzeAI nel diritto penale, dalle indagini alla redazione delle sentenze
AI nel diritto penale, dalle indagini alla redazione delle sentenze
 
Vecchi e nuovi diritti per l'intelligenza artificiale
Vecchi e nuovi diritti per l'intelligenza artificialeVecchi e nuovi diritti per l'intelligenza artificiale
Vecchi e nuovi diritti per l'intelligenza artificiale
 
What should 6G be? - 6G: bridging gaps, connecting futures
What should 6G be? - 6G: bridging gaps, connecting futuresWhat should 6G be? - 6G: bridging gaps, connecting futures
What should 6G be? - 6G: bridging gaps, connecting futures
 
Creare il sangue artificiale: "buon sangue non mente"
Creare il sangue artificiale: "buon sangue non mente"Creare il sangue artificiale: "buon sangue non mente"
Creare il sangue artificiale: "buon sangue non mente"
 
AWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scalaAWS: gestire la scalabilità su larga scala
AWS: gestire la scalabilità su larga scala
 
Praticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesPraticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web Services
 
Data Sense-making: navigating the world through the lens of information design
Data Sense-making: navigating the world through the lens of information designData Sense-making: navigating the world through the lens of information design
Data Sense-making: navigating the world through the lens of information design
 
Data Activism: data as rhetoric, data as power
Data Activism: data as rhetoric, data as powerData Activism: data as rhetoric, data as power
Data Activism: data as rhetoric, data as power
 
Delve into the world of the human microbiome and metagenomics
Delve into the world of the human microbiome and metagenomicsDelve into the world of the human microbiome and metagenomics
Delve into the world of the human microbiome and metagenomics
 
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
Home4MeAi: un progetto sociale che utilizza dispositivi IoT per sfruttare le ...
 
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
Monitorare una flotta di autobus: architettura di un progetto di acquisizione...
 
Why LLMs should be handled with care
Why LLMs should be handled with careWhy LLMs should be handled with care
Why LLMs should be handled with care
 
Building intelligent applications with Large Language Models
Building intelligent applications with Large Language ModelsBuilding intelligent applications with Large Language Models
Building intelligent applications with Large Language Models
 
Privacy in the era of quantum computers
Privacy in the era of quantum computersPrivacy in the era of quantum computers
Privacy in the era of quantum computers
 
Machine learning with quantum computers
Machine learning with quantum computersMachine learning with quantum computers
Machine learning with quantum computers
 
Give your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUsGive your Web App superpowers by using GPUs
Give your Web App superpowers by using GPUs
 
From leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technologyFrom leaf to orbit: exploring forests with technology
From leaf to orbit: exploring forests with technology
 
Innovating Wood
Innovating WoodInnovating Wood
Innovating Wood
 

Recently uploaded

Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
Antique Plastic Traders
 
Regeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in AutomobileRegeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in Automobile
AtanuGhosh62
 
TRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specificationsTRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specifications
vishnup11
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
eygkup
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Vic Auto Collision & Repair
 
PARTS MANUAL tackeuschi TL150 BT7Z011-2.pdf
PARTS MANUAL tackeuschi TL150 BT7Z011-2.pdfPARTS MANUAL tackeuschi TL150 BT7Z011-2.pdf
PARTS MANUAL tackeuschi TL150 BT7Z011-2.pdf
eduarddorda1010
 
What Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop WorkingWhat Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop Working
Lancer Service
 
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Masters European & Gapanese Auto Repair
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
jennifermiller8137
 
Renal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffffRenal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffff
RehanRustam2
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
mymwpc
 
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
Fifth Gear Automotive Argyle
 
Skoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda PerthSkoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda Perth
Perth City Skoda
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
Bertini's German Motors
 
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
European Service Center
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
Dart Auto
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
jennifermiller8137
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
ahmedendrise81
 
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
Fifth Gear Automotive Cross Roads
 

Recently uploaded (20)

Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
 
Regeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in AutomobileRegeneration of Diesel Particulate Filter in Automobile
Regeneration of Diesel Particulate Filter in Automobile
 
TRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specificationsTRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specifications
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
 
PARTS MANUAL tackeuschi TL150 BT7Z011-2.pdf
PARTS MANUAL tackeuschi TL150 BT7Z011-2.pdfPARTS MANUAL tackeuschi TL150 BT7Z011-2.pdf
PARTS MANUAL tackeuschi TL150 BT7Z011-2.pdf
 
What Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop WorkingWhat Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop Working
 
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
 
Renal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffffRenal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffff
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
 
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
 
Skoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda PerthSkoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda Perth
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
 
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
 
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
 

Truck planning: how to certify the right route

  • 2. GRUBER Logistics at one glance 750 trucks, 1500 trailers 720 Mio. € rev. 2022 100% family run 170 employees in Trentino- Alto Adige 2300 employees worldwide 60 branches in 14 countries
  • 3. 6 Business Units LOGISTICS SERVICES LOX LTL LESS THAN TRUCKLOAD FTL FULL TRUCK & INTERMODALITY PROJECT CARGO, AIR & OCEAN PAO XTL HEAVY & SPECIAL TRANSPORTS RELOCATION & ASSEMBLY RAL
  • 4. There is not the perfect solution but better solutions based on many different factors Focus on sustainability and alternative fuels
  • 5. Our 171 in Ora are on average 37,6 years old and come from a total of 13 different countries of origin. Most of us speak Italian or German, pretty much all of us speak English. The youngest employee is 19 years old, the oldest is 67. 86 of them are men, 79 are women. GRUBER Logistics in Ora
  • 6. Truck planning How to certify the right route
  • 7. ü The context of the FTL and XTL services ü Why we need a certified route ü Our challenge ü The architecture ü Results and goals reached ü Further features and developments Agenda
  • 8. What is an FTL and XTL transportation The context of the FTL and XTL service • Full truck load (FTL), is a service that GRUBER Logistics offers where a truck carries one dedicated transportation. Indeed, the journey is reserved for one customer from the loading to the unloading place • XTL is the division that carries out special transport and heavy loads. This includes many peculiarities, like allowed routes and permits
  • 9. Why we need a certified route • There are many routes to connect a place A to a place B • Drivers follow a route based on their devices (Navigation APP or Truck GPS) • There is only one correct route based on: • Route weight and size restrictions • Total cost (toll, kms and driver time) • Extra costs (tunnel, Switzerland) • Permits for XTL service • Dispatcher gives some recommendation to the driver but they don't take always care of that • We need to save a structured object that defines the path
  • 10. Method 1. Customer sends a transport order 2. Planner assigns the order to the truck 3. Dispatcher completes the information 4. Dispatcher calculates the route 5. New order on DriverApp with the route 6. Driver execute the order and dispatcher monitors
  • 11. We have to introduce a system that allows our dispatchers to define a "certified" route Our challenges • Building a tailormade solution that allows us to have a continuous improvement on the route calculation • Cost oriented ≠ distance/time oriented • Need of precise address geocoding • Customize routing restrictions • Dispatcher is responsible to approve or customize the calculated route (drag and drop) • No chance to develop this feature in the third part legacy Transport Management System • Dispatcher is not willing to move on another application and perform the activity manually • Calculation of the certified route must be mandatory for the dispatcher • Need to integrate the new development inside the workflow of the user without relevant lags
  • 12. An event-driven architecture consists of event producers that generate a stream of events, and event consumers that listen for the events.* Event-driven architecture (EDA) • Events are delivered and consumed in near real time with minimum time lag • Producers and consumers are decoupled • The message body contains all the information that are necessary for a specific subject Event Producers Message Broker Event Consumer Event Consumer Event Consumer Azure Service Bus * https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven
  • 13. This tool is the source of the message/information of our architecture GRUBER Beyond Collector • Constantly reads the TMS on-premises database • Identifies changes for some specific subjects (e.g. Orders, Trips, Invoices) • Builds a JSON object, nearly realtime, that contains all the related information of the updated object • Sends a message to a specific topic in our Azure Service Bus Event Producers Message Broker Event Consumer Event Consumer Event Consumer Azure Service Bus ü .NET service deployed on- premise ü 12 different subjects/topics ü Auto-generated models via scaffolding FACTS
  • 14. The heart of the GRUBER Beyond platform Azure Service Bus • Azure fully managed enterprise message broker • Used to transfer data between applications using messages (JSON) • Manages queues, used for point-to-point communication, or topics/subscriptions useful in publish/subscribe scenarios • Has some key features like Dead-lettering, Sessions (FIFO) and schedule delivery • Different client libraries (.NET and JavaScript) Event Producers Message Broker Event Consumer Event Consumer Event Consumer Azure Service Bus ü 650k messages received per day ü 21 queues, 28 topics / 82 subscriptions FACTS
  • 15. Has the responsibility of the whole route calculation process Positions Microservice • Consumes the trips messages and creates a pre-calculated route • Performs the address geocoding of loading/unloading place • Connected to a third part provider of maps service (Here) via API • Contains the GRUBER customized logic on the service calculation • Notifies the user the task of route certification • Manages all the GPS positions of our trucks and trailer • Notifies the user in case the truck goes out of the route • Exposes the API needed to support the frontend features Event Producers Message Broker Event Consumer Event Consumer Event Consumer Azure Service Bus ü Node.js with typescript ü 18k routes calculation per month ü MongoDB dedicated database ü 640 connected GPS devices FACTS
  • 16. A client application that guarantees a proper workflow to the user GRUBER Beyond Notifier • Desktop always-on-top application • Sends real-time notification to the logged user • Both direction connection via socket to its microservice • A blocking popup forces the user to perform the route calculation • Manage different types of notifications • Color and feature customized based on the notification type ü Electron multiplatform app ü 82k notifications per month ü Node.js + MongoDB backend ü 21 different notification types FACTS
  • 17. The frontend application used to manage routes and trucks information MyTools - Position Application • Proposes the auto-calculated route of a trip and allow dispatcher to customize and confirm it • Focused on the route cost information • Shows the difference between the expected and the current route of a in progress or executed trip • Gives a real-time overview of all our fleet data (GPS, fuel tank, km to next stops etc.) ü Typescript Vue.js / Vuex application ü 210 active users ü Micro-application architecture ü 3 languages user interface FACTS
  • 19. The whole GRUBER Beyond platform is much more Our overall architecture • 22 backend microservices (Node.js / .NET and MongoDB / SQL / Elastic DB) • 12 frontend applications (VUE.JS / Angular) • 4 different type of user authentication • Docker deployed on our Kubernetis infrastructure with 7 nodes • Automatic CI/CD pipeline for test and production environment
  • 20. Having a certified route for each trip allows us Results and Goals • Reduce the transport cost • Develop the out of route notification to the dispatcher when the driver goes on the wrong route • Have a real-time value of the missing km to the next stop of the truck • Certify the total KMs for each trip • Have an accurate toll cost assigned to the single trip • Improve the work of more than 600 involved users • Avoid trucks (oversize loads) driving on unauthorized routes
  • 21. What we have planned to develop in the future Further features and developments • Use the certified route to guide the driver through a GPS navigation system • Calculate the ETA (estimate time of arrival) of a truck based on the remaining route and the driving hours available for the driver • Share the reliable calculated ETA to our customers and notify them when the truck is reaching the loading or unloading place Do you find these challenges stimulating? So what are you waiting for, contact us and join our team!
  • 22. Thanks for your attention Our values. Our guide. GRUBER Logistics S.p.A Headquarters Via Nazionale 75 39040 Ora (BZ) Italy Tel. +39 0471 825500 info@gruber-logistics.com www.gruber-logistics.com FOLLOW US ON