Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon...

27
© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com Inventory optimization Presenter: Dmitrii Vrubel, Senior Developer Design Optimize Experiment Innovate

Transcript of Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon...

Page 1: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com

Inventory optimization Presenter: Dmitrii Vrubel, Senior Developer

DesignOptimize Experiment Innovate

Page 2: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

2© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 2

Inventory optimization challenges

The analytical approach to inventory optimization: pros & cons

Simulation-based inventory optimization: Safety stock estimation: taking into account operational and disruptive

risks. Multi-echelon inventory management: considering stocks across the

whole supply chain, including multi-tier demand. Capturing the complex behavior of supply chains

Q&A session

Webinar agenda

Page 3: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

3© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 3

Inventory optimization challenges

Page 4: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

4© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 4

• Inventory, or stock, is the goods and materials that a business holds for the ultimate goal of resale

• Stocks are evil: No profitability until they are sold Possession costs Frozen assets Need storage area Maintaining and handling

• Stocks are good: Ultimate goal is to provide required service level for end customers or

production

• The main objective of inventory management: Find the balance between good and evil

What is stock

Page 5: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

5© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 5

• Keep the operations going Raw materials stock Work-in progress stock Maintenance, repairs and operations

• Financial saves FTL transportation policy Supplier discounts Batch production

• Demand driven stock Stock for peak season Safety stock to provide required service level Stock to mitigate risks

• Other Stock for future price changes Simplified/periodic inventory review policies …

There are different kinds of stock

Page 6: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

6© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 6

• Demand Period: 1 day Quantity: 10

• Supply: 4 days

• Inventory Policy Reordering point: 40 Order size: 80

How demand affects stocks

0

5

10

15

20

25

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Constant demand

-40

-20

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Ideal Inventory

Page 7: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

7© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 7

-40

-20

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Inventory with variable demand

0

5

10

15

20

25

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Variable demand• Demand

Period: 1 day Quantity: normal(10,4)

• Supply: 4 days

• Inventory Policy Reordering point: 40 Order size: 80

How demand affects stocks

Page 8: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

8© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 8

-40

-20

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Inventory with variable supply time

• Demand Period: 1 day Quantity: 10

• Supply: 2-5 days

• Inventory Policy Reordering point: 40 Order size: 80

How demand affects stocks

0

5

10

15

20

25

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Constant demand

Page 9: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

9© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 9

-40

-20

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Inventory with variable demand and supply time

0

5

10

15

20

25

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Variable demand• Demand

Period: 1 day Quantity: normal(10,4)

• Supply: 2-5 days

• Inventory Policy Reordering point: 40 Order size: 80

How demand affects stocks

Page 10: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

10© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 10

The analytical approach to inventory optimization: pros & cons

Page 11: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

11© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 11

• Simple (guessing) Stock finished goods for 15 days of demand Stock raw materials for 1 month of production

• Analytical Consider supply chain as a mathematical model Calculate stock based on input parameters (e.g. service level)

• Best practices (experience) Implement working rules without any improvements

• Outsourcing (I want to believe) Integrate an Inventory management system with no detailed

knowledge about how it works

Traditional approaches to a stock management

Page 12: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

12© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 12

• Demand Period: 1 day Quantity: normal(10,4)

• Supply: 4 days

• Inventory Policy Reordering point: 40 Order size: 80

Analytical approach

= 13.2

𝑆𝑆𝑆𝑆 = 𝑍𝑍𝛼𝛼 ∗ 𝐸𝐸 𝐿𝐿 𝜎𝜎𝐷𝐷2 + 𝐸𝐸 𝐷𝐷 2𝜎𝜎𝐿𝐿2

-40

-20

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Inventory with variable demand

0

5

10

15

20

25

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Variable demand

Page 13: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

13© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 13

• Demand Period: 1 day Quantity: 10

• Supply: 2-5 days

• Inventory Policy Reordering point: 40 Order size: 80

Analytical approach

We do not know the actual distribution for lead time! -40

-20

0

20

40

60

80

100

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Inventory with variable supply time

0

5

10

15

20

25

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Constant demand

𝑆𝑆𝑆𝑆 = 𝑍𝑍𝛼𝛼 ∗ 𝐸𝐸 𝐿𝐿 𝜎𝜎𝐷𝐷2 + 𝐸𝐸 𝐷𝐷2𝜎𝜎𝐿𝐿2

Page 14: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

14© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 14

• Demand and supply time supposed to be normally distributed Real demand and supply time cannot be negative Need to find distribution parameters from history/forecast Actual distribution is not necessarily normal

• All values supposed to be independent

• Different calculation for each “season”

• Multi-tier supply chain Single-echelon optimization for each tier Demand propagated upwards from lowest tier Replenishment strategies are applied to one tier without regard to its

impact on the other tiers

Analytical approach: cons

0

0.02

0.04

0.06

0.08

0.1

0.12

-10 -8 -6 -4 -2 0 2 4 6 8 10 12 14 16 18 20

Normal distribution

Page 15: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

15© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 15

• It’s almost impossible to consider complex Supply Chain behavior, such as: Returns Additional processing time depending on order size Complex inventory policies (like MRP) Policies with periodic review Variation or conditional behavior within the supply chain

Analytical approach: cons

Page 16: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

16© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 16

Simulation-based inventory optimization

Page 17: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

17© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 17

• A Simulation model is described as a set of logical rules

• Simulation is the process of executing the logical rules over time

• The output of a simulation is the behavior of a system over time

What is Dynamic Simulation Modeling

If factory has enough ordersfor 3000 units then production

is started

If supplier workersare on strike it will

not process the orders

Customer places orders for 300 units

per day 4 days a week

Initial inventory is 3000.If inventory is below 2000

the DC orders a batchof 3000 units If raw materials stock drops

below 100m3 order 300m3

ModelingtimeDay 1

order for 300 units

Day 5

Stock < 2000order 3000

Day 6

Startsproduction

Day 7

Stock < 100m3

order 300m3

Day 8

Strike, do not process the order

Day 2

order for 300 units

Day 3

order for 300 units

Day 4

order for 300 units

Page 18: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

18© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 18

• No need for formulas

• Reproduce supply chain behavior in time

• Work with individual orders and shipments, not averages

• Capture all supply chain details Polices Fleets Variability Decisions Schedule

• Easily scalable and adjustable

Dynamic simulation advantages

Page 19: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

19© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 19

How ALX Performs Inventory Optimization

Simulation modeling time

Quantity

“Reorder up to”quantity

Reorder point

Redundant safety stock

Ideal inventorydynamics

Actual inventorybehavior

Safety stock to provide 100% service level

Page 20: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

20© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 20

• Demo #1: Operational risks Demand variability Lead time variability

• Demo #2: Disruption risks Supplier shutdown

Safety stock estimation

Page 21: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

21© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 21

• Goal: To deliver the desired end customer service levels with minimum inventory

investment among the various echelons

• Requirements for true multi-echelon inventory optimization Avoid multiple independent demand forecasts in each echelon Account for all lead times and lead time variations Monitor and manage the bullwhip (variability) effect Enable visibility throughout the supply chain Account for various replenishment strategies

• Demo #3: Multi-tier supply chain To satisfy all of the above requirements ALX uses simulation modeling to

perform inventory optimization

Multi-echelon Inventory Management

demand

lead time

demand demand

lead time lead time

Page 22: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

22© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 22

• Dynamic simulation allows to describe all Supply Chain behavior, such as: Complex polices (MRP, periodic review polices) Limited resources (fleet, storage) Customers behavior (ELT, returns) Seasonality Any other

• Demo #4: MRP policy The purpose of Material Requirements Planning in the model is the

daily generation of orders and orders expectations based on forecasted inventory and safety stock levels

Capturing the complex behavior of supply chains

Page 23: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

23© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 23

• Compare costs and Service Level with different inventory policy parameters

Another possibilities

Page 24: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

24© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 24

• Compare carrying costs vs transportation costs with different batch sizes

Another possibilities

Page 25: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

25© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 25

• Define production or supply schedule based on demand and inventory polices

Another possibilities

Page 26: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

26© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com 26

• Visibility of any metric in the Supply Chain CO2 emission Resources utilization Lead times

• All details captured Production process Fleet Schedules

• Integration with business processes Digital twin Control tower

And much more...

Page 27: Presenter: Dmitrii Vrubel, Senior Developer · • Multi-tier supply chain ̶Single-echelon optimization for each tier ̶Demand propagated upwards from lowest tier ̶Replenishment

© The AnyLogic Company | www.anyLogistix.com | www.anylogic.com

March 7, 2019 - anyLogistix Seminar (in Japanese) - Kawasaki, Japan

March 18-20, 2019 - anyLogistix Training - Saint Petersburg, Russia

March 28, 2019 – Free Transportation Optimization webinar - Online

April 3-5, 2019 - anyLogistix Training - Oakbrook Terrace, IL, USA

April 17-18, 2019 -The AnyLogic Conference - Austin, TX, USA

Upcoming events