SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à GRUBER Logistics truck planning and certified routes

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.pdfPrasanna Hegde
 
GPS Tracking Cloud Solutions
GPS Tracking Cloud SolutionsGPS Tracking Cloud Solutions
GPS Tracking Cloud Solutionsboxmedia
 
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 SolutionsImrajesht
 
[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 excellenceMason Taylor
 
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-2019AWSCOMSUM
 
LogisticPlanet online TMS information
LogisticPlanet online TMS informationLogisticPlanet online TMS information
LogisticPlanet online TMS informationJoost Hoeve
 
GPS tracking software
GPS tracking software GPS tracking software
GPS tracking software EngineerBabu
 
Servitization Federica Santuccio
Servitization Federica SantuccioServitization Federica Santuccio
Servitization Federica SantuccioOrkestra
 
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 SoftwareUffizio
 
East Coast Case Study | EPiServer
East Coast Case Study | EPiServerEast Coast Case Study | EPiServer
East Coast Case Study | EPiServerEpiserver
 
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
 

Similaire à GRUBER Logistics truck planning and certified routes (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...
 

Plus de 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 futuresSpeck&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 scalaSpeck&Tech
 
Praticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesPraticamente... AWS - Amazon Web Services
Praticamente... AWS - Amazon Web ServicesSpeck&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 designSpeck&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 powerSpeck&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 metagenomicsSpeck&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 careSpeck&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 ModelsSpeck&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 computersSpeck&Tech
 
Machine learning with quantum computers
Machine learning with quantum computersMachine learning with quantum computers
Machine learning with quantum computersSpeck&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 GPUsSpeck&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 technologySpeck&Tech
 
Innovating Wood
Innovating WoodInnovating Wood
Innovating WoodSpeck&Tech
 
Behind the scenes of our everyday Internet: the role of an IXP like MIX
Behind the scenes of our everyday Internet: the role of an IXP like MIXBehind the scenes of our everyday Internet: the role of an IXP like MIX
Behind the scenes of our everyday Internet: the role of an IXP like MIXSpeck&Tech
 
Architecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for scienceArchitecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for scienceSpeck&Tech
 
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...Speck&Tech
 
AI and Space: finally, no more arguing with the GPS
AI and Space: finally, no more arguing with the GPSAI and Space: finally, no more arguing with the GPS
AI and Space: finally, no more arguing with the GPSSpeck&Tech
 

Plus de Speck&Tech (20)

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
 
Behind the scenes of our everyday Internet: the role of an IXP like MIX
Behind the scenes of our everyday Internet: the role of an IXP like MIXBehind the scenes of our everyday Internet: the role of an IXP like MIX
Behind the scenes of our everyday Internet: the role of an IXP like MIX
 
Architecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for scienceArchitecting a 35 PB distributed parallel file system for science
Architecting a 35 PB distributed parallel file system for science
 
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
Break it up! 5G, cruise control, autonomous vehicle cooperation, and bending ...
 
AI and Space: finally, no more arguing with the GPS
AI and Space: finally, no more arguing with the GPSAI and Space: finally, no more arguing with the GPS
AI and Space: finally, no more arguing with the GPS
 

Dernier

Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls  Size E6 (O525547819) Call Girls In DubaiDubai Call Girls  Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubaikojalkojal131
 
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...amitlee9823
 
Delhi Call Girls Mayur Vihar 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Mayur Vihar 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Mayur Vihar 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Mayur Vihar 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Chapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxChapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxAnjieVillarba1
 
What Could Cause Your Subaru's Touch Screen To Stop Working
What Could Cause Your Subaru's Touch Screen To Stop WorkingWhat Could Cause Your Subaru's Touch Screen To Stop Working
What Could Cause Your Subaru's Touch Screen To Stop WorkingBruce Cox Imports
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai Motor Group
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorAndres Auto Service
 
Why Won't Your Subaru Key Come Out Of The Ignition Find Out Here!
Why Won't Your Subaru Key Come Out Of The Ignition Find Out Here!Why Won't Your Subaru Key Come Out Of The Ignition Find Out Here!
Why Won't Your Subaru Key Come Out Of The Ignition Find Out Here!AutoScandia
 
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...shivangimorya083
 
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryPooja Nehwal
 
꧁ ୨ Call Girls In Radisson Blu Plaza Delhi Airport, New Delhi ❀7042364481❀ Es...
꧁ ୨ Call Girls In Radisson Blu Plaza Delhi Airport, New Delhi ❀7042364481❀ Es...꧁ ୨ Call Girls In Radisson Blu Plaza Delhi Airport, New Delhi ❀7042364481❀ Es...
꧁ ୨ Call Girls In Radisson Blu Plaza Delhi Airport, New Delhi ❀7042364481❀ Es...Hot Call Girls In Sector 58 (Noida)
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Delhi Call girls
 
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...anilsa9823
 
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...shivangimorya083
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualExcavator
 

Dernier (20)

Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls  Size E6 (O525547819) Call Girls In DubaiDubai Call Girls  Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
 
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Saket 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
 
Delhi Call Girls Mayur Vihar 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Mayur Vihar 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Mayur Vihar 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Mayur Vihar 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Chapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptxChapter-1.3-Four-Basic-Computer-periods.pptx
Chapter-1.3-Four-Basic-Computer-periods.pptx
 
Call Girls in Shri Niwas Puri Delhi 💯Call Us 🔝9953056974🔝
Call Girls in  Shri Niwas Puri  Delhi 💯Call Us 🔝9953056974🔝Call Girls in  Shri Niwas Puri  Delhi 💯Call Us 🔝9953056974🔝
Call Girls in Shri Niwas Puri Delhi 💯Call Us 🔝9953056974🔝
 
What Could Cause Your Subaru's Touch Screen To Stop Working
What Could Cause Your Subaru's Touch Screen To Stop WorkingWhat Could Cause Your Subaru's Touch Screen To Stop Working
What Could Cause Your Subaru's Touch Screen To Stop Working
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRC
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
 
Why Won't Your Subaru Key Come Out Of The Ignition Find Out Here!
Why Won't Your Subaru Key Come Out Of The Ignition Find Out Here!Why Won't Your Subaru Key Come Out Of The Ignition Find Out Here!
Why Won't Your Subaru Key Come Out Of The Ignition Find Out Here!
 
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
Hot And Sexy 🥵 Call Girls Delhi Daryaganj {9711199171} Ira Malik High class G...
 
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home DeliveryCall me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
Call me @ 9892124323 Call Girl in Andheri East With Free Home Delivery
 
꧁ ୨ Call Girls In Radisson Blu Plaza Delhi Airport, New Delhi ❀7042364481❀ Es...
꧁ ୨ Call Girls In Radisson Blu Plaza Delhi Airport, New Delhi ❀7042364481❀ Es...꧁ ୨ Call Girls In Radisson Blu Plaza Delhi Airport, New Delhi ❀7042364481❀ Es...
꧁ ୨ Call Girls In Radisson Blu Plaza Delhi Airport, New Delhi ❀7042364481❀ Es...
 
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
Call Girls in Malviya Nagar Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts Ser...
 
Call Girls In Kirti Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Kirti Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Kirti Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Kirti Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Call Girls In Greater Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Greater Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Greater Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Greater Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls East Of Kailash 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
Lucknow 💋 (Genuine) Escort Service Lucknow | Service-oriented sexy call girls...
 
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance Manual
 

GRUBER Logistics truck planning and certified routes

  • 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