Javascript is required and seems to be disabled.


Architects of Logistics Software
Auditing                                                             Backhaul                                                             Carrier Claims                                                             Chargebacks                                                             Continuous Mile                                                             Continuous Move                                                             Cost Allocation                                                             EDI                                                             Fleet Optimization                                                             Fuel Surcharges                                                             Inbound Planning                                                             Intransit Tracking                                                             Load Tendering                                                             Merge-in-Transit                                                             Load Optimization                                                             Outbound Planning                                                             Partner Notification                                                             Pooling / Consolidator                                                             Rating and Routing                                                             Ready-To-Ship Processing                                                             Receiving                                                             Spot Bids                                                             Web Shipment Visibility                                                             Transportation Management                                                            


Company Solutions Info Center FAQs Contact Us






Transportation Logistics Software:
Directions in Software Development in the First Decade of the Twenty First Century


Background
 
Some years ago we wrote a short white paper on the evolution and expanded direction of inbound transportation planning software ("Inbound Logistics Management"). That paper highlighted the increased type of motor freight shipments involving multi-stop pick-up and drop-offs. Such shipping patterns were a part of an increasingly complex transportation management system (TMS) software that attempted to model all potential ways of product distribution as it passes from raw material / parts delivery to manufacturing, to retail shipments and finally to the customer. The retailer, a relatively new party to "inbound" transportation planning, proved also to be the key player in establishing the need for a more complex TMS software.
 
    Types of Multi-stop Moves Involving Multi-stop Pick-ups

  • Multi-stop linehaul through a set of vendors or suppliers.
  • Multi-stop linehaul including a stop at a pool point or consolidator.
  • Backhaul from a vendor or supplier at the end of multi-stop linehaul.
  • Continuous move of a truckload carrier involving emptied trailers at each stop.
  • Multi-stop linehaul with partial unloading, loading to capacity, partial unloading in order to maintain a continuously full trailer.
  • Multi-stop into a pool or consolidator site in conjunction with multi-stop drop-off.
  • Multi-stop linehaul pick-up from vendors / suppliers to multi-stop drop-off.
  • Multi-stop into and out of pool or consolidator sites in conjunction with multi-stop linehaul.
  • Multi-stop assessment of best point to ship into / out of (e.g. DC, consolidator or store/drop/ship.)
 
"Inbound Logistics Management " made clear the need to evaluate all possible ways a shipment could be routed (to best determine the minimum cost of shipping a product), which increased the requirements on the optimization routines in processing the higher number of combinations of alternative routes in such a transportation model. The solvers, i.e., the mathematical algorithms used to process data in the transportation model, took one, or a combination of, two forms: A non-linear LP solution, where all combinations of routing and their costs are tested, or a heuristic solution, where in conjunction with the logic of the transportation mode, an optimal, least-cost, best solution is obtained from a reduced set of logically derived alternative combination of moves. Most vendors of TMS software have tried both solver approaches with their current offering reflecting the way the wind blows when they are asked, versus sound problem solving decisions. More on this later.
 
The conclusion of "Inbound Logistics Management " was:
 
The new inbound system then breaks down the barrier between inbound and outbound logistics management. (In fact, the maturity of requirements for the inbound system overshadows the need for an outbound system. The inbound system of Year 2000 will consider both inbound and outbound moves as if they are independent of their respective origins or destinations.) Redefining all shipments as inbound results in a focus on customer service, i.e., concentration on the delivery date rather than the destination. This also conforms to the now old concept of just-in-time delivery.
 
The conclusion of "Inbound Logistics Management ", then was there is only inbound transportation planning, that we are always talking about planning to a time-space delivery; there is no concept -- outbound transportation planning.
 
With much hindsight and some foresight, this paper argues that the current transportation models for TMS software would suggest that we should abandon the concept -- inbound [transportation] logistics management as well. As a result of newer transportation models whose intent is to improve the economic efficiency in product shipment, motor freight carriers in particular are never traveling inbound or outbound but are continually moving in an attempt to maintain a full trailer at all points of the move. Of course this also results in a more efficient, cost reduction, use of a driver's time. Examples of such continuous moves are the following: For a retailer the trip of a contracted carrier may involve a pick-up at a vendor, a drop-off of a partial load at a DC, a shuttle of a partial load from that DC to another DC where the entire load is dropped of and the driver and power unit then pick-up a new trailer and deliver a multi-store load, followed by a pick-up at several vendors starting the process all over. Again no inbound or outbound move occurs. A manufacturing shipper example finds the pick-up of raw materials, unassembled parts at several suppliers, with the next step delivery to an assembly point where the trailer is reloaded for delivery to multiple customer locations, and the shipment process is continued with the pick-up of parts.
 
What the above examples of retail and manufacturing shipping patterns point to is a significantly more complex data management issue where events in a continuously changing time-space continuum must be compared. To "optimize" the transportation model (the process) and the optimizing solver (the mathematical solution calculator) must be sensitive to the data driving the solution. Unfortunately, TMS' are data driven, therefore data sensitive. If the locations of the orders to be delivered are scattered versus clustered a pooling TMS model may not apply; if LTL rates are extremely low in a particular region, a continuous move solution will not "optimize", that is, minimize transportation costs; if on a particular day equipment is unavailable then an optimal cost solution may not be a solution at all. All information (time-space data) is in a state of change. This is a TMS software issue because location is added to the model. In the past we worried about our transportation model not having across-industry application. That is, we could not use the retail TMS software in a manufacturing shipping environment. Now we discover that the model (all transportation TMS models) is sensitive to the data processed today versus yesterday, etc., largely again because a data value also has a location.
 
Events
 
What events in the last several years likely impact TMS software and their underlying transportation model, as well as the technology of the software? Examples are the:
 
  • Rapid rise of Web-based or Web-component TMS software as well as firms offering Web-ASP.
  • Related, increased use of the Internet to conduct business transactions.
  • Attempts at collaborative planning across the supply-chain (for the most part confined to a segment of the market -- the food industry).
  • Rapid fall in Web-based providers of transportation logistics systems.
  • Shortage of motor freight equipment and drivers.
  • Downturn in the economy; dramatic drop in traditional shipping activity.
  • Surplus of transportation capacity.
  • Rapidly fluctuating fuel prices; uncertainty in fuel prices.
  • Perceived need to track and trace a shipment (created out of the expanding small package / overnight delivery services where the real issue became "when" will my shipment be delivered, not "where" is my shipment.
  • Systems departments, as overseers of TMS software, increasingly desire integrated systems versus "best-of-breed" TMS software.
  • Overpricing of business software (TMS, et al.) as a result of Y2K demand with deep discounting of software in 2002.
  • Systems became increasingly more difficult to install.
 
Change
 
What impact has the above had on TMS software and what directions has the software taken in response? First, from Web-based solution for TMS, the more recent software is easier for the end-user to navigate around. Interfaces to the application and database are more straight forward. Second, transportation models continued to become more complex as traffic departments expand the routing possibilities or importance that transportation played in an overall manufacturing process. Two examples can be given: The need to plan cross-dock moves that merge orders from different origin points going to the same destination by controlling transit times (named, merge-in-transit); and in a manufacturing setting, planning production cycles based on optimal shipment execution. That is, working back from promised customer delivery dates, if "ready-to-ship" dates remain open and the overall transportation costs are minimized, what "ready-to-ship" date can be established for what particular orders? Then production schedules are set to meet the required "ready-to-ship" date. Third, while solvers have remained static in their processing power there has been an increased use of non-linear integer LP solvers to perform most optimization routines. Fourth, access to transportation information, and the quality of that data have greatly improved particularly with the maturing of the Internet.
 
The Challenge
 
After over ten (10) years of creating artificial intelligence (AI) software, the developers of optimization software systems are again exploring the role of AI in business systems. The definition of such TMS' software's use of AI seems limited to either a "learning" of the more current rates charged by the carrier or the selection of a particular transportation solver based on the transportation planning environment (as example, the ARCLOGIX software, in the past, called either a branch and bound heuristic or an LP solver in routing a shipment depending on the number of stops involved in the trip).
 
However, the transportation model itself did not experience a metamorphosis. Until we learn from the unique data presented the system, and the transportation model and the solver are restructured based on particular data stimuli, we are only "selectively" choosing from a library of models and optimizers as they best match past examples of each. In fact the data should trigger a change in the transportation model and the solver, i.e., in the process flow that manipulates the data and in the mathematical calculation approach, i.e., the way the solver is executed.
 
Dynamic Transportation Planning Model
 
A transportation model is comprised of rules and links between the rule statements, and the data driving the model. Rules define the model, i.e., how and when to process information. Links connect the rules (their objects) to particular data that further define the structure of the model. With today's transportation models the structure of the model remains static. The model may utilize different objects (rules) and selectively choose different links (hence different information), but rules and links are all predefined in the old model. The issue at hand: How does the software create new (and different) rules and links that are a product of new information while at the same time defining what information and how the information will be processed? That is, how can we create an adaptive (learning) dynamic transportation planning model where the rules and links are not merely selected but actually change over time-space? Here we would achieve the true AI concepts in our model.
 
The stimuli for change in the transportation model are the new information on the material or commodity to be shipped, the locations of all the transfer points and their associated information, the travel network involved, the carrier mode and the associated rates, and if applicable, the locations of available equipment (e.g., trucks). A model restructuring, i.e., dynamic model building, is triggered by the AI part of the system drawing inferences from a "reading" of the current information set. As with human processing of information, inferences are in the form of likely, or probability, conclusions. The model is redefined based on how the stimuli cause changes in the rules and the building of links between rules and the data involved. Rules are broad categories defining the transportation process. The process is controlled by tunable parameters where the parameters define the rules. Parameters contain a range of values with the numeric value and range specific to the type of parameter. Parameters are changed (hence the rule structure) based on the specific value derived from the system's interpretation of the information presented to the transportation model at any one time. The model structure can change each time the software reads a new set of stimuli. The software can be executed with each new different set of stimuli, making both the model dynamic as well as the transportation planning results.
 
Example
 
In traditional TMS software a historical view had to be taken to orient the transportation model toward a multi-stop pool delivery model or a multi-stop linehaul delivery pattern. The decision on which model to weight more heavily often dependent on history, how the traffic department wanted to use pool carriers, and in a manufacturing setting, the scatter or locations of the orders to be delivered to customers. With this software the model was set-up on some sample period's data, fine-tuned, or determined a priori and forever run with a pool or linehaul multi-stop bias.
 
An example of an AI-based TMS model is the following. The example is much simplified to make the discussion more clear. The software reviews the orders to be moved and finds orders are to be delivered in distinct patterns around major urban areas. A sum of the weight for each cluster of orders is approximately a full truck load (40,000 pounds average). The software checks for the availability of pooling sites and finds one at each cluster, The software adjusts the pooling parameters which "forces" more orders through pool points thus assuring full truck loads into pools and a more efficient use of truckload carriers. The next day the order-set shows that the locations of orders are scattered along major Interstates. The linehaul parameter is activated, with the setting magnitude determined by the probability of several measures, one of which is how strong is the linehaul delivery pattern given the destination location of the orders.
 
The Value
 
The value of the AI dynamic transportation model is straight forward:
 
First, because the model's structure changes with the specific transportation data input, the model is easily adaptive to cross-industry applications, thus solving the most basic problem facing a TMS software implementation -- adjusting the transportation model developed for one industry to fit the conditions unique to another industry. The process of implementation involves the running of the software against real data versus the implementation team second guessing the best setting of the business rule parameters. Second, we have argued because of the "location" of all elements of data driving a TMS, the transportation model producing the optimal results today may prove to be the worst solution the next day with a different set of transportation data. The "location impact" is something we as model builders have only learned with TMS model building over the last decade. We mistakenly have attributed this location factor to industry differences, versus a separate factor with TMS software as a subset of supply chain management software. The AI dynamic transportation model addresses the location factor by adjusting the model's structure as each new data set processes, with the adjustment of the business rules parameters specifically evaluating the impact that location (of the data) has on the model's structure.
 
Conclusion
 
This paper identifies a weakness in current (on the street) TMS transportation model software, while highlighting the root cause (location attributes) as the deficiencies of such models. The paper spells-out how ARCLOGIX has addressed the issues raised with an AI-based dynamic (adaptive) transportation model. This model is representative of increased discussion by the OR-optimization modeling body to bring AI concepts back into supply chain software model building. We believe this trend will dominate the next decade.


Copyright © 2008 ARCLOGIX Inc. All Rights Reserved. (www.arclogix.com) - Last Updated: 1/12/2008