Top-Rated Free Essay
Preview

Mrp Algorithm

Powerful Essays
1669 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Mrp Algorithm
Material Requirements Planning
Lecturer: Stanley B. Gershwin

MRP Overview

• Primary source: Factory Physics by Hopp and
Spearman.
• Basic idea: Once the final due date for a product is known, and the time required for each production step is known, then intermediate due dates and material requirement times can be determined.
• Original goal: To determine when material for production is required.

MRP Overview

Demand

Demand
• ... from outside the system is independent demand.

• ... for components or raw material is dependent demand. Before MRP, buyers were not synchronized with producers. MRP Overview

Planning Algorithm

• Start at the due date for a finished product (or end item ) (Tk).

• Determine the last operation, the time required for that operation (tk−1), and the material required for that operation.
• The material may come from outside, or from earlier operations inside the factory.
• Subtract the last operation time from the due date to determine when the last operation should start.

MRP Overview

Planning Algorithm

Tk−1 = Tk − tk−1
• The material required must be present at that time.

• Continue working backwards.

• However, since more than one component may be needed at an operation, the planning algorithm must work its way backwards along each branch of a tree
— the bill of materials.

MRP Overview

Planning Algorithm
Time

• In some MRP systems, time is divided into time buckets — days, weeks, or whatever is convenient.
• In others, time may be chosen as a continuous variable. MRP Overview

Discussion

• What assumptions are being made here ...
� ... about predictability?
� ... about capacity?

• How realistic are those assumptions?

• Is it more flexible to use time buckets or continuous time? MRP Overview

Jargon

• Push system: one in which material is loaded based

on planning or forecasts, not on current demand.

� MRP is a push system.
• Pull system: one in which production occurs in response to the consumption of finished goods inventory by demand.
• Which is better?

Bill of Materials

(BOM)

Level 0

Level 1

Level 2

• Top level is end item.

• Items are given a low-level code corresponding to the lowest level they appear at, for any end item in the factory.

The BOM must be maintained as the product mix changes. Master

Production

Schedule

• Information concerning independent demand.

• Gross requirements: What must be delivered in the future, and when.
• On-hand inventory: Finished good already available.

• Net requirements: (Gross requirements) – (On-hand inventory). Master
Production

Schedule
1
Gross requirements 15
Projected on-hand 30 15
Net requirements
0

Example

Netting

Week
2 3 4 5 6 7 8
20 50 10 30 30 30 30
-5
5 50 10 30 30 30 30

• 15 of the initial 30 units of inventory are used to satisfy Week 1 demand.
• The remaining 15 units are 5 less than required to satisfy Week 2 demand.

Master
Production
Schedule

Example
Lot Sizing

• Lot sizes are 75. The first arrival must occur in Week 2.
• 75 units last until Week 4, so plan arrival in Week 5.
• Similarly, deliveries needed in Weeks 5 and 7.
1
Gross requirements
15
Cumulative gross
15
Planned order receipts 30 0
Cumulative receipts
30

Week
2
3
4
5
6
7
8
20 50 10 30 30 30 30
35 85 95 125 155 185 215
75 0
0 75 0 75 0
105 105 105 180 180 255 255

Master

Production

Schedule

Example
Cumulatives

300

cumulative gross cumulative receipts

250
200
150
100
50
00

1

2

3

4

5

6

7

8 week Material requirements are determined by considering whether inventory would otherwise become negative. Master
Production
Schedule

Example
Time Phasing

• Lead times are 1 week. Therefore, order release

must occur one week before delivery is required.

1
Gross requirements 15
Cumulative gross
15
Planned receipts 30 0
Cumulative receipts 30
Planned release
75

2
20
35
75
105
0

3
50
85
0
105
0

Week
4
5
10 30
95 125
0 75
105 180
75 0

6
30
155
0
180
75

7
30
185
75
255
0

8
30
215
0

255

0

Master
Production
Schedule

Example
BOM Explosion

• Now, do exactly the same thing for all the components required to produce the finished goods
(level 1).
• Do it again for all the components of those components (level 2).
• Et cetera.

Data

Inputs

• Master Production Schedule — demand – quantities and due dates
• Item Master File — for each part number: description, BOM, lot-sizing, planning lead times
• Inventory Status – finished goods, work-in-progress

Data

Outputs

• Planned order releases
• Change notices

• Exception reports — discrepancies, consequences of unexpected events

Master
Production

Schedule

• Define

Definitions

� Dt = Demands, or gross requirements for week t
� St = Quantity that will be completed in week t
� It = Projected finished inventory in week t
� Nt = Net requirements in week t

Master
Production

Schedule

Netting

• Inventory dynamics: Starting with t = 1 (where

t = 0 means now ) and incrementing t by 1,

It = It−1 − Dt, as long as It−1 − Dt � 0
It = It−1 − Dt + St, if It−1 − Dt < 0 where St is minimal amount needed to make the inventory positive, which is consistent with lot-sizing requirements. Master
Production

Schedule

Netting

• Net requirements: Let t� be the first time when It−1 − Dt < 0.
Then,


⎧ if t < t�

�0
Nt = It−1 − Dt < 0 if t = t�

� Dt if t > t�
• From net requirements, we calculate required production
(scheduled receipts) St, t > t�.
• St is adjusted for new orders or new forecasts.
• Then procedure is repeated for the next T �.

Master

Production

Schedule

Netting
Example

Week

1 2 3 4 5 6 7 8
Gross requirements

15 20 50 10 30 30 30 30
Projected on-hand
20

5 5 55 45 15 -15

20 100

Adjusted scheduled receipts

0 0 0 0 0 15 30 30
Net requirements

Master

Production

Schedule

1
15
Gross requirements
5
Projected on-hand
20
0
Net requirements
10
Scheduled receipts�
Adjusted scheduled receipts 0

Netting

Example

2 3

20 50

5 55

0 0

10
20 100

Week
4
5
10
30
45
15
0
0
100

6 7 8
30 30 30
-15
15 30 30

* original plan

• The 10 units planned for week 1 were deferred to week 2.
• The 100 units planned for week 4 were expedited to week 3.

Master
Production

Schedule

Lot Sizing

Possible rules:
• Lot-for-lot: produce in a period the net requirements for that period. Maximum setups.
• Fixed order period: produce in a period the net requirements for P periods.
• Fixed order quantity: always produce the same quantity, whenever anything is produced. EOQ formula can be used to determine lot size.
Which satisfy the Wagner-Whitin property?

Master
Production

Schedule

Lot Sizing

300

cumulative gross cumulative receipts −− fixed batch cumulative receipts−− fixed period

250

200

150

100

50

00 c 1

2

3

4

5

6

7

8

week

Master
Production

Schedule

BOM Explosion

• After scheduling production for all the top level (Level
0) items, do the same for Level 1 items.
• The planned order releases for Level 0 are the gross requirements for Level 1.
• Do the same for Level 2, 3, etc.

Reality

Uncertainty/Variability

• MRP is deterministic but reality is not. Therefore, the

system needs safety stock and safety lead times .

• Safety stock protects against quantity uncertainties.

� You don’t know how much you will make, so plan to make a little extra.
• Safety lead time protects against timing uncertainties. � You don’t know exactly when you will make it, so plan to make it a little early.

Reality

Uncertainty/Variability
Safety Stock

• Instead of having a minimal planned inventory of zero, the (positive) safety stock is the planned minimal inventory level.
• Whenever the actual minimal inventory differs from the safety stock, adjust planned order releases accordingly. Reality

Uncertainty/Variability
Safety Lead Time

• Add some extra time to the planned lead time.

Reality

Uncertainty/Variability
Yield Loss

• Yield = expected fraction of parts started that are successfully produced.
• Actual yield is random.

• If you need to end up with N items, and the yield is y, start with N/y.
• However, the actual production may differ from N , so safety stock is needed.

Reality

Other problems

• Capacity is actually finite.

• Planned lead times tend to be long (to compensate for variability).
� Also, workers should start work on a job as soon as it is released, and relax later (usually possible because of safety lead time). Often, however, they relax first, so if a disruption occurs, the job is late.

Reality

Other problems
Nervousness

• Nervousness — drastic changes in schedules due to small deviations from plans — (chaos?)
• Nervousness results when a deterministic calculation is applied to a random system, and local perturbations lead to global changes.

Other problems

Reality

Nervousness

300

cumulative gross cumulative receipts −− original cumulative receipts −− perturbed

250

200

150

100

50

00 c 1

2

3

4

5

6

7

8

week

Reality

Other problems
Nervousness

• Possible consequences:

� Drastic changes in plans for the near future, which will

confuse workers;

� Excessive setups, consuming excess expense or capacity.

• Solution: Freeze the early part of the schedule (ie, the near future). Do not change the schedule even if there is a change in requirements; or do not accept changes in requirements.
� But: What price is paid for freezing?

Reality

Fundamental problem

• MRP is a solution to a problem whose formulation is based on an unrealistic model, one which is
� deterministic
� infinite capacity

• As a result,

� it frequently produces non-optimal or infeasible schedules, and � it requires constant manual intervention to compensate for poor schedules.

• On top of that, nervousness amplifies inevitable variability. MRP II

• Manufacturing Resources Planning

� MRP, and correction of some its problems,
� demand management,
� forecasting,
� capacity planning,
� master production scheduling,
� rough-cut capacity planning,
� capacity requirements planning (CRP),
� dispatching,
� input-output control.

MRP II Hierarchy

Cumulative
Production

Hierarchical Planning and Scheduling

Short range

Medium range
Long range t Hierarchical Planning

MRP II Hierarchy

and Scheduling

Planning/Scheduling/Control Hierarchy
Level 1

a

b

c

Level 2

E

d

e

f

C

g

h

F

Level 3

H

Level 4

1

A

2

B

3

C

4

D

5

E

6

F

7

G

8

H

9

I 10

J 11 K 12

MRP II Hierarchy

Hierarchical Planning
General ideas

• Higher levels deal with longer time scales and more of the system (scope).
• Higher levels use more aggregated (coarse-grained) models. • Higher levels send production targets down to lower levels. � Each level refines the target for the level below,

with reduced time scale and reduced scope.

� The bottom level actually implements the schedule.

MRP II Hierarchy

Hierarchical Planning
General ideas

Production targets

Capacity reports
Level k−1

Production targets

Uncontrolled events

Capacity reports
Level k

Material movement commands MRP II Hierarchy

Hierarchical Planning
Long-Range Planning

• Range: six months to five years.

• Recalculation frequency: 1/month to 1/year.

• Detail: part family.

• Forecasting

• Resource planning — build a new plant?

• Aggregate planning — determines rough estimates of production, staffing, etc.

MRP II Hierarchy

Hierarchical Planning
Intermediate-Range Planning

• Demand management — converts long range forecast and actual orders into detailed forecast.
• Master production scheduling

• Rough-cut capacity planning — capacity check for feasibility. • CRP — better than rough cut, but still not perfect.
Based on infinite capacity assumption.

MRP II Hierarchy

Hierarchical Planning
Short-Term Control/Scheduling

• Daily Plan

� Production target for the day

• Shop Floor Control

� Job dispatching — which job to run next?
� Input-output control — release
� Often based on simple rules
� Sometimes based on large deterministic mixed

(integer and continuous variable) optimization

MRP II Hierarchy

Hierarchical Planning
Issues

• The high level and low level models sometimes don’t match. � The high level aggregation is not done accurately.

� Actual events make the production target obsolete.

� Consequence: Targets may be infeasible or too

conservative.

• The short-term schedule may be recalculated too frequently. � Consequence: Instability.

MIT OpenCourseWare http://ocw.mit.edu 2.854 / 2.853 Introduction to Manufacturing Systems
Fall 2010

For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

You May Also Find These Documents Helpful

  • Good Essays

    Mrcp2

    • 481 Words
    • 2 Pages

    Cardiovascular complications of the disease limit the lifespan. Aortic incompetence is more likely to occur during pregnancy when there is a greater cardiovascular workload.…

    • 481 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    For the second event Event2, the algorithm C does not abort during the challenge phase if one of d_0 and d_1 is 0. By the definition of H-list Pr[d_b=0]=1/(m!q_T+1) where b∈{0,1} and the two values are independent of one another, we have that both Pr[d_0=d_1=1]=1-1/q_T≥〖(1-1/(q_T+1))〗^2. Hence, the Pr[Event2] is at least 1/q_T. Since A never issues trapdoor queries for target keyword vectors, Event1 and Event2 are independent. Hence, the probability that C does not abort during the entire simulation, that is Pr[Event_1 ∧ Event_2]≥1/(eq_T).…

    • 111 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    Given $U$ as the set all the devices located at the edge of the network with physical proximity of the device that wants to request computational resources $D$. Therefore, the PAR problem can be modeled as a graph $G$, where the vertexes of this graph are elements of the set U, and the edges of G are the communication link between them. In our approach, the vertexes are classified according to into the following types:…

    • 232 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    Mnm Project 4

    • 583 Words
    • 3 Pages

    Test their claim that the true proportion of orange M&Ms candies is 0.20 at the 0.05 significance level.…

    • 583 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    While making a program in .NET for commercial usages, there are many methods which are used to prevent reverse engineering and unauthorized usage of that particular program. While keeping the code 's functionality intact, the obfuscation methodology changes the coding in such a way that it becomes quite difficult even with tools to reverse engineer. Remember it becomes difficult not impossible to reverse engineer an obfuscated code. There are numerous ways and means to…

    • 793 Words
    • 4 Pages
    Good Essays
  • Good Essays

    MPII 002: Task 1 (part 1)

    • 398 Words
    • 2 Pages

    Within my role I need a written consent from the child’s parents for proof that the child actually needs that medication as well as having the parents signature within that written consent, having verbal consent isn’t official you need to have prescribed.…

    • 398 Words
    • 2 Pages
    Good Essays
  • Good Essays

    The Assessment Task is due on the date specified by your teacher and will be inserted into your Moodle calendar. Any variations to this arrangement must be approved in writing by your teacher.…

    • 5188 Words
    • 20 Pages
    Good Essays
  • Good Essays

    Mptp Synthesis

    • 476 Words
    • 2 Pages

    MPTP is a form of synthetic analog drug that is only obtainable illegally. Demerol, also known as MPPP or MPTP is an analog of fentanyl and meperidine. When ingested, MPTP metabolizes into a reactive molecule in the brain that selectively destroys neurons containing dopamine, which found in the motor regions of the basal ganglia. Gradual neuronal degeneration is the result of Parkinson’s disease found in aging individuals however, the consumption of MPTP dramatically accelerates this process in the course of days and not years (Hanson et al., 2015).…

    • 476 Words
    • 2 Pages
    Good Essays
  • Better Essays

    Mpo Assignment 1

    • 1226 Words
    • 5 Pages

    2. "Organisations need strong culture". Consider this statement in relation to how we understand and make sense of culture in the post‐bureaucratic era.…

    • 1226 Words
    • 5 Pages
    Better Essays
  • Good Essays

    Pmp Application Sample

    • 731 Words
    • 3 Pages

    Please enter the number of hours spent on each of these tasks for each project. Please enter a value between 0 and 9999. Hours must be entered in quarter hour increments. 1 Initiating Process Conduct project selection methods to evaluate the feasibility of new products or services Identify key stakeholders and perform analysis to gain buy-in and requirements for the success of the project. Define the scope of the project based on the organization need to meet the customer project expectations. 40.00 Develop the project charter and review it with key stakeholders to confirm project scope, risks, issues, assumptions and constraints as well as obtain project charter approval from the project sponsor. Identify and document high level risks, assumptions and constraints using historical data and expert judgment. 128.00 2 Planning Process Identify key project team members and define roles and responsibilities to create a project organization structure to develop a communication plan. Create the work breakdown structure with the team to develop the cost, schedule, resource, quality and procurement plans. Identify project risks to define risk strategies and develop the risk management plan. Obtain project plan approval from the customer and conduct a kick off meeting with all key stakeholders. Define and record detail project requirements, constraints and assumptions with the stakeholders to establish the project deliverables. Develop the change management plan to define how changes will be handled to manage the triple constraints. 136.00 3 Executing Process Manage proactively the resource allocation by ensuring that appropriate resources and tools are assigned to the tasks according to the project plan. Execute the tasks defined in the project plan in order to achieve the project goals. Ensure a common understanding and set expectations through communication to align the stakeholders and team members. Hours 8.00 Hours Hours…

    • 731 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Forensics Case Summary

    • 2064 Words
    • 9 Pages

    incognizance of the reasons why lead times are so long should be improved. It could…

    • 2064 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Mramia Code Case Study

    • 891 Words
    • 4 Pages

    What does the MRIA Code require in cases where it is organizationally impossible to carry out re-contacting or monitoring to the required level?…

    • 891 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Passing the Pmp Exam

    • 889 Words
    • 4 Pages

    In this essay I will talk about the importance of passing the PMP exam. I will also talk about the many options that a person may have depending on what company they work for. Most companies offer some type of tuition reimbursement program. This allows employees to take advantage of classes geared toward educational advancement with the promise of a full refund. I will also talk about the different approval channels that a person needs to go through to get assistance for the PMP exam. In closing we will discover the benefits of successfully passing the PMP exam for both the employee and the company.…

    • 889 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    PDP Example

    • 673 Words
    • 5 Pages

    I found out that Edge Hill university and St Mary's University, Twickenham are two of the top teaching universities in the UK…

    • 673 Words
    • 5 Pages
    Satisfactory Essays
  • Powerful Essays

    Pmp Assignment

    • 6165 Words
    • 25 Pages

    TASK 1: ORGANISATION STRUCTURE ........................................................................................ 1 1.0 Introduction ................................................................................................................................. 1 1.1 Organisation Structure .............................................................................................................. 2 1.1.2 Matrix Structure .................................................................................................................. 5 1.1.3 Dedicated Structure ........................................................................................................... 9 TASK 2: RISK MANAGEMENT ....................................................................................................... 11 Question A:...................................................................................................................................... 11 Question B:...................................................................................................................................... 12 Question C: ..................................................................................................................................... 13 Question D: ..................................................................................................................................... 14 Question E:...................................................................................................................................... 15 Question F: ...................................................................................................................................... 15 TASK 3: PROJECT PLANNING…

    • 6165 Words
    • 25 Pages
    Powerful Essays