Practical Example of Base Source Optimization - Footwear Profiling at Nike, Inc. by David G. Jacobs, P.E. B.S. Civil Engineering United States Military Academy - West Point, 2008 Submitted to the MIT Sloan School of Management and the Engineering Systems Division in Partial Fulfillment of the Requirements for the Degrees of Master of Business Administration and Master of Science in Engineering Systems in conjunction with the Leaders for Global Operations Program at the Massachusetts Institute of Technology June 2015 ARCHWES MAS 3ACHUSETTS INSTITUTE OF rECHNOLOLGY JUN 24 2015 LIBRARIES 2015 David G. Jacobs, P.E. All rights reserved. The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Signature of Author Signature redacted )MWTS'loan School of Management, Engineering Systems Division Certified by Signature redacted May 8,2015 David Simchi-Levi, Thesis Supervisor Professor of Engineering Systems, Engineering Systems Division Certified by Signature redacted_Stephen C. Graves, Thesis Supervisor Abraham J. Siegel Professor of Management Science, MIT Sloan School of Management Accepted by Signature redacted Munther A. Dahleh William A. Coolidge Professor of Electrical Engineering and Computer Science Chair, Engineering Systems Division Education Committee Accepted by Signature redacted N'faukfHerson, Director of MIT Sloan MBA Program MIT Sloan School of Management MfTLibraries 77 Massachusetts Avenue Cambridge, MA 02139 http://Iibraries.mit.edu/ask DISCLAIMER NOTICE Due to the condition of the original material, there are unavoidable flaws in this reproduction. We have made every effort possible to provide you with the best copy available. Thank you. The images contained in this document are of the best quality available. Practical Example of Base Source Optimization - Footwear Profiling at Nike, Inc. by David G. Jacobs, P.E. Submitted to the MIT Sloan School of Management and the Engineering Systems Division on May 8, 2015 in partial fulfillment of the requirements for the degrees of Master of Business Administration and Master of Science in Engineering Systems. ABSTRACT The long term sourcing for footwear development, or "profiling," at Nike, Inc. has grown with the company and become significantly complex. It is no longer possible for a single person, no matter the level of experience, to optimize the company's profiling plan without computational assistance. Optimization methods, specifically mixed-integer linear programing, present an opportunity to save between 6.7 and 9.7% of combined labor and duty costs to the company. The model proposed by this research is responsible for justifying that potential but is merely a starting point for Nike, Inc. Further application and research into the company's manufacturing processes including transportation costs, technology groupings, and the Manufacturing Index (MI) could wield results that far surpass the levels obtained by this research. Implementation of an algorithmic approach is challenging for an organization that values "storytelling," collaboration, and narrative. However, in time I believe that this model, or something similar, will find a place, and deliver results, for Nike, Inc. Thesis Supervisor: Stephen Graves Title: Abraham J. Siegel Professor of Management Science, Professor of Mechanical Engineering and Engineering Systems Thesis Supervisor: David Simchi-Levi Title: Professor of Civil and Environmental Engineering and Engineering Systems, LGO Co-Director 3 This page intentionally left blank. 4 ACKNOWLEDGEMENTS I would like to thank Nike's Sourcing and Manufacturing division for sponsoring this project and for their candid support for the Leaders for Global Operations program. I would also like to thank the Global Footwear Planning team for supporting me with open minds, enthusiasm, and wisdom. Thank you to Jon McCracken (whose profile adorns the model's user interface), to Roger Sklar (who now has the esteemed privilege of using the model), to Scott Powell for his leadership of the Supply Chain Innovation Team, and to Carlo Quinonez, who provided his perspective, friendship, and wisdom. Most importantly, I am indebted to Ryan Warr, who designed the project and mentored me throughout. I could not have come to any meaningful result, much less one this successful, without his collaboration. Finally, I'd like to thank my fellow interns from MIT: Yalu Wu, John Kang, Ryan Jacobs, Jonathan Dobberstein, and Alessandra Mak. I probably would have made it without you all, but it wouldn't have been nearly as fun. 5 This page intentionally left blank. 6 TABLE OF CONTENTS T able of Contents ..................................................................................................................................................................... 7 1. 2. Introduction ...................................................................................................................................................................10 1.1. Purp ose of Project ..............................................................................................................................................10 1.2. Profiling Description .........................................................................................................................................10 1.3. Prob lem Statem ent ............................................................................................................................................10 1.4. H ypothesis .............................................................................................................................................................10 1.5. Project G oals .........................................................................................................................................................11 1.6. Project A pproach ................................................................................................................................................11 1.7. Confi dentiality .....................................................................................................................................................11 Background of Profiling in Global Footw ear Planning ................................................................................. 11 2.1. B ackground of Com pany ................................................................................................................................. 11 2.2. Footwear Planning at N ike ............................................................................................................................. 12 2.2.1. G lobal Footw ear Planning Team ........................................................................................................ 12 2.2.2. Footwear Categories ............................................................................................................................... 12 2.2.3. Footw ear Planning Process .................................................................................................................. 12 2.3. 3. 4. Literature Review ........................................................................................................................................................14 3.1. Prior Research in N ike Global Footw ear Planning ............................................................................... 14 3.2. Research in Retail M anufacturing ............................................................................................................... 14 3.3. Research in Im plem enting Softw are Solutions ......................................................................................is M ethodology ..................................................................................................................................................................15 4.1. Current State A nalysis ......................................................................................................................................15 4.1.1. Interview s ....................................................................................................................................................16 4.1.2. Process M apping Across Stakeholders ............................................................................................ 16 4.2. 5. Current Profiling Process ................................................................................................................................ 13 Prototyping ...........................................................................................................................................................17 4.2.1. In itial Prototype ........................................................................................................................................17 4.2.2. Second Prototype ......................................................................................................................................18 4.2.3. Final Prototype ..........................................................................................................................................19 4.3. V alidation of the M odel ....................................................................................................................................21 4.4. R obustness of M odel .........................................................................................................................................22 M odel Form ulation ......................................................................................................................................................22 7 5.1. Form ulation and D efinitions ......................................................................................................................... 22 5.2. O bjective Function ............................................................................................................................................. 22 5.2.1. 6. 7. Grouping Constraint ................................................................................................................................ 23 5.3. Constraints ............................................................................................................................................................23 5.4. U ser Interface D evelopm ent .......................................................................................................................... 26 S.S. O utput Pages ........................................................................................................................................................26 R esults ..............................................................................................................................................................................27 6.1. Q uantitative A nalysis ........................................................................................................................................27 6.2. Com parison versus current state ................................................................................................................27 6.3. R ecom mendations and K ey Findings .........................................................................................................28 6.4. Business Problem and Change Im plem entation ................................................................................... 28 A reas for Future Research ........................................................................................................................................29 7.1. T echnology Groupings .....................................................................................................................................29 7.2. T ransportation Costs ........................................................................................................................................29 7.3. M anufacturing Index Im pact .........................................................................................................................29 8. Conclusions .....................................................................................................................................................................30 9. References .......................................................................................................................................................................31 8 TABLE OF FIGURES Figure 1. Footw ear Planning Timeline.............................................................................................................................12 Figure 2. Profiling Stakeholders.........................................................................................................................................16 Figure 3. Solver Progression................................................................................................................................................17 Figure 4. Open Solver Interface..........................................................................................................................................18 Figure 5. Solver studio user interface ........................................................................................................................... 19 Figure 6. A IMM S Profiling Optimization Tool....................................................................................................... 20 Figure 7. Changes in M odel Performance with Minimum Fill Level.....................................................................28 9 1. INTRODUCTION 1.1. Purpose of Project The purpose of this project is to evaluate footwear "profiling" at Nike and to suggest improvements, specifically to apply mixed-integer linear programming optimization techniques as a means of cost reduction. The project was designed by leadership within Nike Inc.'s Global Footwear Planning team in concert with the Leaders for Global Operations (LGO) program at MIT. 1.2. Profiling Description Profiling is a method of advanced sourcing used by Nike, Inc. The goal of profiling is to incorporate demand forecasts and production capability into the product development cycle. Approximately two years before product delivery to retailers, footwear products go into the development cycle. The development cycle occurs as a product evolves from design concept, to prototype, to a model offering. The footwear concept created by a Nike design team is developed under the guidance of a Footwear Development Director (FDD) who arranges a partnership with a factory group. Once in partnership with a factory the FDD directs the coordination of the designers with production engineers in the factory. Steps taken to design for manufacturing and technological limitations of the factory are taken into account. During the process of creating a prototype specific machinery and tooling is developed to accommodate the footwear model line production. By the end of the process (approximately 9 months from product delivery) the model is ready to be released for full production supported by an updated design, performance requirements, and an "engineering tech kit" that specifies production standard work. Consequently, it is preferable that products be developed with factories (or at least factory groups) by whom they will eventually be produced. Moving a product or product line requires transferring intellectual property, machinery (called tooling), and personal skills between contracted manufacturers. Profiling is done to minimize the need for these transfers but still allocate future factory capacity and enable footwear development directors to form partnerships with factories. 1.3. Problem Statement Describe, assess, and improve (if possible) the footwear profiling process at Nike, Inc. using algorithmic methods. 1.4. Hypothesis The Nike, Inc. profiling procedure can be quantitatively improved (assessed using net dollar expenditure) using mixed integer linear programming techniques. 10 1.5. Project Goals At the outset of the project I had three main goals: 1. Build a decision support tool capable of being implemented by Nike, Inc. 2. Conduct a proof-of-concept to validate that the tool is valuable to the problem. 3. Build-out the tool and lead the effort to begin implementation for Nike, Inc. 1.6. Project Approach This research is broken into phases: Diagnosis, which includes interviewing employees and diagramming the current process flow; Initial Prototyping, developing a simple prototype as a proof-of-concept; Expansion of Prototype, iteratively improving and growing the prototype into a usable model; and Implementation, the socialization of the model leading to adoption. 1.7. Confidentiality As part of this research only publicly available data has been used without modification. All proprietary information has been avoided wherever possible, or at a minimum disguised, so as not to violate terms of non-disclosure with Nike, Inc. The merit of this research is in the approach and solution, not in the proprietary data from Nike, Inc. 2. BACKGROUND OF PROFILING IN GLOBAL FOOTWEAR PLANNING This chapter provides the reader with necessary information about Nike, Global Footwear Planning, and the profiling process. 2.1. Background of Company Nike, Inc. (NKE) is a "global marketer of athletic footwear, apparel, and equipment that is unrivaled in the world" (Nike 2014 "Investor Relations). The company was founded as Blue Ribbon Sports in 1964 and in 1968 by Bill Bowerman (deceased) and Phil Knight (chairman of the board). In the last company annual report (May 2013 - May 2014) the company reported $27.7B in revenue, of which, $16.2B is attributable to aggregated footwear product lines (Nike 2014 10-k). Nike manufactures under the Nike (SwooshTM), Jordan, Nike Golf, Hurley, and Converse brand names. These brands are proliferated across six "Geographies": North America, Western Europe, Central and Eastern Europe, Greater China, Japan, and Emerging Markets. The North America Geography accounts for $7.4B in footwear revenue or roughly 45.6% of company-wide footwear revenues (Nike 2014 10k). 11 Three countries compose the majority of the source base for footwear manufacturing for Nike footwear products with Vietnam, China, and Indonesia comprising 43%, 28%, and 23% of all footwear manufacturing. Within these countries there are approximately 40 factories that primarily manufacture footwear (not including sandals). Nike, Inc. is headquartered in Beaverton, Oregon and staffed by over 56,000 employees worldwide (as of 31 May 2014). The President and Chief Executive Officer is Mark Parker who has held that role since 2006. 2.2. Footwear Planning at Nike 2.2.1. Global Footwear Planning Team Strategic planning and high-level (above Geography) production planning at Nike, Inc. are conducted by the Global Footwear Planning (GFP) team. Within GFP, there is demand management, supply management, and a supply chain innovation section (the sponsor for this research). Generally, demand management is responsible for generating reports that indicate the anticipated demand in future seasons, supply management is responsible for allocating that demand against factory capacity, and supply chain innovation is expected to continually implement process improvement and analytics. 2.2.2. Footwear Categories GFP works in concert with 16 Footwear Categories, which are the functional footwear product lines (i.e. running, basketball, etc.). The footwear categories are concerned chiefly with the quality of their product and the cost to produce. The categories hold significant power in the organization as the product line managers and design/implementation shops. Sourcing plans are the result of negotiated outcomes between GFP and footwear categories. 2.2.3. Footwear Planning Process FIGURE 1. FOOTWEAR PLANNING TIMELINE The footwear planning process at Nike starts with a 10-year horizon for capacity management. Using growth projections, factory improvement projections, and demand forecasts as inputs, Global Footwear Planning uses the Strategic Capacity Optimization Tool (SCOT) as a decision support tool for expanding or acquiring additional capacity to support demand. The tool optimizes 12 around total cost under the constraint that all projected demand is able to be met at an internallydetermined level of service. Meanwhile, product concepts and footwear technologies are constantly being innovated in Nike "Innovation Kitchens" by footwear design teams, chemical engineers, performance scientists, and the athletes themselves, The "Innovation Kitchens" are the life-blood of Nike's technological advancements in footwear. New product concepts and technologies that are available two-years from product delivery are eligible to be programmed into footwear profiling. It should be noted, that not all shoes use "new" technology from the "Innovation Kitchens" in any given season. Many products are fusions or new applications of existing technologies to the company or are planned revisions of existing products. I merely mean to highly the cycle of innovation at the company is a continual process that affects capacity planning. Two years from product delivery, footwear profiles are developed that pair footwear categories with factory capacity (expanded in the next section). The goal of footwear profiling at Nike, Inc. is to assign the appropriate capacity and technological capability mix to footwear categories so that they are able to translate products from design to production without incurring unnecessary costs or variability in their source base. Between profiling and 9 months from production, the company continually updates profiles in a process called "relative sourcing" that iteratively updates the profile to include more details as products become finalized. For example, a specific running shoe may finish ahead of others and be locked into production at one or two factories 15 months from the production start date. The company is still not able to guarantee the production plan for every model in the target season but can begin to form a more complete picture. The final step in footwear production planning at Nike, Inc. is called "product alignment." Product alignment assigns specific models, styles, sizes, and color against capacity in a specific factory. Guertin (2014) developed an optimization technique for this process for Nike sandals and Quinonez (LGO 2013) is currently expanding the technique to incorporate all of Nike footwear into a product alignment optimization. After product alignment, the footwear models in a specific season are fully allocated and begin heavy production. 2.3. Current Profiling Process The profiling process as it stands is executed through compromise and heuristics. The Director of Sourcing within the Supply Management division of GFP is responsible for producing a "factory profile." The profile assigns factory space to footwear categories by percentages of factory capacity in a given season (i.e. running has 33% of the capacity at factory XY in season mm). The profile at any given time runs two years out, or 8 footwear seasons. Profiles are reviewed seasonally and updated after meetings between Global Footwear Planning and Footwear Category directors. To create a new profile the Director of Sourcing would first look at the allocation for the season prior (in, for "in" in seasons). Then incorporating demand forecasts for footwear categories in the 13 next (m+1) season look to see if the current profile could support the new demand without exceeding capacity constraints. Changes would then be made iteratively until all business rules were satisfied. Some of the business rules are not obvious. For example, certain footwear categories' development directors had strong relationships with certain factories but not others. Additionally, not every factory could support every product category due to equipment, specialization, etc. These business rules were not always codified - they were simply known by the Director of Sourcing from their experience. Finally, once the profile satisfies internal constraints, it must pass through a sourcing meeting for approval. The sourcing meeting would be attended by GFP Directors, Footwear Development Directors, and executives. 3. LITERATURE REVIEW 3.1. Prior Research in Nike Global Footwear Planning This project builds on work done by Guertin, 2014 that examined the use of optimization techniques in sourcing sandal production. Guertin found that algorithmic optimization could produce between 4-11% total landed cost savings for Nike, Inc. Sandal production. The formulation for that optimization considered "total landed cost" in its objective function. "Total Landed Cost" is comprised of manufacturing, transportation, tooling, holding, and duty costs. A key difference between Guertin's research and this project is the timeline and level of information on the product. Guertin was directly sourcing sandals where factory capabilities and design specifications are fully known while this project is two years from delivery and is more uncertain. Quinonez (2013) conducted significant research into "risk-adjusted total landed cost" (RATLC). RATLC is a single measurement for both quantifiable costs as well as factory risks derived from the Nike Manufacturing Index (MI). The goal was to derive a single cost metric to describe the total impact of strategic sourcing decisions. 3.2. Research in Retail Manufacturing Mercier and Battle (2012) highlight the importance of collaboration between retailers and suppliers in eliminating waste in a supply chain. Particular recommendations include: choose partners carefully, commit for the long-term, build cross-functional teams, and turn pilots into business as usual. This study highlights much of what Nike, Inc.'s operations team does very well. The footwear development process, particularly, is an example of partnering for the long term and graduating from pilot to 'business as usual.' Diaz-Madronero, Mula, and Peidro (2014) identify trends in optimization-based sourcing decisions. They find that mixed-integer/linear programs solved by commercial solvers are the most common in the manufacturing industry. They find that constraints are prioritized by limited 14 resources which correspond to productive resources (i.e. factory capacity). This research indicates a useful starting point in testing the hypothesis of this project. Xia, Zu, and Shi (2015), discuss optimizing for profit in a socially responsible supply chain. They experiment with closed-form optimal solutions for social responsibility and then expand to include profit-driven sensitivity analysis for the supply chain. This work holds relevance to a suggested expansion of the Manufacturing Index (MI) later in this research and is in line with Nike, Inc.'s core manufacturing values. Larson and Odoni (1981) primarily derive algorithmic and heuristic approaches to solving urban transportation and optimization problems. However, their work is also seminal in queuing theory and can be applied to sourcing. Of importance is the concept of wait times increasing exponentially for queues above 90 percent utilization. This affects sourcing for Nike, Inc. as a business rule. Factories should generally not be permitted to take on greater than 90 percent of their absolute capacity if capacity is fixed and on-time-performance (OTP) is an objective. 3.3. Research in Implementing Software Solutions Sonenstein (2014) discusses the importance of management in implementing new corporate strategies. In multi-year studies, the efficacy of outcomes in retailers attempting to implement manufacturing changes was highly dependent on the collaboration and approach taken by management. From Guertin (2014), Giesler and Rubenstein (1987) discuss the importance of management in implementing software solutions. They observe that the number of interactions between user and developer as well as strong support from management before, during, and after implementation is essential in the success of a software pilot. These principles are consistent with challenges encountered during this research. 4. METHODOLOGY The purpose of this chapter is to explain the current process for Profiling at Nike and to explain the approach taken. 4.1. Current State Analysis Profiling at Nike is the process by which anticipated factory capacity is allocated to footwear categories (i.e. running, basketball, etc.). The Global Footwear Planning division (organized under the umbrella of Sourcing and Manufacturing) is responsible for allocating footwear factory space. Within the Global Footwear Planning division, the Sourcing Director creates the factory "profile" containing the percentage of each footwear factory's capacity dedicated to each footwear category over the next eight retail seasons. The profile is a constantly iterated document 15 that is updated incrementally following meetings with Footwear Development Directors within each footwear category. The process for testing the hypothesis that an optimization based profiling strategy could be effective for the Nike Global Footwear Planning Division includes the following steps: 1) Identify Stakeholders 2) Interview Stakeholders 3) Process Map Activities Across Stakeholders 4) Begin Prototyping. 4.1.1. Interviews Interviews were conducted to determine stakeholder amenability to an optimization based profiling strategy and to understand the organizational priorities of each stakeholder. I interviewed managers and directors of the Global Footwear Planning division and Footwear Development Directors from 10 of the 16 footwear categories. These interviews took place during the month of February as part of the "scoping" portion of the research project. 4.1.2. Process Mapping Across Stakeholders The final result is very much a compromise of interests indicated in Figure 2 below. Uw Key Concems: 1) On-Time Perf. 2) Utilizatiorw 3) Cost Key Concerns: 1) Quality 2) On-Time Perf. 3) Global Margin I Categories Assigns Sources (16) Key Concerns: 1) Quality/Performance 2) Margns* 3) On-Time Perf. Production A DVs: 1) Cost 2) Demand 3) Capacity 4) Technology Matching 5) Factory Matching Key Concerns: 1) Margins* 2) Capacity 3) InvestmentOpp. FIGURE 2.PROFILING STAKEHOLDERS. To understand the figure, the orange "Swoosh" represents the overall company, Nike Inc. GFP is the Global Footwear Planning Division. "Categories" are the footwear categories and "Factory Groups" are the contracted factory partners. The company as a whole prioritizes the quality of the product (delivering on performance specifications without defects), and the value of the Nike brand, above all other concerns. The next most valued aspect is meeting the orders of retail partners and finally maintaining the highest "global margin" possible. By this I mean aggregate margin combining the margins of all footwear categories. This is worth noting because footwear categories must manage individual "margin 16 targets" which are heavily influenced by the factories to which they are assigned (remember that each factory has different labor costs). Consequently, each footwear category is motivated to optimize their individual margin (and therefore be assigned to capable, lower cost factories). The Factory Groups also are concerned with margin but in this case, they receive higher fees per unit by making higher value products. The Factory Groups are all interested in making the most expensive products by estimated Free-On-Board costs in order to maximize their own revenues. 4.2. Prototyping This section will discuss the prototyping process for developing the Profiling Optimization Tool for Global Footwear Planning at Nike, Inc. .p. Solver Studio for Excel FIGURE 3. SOLVER PROGRESSION 4.2.1. Initial Prototype The initial profiling prototype was a simple proof-of-concept done in Excel using an Add-In called "Open Solver". This first version of the prototype considered only a single period (one season) and matched supply with demand. The objective was a cost minimization but only considering the Labor and Overhead (LOH) of each factory. It did not consider technology matching, supplier-destination country connections, multiple seasons, or user controls to alter factory-category connections. The initial prototype was restricted to using the existing profile "gateways". Mathematically, this means that only existing arcs could be used between categories (i) and factories (j) according to the current profile. Even this simplified model showed the potential for significant cost savings over the current method of conducting profiling (see methodology for a more thorough explanation of arcs in the model). However, it relied on Excel cell objects and could not support more complex problems than the one described above. It was primarily useful as a short, quick, proof-of-concept that provided more power than the simple Solver provided with Excel. An example of the "Open Solver" interface is shown below: 17 FIGURE 4. OPEN SOLVER INTERFACE 4.2.2. Second Prototype With the first model producing simple, but reasonable results, the program was expanded in a different suite called "Solver Studio" (also an Excel add-in). Solver Studio runs using named ranges in Excel to identify data sets and runs a simplified version of Python (called PuLP) in its execution prompt. This platform allowed for more constraints to be added to the formulation and even decisions about what factory arcs to open or close. The two main shortcomings of "Solver Studio" are processing time and the user interface (limited to Visual Basic macros or the PuLP script). "Solver Studio" enabled the research to expand the model to incorporate taxes, technology groupings, and mixed-integer decisions for factory category arcs (instead of relying on the status quo). "Solver Studio" could not incorporate multiple seasons as the number of decision variables (approximately 123k for one season) increased run times past one half hour. Additionally, the "Solver Studio" interface was not user-friendly for the intended customer. Coding PuLP and altering individual cells in Excel was required to make the model run effectively.Nevertheless, it was a building block in the step to the final model and validated the usefulness of the model for a single season 18 Levelling Controls & Factory Button Grouping Percentages (User Input) FIGURE 5. SOLVER STUDIO USER INTERFACE 4.2.3. Final Prototype The final housing for the model was proprietary software called AIMMS. AIMMS is capable of running multiple solver engines (i.e. CPLEX, GUROBI, XA, etc.) and supports a user interface. Additionally, the programming in AIMMS allows for database query and automated data uploads from master documents. This streamlines the data entry for the user (not necessarily an individual familiar with writing queries) and allows the solver to run separate from EXCEL. The improved engines combined with a more streamlined process allowed the prototype to be expanded into multi-season and allowed for the development of a user interface. This prototype could process a model that has over 600,000 linear variables and decisions (both linear and mixed-integer) in less than 30 seconds on average. Additionally, the user has a simple way to control most of the constraints in the model. They can formulate the optimization easily to their precise business problem. For the final user interface, an image of the Director of Sourcing (who was retiring) was added in homage. 19 Embedded User Pages Optimization O o Engine The improved user interface linked the user to easily-understood input pages and had friendly buttons that allowed for running the model and viewing/exporting results. In this final state it was reasonable that a user untrained in optimization could fully source a profile using only demand inputs. The program also allows for easy changes to the factory landscape by adding new factories or changing their capabilities (along with any constraints). However, some training in AIMMS would be required to handle those structural changes in the code and I left with a recommendation that the model be maintained by Global Footwear Planning's Supply Chain Innovation group for changes to the base of the model. 4.2.4. Customization The final model is a customized solution rather than an out-of-the-box optimization package. There are tradeoffs in taking this approach. For customization, there is an increased responsibility on the developer to maintain the package - there are no consultants coming in to fix errors that occur. Additionally, the user typically must have a higher level of understanding than they would for a supported software package. The company also undertakes an adoption risk if the knowledgeable users of the system leave the group and new users cannot easily transfer the skills. On the positive side, this model is capable of greater flexibility than the other commercial options the company explored. With the use of AIMMS, the problem can be modeled more precisely and the run time is faster. The main benefit to run time is the lack of a requirement for translating data or functions between mediums or languages. Everything from database queries to solver runs to output is done in the same language. Run time is a major advantage for a problem of this size and the output can be directed into any data visualization package the developer or user desires. Additionally, the AIMMS software 20 allowed for a custom user interface that alleviated much of the training concerns associated with a custom software solution. The developer still maintains more responsibility than they would for a commercial solution but the user is relatively unaffected. In fact, the user is advantaged by the quicker run time and flexibility to alter constraints easily. Finally, the custom solution offers a major improvement for the user interface. The other software packages available in the company simply did not compare with the ability to interact with a non-expert user. Overall, the custom solution was necessary for this highly unique business problem. Traditional network design packages (the most common that were considered for alternatives) simply did not provide the flexibility or user interface to justify the investment. The custom solution was far more likely to develop a feasible and implementable outcome and consequently became the most desirable option for this project. 4.3. Validation of the Model To validate the applicability of the model it was run with the same constraints used by the current Director of Sourcing on past seasons to see how it performed. Data existed for each profiled season through FY 2013 including duties paid by the company and total labor spending. For past seasons these numbers were used as the benchmark for comparison. To validate the model, past forecasting data (from FY 2013) was used and two different "runs" were done: 1) A run where the model could not alter the factory-category arcs that existed in the season - it could only alter volumes; and 2) A run where the model could alter factory-category arcs but subject to a deviation constraint. The "past data" allowed the researcher to compare the model's logic to what actually happened as a benchmark and to determine if the constraints worked to simulate the business problem. Fortunately, the company maintained data sets that dated back over five years and included both "forecasted" as well as "actual" data for demand and production. The results of the validation runs were promising. The model generated "feasible" results given the constraints programmed (i.e. no results were generated that violated the bounds set by the user) and validated that the multi-season model was able to incorporate the seasonality of the product array. This had been the largest concern of the stakeholders - that the model would view each season individually and not be able to handle the complexity of deviations between seasons. In the first run, where no new factories could be established for any category, the model was highly constrained but generated savings from improved duty spend (data on the actual amount spent on duties in FY 2013 was accessible) and from labor rate improvement (essentially moving product whenever possible to lower labor-rate factories). During this scenario savings of 3% were achievable. In the second run, the constraints were relaxed to allow for 1 new factory to open for a category between seasons and for a 20% deviation in product allocation for any category in any factory. In this scenario the model outperformed (up to 9% improvement on cost savings with the relaxed constraints). 21 These results both validated the multi-season model as a concept and generated benchmarks for the savings that could reasonably be anticipated for applying to the next profiling season (which was larger in volume due to company demand growth). The ability to control deviations proved critical in generating adoption of the product as did the user having the option to use the current set of factory arcs and only deviate with production volumes (this was due mostly to simple apprehension of changing too much too fast as an organization, not due to the rejection of the utility of the model). 4.4. Robustness of Model Forecasted demand can change significantly for individual products between seasons but is more stable for aggregated categories. Rather than expand the scope of this project further to include simulating and modeling demand forecasting error (a separate internship the same year), the model was made to incorporate business rules that the user could adjust as constraints. For example, both the contract manufacturers and the company carry risks if too few product lines are sourced to a single factory. The user has the ability to dictate minimum and maximum categories assigned to a factory and vice versa. These controls are really just heuristics but work for the company. I advise using simulation to justify these heuristics in future research. 5. MODEL FORMULATION 5.1. Formulation and Definitions The primary objective for the model is to minimize cost with respect to constraints for quality and seasonal volume deviation. Other formulations are possible, including optimizations that seek to minimize the number of arcs between categories and factories (something that may be desirable from a work-flow perspective). However, the most directly applicable is the traditional cost minimization described below because of its bottom-line impact. 5.2. Objective Function i i Min I I i=1 j=1 k I m III Xi,j,k,,m * (LOHj,m + ti,j,k,m + Fj,k,m) k=1 1=1 m=1 Decision Variables: Xi,j,k,,m: The number of units of product in category, i, sourced to factory j, destined for country k, in product grouping 1, for season m i E I: for i in the set of available categories "I"(Called SSCategories in model) 22 j E J: forj in the set of available factories "J" (Called SSFactories in the model) k E K: for k in the set of available destination countries "K" (Called SSCountries in the model) 1 E L: for 1in the set of available groupings "L" (Called SSConstruction in the model). 5.2.1. Grouping Constraint A grouping is an aggregation of technology capabilities that creates distinct factory technological capabilities. It indicates the ability of a factory to meet the production requirements of a potential category in a season. This constraint was developed as the result of a business problem facing the company where developers would say "we can't make that product in that factory." I found that this was due to technological constraints that were undocumented for a model-level of aggregation. For example, the technologies at a factory were documented (i.e. the factory can produce Nike Free' products). However, one product may have 15 different technologies designed for a single model. Many factories would not be able to support that hypothetical product. The "Groupings" constraint is an attempt to aggregate technology pairings into meaningful sets that categories can plan against. See Section 7.1 for recommendation about improving this concept. m E M: for m in the set of seasons involved in the model "M" (Called SSSeason in the model) Cost Drivers: L OHj,m: Labor and overhead rate (per each pair of shoes, X) at factory j in season m tij,k,m: variable duty rate for category i from factory j to country k in season m Fjkm: flat duty rate from factory j to country k in season m. Some countries charge a set rate regardless of the value of a product for imports. Summary: This function minimizes cost for sourcing subject to the constraints below. Constraints Demand Constraint i * 5.3. ~ Xii ~kim * FactoryCapabilityMatrixi,j,m) Dji,k,m 1=1 1=1 23 Di,k,m: Demand for category i in country k in season m FactoryCapabilityMatrixij,m: Binary table (0,1) opening and closing category i to factory j. Accounts for sourcing relationships and factory capabilities. Can change or remain the same between seasons. Changing a grid square in the matrix would close a factory-category combination. For example at the intersection of Factory "A" and "Running" a I indicates that Factory "A" can produce running shoes where a 0 would prevent sourcing Running to Facotry A. In the optimization logic, the model will never source product to a factory with a "0" because it would increase costs without helping to meet constraints. The demand constraint simply requires that the product allocation must be greater than the anticipated demand for a category in a country. This does not fall into a "level of service," or traditional newsvendor, inventory consideration because this decision does not necessitate production - only capability to produce. Loading Constraints i k I I I Z Xi,j,k,l,m 5 Cj,m * MaxLoadingj; i=1 k=1 1=1 Cm: capacity of a factory j, in a season m MaxLoadingj: factory maximum percentage loading s.t. 0 i 1 k MaxLoading 1 1 YZ Y. Xi,j,k,l,m : Cpm * MinLoadingjm i=1 k=1 1=1 MinLoadingj,: factory maximum percentage loading s.t. 0 MinLoading 1; MinLoading MaxLoading Loading constraints are quite simply the maximum and minimum levels of capacity that can be allocated to any factory. It is a user-driven control with the default values set by company rules of thumb or contractual obligation. It is worth noting that removing the minimum loading constraint risks long term damage to the supply base (i.e. if 0 loading is permitted the factory in question may either shut down or leave Nike to stay in business). The maximum loading constraint allows for building in buffers for the system without forcing prioritization of product. Grouping Constraint 1k E Xi,j,k,,m * Techno1ogyCapabilityMatrixjj, Dim * Pim, j=1 k=1 24 TechnologyCapabilityMatrixj,,m:Binary matrix [0,1] associating construction groupings, 1, to factories j, during season m. A factory with 1 in a grouping can manufacture products of that technology set in a season, factories with 0 in a grouping matrix could not. For example, a category that has demand for "Autoclave" could not be sourced to a factory with a "0" in its matrix for "Autoclave." Dim: Demand for category i (aggregate, not broken out by country) in season m Pi,,m: Percentage of category i, that falls into grouping 1, in season m s.t. =im = 1 This is the most difficult constraint to understand intuitively. Essentially, it works in the same way as the factory category capability matrix. It has a binary matrix of arcs available between factories and groupings. Groupings are combinations of technological capabilities. . Although mentioned briefly above, the grouping constraint serves to control for technology gaps between factories. This is a key challenge because the attribute set for individual products is not known at the time profiling occurs. That requires that these "groupings" be more category-specific. Consequently, they are an aggregation of individual technologies into category specific combinations. For example a set of unique technologies required on every basketball shoe would comprise a "Basketball" grouping. A factory possessing that production capability would have a "I" in the Technology Capability Matrix in its box for "Basketball." Any factory that could not produce those technologies should not be sourced Basketball product and would have a "0." The matrix works by multiplying the coefficient from the matrix against decision variables which are constraint to meet demand. Improvement opportunities for this constraint are mentioned in section 7.1. Seasonality Constraint - General |Xi,j,k,I,m, - Xi,j,kl,mn+ I< sm sm: volume deviation allowed for product combinations between seasons The seasonality constraint was added to make implementation more suitable. This constraint controls for the amount of any category (i) changing from a given factory (j) in a following season. This makes the transition to a more optimal solution gradual and avoids "shocking" the system. Nike, as a publicly traded company, would be uncomfortable makin g drastic changes to the supply chain and incurring short-term revenue risk. However, this absolute value function is not linear. To implement as a linear program mixed integers were introduced. 25 Ni,j,m: A new pathway between a category i and a factory j, in month m; Binary[0,1] Seasonality Linear Conversion Part 1 Z Ni,j,m ; AllowableFactoryDeviationsim j=1 AllowableFactoryDeviationsim:The new arcs permitted to be formed for a category i, in month m. Seasonality Linear Conversion Part 2 Ni,j,m > PathwayDeviationi,m PathwayDeviationim= FactoryPathwaysi,j,m+j- FactoryPathwaysijm FactoryPathwaysij,m:The arcs (binary) available between categories i and factories j in month m. These constraints create two new binary variables (New Pathways and Factory Pathways) that help account for the absolute value constraint needed for deviation control. FactoryPathwaysi,j,mcan be user controlled or the engine can program the arcs for each month (dramatically increases run time because of integrating a matrix of mixed integer variables). Typically, the matrix for FactoryPathwaysij,mwill be pre-determined and the program is deviating only for the FactoryPathwaysi,jm,+ month which includes all the arcs from FactoryPathwaysi,j,mplus the Nij,m arcs that are added. In this way, the program is dynamically updating over seasons. The goal of writing this constraint is to control for deviations between seasons. The company is very sensitive to moving large quantities of product too quickly from one factory to another and also to opening new factories to categories for the first time. This constraint allows the user to control the number of new factories and the rate at which changes are made. However, it dramatically increases the run time due to the introduction of two binary variables. 5.4. User Interface Development The user interface was developed to allow the user to manually change settings for individual factory-category arcs in each season, minimum/maximum fill percentages for factories in each season, the allowable deviation for a category in a factory in a season, labor and duty rates for each country and factory in each season, and could even cap the source base capacity coming from individual factory groups or countries. These alterations are available from drop down menus and tables. The "default" settings are either the current rate (for duties or labor) or the "optimal" value in an unconstrained scenario. Each model run by the user can be saved as a different scenario and run incrementally. 5.5. Output Pages 26 The output pages from the model give both graphic and tabular outputs. Key outputs are the total cost of production, cost per pair of footwear produced, loading at individual factories, duty costs, labor costs, and margin percentages at the global and category level. Shipping costs, or even better, Total Landed Cost (from Quinonez 2013) would add detail to the model and are proposed in Section 7.2. The scope of this project did not include transportation costs but much of that research exists and could be implemented quickly. Eventually, it would be preferable to output each model run into a data visualization dashboard suite in a program like Tableau or similar but AIMMS allows for relatively simple output dashboards organically. 6. RESULTS 6.1. Quantitative Analysis The results of the optimization are very promising. With a model size comprised of 1,628,000 decision and mixed-integer variables, and a run time under 3 minutes on average, the model generates a potential improvement of up to 4.9% savings on labor and overhead costs in the next fiscal year if implemented immediately. Additionally, the potential tax savings produced by the model may be as high as 3.6% annually over the current baseline. 6.2. Comparison versus current state To conduct this comparison, I used FY 13 data and ran the model and then compared its solution versus the baseline of actual spend during that year. I then used the demand data for the next profiling season and compared only labor and overhead (since future duty payments are much more difficult for which to account) model projections against what current rates would imply. As mentioned above, the combined effect of tax savings and labor ranged between 5.7-9.7% depending on year and assumptions made. A key driver of savings over baseline is the minimum fill level required of individual factories. By that I mean Factory X must be filled above XY% of its stated capacity. Hence the key decision made at this time is to decide at which factory or factories will a new product be planned to be made. By maintaining every factory at differing minimum fill levels the savings over baseline erodes gradually. It eventually becomes negative simply because more footwear is being produced by the source base than is needed in the market (Figure 7). However, even at relatively high minimum fill levels of 70%, and a constant maximum fill level of 90%, the model produces savings over baseline. The graphic indicating this relationship is shown below. For the current state comparison I used company business rules as the assumption for both fill levels. The source of the savings is deviating from where product is currently source to realize lower labor rates (5-7% savings) and optimizing for the lowest possible duty rate for source-destination combinations (2-3% savings). The model adjusts the quantity of product sourced to factories with 27 lower labor rates higher whenever it can based on the constraints, and takes product out of factories with higher labor rates. The user has control over most of the constraints in the model and can craft scenario plans. It was intentional to give the user significant control over the inputs of the model to prevent a "black box" solution and create a product that would be viable for quick implementation. %Improvement Over Baseline (Generated Profile FYI5) FIURE 7.CAGE4A24% EC70 RFO 000 6.3. ecom nd endaions Ky Fiding FIGURE 7. CHANGES IN MODEL PERFORMANCE WITH MINIMUM FILL LEVEL 6.3. Recommendations and Key Findings Applying this model to design future footwear profiles presents a significant opportunity for Nike, Inc. The company anticipates growing revenue to $37 billion by 2017 (Nike Press Release, 10/09/2013). The rapid annual growth of the company incentivizes implementing the model quickly (which was the impetus behind sponsoring the project). The opportunity cost of delaying implementation of the model grows every year. 6.4. Business Problem and Change Implementation Significantly more difficult than achieving results is getting those results implemented. Nike employs a "matrix" structure, and as described in the "Current Profiling Process" section, the profiling process involves many stakeholders and is not an algorithm. Many of the individuals involved are experts in developing and manufacturing footwear but not in understanding optimization scripts. Leading the adoption of the model proved to be the most difficult part of this project. One of the reasons for the difficulty lies in a lack of authority. The matrix structure incentivizes collaboration and works best with consensus. The incentives for footwear categories are to maximize their category margins and to design great footwear. Any category that suffers a decrease in their margins as a result of the model is not likely to support consensus. This means that unless incentives are changed to allow some categories to take lower-margins the optimal solution will struggle to gain their support. Additionally, constraints could be included to preserve minimum category margins, but that outcome would come at the cost of the company as a whole. 28 I believe top-down direction would greatly speed the rate at which optimization is adopted in manufacturing decision making at Nike. Otherwise, incentives are not present to generate consensus and the status quo could persist longer than is necessary or beneficial from a financial perspective. Another challenge is the familiarity of stakeholders with operations research and optimization software. While the user interface is meant to be intuitive, maintaining and updating the model logic is not. The Supply Chain Innovation team in GFP is meant to be the subject matter experts but they only have the ability to affect footwear planning. If the approach is expanded to apparel, equipment, or to the entire Nike operations practice a centralized center of excellence may be required. Nevertheless, the product allows for the user to manipulate the scenarios in ways that make only minor structural deviations from the status quo (for example, preventing decisions that would change any category into a new factory). Even in a resistant adoptive environment, the model can product 1-2% savings by optimizing for labor and duty rates in the current matrix. This simplified scenario can be implemented immediately (and had internal support). 7. AREAS FOR FUTURE RESEARCH Despite the impact I believe the model can have immediately, there are opportunities to expand the research and potentially improve on the results. 7.1. Technology Groupings The technology groupings used in the model are only a start. Nike, Inc. has not needed this level of aggregation for footwear technology before and will be able to find a more robust set of grouping parameters with more research. At present, I created the capability for the groupings to be incorporated in the model, and gave a first shot at what I thought they could be. However, what is really needed is the lowest level of aggregation for manufacturing technology packages that do not have interactions. I am not confident that the groupings I developed are completely homogenous from one another. The impact of this is that the outcome may be sub-optimal with respect to flexibility. If there are more "true" groupings than I identified, the model should be more constrained. If there are fewer, the model would be less constrained on how factories and categories can be assigned. 7.2. Transportation Costs As mentioned in the Literature Review, Quinonez (2013) examined the "Total Landed Cost" for manufacturing footwear for Nike, Inc. This model uses averages for footwear component costs (the footwear products are still in development at the time of profiling) and does not use transportation costs despite having country of origin and country of destination arcs. Adding this to the model would be an easy input and help incorporate transportation in addition to duties. 7.3. Manufacturing Index Impact 29 Nike, Inc. internally maintains a rating system of all contracted manufacturers. This rating system combines both qualitative and quantitative evaluation for: lean manufacturing, labor and health, safety and environment, country risk, leadership planning and development, and transparency. Factories are then rated at red, yellow, bronze, silver, or gold status (Nike Corporate Responsibility). Factories that consistently fail to achieve bronze status or above are gradually culled from the sourcing pool but there are no hard-wired incentives in sourcing decisions for manufacturing index ratings. Evaluating the value for the company in having factories of each rating reflected in sourcing decisions could give real financial incentives to Nike, Inc.'s sustainability and manufacturing efforts. These incentives could be written into the model and produce an outcome that is optimizing for more than simply objective cost. This essentially, would be an expansion into footwear of the research done by Quinonez, 2013. 8. CONCLUSIONS The hypothesis for this research, that an algorithmic approach to profiling could produce improved results, is found to be correct. The model produced by this research is promising but significant opportunities for improvement and expansion remain. Additionally, organizational structures to support implementation are not ideal. The matrix structure that incentivizes collaboration for design and marketing inhibits the ability of traditionally back-office functions, like operations, to standardize and improve. In addition to researching the impact of transportation costs, technology groupings, and the MI on the cost to the company an assessment on the operations organizational structure should be examined (probably by the corporate strategy team in Nike's headquarters). 30 9. REFERENCES Guertin, J. (2014). PracticalExample of Implementing an Optimization and ScenarioPlanning Tool. Massachusetts Institute of Technology, Sloan School of Management. Quinonez, C. (2013). Development of a criteriabased strategicsourcing model. Massachusetts Institute of Technology, Sloan School of Management. Simchi-Levi, D., Kaminsky, P., & Simchi-Levi, E. (2008). Designing and managing the supply chain: concepts, strategies, and case studies. Mcgraw-Hill/irwinseries operationsand decision sciences. 3rd. Nike, Inc. (2013). "Investor Day Press Release." October 9, 2013. Nike, Inc.(2014). Annual Report on Form 10-k. Nike, Inc. (2014). "About Nike, Inc." from http://nikeinc.com/pages/about-nike-inc Larson, Richard & Odoni, Amadeo (1981). Urban Operations Research. Prentice-Hall.NJ. AIMMS Reference Manual (2014). Binns, Jessica. For UnderArmour, Supply Chain is Key to becoming a $10-Billion Brand. Supply Chain Case Study, Apparel Magazine. June 2014. YIldIrIm, I., Tan, B., & Karaesmen, F. (2006). A multiperiod stochasticproductionplanning and sourcingproblem with service level constraintsRetrieved from www.scopus.com Geisler, E., & Rubenstein, A. H. (1987). "Successful Implementation of Application Software in New Production Systems." Interfaces, 17(3), 18-24. Xia, Yu, Shi (2014). "A Profit Driven Approach to Building a 'People:Responsible' Supply Chain." European Journalof Operations Research. Volume 241. Issue 2. Diaz-Madronero, Mula, Peidro (2014). "A review of discrete-time optimization models for tactical production planning." InternationalJournalof ProductionResearch. Volume 52. Issue 17. Shonenstein, S. (2014). "How Organizations Foster the Creative Use of Resources." Academy of Management Journal. Volume 57. Issue 3. Mercier, Peter and Battle, Stuart (2012). "Retailer-Supplier Collaboration in the Supply Chain." From products-retailer_supplier-c https://www.bcgperspectives.com/content/articles/retailconsumer ollaborationinthe-supply-chain/ 31