
The widespread Indian road network contributes to majority of the logistics within country. With this high capability, the road transportation is highly inefficient attributed to lack of technology and poor information flow along the system. This paper deals with how DHL eCommerce India started the DHL SmarTrucking business unit in India to disrupt the $300 billion industry using technology as a base to provide Full Truck Load(FTL) logistics solution pan-India. DHL would own the assets and provide trucking services to multiple industries using their unique operating model of driver relay methodology. The solution involves implementing SAP Transportation Management(SAP TM) as a core to perform majority of the operation, that is also capable of integrating with different external system(telematics, data analytics etc.)
Indian road network is the second largest road network in the world with 5.5 mn km in length. This widespread road network makes it critical for the Indian logistics transportation network. Around 60% of the transportation is carried out by road in India, significantly higher than the global average of 30-40%. The dominance of road transportation, although is costlier, will likely sustain and grow due to the expanding road infrastructure.
The road logistics in India, however, has remained largely unorganized with 90% of the industry comprising of transporters with fleets of under six vehicles. There has been a significant lag in adopting technology with a huge reliance on phone calls, paperwork and manual process. Majority of the companies don’t even use a Enterprise Resource Planning(ERP) system.
The labour intense Indian logistics industry, with nearly a quarter of jobs linked to logistics, has the road logistics occupying the major share. However, the industry usually consists of a network of small operators and middlemen which has a detrimental effect on the free exchange of information. Driver of truck is perceived as one of the worst jobs in the country with minimal wages, highly risky, no respect in the society. This in turn reduces the wellbeing of the driver’s community and directly impact the driver’s efficiency.
DHL eCommerce, a part of Deutsche Post DHL Group (the world’s leading mail and logistics company is the leading global brand in the logistics industry) offers a range of cross border shipping services covering more than 220 countries and territories around the globe along with Domestic Delivery service in a unique and reliable way to deliver goods to customers with end-to-end holistic delivery and logistics service.
DHL eCommerce identified the challenges in the Indian road transportation logistics industry and wanted to disrupt the the $300-billion goods transportation segment in India using technology.
DHL eCommerce setup the business unit DHL SmarTrucking in order to provide standard and temperature controlled trucking services pan India using it’s own trucks. DHL eCommerce would enhance the service by reducing the transit time, tracking the goods carrying trucks and thereby improving the livelihood of truck drivers. From buying the first 100 trucks, DHL SmarTrucking had aimed to grow to 10,000 trucks in 10 years.
DHL SmarTrucking wanted to implement SAP Transportation Management application to achieve the following
Ecommerce | Quick Service Restaurant |
Consumer Durables | Processed Food |
Electronics | Dairy and Confectionary |
FMCG | Aquaculture |
Pharmaceuticals | Horticulture |
Auto Components | Meat and Poultry |
Pharmaceuticals | Agro |
SAP TM is a standalone Application from SAP AG. The application caters to the Transportation Management Software market. SAP TM Solution was designed for transportation and logistics requirement of all industries and to reduce transportation costs and improve logistics efficiency and flexibility. It enhances the architecture of SAP’s existing transportation solution for manufacturers. SAP TM enables to manage all inbound and outbound domestic and international freight in the same environment and provides traceability and visibility of orders, shipments, items, and logistics processes. With SAP TM, it is possible to plan the transportation of shipments for many common order types such as sales and purchase orders, returns, and stock transfers.
DHL used SAP TM version for its DHL SmarTrucking business unit
The SAP TM solution provided to DHL SmarTrucking involves process improvement across the following business tracks
DHL SmarTrucking’s customers can be classified into two based on the maintenance of contracts. For enterprise customers that maintains a long-term relationship with DHL, a contract is created between both parties. For ad-hoc based customers a Service Product Catalog is maintained. The various parts of the solution to contract management are given below
An agreement/contract is maintained as a Forwarding Agreement (FWA) in the SAP TM system. It consists of various items like validity of the contract, the rates for different routes that are decided upon for the given customer, customer details etc. When an order is created, the information from the FWA are fetched. Details like sales organization and ordering party are used in invoicing the customer
List of charges like base charge, fuel surcharge, green tax, delay and detention charges are maintained for each customer in calculation sheet. Expanding charge line gives additional details like validity of that charge line, resolution base, etc. The charges maintained using the below ways.
In order to address the relay operating model, Touchpoints were introduced in Forwarding Agreement. It allows the user to include an intermediate city for a trip.
The service product catalog is used for ad-hoc orders for which a contract (forwarding order) is not maintained. The scales for the rate table are only source city, destination city, trip type and truck type. It also contains an upper and lower possible limit for fixing the base freight cost, called as target and floor price.
Order Management involves with the creation of sales orders in the TM system called ‘Forwarding Orders’, which form the root for a trip execution. The customer data for whom an order is created, is maintained in ECC system. The FWO contains information about the customer involved, source and destination locations, date and time of the trip requested, products transported in the truck, the type of truck used, charges levied on the customer for the trip, and multiple touch points (interim stops). There are different types of orders, based on the type of contract
Every time the forwarding order is saved, the order goes to Credit Limit Check. The total charges in the FWO is sent to ECC system, where the Credit Segment Data is maintained per customer in the transaction “BP”, under the role Credit Management. If the total cost of all orders for that customer crosses this limit, then the FWO goes into block due to Credit Limit check.
In order to achieve credit limit check, Master Data Synchronization (MDS) to create Business Partner in ECC was enabled. To achieve MDS configuration to copy Customer to BP in ECC was enabled
The optimizer functionality of SAP TM was configured to follow a 2-step optimization process where, the optimizer plans the Freight Unit considering the various incompatibilities and then the Scheduling is done to accommodate the various Touch points and Smart Hubs in the prescribed Route and the TAT.
A Forwarding order has multiple stages, but a single freight order has to be created for optimization. This activity was carried out in three stages
dry run of each vehicle had to be limited 150 km (a parametric value) to reduce cost. Since there was no provision in the Standard System to implement this, a custom development had to be implemented.
Certain trucks had to be allocated for specific routes such that the trucks, at any point, is distributed across the country and is available to cater to different orders. Some customers would always also prefer a certain vehicle allocated to their orders whenever it is available. To map these incompatibilities vehicle resources and incompatibility definitions were used.
DHL SmarTrucking operation is carried out using trucks owned by DHL. The assets owned by DHL includes standard as well as temperature-controlled trucks. As the assets are owned by DHL, the responsibility of maintenance of the trucks is with DHL only. The sub-equipment of a truck needs to be monitored and serviced as well. This process is carried out using the sub-equipment screen that is used to attach sub-equipment to vehicle with position number along with proper validation.
Custom screens were built to add new input fields like document numbers and their expiry dates respectively for Insurance, goods permit, national permit, fitness certificate, pollution certificate, road tax certificates for main equipment and sub-equipment.
A schedule is maintained, common across a vehicle model and that is across the vehicle mater. This reduces the time for creating maintenance plan for each individual vehicle. The maintenance plan requires bilateral mapping i.e.; it has to be maintained across the vehicle and also inside the maintenance plan respectively
Maintenance Notification | A custom report is used to create a Maintenance notification transaction document, this document is transferred to TM using a custom function module |
Maintenance Order | Based on Maintenance Notification, maintenance order will be generated in ECC. A custom report is used for maintenance order generation and this detail is transferred to TM using FM. |
Odometer Validation | A custom table is created to maintain latest odometer/Reefer reading in ECC. |
Job Order Print | A custom report is created to fill the details in a custom form ZTM_JOB_ORDER_FORM. |
The trip once planned and ready, the execution modules performs tasks like assigning driver and performing all the process for the truck to complete the assigned trip. The execution cockpit is the screen that users will use to see the trips in the zone that the user is assigned to. The logic behind making only relevant trips visible to respective intermediate hub lies in the concept of Responsible Hub. Every pin code in the country has been mapped to corresponding Transportation Zones and every Transportation Zone is mapped to corresponding Transshipment Locations or intermediate hubs. Every location in India has a corresponding responsible hub assigned to it. If a Freight Order has a touchpoint as any location, then that Freight Order will be visible in the transportation cockpit of the responsible hub of that location. The transportation cockpit contains the following buckets
DHL’s operating model involves assigning two drivers per stage of the trip. According to standard SAP functionality, drivers for all stages need to be assigned prior to the commencement of the trip. However, due to the fast-paced business model and the need for flexibility, drivers may be required to be assigned to later stages after the trip has already started. In order to handle this scenario a custom development is done to assign two dummy drivers to each stage in the backend at the time of creation of the freight order, and later when the user assigns real drivers to the stages, then the dummy drivers are to be replaced by these drivers. In case the stage is to be assigned only one driver, the user has the option to check a box ‘No master defined’ and mention any name in driver description.
The expenses can be generated only after driver assignment has been done and once the expense sheets have been generated, the drivers cannot be changed. In most cases, same expenses are to be generated for multiple stages if the same drivers are continuing for those stages
These are generated to capture the expenses at a stage level. A custom button at the stage level in the cockpit generates expense documents in pairs for the selected stages.
To provide a comprehensive state of the vehicle to be deployed on the trip, an inspection checklist is a prerequisite step that needs to be completed before the trip begins execution. The details that are captured include cabin, chassis, container, accessories, vehicle documents, reefer units (in case of TCL vehicles) among others. The inspection checklist also contains details related to drivers along with documents related to any repairs, receipts, vehicle documents, etc. at the bottom. The attachment types are configured accordingly
To ensures that before a trip begins execution, all necessary activities which include driver assignment, expense generation and inspection checklist have been duly completed. If any of these is pending, the Ready for Execution checklist will not be allowed to be saved. And without the Ready for Execution checklist completed, system will throw an error if ‘Ready for Transportation Execution’ is clicked.
The trip sheet is a document given to the driver at the beginning of his trip. It contains the details about the order, vehicle, customer, drivers and the advance given to them, customer pickup and drop location addresses, details of all the touchpoints in the trip, the services requested by the customer as well as those added by the intermediate hubs.
Two buttons are provided at stage level
To capture the Lorry Receipt details along with the Services a new custom tab was added in the freight order. It contains information about the indent and vehicle. The user needs to enter the E-way bill details and has the option to select whether the same is applicable or not depending on whether the products been transferred have a total value of greater than Rs. 50,000 or not. The E-way bill details are mandatory in case Yes is checked for E-way bill applicable. The Lorry Receipts table captures the different LRs that are applicable for the indent and the details such as their source/destination locations, which are mandatory, goods value, volume, weight, quantity, etc. The user is required to enter at least one Product and one Invoice against each LR whose entry is made. The Services section was developed to displays all the Services ordered by the customer. All the services whose information flows here from the indent are noneditable and cannot be deleted. Apart from these, the user can also enter new services here depending on requirement, but these unlike those from the indent can be edited and deleted as and when required.
The POD is a document that is required to complete the trip. The document must be manually sent to the HQ to continue with the invoicing activity.
Once the trip for a given Forwarding Order is executed, the invoicing process begins. A Forwarding Settlement Document (FWSD) is created for one or many FWOs. An FWSD is a document that is sent to SAP ERP to request the creation of an invoice to be sent to a customer. It consists of the total charges pertaining to the FWOs along with details about the two parties involved in the invoice, the sales org. of DHL and the Bill-to-Party, which is basically the customer. The charges from each of the FWOs for the customer, selected to create FWSD are totaled and added for invoicing.
The settlement profile consists of certain conditions and settings which govern how the calculation of charges is done for the FWSD. Once the FWSD is created and saved, the invoice can then be previewed by clicking the Preview Invoice button. A PDF is then downloaded
Communication between ECC and TM system in this process happens through PI
CustomerFreightInvoiceRequestSUITERequest_In_V1
CustomerFreightInvoiceRequestSUITECancellationRequest_In_V1
CustomerFreightInvoiceRequestSUITEConfirmation_Out_V1
A BADI (Business Add-In) has been used for certain validations like whether the material is taxable or not, sales office, material type (dry or TCL) etc.
Based on the Invoice created in ECC, PDF form will be generated in ECC against the Billing document and this PDF document is transferred to TM Forwarding settlement with all the annexures. Communication between both the systems happens through Custom Function Module.
Posting the invoice document for expenses related to maintenance order for fleets. Finance related G/L accounts are updated accordingly. This process is performed using standard transaction code.
The MIS provides complete details about the given document type, with the option to export an MS Excel report from the same. There are different types of MIS.
The order MIS consists of all the list of orders that are queried based on different parameters like
It contains the list of all trips. Like Order MIS it contains queries based on different parameters
The Full Truck Load (FTL) transportation solution implementation for DHL eCommerce was analyzed completely on different business processes were streamlined to use technology and achieve seamless flow of information. With the technological solution along with the operation model DHL SmarTrucking was able to achieve 95% on-time delivery and 50% reduction in the in-transit time.