Professional Documents
Culture Documents
Comprehensive MRP Paper or 2017-RG
Comprehensive MRP Paper or 2017-RG
net/publication/338342938
CITATIONS READS
3 7,502
1 author:
Wilmjakob Herlyn
Otto-von-Guericke-Universität Magdeburg
57 PUBLICATIONS 48 CITATIONS
SEE PROFILE
All content following this page was uploaded by Wilmjakob Herlyn on 02 January 2020.
Abstract. Nowadays product variants are increasing, production and supplying networks are
expanding: e.g. an automotive OEM operates up to hundred plants and gets materials from
thousands of suppliers around the world. For such international concerns with their subsidiar-
ies and plants and their supplier network an appropriate MRP-concept is required. The fun-
dament of this MRP-concept is a well-defined production and material flow structure which
bases on an ideal Boolean Interval Algebra. At certain entry-points different kinds of Bill-of-
Materials are linked that contains the required material for the final products.
Keywords: Material Requirement Planning (MRP), Production and Material Flow, Ideal
Boolean Interval Algebra, Entry-Point (EP), Bill-of-Material (BOM), (Reverse) Lead-time
(LT), Control-Loop-Cycle (CLC)
Fig. 1 Production and material flow in the automotive industry (s. Toyota, 2012)
If we look into other industrial sectors and companies like Boing, John Deere, Mori-Seiki etc.
we can observe also a well-structured production and the same strictly direction of production and
material flow.
We divide this Interval into four main sub-intervals. Each of these main sub-intervals represents
a typical production area, which we can find in industries of complex products. We define:
Each interval has its own entry-point, whereby there is a logical and hierarchical order between
these intervals. Due to this we’ve got a strictly linear order of entry-points (here from left to right)
where each entry point is followed by an entry point of the next following interval except the very
last one. In our case: the first entry point ’SE’ of the first left interval for single part production is
on prior to the entry point ’AE’ of the next following interval of assembly group production. This
EP is followed by the entry point ’ME ’of the next interval for module production which is fol-
lowed by the entry point ’FE’ for final product production. The next following and last entry point
’PE’ represents the beginning of product usage interval, which lays outside of our task but it is
needed only for ‘closing’ the preceding interval resp. the interval chain. We define this as follows:
The defined main sub-intervals must also be embedded ideally into the ’Int-PP’ and for a cer-
tain sub-interval the union of all other sub-intervals build the complementary Interval. Therefore
the complement ‘C’ of a complementary sub-interval must be the sub-interval itself. As a conse-
quence of this property there are neither overlaps nor gaps between the sub-intervals in an ideal
defined interval. We define this relation as follows:
Fig. 2 Production and Material Flow - Interval-structure for complex products (exemplary)
Each of these main sub-intervals can be divided furthermore into sub-sub-intervals, which must
also be embedded ideally. In our case we define for every main sub-interval two further sub-
subintervals which characterize two typical sections in production: the first sub-subinterval repre-
sents manufacturing process and activities and the second sub-subinterval represents shipping
processes and activities. The definitions are the following:
As an example we describe only the logical properties of the main sub-interval ‘Int-SP’ that
consists of the sub-subinterval ’Int-SM’ (= single parts manufacturing) and the complementary
sub-subinterval ‘Int-SS’ (= single parts shipping). The other sub-intervals can be defined in the
same way.
The sub-subintervals can be distinguished by their own entry-points; for better understanding
we give them also corresponding names: ’SE’ for the EP of single part production, ‘SF’ for the
finish of single part production which is the EP of single part shipping etc.
As a result we get a chain of strictly consecutive EP’s for the entire production process. The
very beginning of this process is defined by the entry-point ‘SE’ and the very ending is defined by
the entry-point ’FU’, which stands for the beginning of ‘Final Product Usage’.
5
Int-PP = [SE ‹ SF ‹ AE ‹ AF ‹ ME ‹ MF ‹ FE ‹ FF ‹ FU
Each of the sub-intervals can be split into further ideal sub-subintervals. For example: we can
partition the Int-FM into three intervals for final assembly line feeding (Int-FF), finale assembling
itself (Int-FA) and the final product checking (FC) and ’Int-FA’ can partitioned itself into sub-sub-
intervals etc. At the ‘lowest’ level we’ve got a strictly linear interval-sequence from Int-takt-(1) to
Int-takt-(z) resp. from EP ‘T1’ ‘til ‘TZ’ (fig. 3) The ‘lowest’ interval-level built the fundament of
the PMF-structure and the ‘upper’ interval-levels are only a logical union of them. The EP of an
upper interval-level refers always to a lower level. To use them for different operational purposes
we have to discriminate the congruent EP’s by different names of EP.
The described PMF-structure is only a logical map of the real production and material flow
therefor it is necessary to connect real data-acquisition points (DAP) with logical entry-points. One
of the advantages of this concept is that different DAP can be referenced to only one logical EP.
One of the most important DAP is the point of “goods receiving”, in big plant there are sometimes
more than one point of ‘goods receiving’, e.g. if there is less space in a plant a logistic center out-
side the plant or a logistic partner performed ‘goods receipt’ for the plant and store it outside. So
we only have to reference the inside and outside DAP with the same logical EP. And if a physical
DAP has moved from one place to another the reference has to be changed only but the logical
PMF-Structure is still the same.
Another advantage is that we can model real PMF in the kind a granularity as we like and as we
need for different purpose, whereby physical DAP always built the lowest level of the logical
PMF-Structure and data are gathered only at this lowest level. If we want information about the
higher logical level, we have to condense the information. Therefor we get a consistent system of
data and information for shop-floor level, plant level and managing level, also for short run appli-
cations and long-run planning and analysis.
The defined PMF-structure is only an ‘empty’ framework without any relation to product struc-
ture, which is mapped by a Bill of Material (BOM). Normally all components of a product or as-
sembly are stored in one ‘BOM’ but for complex products we need a set of different BOM’s. De-
pending on the character of manufacturing process and complexity and variety of a product we
need different kinds of BOM (Heizer, 2017, p. 606 ff.). We distinguish four main kinds of BOM,
which reflex typical ways of manufacturing which match with our PMF-structure in an ideal way:
Based on the PMF-schema we can connect an appropriate kind of BOM with the corresponding
manufacturing interval. For this we have to connect the referring BOM with the EP of the next
following Interval, normally the shipping interval. This EP we call therefore ‘SF’ for ‘Single Parts
Finished’ etc. By this procedure and method it is necessary that the connected BOM must contain
only but all variants and all components which are used during the manufacturing process in the
same manufacturing interval. By this procedure we can use the same PMF-structure for a lot of
product or modul BOM’s or for a lot of single-level BOMS’ so we gain a compact database and
can reduce nodes and the edges. As a result we’ve got an ideal PMF-structure where different
kinds of BOM’s are linked to their specific EP’s or in other words: For each defined manufactur-
ing interval we need always a BOM (see fig. 6).
In industries with highly complex products the end product can be configured more and more
often by the customer himself, therefor end-products are not defined by a certain predefined or fix
product number but by a lot of ‘features’. The customer or dealer can specify his individual want-
ed product by these features; Because of the hugh amount of different product variants there
doesn’t exist a simple and fixed BOM. For this kind of product specification we need a configura-
ble BOM which are called also Complex-BOM or Super-BOM (s. SAP, 2xxx )
In this case each end product must be manufactured by the configured customer order therefore
each order must be break-down individually so we need a configurable BOM where all variants of
all components can be chosen depending on the features the customer has specified in his order.
There are different kind ways to store the feature information in a configurable BOM. If the fea-
tures of the final product are organized as an ideal Boolean Set then the usage of a component and
its variants can by a Boolean expression which is stored in the configurable BOM which is also
called as Complex BOM [s. Herlyn, 1990]. If a customer order comes in the features are compared
with the Boolean expression and the ‘valid’ variant can be selected.
Moduls are high-aggregated assemblies groups, which are produced or assembled according to
a specified end-product. Because of their high variety and specific application these kinds of as-
semblies are often produced and delivered ‘Just-in-time’ or ‘Just-in-Sequence’. There are different
ways for mapping Moduls in a BOM, depending on the complexity and variety of the Modul. Of-
9
ten the Modul-BOM is derived from the end-product during the manufacturing process for each
singular module especially when it is produced in a pre-assembling line. In some cases where the
variety isn’t so extensive and moduls must be tested extensively (engines, transmissions), there are
special kind if Variant-BOM’s for different technical types of moduls (e.g. 4-cyl.engines, 6-
cyl.engines, 8-cyl.-engines etc.). Often these Modul-BOM’s are named as ‘indented’ BOM’s be-
cause they the hierarchy of components are listed indented and identified by a specific declined
level-number. These Modul-BOMS’s contains all kinds of components and their variants from the
top or head of BOM down to the lowest level, where single parts are stored normally.
Based on a defined PMF-schema the method of Closed-Loop-Control can applied perfectly be-
cause we can plan target values for every EP which can be compared with the actual values that
are acquired/registered at the every EP during the process (see fig. 7). The deviation of target-
actual-values is handled by a ‘MRP-Regulator’ which is a certain implemented algorithm in a
MRP-system.
10
One of the best-known algorithm for material requirement planning is the ‘Gross-Net-Method’
(Heizer, 2017, p. 601). Another algorithm for MRP is the ‘Concept of Cumulative Quantities’
(CLC) which is especially appropriate for flow oriented production in expanded supply chains
(Herlyn, 2014). Anyway the result of the MRP-algorithm for a certain PMF-interval is the starting
point for the MRP-run for the preceding PMF-interval. By this procedure we’ve got a MRP-chain
which is connected along the PMF-schema of the entire process whereby the results of each step is
calculated by the same method (see fig. 8). This comprehensive MRP-concept is very new and
avoids several of the criticized disadvantages of the waterfall-procedure of the MRP-II-concept
and has a several advantages about stochastic methods (s. Arnold et al, 2017).
This CLC-method can only be successful applied, if actual data are collected and acquired very
precisely and quickly. New communication platforms like the “infobroker” (Autonomik, Bd. 6,
2013) and standards like SCI-40 / OPC-UA (s. Wegener, 2017) will enable to acquire and collect
all actual data for this challenging MRP-concept. The presented MRP-concept can build the fun-
dament for creating a successful digital MRP-twin which leads MRP into the future of industry 4.0
The MRP-run starts with the Master Production Schedule (MPS) for final products which is
break-down by the BOM into the next production-level, which is the ‘modul-level’, which is then
break-down into the assembly-group-level etc.
11
Lead-time (LT), also called ‘flow time’, is the most important parameter for MRP and a crucial
element in ERP-Systems at all. “The total time spent by a flow unit within process boundaries is
called flow time” (Anupindi, et. al, 2012, p. 48). The LT is in an ideal PMF-schema simply the
elapsed time between two or more successive CP’s. Because of the ideality of PMF-Structure we
can add the LT of all next-following intervals (s. fig. 9), so the completely LT of a flow–item is
the sum of all passed intervals.
Normally LT can be measured or sometimes it has to be estimated, but in both cases we can
plan and calculate material flow through the defined PMF-schema by the LT-parameters for the
different Intervals. To determine the right time for an item we use the ‘reverse’ of LT (RLT) for
backward-calculation, also called retrograde calculation, to shift of material requirement along the
EP’S of the PMF-schema. For backward-calculation neither the kind of operation (production,
transportation or storing) nor the ‘physical length’ of an interval is important. Once and only the
elapsed time between two CP’s is the decisive factor; any kind of material flow is equal "rated"
even if the process character or environment is different.
LT is seldom a constant factor but a normal distribution so we can use the mean of tis distribu-
tion for backward-calculation. For secure planning we can also use a certain LT-range (a lower
and upper value) of the distribution, e.g. the +/-2-sigma values. Because of technical and other
circumstance the sometimes a there are certain upper and/or lower limitation so LT is not normal
distributed which we have to take in account for more precise calculation. Therefore the LT-
calculation depends on the character of the process and special conditions, so we have to apply
different mathematical formulas. But a detailed description of the character and determination of
LT is omitted here but can be found in other textbook (Wiendahl, 1997, Chap. 2). Here we focus
on the general role of LT only.
For every single Interval in the PMF-structure we need the specific LT-value. If the granularity
and hierarchy of PMF-structure is high then we have a lot of LT’s. Because of the ideality of the
PMF-structure we can add-up LT’s of successive intervals whereby the mathematical formulas can
be varying. The entire LT for a certain interval is the sum of the single LT’s of the include sub-
intervals. We use this information to transfer it to components that passes these intervals. If a sin-
gle parts is produced in a certain concerned manufacturing interval then the entire LT for the sin-
gle part is the sum of the LT of all next-following intervals single part goes thru depending of then
product structure because the single part is a part of the an assembly group and/or modul and/or
final product (s. fig. 10).
Because a LT-parameter represents only the pure processing time and doesn’t reflects the idle
time. Therefore we need a ‘Working-Calendar’ (WC) in which idle times of a Gregorian calendar
are eliminated and where timelines are normalized by equidistant time-units. This time-oriented
normalization must be applied to all intervals and for all time-units like working-weeks, working-
days, working-shifts or working-hours otherwise we would get wrong results for LT-calculation.
For example: If truck-transportation takes three days and there is a ban at the weekend than trans-
portation needs sometimes three Gregorian days and sometimes five Gregorian days so transporta-
tion has to start until two days earlier, if a weekend is included.
3.4 Departure time for transportation and starting time for manufacturing
Because of several restrictions and of economic reasons we cannot start transportation of mate-
rial at every time we want and we cannot start manufacturing at any time we like. Because of their
capacity and frequently usage for different purposes and items freight-carriers have normally a
time-table with a defined starting-time and ending-time because they should be fully loaded. These
existing predefined time-tables allows us to calculate and adjust the required material demand for a
certain starting time. The consequence of this is that material requirement must be pulled forward
so we can reach the calculated cumulative value for a certain EP. This forwarding doesn’t change
the material requirement in the long run but changes the call-off in the middle-run or short-run. As
a result we will get some ‘peaks’ in the cumulative curves that must be taken in account in the next
MRP-run.
The MRP-run starts with the Master Production Schedule (MPS) for final products which is
break-down by the BOM into the next production-level, which is the ‘modul-level’, which is then
break-down into the assembly-group-level etc. (s. fig. 11)
14
For each interval of the PMF-schema a separate MRP-run can be performed, but in practice is
doesn’t make sense because of the long response time of real manufacturing and shipping process-
es. Normally a separate MRP-run is performed for every interval with manufacturing character.
Normally the very first MRP-run is performed for every ‘Final Product Assembling’ plant and
thereafter the schedules for ‘Modul-Shipping’ are performed. Thereafter for every modul plant (if
there are) a separate MRP-run is performed for ‘Modul Assembling’, which uses the results of the
MRP-run and Shipping-Schedules. Thereby for each MRP-run a specific working calendar is
needed and also specific MRP-parameters are needed for every interval!
At the very bottom of fig. 11 we see the single target values for every single manufacturing day
cars at EP of ‘Final Product Finished’ (‘FF’). The next line above we see the cumulative target
values resp. the curve for cars at the same EP. At the top of fig. 11 we see the cumulative target
values resp. the curve for ‘blanks’ which are needed to stamp a some required press parts. Between
these two enclosing curves we see a multitude of cumulative curves which shows the target values
for the following components along the corresponding EP’s. For each component a control-loop-
cycle is installed so the entire production and supply chain for this blanks and the press part can be
controlled and monitored. The distances between these cumulative curves are equal to the LT for
the corresponding intervals which can be changed by the lot-size and departure time for transporta-
tion and/or the batch-sizes and starting time for manufacturing. For each component we can create
a control-loop-cycle at each passed EP so the entire production and supply chain can be planned,
controlled and monitored.
At this point we will not explain the complete parameters and details for our purpose it’s enough
to explain only the procedure and general which is most important and interesting for us.
4 Conclusion
5 References
Anupindi et. al., 2012, „Managing Business Process Flow – Principles of Operations Manage-
ment“, 3. Global Ed., Pearson Education Ltd., Prentice Hall
Arnold D., Isermann H., Kuhn A.,Tempelmeier H. Furmans K. (Hrsg.), 2017: „Handbuch
Logistik“, 6. Auflage, Springer Verlag, Heidelberg
Arnold D., Furmans K., 2009, „Materialfluss in Logistiksystemen”, 6. erweiterte Ausgabe, Sprin-
ger Verlag, Berlin, Heidelberg
BMW AG, 2017: ‘BMW Plant Munich’; Communications Production Network, München
Furmans et al., 2017, “Review of models for large scale manufacturing networks”, at 11th Confer-
ence on Stochastic Models of Manufacturing and Service Operations (SMMSO 2017)
Goldratt, E., 1997 „Critical Chain. A Business Novel”, The North River Press, Great Bar-
rington, USA
Goldratt E., Cox J., 1997: „The Goal”, Rev. Edition, Gower Publishing Company Limited, Eng-
land
Heizer et. al., 2017: “Operations Management - Systainability and Supply Chain Management”,
12. Ed., Pearson Education Ltd., Essex England
Herlyn, W., 2012: „PPS im Automobilbau - Produktionsprogrammplanung und -steuerung von
Fahrzeugen und Aggregaten“, Hanser Verlag, München
Herlyn, W., 2014: "The Bullwhip Effect in expanded supply chains and the concept of cumulative
quantities”; in: “Innovative Methods in Logistics and Supply Chain Management”, Blecker Th. et
al. (Ed.), epubli GmbH, Berlin, S. 513-528,
Koppelberg S., 1989: “Algebraic Theory”, “Special Classes of Boolean Algebra”, in: Monk J. D.,
Bonnet R. (Ed.): „Handbook of Boolean Algebra“, Vol. 1, North-Holland, Amsterdam
Laudon K.C., Laudon J.P. 2007: „Management Information Systems“, 10. Ed.; Pearson Interna-
tional Edition, New Jersey (USA)
Nahmias, Steven, 2013:„Production and Operations Analysis“, 7. Ed, McGraw-Hill/Irwin, New
York (USA)
Schönsleben, Paul, 2012: „Integral Logistics Management“, 4.th Ed., CRC Press, Boca Raton
(USA)
Toyota, 2012: “Automobile production processes” downloaded 12. July 2018 http://www.toyota-
global.com/company/history_of_toyota/75years/data/ automo-
tive_business/production/production_engineering/prize_receiving
Toyota, 2018: ‘Toyota Production Systems’, downloaded 12. July 2018 http://www.toyota-
global.com/company/vision_philosophy/toyota_production_system
17
Toyota, 1999:‘People Making Things for You’, TMC Public Affairs, Tokyo, 1999
Wiendahl H-P., 1997: „Fertigungsregelung: Logistische Beherrschung von Fertigungsabläufen auf
Basis des Trichtermodells“, Carl Hanser Verlag, München
VW AG, 2016: Plant Wolfsburg, Visitor’s Book, Konzern Kommunikation, Wolfsburg
Wegener D., 2017: „Industrie 4.0 geht jeden etwas an“, Vortrag auf den 20.ten IFF-
Wissenschaftstagen, Magdeburg, Springer-Verlag
Ohno T., 1998: „Toyota Production System“, Productivity Press, Cambrigde, Mass. (USA)
Womack J.P., Jones & Rose, 1990: „The Machine that Changed the World“, Rawson, New York
Costanza, John R., 1996: ”The Quantum Leap” John Costanza Institute of Technology, Inc.
Ford, Benjamin C., Usrey Michael W.: 2000: “Designing and Implementing Lean Manufacturing
at John Deere Dubuque Works”, John Deere & Company, publication at:
https://www.researchgate.net/publication/270572655
http://myhicoach.com/demand-flow-technology-dft/more-detail/
Genuine literature
http://www.apics.org/sites/apics-supply-chain-council/frameworks/scor