The Trusted Guide to Marketing Thought Leadership

Optimization: Achieving Maximum ROI within the Supply Chain


mThink Knowledge's picture

mThink Knowledge - Posted on 14 April 1999

Printer-friendly versionSend to friend
Authored by: 
Irvin Lustig;
ILOG
Optimization can help a company build an effective and efficient supply chain. With recent software and hardware breakthroughs, advanced algorithms which allow true supply chain optimization are becoming increasingly available. These innovations will allow companies to flexibly optimize supply chains on a more frequent basis to keep up with fast-changing global market needs.
INTRODUCTION
Optimization is the technology employed within a supply chain management system that can have the single greatest impact ­ on reducing costs, improving product margins, lowering inventories, and increasing manufacturing throughput. In short, optimization is the key to achieving maximum return on investment (ROI). According to John Bermudez, group vice president of enterprise application strategies at Boston-based AMR Research, the planning and scheduling modules that depend on optimization technology have generated 30 to 300% ROI within companies that have already used them.1 And the returns should continue to rise. Bermudez called the technology "a means to unlock the potential from all of the data residing in ERP... in order to support better management decisions."

Identified by analysts like Bermudez as the most exciting and promising segment within Supply Chain Management (SCM), this technology has moved into the spotlight because software and hardware breakthroughs have converged during a period when businesses are challenged to be more efficient, more effective, and globally competitive. Constantly leapfrogging processor performance along with record-level computer price cuts have produced the cheap horsepower to make sophisticated, power-hungry applications more commonplace. Meanwhile, rapid advances on the software end such as algorithmic breakthroughs and modern, object-based languages are making high-end capabilities affordable and accessible to a whole new audience.

Advanced Algorithms Now Available to Everyone
At the heart of today's supply chain optimization technology are complex algorithms that can examine millions of variables and solve increasingly complex problems in ever-shortening time frames, enabling solutions in a matter of hours rather than days. The knowledge and expertise to design such algorithms are in very short supply, however, residing within a small fraction of the world's software developers. It is generally not possible for all supply chain firms to be able to employ this valuable, scarce resource. Two factors are helping to overcome this limitation. The first factor is object technology, which has empowered the second factor: software components. Object-oriented programming is fundamentally different from traditional procedural programming, with data becoming "self-describing" and thus able to be independent from other data within an application. This capability leads to reusable code, which can save programmers significant development time.

Object technology helped create the software components industry. With the most widely known example being Microsoft's Foundation Classes, software components mainly handle routine functions such as database access. Having reusable hunks of code to address even low-level functions like this saves development time and is welcomed by programmers. However, "there are reusable software components and there are reusable software components," noted analyst Jagi Shahani from International Data Corp.2 A few software component vendors that are staffed with hard-to-find algorithm experts are able to offer components that are much higher in the value chain, assisting with an application's problem domain and giving developers access to complex functionality. Such components "deliver savings that far exceed the cost of proprietary development," wrote Shahani. "They are scalable and highly customizable, helping in the rapid creation of applications to meet critical business needs."

Within the SCM industry, the recent availability of extremely sophisticated optimization components now puts the most advanced technology within reach of both SCM application providers and companies designing in-house SCM solutions. According to Benchmarking Partners Inc., a firm that closely tracks developments in SCM, "The market will increasingly license or invest in industrial-strength algorithms, just as they license database technology as a standard operating procedure.3 One of the major SCM trends of the late '90s, the firm noted, is the movement of large ERP suppliers into the growing SCM market. The biggest challenge for top ERP firms like SAP and J.D. Edwards was how to incorporate best-of-breed optimization into their planned SCM products, since designing such technology usually requires more than five years of development work and extensive field experience. Many of these large companies have been able to achieve the time-to-market needed today by licensing intelligent optimization components from front-ranked component vendors, which cuts their development costs and gives their customers highly functional products in much less time.

The CIO of a Fortune 100 food conglomerate advised that "beyond-best-of-breed" ERP solutions are those using the best software components from the leading vendors. In fact, an increasing number of the most successful ERP suppliers are notable not for their skill at designing cutting-edge algorithms and optimization components, but for their strength in seamlessly integrating the best components out there, adding value outside the realm of optimization. Indeed, the optimization component suppliers being sought out by top ERP and SCM application vendors are those that deliver the most sophisticated algorithms and the cleanest APIs within an intelligently constructed optimization framework.

Where Optimization Fits Within SCM ­ and ERP
Industry experts believe Advanced Planning and Scheduling (APS) is the next evolution of manufacturing systems. Performing the all-important planning function, APS is a key part of an SCM application. Over the last three years, most APS products have been embedded with sophisticated optimization logic, making APS almost synonymous with supply chain optimization. APS is considered to be one of the hottest segments in the entire realm of enterprise applications, primarily because of what its optimization technology makes possible. Using its optimization "engines," an APS system synchronizes the customer order workflow with the material, manufacturing, and distribution activity required to deliver the order.

Fueled by its optimization component, APS has quickly leaped to the forefront not just within SCM, but within the entire huge ERP market. For more than 30 years, ERP solutions had at their heart a Materials Resource Planning (MRP) system. This has long been in need of improvement due to the increasing complexity of the business environment. Experts expect optimized APS to have a profound impact on the ERP market itself. In fact, AMR Research recently predicted that optimized APS would drive a $1.4 billion (1998 estimate) market for applications to extend the $15 billion ERP market.

Within the SCM arena, optimization handles both operational and strategic decision-making. Users and vendors of supply chain optimization believe that it is most useful in situations where a company or a product has:

  • A complex supply base
  • A complex manufacturing process
  • A complex distribution system
  • Volatile demand

In essence, supply chain optimization is the best solution whenever there is uncertainty in the behavior of supply chain operations or in market demand. But many users report that optimization provides value regardless of the nature of the supply chain.

Where is Optimization Most Helpful?
Supply chain optimization can help those in various functional areas within a company take a broader, yet more effective approach to the whole supply chain, from raw materials to end users. However, the typical decisions most impacted by supply chain optimization are:

  • Sourcing
  • Make versus buy
  • Production allocation
  • Supply chain design
  • Sales and operations

Operations is a prime area within which to deploy an optimization solution, since the technology helps identify and resolve problems like bottlenecks or unreliable suppliers. The software can suggest improvements and thereby support human planners faced with making difficult decisions. Any manufacturing company in which improving the supply chain can add significant value could conceivably benefit from optimization. However, certain industries are investing more in optimization because of the nature of their business.

Distribution-intensive industries ­
Food and beverage, consumer packaged goods and the like can particularly benefit. Specific applications include transportation optimization and inventory deployment.

Asset- and capacity- intensive industries ­
Examples include semiconductor and steel manufacturers. Key applications are optimization solutions that address throughput times, product mix, and setups (see profile of Chrysler's high-return paint shop optimization system later in this article)..

Material-intensive industries
Apparel and electronics are notable examples. The focus areas for these manufacturers include decisions about what to produce, where to produce it, and who to source materials from in order to generate high margins.

A popular myth that some proponents still mention is that process industries will find supply chain optimization more useful than discrete industries. Although process manufacturers have been using optimization-based solutions for 20 to 30 years, there are now many optimization solutions that address highly complex problems experienced by discrete manufacturers.

Smart Software Engines Drive Optimization
Supply chain optimization components can enable remarkable levels of ROI because, in essence, the software can think much faster than could a single person. The highly sophisticated algorithms at the heart of the optimization components are tailored to tackle specific problems. Unable to replicate the human thinking process, of course, the system is nevertheless expert at quickly analyzing the implications of alternative decisions, reviewing massive amounts of data instantly. Modern optimization technology has evolved as a result of advances in mathematics and computer science research that have taken place over the past several decades.

Click for larger image.
Figure 1.

Map of the main optimization problems

Other quickly evolving elements in supply chain optimization are the mathematical programming techniques used to design the advanced algorithms at its heart. Linear programming (LP) and other closely related techniques have been extensively used since the middle of the century for optimization. The early applications for LP that yielded the biggest benefits involved creating schedules for massive capital investments such as airline flight schedules, oil refinery blending schedules, and train or bus schedules. However, within today's ever-increasing competitive markets, additional requirements have been added. While LP remains an effective technique to solve a variety of planning problems, a newer technique called constraint programming (CP) was developed for problems in which the availability of resources is constrained and real-time scheduling decisions are required. Today, many APS systems are constraint-based, that is, they consider the real-time availability of each resource before determining manufacturing and shipment dates. Optimization is now performed by specialized software systems that are specific to various types of problems. In general, long-term planning problems are solved through LP and short-term scheduling problems are addressed by CP.

Click for larger image.
Figure 2.

Application types and optimization techniques

Classification of Optimized Problems
Optimization problems can be classified in order to find the best match between these problems and current optimization techniques. To do this, the problems and optimization techniques can be mapped against variable and constraint types (as shown in Figure 1).

Problems Addressed by Optimization
To understand the fundamentals of optimization, a decision maker must first understand the attributes of the business questions that need answers. The following strategic business issues must be addressed in the design of a supply chain.

  • How many manufacturing plants are required? Where should they be located? Which products should they produce?
  • How many distribution centers are required? Where should they be located? Which products should they stock and at what inventory levels? Which customer should the distribution center serve?
  • Which suppliers should we select?
Click for larger image.
Figure 3.

Example of Supply Chain Design

Each of these questions is interconnected. The answer to one affects the solution to another (as shown in Figure 3).

Historically, answering these questions involved a series of "what-if" scenarios. Experienced analysts could produce a good solution after substantial analysis. New optimization techniques improve on this approach to find the best, or optimal, solution.

Closed-form mathematical problems can be utilized to represent numerous business questions, such as those listed above. This leads to the belief that analytical techniques can be used to find the optimal solution. However, since the underlying mathematical problems involve an enormous number of variables and constraints, they cannot be solved manually.

Specialized "solvers" have been required and developed to address these questions. The solvers are presented in the form of an optimization model. In order to create an optimization model, the attributes of each question must be described in terms of variables, constraints, descriptive data, and objective functions.

Click for larger image.
Figure 4.

Supply chain demand optimization attributes

In the case of the supply chain design problem presented in the section 'Problems Addressed by Optimization,' the table in Figure 4 outlines the inputs of the optimization model.

In addition to the information above, the optimization model requires an objective function. The objective function of the business problem represents the primary goal to be achieved. Possible objective functions include minimizing cost, maximizing customer service levels, or minimizing cycle time. In a commodity market, minimizing cost may be the main objective. Alternatively, for companies trying to get to the market in the short rush of a fad, reducing cycle time may be the key.

Once the variables, constraints, descriptive data, and objective functions are identified, the optimization model is mapped to the appropriate optimization solution technique.

Click for larger image.
Figure 5.

Chrysler's Vehicle Schedule Problem

The Competitive Advantage
The benefits of utilizing optimization techniques on a supply chain can be substantial, as illustrated in Figure 5.

APS systems must offer a broad range of optimizer solution techniques to solve a company's wide variety of supply chain issues. Additionally, an APS system that is marketed to a variety of industries needs a rich set of optimization techniques to ensure that the appropriate techniques are available for each industry. APS vendors run advanced optimization techniques in the background, but their competitive advantage ultimately comes from business issues they address, such as the footprint of supply chain issues they cover, the industry-specific solutions they have developed, and the ease of implementation of their product.

Optimization solvers themselves do not provide a competitive advantage. Instead, they enable the technology that allows an APS system to address numerous complex business issues. To solve the range of supply chain optimization problems that an APS system must address, a variety of optimization solvers are required. Not having access to the appropriate solver for a business problem places an APS provider at a competitive disadvantage.

APS vendors can obtain the latest optimization solvers and tools from companies that specialize in developing solvers. For most APS companies, developing solvers is not an effective utilization of internal resources. In addition, optimization solvers are the core competency of the specialty companies, who stay on the leading edge of solver technology. Internally developed solvers generally lag behind the market.

Optimization Tool Suites
If an APS vendor outsources its solvers to cover a broad set of supply chain issues, its technical staff may well end up dealing with a variety of solvers, optimization languages, data structures, and solver vendor support staffs. An optimization suite from a single vendor provides an extensive set of optimization alternatives while only requiring one data interface and one supplier relationship. One-stop shopping with an optimization supplier improves the effectiveness of an APS vendor's technical staff.

An Example of Supply Chain Optimization ­ The Chrysler Corporation
The Chrysler Corporation is the fourth largest manufacturer of vehicles in the world. Chrysler knows that automotive manufacturing is among the most complex of manufacturing environments. Two of the most important challenges an automotive manufacturing company, such as Chrysler, faces are those of:

  • Scheduling vehicle production.
  • Providing its enormous supplier base with timely and accurate orders for material and components.

In the case of Chrysler, even though tracking these two areas is difficult, success would enable the manufacturing operation to provide a competitive advantage over the competition.

Click for larger image.
Figure 6.

Results from Chrysler's Scheduling System

Chrysler's vehicle scheduling problem is highly complex, as illustrated in Figure 5.

Chrysler's legacy system was slow and cumbersome, and did not provide adequate optimization. To overcome this, Chrysler considered purchasing a general-purpose APS system, but the solutions available were not specific enough to meet Chrysler's requirements. Since vehicle scheduling is a planning operation of strategic importance for the company, Chrysler needed a point solution to address this issue. However, Chrysler did not want to dedicate internal resources to develop leading-edge optimization technology.

Following extensive research, Chrysler found that the ILOG Optimization Suite provided the optimization capability that it was looking for. Additionally, ILOG's proposal provided a modeling environment that allowed Chrysler to quickly develop their initial solution and made it easy for them to maintain and upgrade their existing systems. The results of Chrysler's new vehicle scheduling system are impressive, as shown in Figure 6.

The overall development cost for the project was less than $500,000 and the initial pilot took just three months to develop. The development and testing were performed on a 133MHz Pentium PC with only 32 megabytes of memory. Chrysler estimated the benefits of the first year of use to be over $7 million, yielding a payback period of less than one fiscal year.

Likely developments that should happen this year:
  • An improvement in the physical and electronic systems that support supply chain optimization.
  • Greater alignment between individual companies that make up a complete supply chain, thereby improving SCM efficiency and ROI.
  • Dramatically reduced cycle times that will make decision windows shorter and detailed planning more critical than ever before
  • Continuous improvement in the performance of the underlying algorithmic technologies, offering even faster solutions to those who apply optimization in their SCM operations.
  • Most importantly, a broader acceptance of supply chain optimization, especially by CEOs, and a wider acceptance of sophisticated optimization methods within supply chain design.

New Developments in Optimization
When applying mathematical programming or constraint programming techniques to solve optimization problems today, users must know how to model. In addition, they have to be able to write software to generate matrices and call a solver, and either use mathematical programming languages or write software in C++, using a solver or using a specialized computer programming language that supports constraint programming. In all cases, computer programming has always been required. Also, a language has never existed that bridges constraint and mathematical programming.

This is all going to change in the very near future as a result of breakthrough products that greatly simplify application development. Available this year will be a new generation of optimization components that bridge the gap between LP and CP while also enabling automatic code generation. This will have a profound impact on the supply chain optimization industry.

CONCLUSION
Supply chain optimization is the area within SCM that can most impact efficiency and deliver maximum ROI. Decision makers charged with taking time and cost out of their company's supply chain should closely examine their operation and look for prime areas in which to deploy this technology. Indeed, using supply chain optimization might well move from a competitive differentiator to a must-have for companies seeking to maximize profits. However, manufacturers should seek out SCM applications that include the most sophisticated, high-return optimization components before implementing a solution.

The many benefits to be reaped by effective supply chain optimization schemes will only increase. In fact, this key area will soon see technical breakthroughs that will greatly broaden the market, bringing this high-end technology to even more users.

About the Author
Dr. Irvin Lustig, a key member of the optimization business unit at ILOG, is responsible for the CPLEX, Planner, AMPL and ILOG OPL Studio products. He was one of the lead developers of CPLEX, including the CPLEX Barrier Solver. Prior to joining ILOG, Dr. Lustig was a professor at Princeton University during which time he was awarded the 1991 Beale-Orchard Hayes Prize for Excellence in Computational Mathematical Programming from the Mathematical Programming Society, and the 1992 Operations Research Society Computer Technical Section Prize. Dr. Lustig received his PhD in Operations Research from Stanford University and a ScB in Applied Mathematics/Computer Science from Brown University. He is the author of over 30 scientific research papers.

Footnotes:

  1. "The Report on Supply Chain Management," December, 1998
  2. Object Tools Bulletin, "ILOG: High Value Components," February, 1997
  3. "Supply Chain Market Review," July, 1998
About the Author
Title: 
Key Member, Optimization Business Unit
ILOG
Dr. Irvin Lustig, a key member of the optimization business unit at ILOG, is responsible for the CPLEX, Planner, AMPL and ILOG OPL Studio products. He was one of the lead developers of CPLEX, including the CPLEX Barrier Solver. Prior to joining ILOG, Dr. Lustig was a professor at Princeton University during which time he was awarded the 1991 Beale-Orchard Hayes Prize for Excellence in Computational Mathematical Programming from the Mathematical Programming Society, and the 1992 Operations Research Society Computer Technical Section Prize.

Dr. Lustig received his PhD in Operations Research from Stanford University and a ScB in Applied Mathematics/Computer Science from Brown University. He is the author of over 30 scientific research papers.

Sponsors