Building Next-gen Transport Management System (TMS)
Arkitech has many years of experience with logistics, and for the last 2 years we have been working on designing and developing the next generation Transport Management System (TMS) in close cooperation with a customer.
In this post I am writing about why we call our new system a next generation TMS. I am only covering the most important topics from both a technology and business perspective so it is understandable for both business- and technical focused readers.
The reason for this is that re-building the system from the ground up with cloud services is a big, complex, time consuming and expensive investment. Just moving an old system to the cloud could give some benefits, but these systems will not be able to take advantage of the latest technology of the cloud vendors. In short this means higher costs, less flexibility, and longer time between new versions and functionality.
Next generation TMS
So, what is “Next generation TMS”?
Cloud services with microservice architecture
First, it is about designing and building the system from the ground up, using cloud services from a global cloud service provider. By using the cloud service providers best practices, we build a system with high scalability, high security, great data loss protection and recovery, unlimited data storage capacity, around the world accessibility and lower costs.
Logistics flexibility
This flexibility is needed to be able to do all thinkable and unthinkable combinations of transports, including the ability to split and combine shipments into multiple parallel and/or serial transports, with multiple internal and/or external carriers - also after the transport has started!
To be able to create this extremely flexible logistics system, we have spent a lot of time and resources modelling and designing the system business model. Many stakeholders from transport companies has been involved in this design, to make sure the model is flexible enough to handle todays, and tomorrows flexible and complex transport requirements.
Business flexibility
As the complexity of logistics are increasing, multiple parties can be involved in a shipment, where each part of the transport might have different carriers, and the cargo might change owner during transport. To handle the business of this, we have added the ability of splitting invoices on every party involved, and the ability to allocate costs on a detailed level.
Another aspect of the business is pricing. In a world with a lot of insecurity, rapidly changing costs in a competitive market, flexibility in pricing the logistics services are vital. To meet this requirement, price contracts have a lot of properties on a detailed level, with validity date span that can be changed or added quickly.
Profitability
Transporting cargo from one location to another might involve multiple carriers doing parts of the transport between the origin and destination locations. This gives multiple different scenarios with different internal and external carriers, and it can be hard to see what combination gives the best profit.
Our next generation TMS is displaying estimated profit in all views where user choices might impact the profit. As an example, changing carrier or changing type of transport (road/sea/air/train) will change the transport costs, which also impacts the profit.
By making the user aware of the impact of the choices she/he is doing, the user gets vital decision-support to make the right choice (the most profitable choice might not be the right one, because of other criteria, but it makes the user aware of the profit impact of the choices taken).
Efficiency
To work efficiently in a system, an intuitive user interface with a great user experience is very important. When the business of logistics is becoming increasingly flexible and complex, the need for an intuitive user interface becomes even more important.
Our user interface and user experience designers have spent a lot of time with users to design the best possible user experience, making the users able to work very efficient with complex logistics and business scenarios.
Integration and standardization
Exchanging information between systems is key to work efficient in todays computer systems, and for an increasingly complex supply chain, it is extremely important to minimize manual work and deliver high data quality.
We are using standardized data and data formats everywhere this exists. Data flow is based on international standards, and we are using standard integration methods for easy and cost-effective integrations.
Data collection and availability
To make movement of the cargo to flow as fast and efficient as possible, and to satisfy requirements from other carriers and the customers, live information of cargo status and position is essential. This means that every carrier needs to collect this type of data in real time, and have systems and sensors taking care of this at the vehicles carrying the cargo.
We have built mobile and tablet apps for collecting cargo operation status, and position information, giving real-time data to our TMS. When using a 3. party carrier for parts of, or the whole transport, we have a special app for collecting operational cargo data, for carriers not using such as system. This app is free of charge for 3. party carriers, is very user-friendly with just a click on a link to download the cargo. This makes sure we get end to end track & trace information, damage information, deviations and documentation like pictures, for all parts of the transport.
By using consumer mobile phones and tablets to collect data, the hardware investment cost is very low, and when a device needs to be replaced, this type of equipment is available everywhere. Another great advantage of using a tablet/mobile app, over using an app on an industrial computer, is much better user experience with intuitive user interface, low training costs, and a lot of hardware sensors available.
Digital “paper flow”
Even if parts of the industry have adopted digital transport documents and signatures, there is still a long way to go. For the most part digital documents in this context are pdf documents or images signed with a digital signature, using a 3. party digital signature service provider. The next generation transport management system will probably use digital documents based on block chain technology, but unfortunately there is still no standard for this.
While waiting for a standard, our system supports using 3. party digital signature vendors, to create a document signing process, and linking this to the transports in the system.