SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Truck planning: how to certify the right route

[Cello Plus_PT] Cello Introduction_Eng
[Cello Plus_PT] Cello Introduction_Eng[Cello Plus_PT] Cello Introduction_Eng
[Cello Plus_PT] Cello Introduction_Eng
Wilson Tan
 
GPS tracking software
GPS tracking software GPS tracking software
GPS tracking software
EngineerBabu
 
DPS RouteOptimiser
DPS RouteOptimiserDPS RouteOptimiser
DPS RouteOptimiser
Paul Palmer
 
RouteSmart Postal Brochure
RouteSmart Postal BrochureRouteSmart Postal Brochure
RouteSmart Postal Brochure
Jason Fry
 

Ähnlich wie 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...
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
kumarajju5765
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
Health
 
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
amitlee9823
 
83778-77756 ( HER.SELF ) Brings Call Girls In Laxmi Nagar
83778-77756 ( HER.SELF ) Brings Call Girls In Laxmi Nagar83778-77756 ( HER.SELF ) Brings Call Girls In Laxmi Nagar
83778-77756 ( HER.SELF ) Brings Call Girls In Laxmi Nagar
dollysharma2066
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
nirzagarg
 
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 

Kürzlich hochgeladen (20)

ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
 
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
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN ABUDHABI,DUBAI MA...
 
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Navi Mumbai Call On 9920725232 With Body to body massag...
 
83778-77756 ( HER.SELF ) Brings Call Girls In Laxmi Nagar
83778-77756 ( HER.SELF ) Brings Call Girls In Laxmi Nagar83778-77756 ( HER.SELF ) Brings Call Girls In Laxmi Nagar
83778-77756 ( HER.SELF ) Brings Call Girls In Laxmi Nagar
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair Manual
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
 
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
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
 
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
 
Stay Cool and Compliant: Know Your Window Tint Laws Before You Tint
Stay Cool and Compliant: Know Your Window Tint Laws Before You TintStay Cool and Compliant: Know Your Window Tint Laws Before You Tint
Stay Cool and Compliant: Know Your Window Tint Laws Before You Tint
 
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automataLecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
Lecture-20 Kleene’s Theorem-1.pptx best for understanding the automata
 
Why Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So LoudWhy Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So Loud
 
John Deere Tractors 6130M 6140M Diagnostic Manual
John Deere Tractors  6130M 6140M Diagnostic ManualJohn Deere Tractors  6130M 6140M Diagnostic Manual
John Deere Tractors 6130M 6140M Diagnostic Manual
 
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 

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