Sei sulla pagina 1di 31

Short-term Planning

Material Requirements Planning (MRP) How to get the right material in the right quantity at the right time?
Manufacturing Resource Planning (MRP2)

How to start the right operation at the right shop at the right time? Just in Time (JIT) How to avoid waste?

1. FRAMEWORK OF PLANNING DECISIONS ............................................................................... 1 2. MATERIAL REQUIREMENT PLANNING................................................................................... 2 2.1 BASIC QUESTION ................................................................................................................................. 2 2.2 BILL OF MATERIAL (BOM).................................................................................................................. 3 2.3 MATERIAL REQUIREMENT: WHAT ? ..................................................................................................... 4 2.4 MATERIAL REQUIREMENT: WHEN ?..................................................................................................... 5 2.5 MRP PROGRAM ................................................................................................................................... 9 2.6 MRP IN OPERATIONS ......................................................................................................................... 11 2.7 LOT SIZING TECHNIQUE..................................................................................................................... 15 3. CAPACITY PLANNING................................................................................................................. 18 3.1 CAPACITY PLANNING USING OVERALL FACTORS: CPOF................................................................... 19 3.2 CAPACITY BILLS ................................................................................................................................ 20 3.3 RESOURCE PROFILES ......................................................................................................................... 21 3.4 CAPACITY REQUIREMENTS PLANNING ............................................................................................... 23 3.5 CAPACITY PLAN: SUMMARY .............................................................................................................. 24 4. MRP/CRP: CONCLUSION ............................................................................................................ 25 5. JUST IN TIME ................................................................................................................................. 26 5.1 PRINCIPLES ........................................................................................................................................ 26 5.2 COMPARISON: CONVENTIONAL - JIT ................................................................................................. 29 5.3 IMPLEMENTING JIT ........................................................................................................................... 30 T.E. Vollmann, W.L. Berry and D.C. Whybark., Manufacturing Planning and Control Systems, Business One Irwin, 1992.

Prod2100

MRP / JIT

1. Framework of planning decisions


Let us first remember where the MRP activities take place.

Corporate Strategic Planning Business Forecasting Product and Financial Market Planning Planning Aggregate Resource Production Planning Planning Master Rough-cut Production Capacity Scheduling Planning Material Capacity Requirement Requirement Planning Planning

Aggregate Forecasting

Item Forecasting

Spare Forecasting

This sequence of operations can be divided into three sectors corresponding to the long term (more than 18 months), the medium term (from 1 or 2 months up to 18 months) and the short term (a few days up to a few months). For the long term, the strategic decisions are related to the market, the products and the facilities in general. The aggregate planning is based on an aggregate production target per time period (the month usually). It aims to select the right combination of work force and of inventory levels for the medium term (about 1 year). The MPS refers to the production objectives, per product and per time period (the week usually) for a term of about 1 to 3 months. The rough-cut capacity planning aims to verify that enough capacity is available in each shop. The MRP refers to the short term. It explodes the end product requirements specified in the MPS into requirements for components and raw material. It specifies when and how many of each component are required to reach the MPS. The CRP performs a detailed capacity analysis of each workcenter/shop. In this section, we focus on the MPS and on the MRP and on the related capacity evaluation tools.

Prod2100

MRP / JIT

2.1 Basic Question

For clarity reasons, we will first analyze the relation between the MPS and the MRP and, afterwards, we will review the related capacity evaluation tools.

2. Material Requirement Planning

To get 100 HTRAYs in week 8 when shall I order components? 2.1.1. Modular Description
B D

In order to illustrate the kind of problems the MRP activity aims to solve, let us consider the example of the trays again. Here is the basic question tackled by an MRP.

Note that we mean here trays with labels both on the cups and on the tray itself. We call this new tray an HTRAY. To answer the basic question, we need to know of what an HTRAY is made. The review of the component can be exhaustive or recursive. Here is specified the complete list of all the components.

We only specify the components required for the last operations and work recursively. For one HTRAY we need :

2.1.2 Single Level Coding: look at the last operation 4 1

Below is a more recursive approach.

Of course, all the components must be, in turn, described in terms of the next highest level components they use and so on.

Prod2100

MRP / JIT

2.2 Bill of Material (BOM)


The last operation is assumed to be the assembly of four mounted cups on a labeled tray. We thus describe the final product as being made of 4 mounted cups and 1 labeled tray.

2.2.1 Complete tray

Therefore we need to identify a mounted cup and a labeled tray. We named them G and F.

This diagram means that a labeled tray, denoted F, is made of one E and of one B.

2.2.2 Labeled tray

This structure specifies that 1 component H is obtained from 4 components F and 1 G. We then need to specify the mounted cup G and the labeled tray F.

B
G

And similarly, for the mounted cup.

2.2.3 Mounted cup

D G

The specification of the product structure is usually referred to as the Bill of Material (BOM in short). A BOM is said to be modular if it specifies each component in terms of its next level components. The advantages of using a modular BOM are: clear structure and ease of update. These advantages are similar to writing a procedure for a piece of code in a program.

Prod2100

MRP / JIT

The bill of material allows you to explode the demand in final products into the different subassemblies and raw material. Here is the complete structure of the HTRAY.

2.3 Material Requirement: what ?

1 1

F
1

4 1 1

G
1

For example: for 100 H you need : A B C D E F G H 400 500 400 400 100 100 400 100

This explosion is the first feature of an MRP system. It plans the requirements in material (MRP stands for material requirement planning). Note here the difference between dependent and independent demand. The demand for end products, like the HTRAYs, is driven by the market. This demand is independent. The demand for components or raw material depends on the demand for final products. This demand is dependent.

H Final Product F, G Component A, B, C, D, E Raw Material

Independent demand Dependent demand Dependent demand

Prod2100

MRP / JIT

When do you need the components ? Structure chart with lead times

The explosion of the final product demand through the BOM tells how many components are needed. It does not tell you when they are needed. In order to know that, timing information must be introduced.

2.4 Material Requirement: when ?

This timing information tells how much time is required by each operation. This information is kept in the Inventory Record File also called Item Master File which namely specifies the lead time for each component.

Here we decide to represent these lead times on the product structure chart.

H
1

1 1

F
1

4 1 1

G
2

E
3

B
1

A
2

B
1

C
1

D
1

Assuming the time unit is the week, this chart has the following meaning.

Practically, the Inventory Records File (Item Master File) contains a record for each component.

Example: 3 weeks to get E, that is between ordering E and receiving E; 2 weeks to produce G, that is between the moment A, B, C and D are available and G is assembled.

Part A, Part B,

... ...

Lead time = 2 weeks Lead time = 1 week ...

...
Now we can raise questions with "when".

You can raise the same question for the labels (B). The questions can get more difficult. When and how many straws are needed for selling 100 HTRAYs in week 8 if you already have 200 mounted cups and 50 labeled trays.

! Demand(product H, week 8) = 100 ? When and how many straws (D) to order ?

Here are examples. If you want to produce 100 HTRAYs in week 8,

Prod2100

MRP / JIT

MRP: Simulation
Week H G F E D C B A Requirement Order Requirement Order Requirement Order Requirement Order Requirement Order Requirement Order Requirement Order Requirement Order 1 2

The following time table allows the answers to be computed in a more systematic way.

8 400

By proceeding backward, it is possible to determine exactly when and how many units are needed to satisfy the demand for the final products. Here are the results.

To sell 100 HTRAYs in week 8: you must order 400 units of C in week 4.

Note that "to order" components F and G simply means to launch a production order. For the raw material, it means to open a purchase order. This computation is the heart of an MRP system. It fulfills the goal of the MRP: "get the right material at the right time" or "order exactly what you need as late as possible". Since this computation is repetitive, it is better performed by a computer. Note that this computation does not incorporate the existing inventories or the foreseen shipments. A more complete structure is therefore needed.

Order what: A B B C D E F G How many: 400 400 100 400 400 100 100 400 When: 3 4 5 4 4 3 6 5

"Get the right material at the right time"

Prod2100

MRP / JIT

Fields of an MRP record

The backward computation performed during the MRP must also take into account possible existing inventories and possible scheduled receipts.

MRP Record

One such record exists for each part, component or finished product. Here is one.

It contains first intrinsic information relative to the part itself. This information is static. The second part is dynamic. It sketches the inventory evolution over time.

Name: Labels (B); Supplier: XYZ Lot size: lot for lot; Safety time = 0;

Part Number: Prod-2100; Lead time: 1 week; Safety stock = 0;


3 4 5 6

Period Gross requirement Scheduled receipts On hand | Planned order release


Here are the meanings of these fields.

Time bucket / Period / Horizon Gross Requirement Scheduled Receipts On-hand


The time bucket is the unit of time in use. One week is typical. The horizon is how much in the future one is looking, how many time buckets or periods we consider. By definition, we are at the beginning of period 1.

This is the firm or forecast demand for the corresponding period. It is time-phased.

These are parts which we are guaranteed to receive at the beginning of the corresponding period.

Planned Order Release

This is the inventory at the end of the corresponding period. It should remain positive.

Here are the orders which are planned to be launched to prevent the inventory from becoming negative. These orders are not yet placed. They are planned to be placed !

Prod2100

MRP / JIT

MRP record
Name: HTRAYs; Lead time: 1 week; Safety time = 0;

Here is a small exercise. Try to play the role of the MRP program by filling the records.

Part Nr: Prod-2196; Lot size: lot for lot; Safety stock = 0;
5 0 6 50 7 10 8 0

Gross Requirement Scheduled Receipts On hand | 60 Planned Order Release

1 20

2 20 100

3 40

4 80

Name: Mounted Cups(G); Lead time: 2 week; Safety time = 0;


1 Gross Requirement Scheduled Receipts On hand | 20 Planned Order Release 2 70 3 4

Part Nr: Prod-2195; Lot size: 160; Safety stock = 20;


5 6 7 8

Lead time
This is the time required for an order to be completed. It is the time between the moment an order is placed and the the moment the products are delivered. It is made of 4 main parts. Note that queuing time depends on the workload and on the schedule !

Move - Queue - Setup - Run

Safety time Lot size

This is a time which is added to the lead time for safety reasons, typically when the lead time is not very reliable.

Safety stock

This is the technique used for deciding how much to order. The "lot for lot" technique means that we order exactly what is needed. Other methods are reviewed at the end of the chapter.

By principle, an order is launched to prevent the inventory from becoming negative. With a safety stock, an order is launched as soon as the inventory would drop below this safety stock level. This security is often needed when scrap is common.

Prod2100

MRP / JIT

2.5 MRP program


Here is a summary of the MRP system.

! Demand (aggregate plan, forecast, firm orders) ! When and how many FG must be delivered (MPS) (BOM) ! Product Composition ! Timing aspects (Inventory Record File) ! Scheduled receipts (Inventory Record File) ! On-hand inventory (Inventory Record File) ? When to order the raw materials and how much ? ? When to launch production order and for how much ?

1. Objective: order the right quantity of the right product as late as possible.
Here below we review the different data and results of the MRP program.

The MRP program computes, on the basis of all these data (symbolized by !), the latest time to order the right quantity of the right product.

2a. Demand

Three main sources exist for the demand of final products.

firm orders from known customers forecast demand from unknown customers make-to-stock orders in anticipation of future forecasted demand increase (aggregate planning)

This demand is finally translated into a master production schedule (MPS).

2b. Master Production Schedule (MPS)

due dates and due quantities for each FG.

Example:

Week 5 6 7 8 H 100 100 200 200 h 150 250 100 200

These requirements are then injected in the MRP calculator as gross requirements.

Prod2100

MRP / JIT

3a. Bill of Material (BOM)

H
1 1

h
4

F
1

G
1

1 1 1

g
1

This BOM defines the product structure.

A B

C D

3b. Inventory Record File (IRF)


general information: part number, description, supplier, lead time, safety stock, safety time, lot size,... the MRP records Period (week) 1 Gross requirement Scheduled receipts On-hand Planned Order release 2 3 4 5 6 7 8

4. MRP Program
1. Start with the highest level (finished products) 2. Update the corresponding MRP record (in IRF) 3. Link (through BOM) to the next level
The order in which the records are processed is important in order to avoid processing the same record several times. This is why we recommend using the low level coding.

Note: Use low level coding

This technique requires that all the BOM be drawn in parallel. If a same component appears in different BOM, then it is lowered to its lowest position. After this manipulation, any component appears at a single level only. The components are then processed by the MRP program in decreasing level order.

Reports: planned orders, order release notices, change in due dates, cancellations, inventory status data

These are the kind of reports that are generated by the MRP program.

Prod2100

MRP / JIT

10

2.6 MRP in operations


The planner is responsible for the following actions.

Situation at the start of the week:

Product X (lead time = 3; lot size = 20)


Gross Requirement Scheduled Receipts On hand | 27 Planned Order Rel.

1 2 3 4 5 6 15 20 20 10 20 12 12 12 12 2 2 20

The planned order release in bucket one is called the action bucket.

Before releasing the order, the planner must check the availability of the needed material, allocate the material to this order, pick it from the stores and update the records.

Order Release: (check availability - pick - update)


Gross Requirement Scheduled Receipts On hand | 27 Planned Order Rel.

1 2 3 4 5 6 15 20 20 10 20 20 12 12 12 12 2 2

Timing for gross requirement changed: 15 units for week 2 are shifted to week 1. 10 units for week 4 are shifted to week 6.
Gross Requirement Scheduled Receipts On hand | 27 Planned Order Rel.

1 2 3 4 5 6 30 5 10 10 10 20 20 -3 12 12 22 12 2

Possible Actions:

a.1) check whether the open order for period 2 can be rescheduled to period 1 (expedite) a.2) check whether 3 units can be rescheduled (expedite) a.3) check the consequences of these 3 missing units(pegging) b) delay open order for period 4 to period 5 (delay)

Prod2100

MRP / JIT

11

Update Frequency
Gross Requirement Scheduled Receipts On hand | 14 Planned Order Rel. 1 10 4 2

Unfortunately, the MRP calculations always become wrong because something happens.

End product (lead time = 3; lot size = 25)


3 2 2 23 25 4 10 15 25

5 13 2

7 20 2 7

8 4 3

The production unit in charge of this end product could inform you that 3 units got scrapped among the 23 scheduled units. If you update the records you obtain the following results.

Change in scheduled receipt: 20 instead of 23 in period 3


Gross Requirement Scheduled Receipts On hand | 14 Planned Order Rel.

1 2 3 4 5 6 7 8 10 2 10 13 20 4 20 4 2 22 12 24 24 4 0 25

The question is should you rerun the MRP program again immediately or should you wait until the next week ? The first solution is to run the MRP calculation once a week only. In this case all the transactions are entered before the next run only.

Question : When to update the data ?

Solution 2: Net Change Systems for example: nightly run of daily transactions (-) nervous (+) up-to-date

The other solution is to check for all the consequences of this change immediately. However, you then need a system able to compute what has been modified only. This is called a net change system. The drawback is some nervousness of the system.

Solution 1: Regenerative system or periodic update for example: weekly computer run (+) stable (-) never up to date

Prod2100

MRP / JIT

12

Product A (lead time = 2; lot size: POQ = 5)


1
Gross Requirement Scheduled Receipts On hand | 28 Planned Order Rel.

Good news could also perturb the whole plan. The POQ (periodic order quantity) lot sizing technique specifies that when some quantity should be ordered, the order size is set to what is needed to cover the next POQ weeks.

Nervousness

2 3 4 5 6 7 8 2 24 3 5 1 3 4 50 2 13 8 7 4 50 0 0

26 14

Component B (lead time = 4; lot size: POQ = 5)


Gross Requirement Scheduled Receipts On hand |2 Planned Order Rel.

1 2 3 4 5 6 7 8 14 50 14 2 2 2 2 2 0 0 0 48

Assume that the demand for period 2 decreased by 1 unit Product A (lead time = 2; lot size: POQ = 5)
1
Gross Requirement Scheduled Receipts On hand | 28 Planned Order Rel.

2 3 4 5 6 7 8 2 23 3 5 1 3 4 50 3 63 0 58 57 54 50 0

26

Component B (lead time = 4; lot size: POQ = 5)


1
Gross Requirement Scheduled Receipts On hand |2 Planned Order Rel.

2 3 63

14 16 -47

Prod2100

MRP / JIT

13

Exercise solutions
Here is the solution of the MRP exercise proposed earlier (on page 6).

Week H G F E D C B A Requirement Order Requirement Order Requirement Order Requirement Order Requirement Order Requirement Order Requirement Order Requirement Order

7 100 400

8 100

400 100 100 100 100 400 400 400 400 400 100 400 100 400 400
1 20 2 20 100 40 120 1 2 70 90 3 40 80 3 4 80 0 4 5 0 0 50 5 200 20 90 90 160 160 6 50 0 10 6 40 7 10 0 7 8 0 0 8

and here is the solution for the MRP records on page 8.

HTRAYs (LT=1; LFL) Gross Requirement Scheduled Receipts On hand | 60 Planned Order Release G-cups (LT=2, LS=160; SS=20) Gross Requirement Scheduled Receipts On hand | 20 Planned Order Release
Prod2100

50 170 170 170

MRP / JIT

14

The MRP program determines when the different components should be ordered. However, for cost reasons, it could be useful to group several consecutive small orders into a larger one. This problem is called the lot sizing problem. We will here review different approaches to tackle this problem.

2.7 Lot Sizing Technique

Example:

HTRAYs ... Planned Order Release Order Cost

1 80

4 40

40 100

if you order as planned, 4 order costs (setup costs) will be due.

100 100 100 100

Idea:

2.9.1 Fixed lot size Q


Q = 130

Let us first illustrate the problem by assuming that each time an order must be placed, a fixed large quantity Q is ordered. Later in this course, when the notion of EOQ will be introduced, Q can be chosen as the economic order quantity.

save some order costs by grouping orders (and building inventory)

Assume we have the feeling that the quantity 130 is a good choice. Then each time we need to order, the quantity Q = 130 will be ordered. Here is what we get.

HTRAYs ... Planned Order Release (Lot For Lot) Planned Order Release Lot size = 200

1 80 130

4 40

40 100 0 130

Observation : P1 = 130 is suboptimal

Let us examine the production P(1) in the first period. We observe that:

P(1) can be decomposed as: 130 = 80 + 40 + 10. This means that P(1) will cover the demand for period 1 and 2 and partially for period 3. The suboptimality of P(1) results from the fact that the 10 units foreseen for period 3 are of no help: they will induce inventory costs and do not help reducing the number of orders. P(1) should either be reduced by 10 units or be increased by 90 units to meet the demand in period 3.

Reasonable P1 values: 80, 80+40, 80+40+100 or 80+40+100+40

Prod2100

MRP / JIT

15

2.9.2 Wagner-Whitin' Algorithm s


Problem formulation
Here we formalize the problem as a minimization problem. The data is the demand in each period, the holding cost H and the order cost O.

! Di the demand for week i

? Pi the production in week i ? Ii the inventory in week i


The objective is to minimize the total cost: holding cost and order cost.

Minimize:

H
i

Ii + O

zi

The variable is the production in each period. From this production we can derive the number of launched orders and the inventory levels.

Where Such that:

zi =

1 if Pi > 0 0 if Pi = 0

Ii +1 = Ii + Pi Di Ii 0, Pi 0
r

We know by the intuitive reasoning above that we should only consider production batches that exactly cover an exact number of periods. For example:

Consider only: Pi =

k =0

Di + k

Number of solutions: 2(n-1) denoted by ( z1, z2 , ... , zn )


The solution to this problem can be determined by dynamic programming. Here it is.

In other words, the production plan is immediately determined by the periods in which production will take place. Once the z(i) are fixed, the complete plan can be derived.

HTRAYs ... Planned Order Release (LFL) Planned Order Release Wagner-Whitin Order Cost (100/order) Holding Cost (1/week)

1 80 120 100 40

4 40 0 0

40 100 0 140 0 100 40

total = 280

criticism:

hard to solve
the horizon is never finite in reality

Prod2100

MRP / JIT

16

2.9.3 Heuristics
a. Silver-Meal
Compute :
Idea: Compute the average cost per period for the possible strategies. Take the minimum.

C(1) = O

...

C(2) = (O+ HD2) /2 C(3) = (O+ HD2 + 2HD3 ) /3

C(r) = (O+ HD2 + ... +(r-1) HDr ) /r


Select C(r)
HTRAYs ... Planned Order Release (LFL) C(r), r=1,2,... C(r), r=1,2,... Planned Order Release Silver Meal

if C(r-1) > C(r) < C(r+1)


1 80 100 120 2 3 4 40 5 6 7 8

40 100 70 113 100 0 140

70

b. POQ
Principle : produce the quantity needed for a given number of next periods. For example: POQ = 2

Lot size: Summary


Lot sizing techniques aim to reduce the incidence of major order costs. The problem of reducing these costs (that is really tackled by the just-in-time technique) is not considered here.

goal problem

reduce cost by using inventories local view

Prod2100

MRP / JIT

17

3. Capacity Planning
Plans and Capacity checks Plan Aggregate plan Master Production Plan Material Requirement Plan Term [12-24] (months)
Production plans are made at different scales and for different terms. Here is the basic list.

Capacity Evaluation Graphical method Linear programming LDR, MMB [1-6] Rough-Cut Capacity plan (months) Capacity Planning using Overall Factors (CPOF) Capacity bills Resource profiles [1-6] Capacity Requirement (months) Planning (CRP)

The shorter the terms are, the more detailed the production plans and the more precise the capacity evaluations. The aggregate plan is expressed in terms of an aggregated production unit; the MPS gives the time-phased demand per product; the MRP goes to the component level. For each plan, a capacity check is needed. For the aggregate plan, we reviewed different methods (resource planning) which all aim to find the required capacity in facilities, equipment and manpower. From the aggregate planning, a MPS was built. And from the MPS, an MRP was derived. We have not yet considered the capacity aspects of these plans. For the MPS, the Rough-cut capacity plans will provide estimates of the load of the different workcenters over the corresponding time horizon. For the MRP, the capacity requirement plan will provide such an estimate. We will review 4 techniques successively:

What capacity is needed to meet the production plan ?

These techniques are more and more accurate but require more and more information.

Capacity Planning using Overall Factors (CPOF) Capacity bills Resource profiles Capacity Requirement Planning (CRP)

Prod2100

MRP / JIT

18

3.1 Capacity Planning using Overall Factors: CPOF


MPS End Product H h
Let us assume, we have only two end products H and h with the following demand.

We consider here only 4 time periods of, let us say, 1 day. In a real system, the number of final products will be much larger and the horizon will extend from the next period to a much further time (usually between 1 and 3 months). In this example we selected the day as time bucket. In some real systems, the week or the hour could be more appropriate.

5 100 150

Period 6 7 100 200 250 100

8 200 200

600 700

Basic Question: What is the capacity required at the different workcenters and when? relative load 0.55 0.10 0.35

We consider here only three workcenters (or shops). They are given in the table below. For the computation of the required capacity, the CPOF method needs the average relative workload of the different centers (the average load of last year, for example).

Workcenter Cup Assembly Tray Label Tray Assembly

The CPOF method then needs the total amount of resource necessary for producing one unit of each end products. Here we assume this unit to be the working hour.

total capacity per product H 0.15 ( hours/unit ) h 0.10 ( hours/unit )


This means that the production of 1 H requires all together 0.15 hour, that is 9 minutes. The CPOF then estimates the future load of the workcenter by splitting the total capacity required between the different workcenters using the average workloads. The total capacity is derived from the stated demand and the capacity required per product.

CPOF

Total capacity

5 30 16.5 3 10.5

Period 6 7 40 40 22 4 14 22 4 14

8 50 27.5 5 17.5

160 88 16 56

Cup Assembly Tray Label Tray Assembly

The method implicitly assume that for every production hour, 55 % are spent at the Cup Assembly, 35 % at the Tray Assembly and 10 % at the Tray Label.

Prod2100

MRP / JIT

19

Compared to CPOF, capacity bills take into account the detailed need of the different products at the different workcenters. These needs can be specified as follows.

3.2 Capacity Bills

Lot Setup setup proc' g total Routing & Size time / unit / unit (hr) Standard times H Tray Assembly 10 0.1 0.01 0.03 0.04 h Tray Assembly 10 0.1 0.01 0.04 0.05 F Tray Label 10 0.1 0.01 0.01 0.02 G Cup Assembly 160 0.4 0.0025 0.02 0.0225 g Cup Assembly 80 0.2 0.0025 0.01 0.0125
For each workcenter, the setup time is distributed on each unit of the lot size. The capacity bills can then be computed.

Capacity Bill Cup Assembly (4) Tray Label Tray Assembly total (hr/unit)

H 0.09 0.02 0.04 0.15

h 0.05 0.00 0.05 0.10

H h CPOF 0.60 0.50 0.55 0.13 0.00 0.10 0.27 0.50 0.35 Relative load

Note that the production of 1 HTRAY requires 4 cups. The total is of course identical to what we already knew: the production of one H requires 0.15 hour. Look at the relative load of the different workcenters. When H is in production, the cup assembly requires 60% of the total work. When h is in production, the cup assembly requires only 50% of the total work. The CPOF method assumes a 55% average. This average is only correct when the same amount of H and h are manufactured. This means that the CPOF method is correct as long as the product mix remains the same. Knowing the capacity bill of each product, the capacity needed at each workcenter can now be more precisely estimated.

Capacity requirements Using Capacity Bills Period with CB 5 6 7 8 Cup Assembly 16.50 21.50 23.00 28.00 Tray Label 2.00 2.00 4.00 4.00 Tray Assembly 11.50 16.50 13.00 18.00 check 30.00 40.00 40.00 50.00

89 12 59 160

We can observe some differences with the results of the CPOF. As an exercise, try to determine which assumptions have been made in this calculation.

Prod2100

MRP / JIT

20

Explode the demand for 1 end product in period i

The idea here is to take the timing of the different workcenters into account. Let us take an example. The production of 100 H units in period 5 will lead to a workload of the workshops. However, this load will not be in period 5 but earlier, maybe in period 4 or 3 depending on the lead times. We assume here a lead time of 1 period (day) for each operation except for the assembly of the G cups which requires 2 days.

3.3 Resource Profiles

i-3 H Cup Assembly (G) Tray Label (F) Tray Assembly (H) h Cup Assembly (g) Tray Assembly (h) 0.09

Period i-2 i-1 0.02 0.04 0.05 0.05

i 1 unit hr. hr. hr. 1 unit hr. hr.

Explode the demand for end products in period 7

4 H Cup Assembly (G) Tray Label (F) Tray Assembly (H) h Cup Assembly (g) Tray Assembly (h) 18

Period 5 6 4 5

7 200 units hr. hr. 8 hr. 100 units hr. 5 hr.

Prod2100

MRP / JIT

21

Resource Profiles

This last calculation can be repeated for all the demands.

This leads to the following table. Compared to the planning obtained with the capacity bills, the overall load of each workcenter remains the same. For example, with both plans, 89 hours are required for the Cup Assembly workcenter. However, the timing of these requirements changed.

Decomposing the demand for end products

2 H Cup Assembly Tray Label Tray Assembly total h Cup Assembly Tray Assembly total H +h Cup Assembly Tray Label Tray Assembly total 0 0 0 9 0 0 9

3 9 2 0 11

4 18 2 4 24

7.5 12.5 0 7.5 7.5 20

Period 5 6 100 100 18 0 4 4 4 8 26 12 150 250 5 10 12.5 5 17.5 15

7 8 tot. 200 200 0 0 54 0 0 12 8 0 24 8 0 90 100 200 0 0 35 10 0 35 10 0 70 0 0 0 0


89 12 59 160

9 16.5 30.5 23 10 0 0 2 2 4 4 0 0 0 11.5 16.5 13 18 9 18.5 44 43.5 27 18

In practice, we do not keep negative columns since this corresponds to work which should have been done already. If it has not yet been done, it is past due. In this case, this capacity is still required from the workcenters. Compared to the previous methods (CPOF and CB) this method incorporates the lead time dimensions. This additional data could be useful or not, depending on the business and on the time horizon.

Negative columns: discard or mark as "Past Due"

Prod2100

MRP / JIT

22

Example
MPS HTRAYs h-trays

The CRP is mainly based on the MRP. If we have implemented an MRP system, it becomes very easy to estimate the capacity we need.

3.4 Capacity Requirements Planning

Here is an example. Let us consider the following MPS.

If we perform a classical MRP calculation based on this MPS, we obtain the following records for H and h.

1 2 3 4 5 6 7 8 100 100 200 200 100 100 200 200 150 250 100 200 150 250 100 200 1 2 3 4 5 6 7 8

HTRAYs (LT=1; LS=200; SS=20) Gross Requirement Scheduled Receipts On hand | 200 Planned Order Release h-trays (LT=1; LS=150; SS=20) Gross Requirement Scheduled Receipts On hand | 150 Planned Order Release

100 100 200 200 100 100 200 200 200 300 200 200 200 100 200 200 200 200 200 200 200 200 1 2 3 4 5 6 7 8

150 250 100 200 150 250 100 200 150 150 50 100 50 50 100 150 100 150 150 150 150 300 150 150

We could proceed with the different components of the H and h products. However, at this point already, we can perform a capacity calculation. Indeed, let us consider the planned order release line of these records. They specify production orders for the tray assembly shop or workcenter. For example, in period 2, this workcenter will have to assemble 200 HTRAYs and 150 h trays. If each assembly requires 0.04 and 0.05 hours/unit, respectively, then (200 * 0.04 + 150 * 0.05 =) 15.5 hours of work are required at the tray assembly workcenter in period 2.

Period 2: 17.5 hrs of work needed at tray assembly Similarities with previous methods

We could then check whether there is enough capacity at each workcenter in each of the time periods. If we want to determine the capacity required at the cup assembly shop, we need first to process the MRP records related to this shop, that is those of G and g.

Let' now try to compare CRP with the previous methods. As the previous methods, it starts s with the MPS. Then, as the CB, it uses the detailed routing of the products in the plant. This routing is represented here by the BOM and the operations related to this BOM. As for the RP, CRP uses the exact operation lead times. On the other hand, here are all the aspects that distinguish CRP from the other methods.

Prod2100

MRP / JIT

23

Differences with previous methods


1. 2. 3. 4. uses the time-phased information used in the MRP (actual lot size, lead times); nets the demand taking inventory (for finished goods and WIP) into account; takes into account the status of all open orders (only exact remaining work is considered); takes into account the extra capacity requirements (demand for service parts, reactions to scrap and inventory errors).

For all these reasons, the CRP reasons is even more accurate than the previous methods. However, it requires also more static and dynamic data. These data are in practice the same as those required for the MRP. This is the reason why CRP is only used where an MRP is used. Many MRP software packages incorporate the CRP calculations.

3.5 Capacity plan: Summary


The problem here is to determine which unit to use for capacity planning: the man-hour, the machine hour, ...? An answer consists in determining the resource(s) that are key and in short supply. Then select the most relevant capacity unit. Practical capacity is often very different from theoretical capacity. Furthermore, there is the fundamental question of keeping some reserve capacity for flexibility, for guarantee, for additional businesses, ... . Here the compromise is between difficulty of getting the data and accuracy. CPOF is easy and quick. But it can be wrong if the product mix does change. CRP is very precise but you first need an MRP system. The obvious goal is to look for capacity excesses and shortages. There are different ways of dealing with capacity shortages.

Choosing the measure of Capacity Estimating the available capacity Choosing a specific technique Using the Capacity Plan

Modifying the due dates for the production or purchase orders is not an easy task. This is the purpose of MRPII software. Basically, these softwares perform a MRP calculation, then a CRP calculation and finally feed back into the MRP or the MPS. They iterate until a feasible solution has been found.

delay / anticipate production orders add capacity modify the MPS

Prod2100

MRP / JIT

24

4. MRP/CRP: conclusion
MRP
Goal:

Here we try to take some distance from the MRP/CRP and to draw some first conclusions. First, we summarize each of the main points of this section.

order the right material in the right quantity at the right time

Technique: take the MPS and explode it.

Lot Sizing
Goal: avoid setups; spare order costs; Technique: minimize the order and inventory costs

Capacity Planning
Goal: estimate the capacity required in each shop at each time period

Technique: CPOF, CB, RP, CRP

Conclusion:

Let us try to understand the global goal of all these techniques.

(+) Everything is under control


Every operation is clearly defined; The bad sides are mastered;

(-) Ruled by a big administration


Large amounts of paper work Lack of flexibility Acceptance of bad sides
The Just-in-time technique is often seen as a tool to tackle the drawbacks of the MRP system. The principle of JIT could be seen as try to avoid a problem as opposed to the traditional approach which tries to reduce the consequences of a problem. With bad sides, we mean the following aspects of a production system.

bad sides: setup, lead times, uncertainty, failures, ...

Prod2100

MRP / JIT

25

It is often believed that JIT can only be applied to Japanese companies. Here is an example of performances of an American plant manufacturing TV sets. The plant was initially operated by an American company. The management was, let us say, classical. Then, the plant was bought by a Japanese company which introduced the concept of just-in-time. The performances below were reached 3 years after the plant has been bought.

5. Just in Time
QUASAR PLANT Direct employees Indirect employees Daily production Repairs Warranty costs

Motorola 1000 600 1000 130% $16

Matsushita 1000 300 2000 6% $2

Here we describe the JIT management principles which led to such performance.

5.1 Principles

Here are the two main principles:

eliminate waste respect for people

These two statements should not be understood in a narrow sense but in the broadest possible sense. What is waste ? A broad answer is: "all that which is not necessary". Is it really necessary to manufacture the products before they are ordered? Is all the overhead really necessary ? Respect for people is much more than giving them a decent job, decent working conditions and a decent salary. It also assumes you trust them, you make them responsible and you give them the means for assuming this responsibility. These principles, when applied to the different areas of production management, lead to different systems, techniques or attitudes. They are reviewed systematically below. The following table lists the main performance they aim to improve.

Elimination of waste

Group technology Jidoka / quality Just-in-time production Kanban control Level schedule Minimized setup times

Flow time setup WIP

x x x x

uncertainty

x x

Prod2100

MRP / JIT

26

The idea is to group the different operations required by a product into a cell. By grouping the operations, the aim is the reduction of transfer and waiting times. In order to compare the job-shop organization (also called MRP) with JIT, let us consider a company which manufactures 3 products: ABCDE, abce and . In a job-shop organization, the plant could be organized in 5 different workcenters, each being responsible for a family or type of operations. For example, the workcenter A would be responsible for the operations A, a and , which are all similar. The workcenter B would be responsible for the b-type operations and so on.

Group Technology

Example of a job-shop organization:

Work center A A a

Work center B B b

Work Work Work center C center D center E C D E c e

The idea of the group technology is to re-orient the job-shop organization towards the line organization. Ideally, we would only have production lines. However, this could be financially inefficient because all the machines have to be duplicated. The idea is then to go as far as possible. If some machine in some workcenter is used for a single product, then there is no reason to keep the machine in this shop. This machine could be immediately dedicated to the line for that product.

Example of a JIT' organization: s A B C D a b c

E e

In the above examples, the plant has been reorganized in 4 cells. Two cells remain classical workcenters (D and E). The first cell becomes now responsible for the first three operations for the products ABCDE and abce, that is ABC and abc. Another cell performs the operations and for the product . By doing so, we tend (but we do not really get it) towards a line organization and we get all the advantages of this kind of organization. Jidoka could be translated as "stop if anything wrong happens". The idea is that we should never go ahead with something wrong. All what we do should be perfect, otherwise we should simply restart. It also means we do not want to spend time and money checking afterwards. The same principle applies to the suppliers.

Jidoka / quality at the source

Prod2100

MRP / JIT

27

This is a practical coordination means which avoids paper work and keeps the WIP low and under control. The principle is that every part should be accompanied by a label (the kanban). By controlling the number of labels, we control the WIP of the system. The goal is of course to minimize the WIP while keeping nobody starved. Try to manufacture the complete product mix everyday. This, of course, requires short setup times. However, it makes it possible to change the mix according to the demand very easily. Furthermore, the time before a given product is manufactured is the shortest possible. Using a level schedule when the setups are large and costly does not make sense. The reduction of the setup is therefore a condition for the whole system to work.

Kanban control

A JIT production plant would be as follows. Everybody is busy working on one part. No inventory stands anywhere. When a worker has finished his job, he gives it to the next worker who sits beside him and who just got ready to accept it. The characteristics are thus: minimum lead time, no WIP, no queue and no quality problems.

Just-in-time production

Level schedule.

Minimized setup times

Respect for people Lifetime employment Attitude towards worker Quality circles
If we require the full collaboration of your worker, you must first guarantee him his job. Do you think your worker will help you in the process of replacing him by a robot ? Even if it is beneficial for the company.

Lifetime employment

Quality circles are groups of workers who meet to deal with quality problems. They are in charge of solving the problem (not finding the guilty man). Again, this requires delegation, information and training.

Quality circles

The main idea is that a worker is not only paid for the work he brings but also for his ideas for improving the system, the organization. The clearest way to show respect for him is to manage by goals and not by means. For example, do not control his working time but his production. However, before getting any goal, the worker should be able to manage the goal. In other words, he should be given the necessary information and training.

Attitude towards worker

Prod2100

MRP / JIT

28

Here is a short list which shows how main issues are dealt with under conventional wisdom and with JIT state of mind.

5.2 Comparison: Conventional - JIT


Conventional least cost with acceptable quality large inventory discount economy of scale safety stock long lead time (minimized)

Issue Quality vs. cost Inventories

JIT Top consistent quality (0 defects) low inventories "continuous flow"

Flexibility Transport number of suppliers / carriers vendor / carrier negotiations vendor / carrier communicat. General

least cost with acceptable service many: avoid dependency tough "adversarial" negotiations many secrets

short lead times; customer-service driven totally reliable few: long-term open relationships joint-venture "partnerships" sharing information

cost-driven business customer-service driven business

This list has been published by G.A. Isaac III, "Creating a competitive advantage through implementing just-in-time logistics strategies", Chapter 7 in M. Christopher (Edt), "Logistics, The Strategic Issues", Chapman&Hall, 1992.

Prod2100

MRP / JIT

29

5.3 Implementing JIT


Here is a small sketch of what is needed to transform a classical job-shop in a JIT organization. All these steps have rational explanations.

1. Design flow process link operations balance workstation capacities improve the layout for flow emphasize preventive maintenance reduce lot size reduce setup 2. Total Quality Control worker responsibility measure 3. Stabilize Schedule level schedule underutilize capacity frozen windows 4. Kanban pull demand pull 5. Work with vendors reduce lead times frequent deliveries quality expectation 6. Reduce inventory 7. Improve product design

Prod2100

MRP / JIT

30

Potrebbero piacerti anche