[email protected] 2006 palisade user conferencenovember 14 th,...

22
www.mettler-consulting.com [email protected] 2006 Palisade User Conference November 14 th , 2006 Inventory Optimization of Seasonal Products with Palisade Evolver and @Risk Don Mettler Mettler Consulting, Inc. 11-14-2006

Upload: horace-hodges

Post on 11-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Inventory Optimization of Seasonal Products

with Palisade Evolver and @Risk

Don MettlerMettler Consulting, Inc.

11-14-2006

Page 2: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Introduction

• Problem – how to you reduce inventory given manufacturing capacity constraints and dynamic seasonal product demands while not sacrificing industry leading customer service standards

• Solution– A genetic model that analyzes thousands of variables and

incorporates the factor of uncertainty into appropriate variables– Delivery the solution with as little interruption as possible to

existing process • Integrate with existing systems – Cognos, ERP, Sales Processing• Work seamlessly with the ordering process• Access via the Internet to allow remote users to enter mission

critical data

Page 3: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Capacity vs. Demand - The Problem

Page 4: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Goals

• Produce the just the amount of product to meet demand while keeping inventory and associated costs to a minimum– Work against corporate culture that tends to over

build in order to insure against customer stock outs

• A seamless process that can be plugged into existing systems– Minimize new operating procedures for plant

personnel and sales reps.

• A series of reports and outputs that can measure the effectiveness of the model

Page 5: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Model Environment

• The new model will need to incorporate the following requirements– Optimize inventory over the coming 52 weeks– Highly volatile product demand– Plant capacity and product inputs– Distributed user set

Page 6: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Highly Volatile Product Demand

• Product supports the agriculture industry– Lettuce, tomatoes, carrots, etc…

• High variability in the output due to weather and other natural factors

• Historic data has not been tracked• Sales personnel often do not communicate

back to the plant as effectively as they could on the product demand in order to ensure optimal plant planning

Page 7: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Fixed Production Capacity

• Each product line is produced using multiple machines

• Machines are shared between multiple product lines

• Capacity for each product line is the capacity the machine with the lowest capacity – “the weakest link”

• Administrators can increase capacity by adding work hours – very costly

Page 8: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Delivery of Solution

• Easy to use product forecast entry for the sales force with corresponding management reporting to enforce entry of forecast

• The solution must be integrated into the ordering process and only require limited input from the customer services reps for each order

• Data from all plants must rolled up (Cognos) for management reporting

• Intuitive interface for plant administrators to manage their model efficiently

Page 9: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

The Solution

• Model based on genetic modeling that evaluates all factors within a given plant and includes the factor of uncertainty around demand variables– Variable inputs– Fixed inputs– Time periods– Outputs and measures

Page 10: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Variable Inputs

• Demand data– Entered on a monthly basis by the customer sales rep

per product line– Sales rep can associate a confidence level with each

product line– This data is the uncertainty of the model

• Cost data– Materials, labor, freight

• Alternative manufacturing options– Internal farm out, external farm out, or turn down

Page 11: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Fixed Inputs

• Plant machines– Multiple machines are required for each

product– Machines are grouped into product lines

where each machine can belong to multiple lines

– Costs are associated with each machine for the optimization process

– Capacity can be lowered or raised by adding work shifts – generally not done very often

Page 12: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Time Period

• Model is run on a rolling 52 week period– Variable demand is captured in months (12)– Costs and capacity are also captured in

months (12)– Each of the 52 weeks is evaluated separately– Costs and inventory from previous weeks

carry forward

Page 13: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Excel Prototype

• Excel was used as a model development platform since many none technical people can easily use and understand

• Easier than prototyping using a development language such as VB, C++, or Java

• Easier to demonstrate and explain to none technical people

• Results from the excel model were validated within the core team.

• Used Palisade RiskOptimizer product for the prototype

Page 14: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Risk Optimizer

• Once the excel model was completed we introduced variability to the model in the form of Risk Optimizer

• @Risk was used with the sales forecast data to introduce uncertainty into the model

• Optimization was used to manipulate the quantities manufactured and to implement production constraints

• The total cost of inventory was minimized and the optimal manufacturing levels stored in the database for reference as order are placed

Page 15: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Production Solution

• Final model was implemented in 6 plants with the possibility of more (2 east, 4 west)

• Solution must provide a recommendation to CSRs during their ordering process, with as little interference as possible

• Users and administrators interact with the model through a web interface accessible from any computer with Internet access

Page 16: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

52 Week Optimization

• 52 individual weeks are optimized– Demand for each week– Capacity for each week– Inventory and costs for each week is carried

forward

• Future orders are match against the appropriate week for optimal results

Page 17: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Running Schedule

• Model runs nightly for 8 hours• Results are stored in the database

– Results are stored for each week and product type

• Previous results are stored to be used as the starting point for the next nights run.

• Weekend runs go for 16 hours to ensure optimal solutions and correct for any weekly changes

• Refreshes are possible at the administrators discretion

Page 18: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Application of Results

• Results of the optimization process are stored on the Database

• Each order looks up the corresponding week and product type to find the settings– The stored results will know if the plant should be

building up a given product line or ramping down

• Resulting settings are run through a linear decisioning process to determine quantities to manufacture, ship from inventory, farm out, or turn down

Page 19: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Order Processing

• Every order is analyzed during input – Attributes of the order that are reviewed

• Product and product line• Quantity• Due date• Customer ranking (A, B, C)

– Model returns a recommendation• Pull from inventory• Build and ship• Build and pre-build (how much to build for inventory)• Farm out internally/externally• Turn down

Page 20: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Sales Demand Collection• The Web based Demand Forecast is configured based

on the customers assigned to the Sales Rep. The customers are maintainable by the system administrator

• A confidence percent value lets sales reps indicate how accurate they feel their sales forecasts are– This confidence percent feeds the @Risk distribution

• The actual forecast amount is the medium while the Confidence Percent is used to determine the high and low amounts.

Page 21: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Administrative Tools

• Allows for a plant administrator to maintain and modify the model– Add and remove machines– Add and remove product types– Add and remove product lines– Associate machines and product types to product

lines– Set machine capacity levels– Clear previous optimization settings– Set running time length

Page 22: Www.mettler-consulting.cominfo@mettler-consulting.com 2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with

www.mettler-consulting.com [email protected]

2006 Palisade User Conference November 14th, 2006

Results

• Gradual lowering of inventory levels– Lower inventory costs– Lower manufacturing costs– Lower scrape and freight costs

• Improved customer service– Better informed customer service reps.– Less chance of stock as a result of better demand

forecasts• Development time – total of 10 months

– 2 months for the prototype– 5 months for the web model– 3 months for system integration and product rollout