This page contains a tutorial demonstrating how to build a production system model for an assembly process. This tutorial assumes that the reader has reviewed Map a Production System and Model a Production System. If not, please refer to those sections of the Help Menu before continuing. 

XYZ Assembly Company

The XYZ Assembly Company fabricates and assembles roughly 100 assemblies for their customers each year. For the upcoming new year, they have secured orders totaling 300 additional assemblies. Because of the increase in demand, the company was forced to expand into a new, larger assembly facility. In the startup of the new facility, the company has been facing serious and consistent stock outs.

Objectives

  1. Increase Fill Rate from 41% up to at least 95%.
  2. Backorder time for any part should not exceed 8 days.

Constraints

  1. The company is limited on cashflow and cannot have more than $3 million cash tied up in inventory
  2. Receiving teams can handle no more than 25 deliveries per week.

Demand & Replenishment

Three hundred new assemblies provides an average demand of 6 per week, assuming a 2 week break at the end of the year. For each assembly, 10 parts are needed. The bill of materials for a single assembly is as follows.

Assembly ComponentQuantity per Assembly
Part 14
Part 27
Part 39
Part 456
Part 55
Part 66
Part 75
Part 810
Part 92
Part 103

Demand and Replenishment Time

The associated demand and lead times for each part is as follows. 

Assembly ComponentAverage Demand per WeekStandard Deviation of DemandAverage Lead Time (Days)Variance of Lead Time (Days)
Part 124128.189.55
Part 2422133.0560.81
Part 354277.758.51
Part 43361689.2212.28
Part 5301513.9219.49
Part 636189.6610.81
Part 730157.534.94
Part 860301920.03
Part 912610.1
Part 1018920.2213.43

Current Replenishment Policies

Current replenishment policies have been extracted from the company’s ERP system and provided in the following table. 

Assembly ComponentCurrent Reorder PointCurrent Reorder QuantityUnit Cost ($)Quantity On Hand
Part 1302022050
Part 26030905260
Part 33020870120
Part 419020680150
Part 5603045040
Part 630202360130
Part 720203960110
Part 840301153160
Part 950201426150
Part 109020351650

Create the Model

Begin at the production process library menu. Create a process named “Assembly Stock Model”. 

Next, open the production process and draw a single production routing with the following characteristics. Add all relevant data depicted below. All input fields not mentioned in this section’s tables should be kept as their default values. When finished, the user interface should resemble the following picture.

ShapeShape NameSequenceProcess CenterAverage Nominal Process Rate per Machine (Units/Hour)SCV of Process Times for a Transfer Batch
StockSupplier
OperationDelivery100Default11
StockComponent Inventory

Next open the Process Center menu and ensure that the Default Process Center has the Not Capacity Constrained check box selected. This model is interested in stocking policies only, not  production system capacity. 

Next, add the items described above and their data to the Item list. All data for items that are not mentioned in the tables above, should be kept as their default values.

Next assign each item to the single routing in this model. Each item should be given 100% Fraction of Releases. 

Finally, replace the default input values for the Component Inventory stock point with the data in the following table. 

Input ParameterValue
Minimum ROP ValueSafety Stock GTE0
Current Fill Rate18
Minimum Fill Rate50
Maximum Inventory Investment10,000,000
Reorders Case 130
Reorders Case 210
Reorders Case 35
Annual Inventory Carrying Cost Ratio100
Target Fill Rate97

In the next article, the user will be guided through the analysis and interpretation of the model results.