Академический Документы
Профессиональный Документы
Культура Документы
The bill of material (BOM) explosion is the most important part of any MRP system, since it provides the detailed guide for operations. The process of computing and presenting the BOM explosion involves:
294
CHAPTER 16
Determining gross requirements for each item tracked by the system Netting out available quantities of each item, offsetting for required lead times Determining the resulting net requirements Lot sizing these net requirements into production quantities
The STORM module includes all these processes, and further allows you to select from among several lot sizing rules for each inventoried item. The module employs a regenerative scheme to perform the BOM explosion, which means that each time you execute the module, the entire set of computations is performed. This is true even if you've only made one small change to the data base. Large scale MRP systems frequently use a net change logic wherein only computations affected by changes are redone and displayed. Such logic is beyond the scope of our MRP module. One critical problem in using MRP systems is that complete, accurate, and up-to-date BOM records must be maintained. STORM simplifies this process by allowing you to obtain the BOM printout directly from STORM after you have built the BOM file. As you will see in the example, building this file is relatively easy since we use a single-level BOM file structure. The indented BOM listing links together all the levels of a particular product's bill of material, which you may then list out for documentation purposes. A third process provided is the production of a where-used report. A typical need for such a document occurs if a supplier notifies you that a shipment of a part is going to be late. One obvious question is, "What will this affect?" To answer it, we must first find out the parent assemblies in which this part is used, and secondly which of these parents are scheduled, when, and in what quantities. STORM does not have the capability to answer all these questions. It will answer the first one quickly, which is frequently the most difficult one to answer. By telling you where the part is used, you can then examine your most recent BOM explosion report to survey the damage (if any) the late shipment will cause. There are other uses for the where-used report that reflect more pleasant conditions. For example, a design engineer who is to redesign an existing part may profit from knowing all parent items which use this part, so that the new design will meet all the different needs. In addition to material, other resources may be planned and scheduled via MRP techniques. Labor and machine hours may be necessary to complete manufacturing shop orders, and the amount of each needed per part is typically available. If so, STORM allows you to declare such capacity items in the BOM file, and it will compute and prepare time-phased capacity load reports for each resource. In this way you can compare capacity available to the projected need. Further details of MRP are available in standard production planning and inventory control
295
reference books. We will allude to some of these points in Section 3 when we solve a sample problem.
296
CHAPTER 16
period), and finally in rows 14 through 17 for a horizon of 13 (weeks in a quarter). You may note that when the maximal descendants is 119, the maximal items in the BOM file is 120 regardless of the planning horizon length. This is because the planning horizon length is not the bottleneck constraint in this case.
Row Number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Number of BOM Items 2 315 240 190 120 570 360 265 120 950 485 270 120 1400 500 270 120
Table 1: MRP Problem Sizes for Professional STORM with 500K Memory
3. A Sample Problem
The sample problem we will use to illustrate this module is for an assembly department of a furniture manufacturing company. This company, the Blue Ridge Furniture Company, manufactures a wide variety of products including tall stools which are used in laboratory settings for research scientists. The marketing department of Blue Ridge has just received an order for 300 of the standard stools and 80 deluxe stools from a research lab embarked on a modernization program. The customer would like the standard stools to be available three weeks from now and the deluxe stools in four weeks. Given the current availability of both labor and material resources, can Blue Ridge meet this date?
297
To answer this question requires the use of all five files in the MRP module and considerable data. Rather than presenting all the data in this section, we will introduce most of it in Section 4 where we enter it into STORM. For now, we will focus our attention on Figures 1 and 2 which show the product structure tree for each of the standard and deluxe stools.
1 Stool-Std
11 Legs (4)
12 Braces (4)
21 Seat (1)
99 Labor (0.5)
At the top of Figure 1 we see that the standard stool has been assigned the number 1 by our product numbering system. By convention in the MRP literature, we refer to the top of the product structure tree as level 0 (zero), and succeeding lower levels are numbered 1, 2, 3, etc. Level 0 items are frequently finished goods, as is the case in Figure 1. The interpretation of the entries at the bottom of Figure 1 is as follows. First we list the item number, then the item name and finally the quantity per assembly (in parentheses). The quantity per assembly is the number of units required to make one unit of the parent item at the next level up in the tree. Thus, we need 4 legs (item number 11) to make one standard stool, 4 braces to connect the legs, 1 seat and 0.5 hours of assembly labor. Figure 2 reveals a more complicated structure for the deluxe stool. It has a padded seat and a padded back to differentiate it from the standard model. Both the seat and back use the same pad and fabric, which are attached to the seat and back before the seat and back are joined to the legs and braces. Notice that in Figure 2 the seat and back assemblies (items 13 and 14) both have immediate descendants only to level 3, even though it appears that the back assembly (14) goes to a lower level. This was done simply to fit everything into the display. With this brief introduction to the assembly department's problem in mind, let's proceed to enter the data.
298
CHAPTER 16
2 Stool-Dlx
11 Legs (4)
12 Braces (4)
99 Labor (0.7)
21 Seat (1)
22 Pad (1)
23 Fabric (1)
99 Labor (0.2)
99 Labor (0.2)
22 Pad (1)
23 Fabric (1)
99 Labor (0.2)
99 Labor (0.2)
299
The MRP module is the only module in STORM that requires more than one file to run. It requires either four files (if you are not doing capacity requirements planning - CRP) or five files (otherwise). As you go through each of the five files listed below, you will want to open the corresponding sample data file that came with STORM (click Open File Icon, select the data file, and specify the type of file). These files are for the example of Blue Ridge Furniture Company described in Section 3. If you simply want to rerun a previously prepared set of files, you can skip to Section 4
To create new data file, click on the New File Icon, select the MRP Module from the Module List Box., and then select the appropriate file type in MRP New data Configuration Box shown in Figure 3.
Sections 4.1 through 4.5 discuss the details of creating each file needed by this module.
300
CHAPTER 16
The Detailed Data Window If you are entering data for the first time, this window will appear after you have entered all necessary data in the Model Parameter Box and have clicked the OK Button. If you are reading an existing data file, this window will appear after you have opened the file.
301
As shown in Figure 5A and 5B, in this spreadsheet, there is one row for each item that contains the following information:
ITEM ID - This is the item identification number that you wish to assign to this particular part or component, which must be an integer. We have numbered the material items in this example so that the first digit is the level number for the item and the second digit is an item identifier. However, this is not the recommended practice as product redesigns would create confusion due to product re-numbering requirements.
302
CHAPTER 16
ITEM TYPE - Enter an M for Material, C for Capacity or S for Setup. An M means that a physical part or component is being described. For such items, an entry must also appear in the Inventory Status file and the Item Master file. A C means that it is used for planning capacity utilization for labor or machines or some other such resource. An S means that a setup must be performed before the parent item can be made.
303
Note that we have also edited the default row labels (which read ITEM 1, ITEM 2, ...) to enter a brief item description.
304
CHAPTER 16
Figure 6: Model Parameter Box for Master Schedule File The Model Parameter Box From the Detailed Data Window, access the Model Parameter Box either by clicking on the Model Parameter Icon or selecting Parameters from the Format Menu. Note that if you are entering data for the first time, this box will be presented first (see Section 5 for some short cuts). As illustrated in Figure 6, in addition to the title, this box requires the following entries.
Number of items master scheduled - This is the total number of items you have to enter into this file, and determines its length. Planning horizon length in time buckets - This is the number of periods or time buckets in your planning (scheduling) horizon, irrespective of the time unit (week, day, month, etc.) being used. For Blue Ridge it is four periods, which the next line will reveal to be four weeks. Number of time buckets per year - STORM needs this information in order to properly assess inventory carrying charges in the lot sizing computations described later in this chapter. The 52 entry means that Blue Ridge has a weekly time bucket. A monthly time bucket would cause us to enter 12, a quarterly time bucket a 4, and so on.
305
The Detailed Data Window If you are entering data for the first time, this window will appear after you have entered all necessary data in the Model Parameter Box and have clicked the OK Button. If you are reading an existing data file, this window will appear after you have opened the file. In this spreadsheet, there is one row for each item master scheduled and contains the following information:
ITEM ID - This is the same as described in Section 4.1 for the BOM file. PERIOD 1, 2,... - We replaced the default word PERIOD with the word WEEK in Figure 7 for our sample problem. In these columns you enter the master scheduled quantities for every item listed in the ITEM ID column for each period in the planning horizon. These entries become the gross requirements for the BOM explosion described in Section 5.3.1. We have entered the Blue Ridge information in weeks 3 and 4.
306
CHAPTER 16
the Module List Box, and then select the Inventory Status File in MRP New data Configuration Box (see Figure 3). The Model Parameter Box From the Detailed Data Window, access the Model Parameter Box either by clicking on the Model Parameter Icon or selecting Parameters from the Format Menu. Note that if you are entering data for the first time, this box will be presented first (see Section 5 for some short cuts). As shown in Figure 8, this box requires following entries:
Title - Self-explanatory. Total number of material items - The number of material items to be recorded in this file, which determines the file length. Maximal lead time in time buckets - Lead times may be purchasing lead times or manufacturing lead times for items produced in house. The one item among all material items that requires the longest lead time either to procure or produce should determine this entry. This entry partially determines the width of this file. This is also the number of periods into the future we should allow for projected receipts of this item due to either an open purchase or shop order. It must be less than or equal to the planning horizon value you entered in the Master Schedule file (see Section 4.5), or the module will not execute. Maximal number of periods for firm planned orders - If you wish to enter any firm planned orders, this entry determines how far into the future planning horizon you may do so. It partially determines the width of this file. It may not be longer than the planning horizon entered in the Master Schedule file. Firm planned orders will be explained below. Annual carrying charge rate, per cent - This is the inventory carrying charge rate appropriate for your inventory investment. It includes the opportunity cost for having capital funds tied up in inventory plus taxes, insurance, space charges and other costs incurred for carrying inventory. It is expressed as a per cent and must be an annual rate. Typical values range from 25 to 35 per cent, although yours may be higher or lower, and may fluctuate with changes in the interest rate. The only place it is used is in selected lot sizing computations.
307
Figure 8: The Model Parameter Box for the Inventory Status File
Figure 9: The Model Parameter Box for the Inventory Status File
308
CHAPTER 16
If you are entering data for the first time, this window will appear after you have entered all necessary data in the Model Parameter Box and have clicked the OK Button. If you are reading an existing data file, this window will appear after you have opened the file. In this spreadsheet, there is one row for each material item that contains the following information:
ITEM ID - The same as in Section 4.1. SAFE STOCK - This stands for safety stock. This is the minimal level of inventory you wish to maintain for this item. If your on-hand inventory drops below this amount at any time, STORM will add enough to planned orders to cover the gross requirements plus the safety stock replenishment. ON HAND - This is the number of units of the item identified in the Item ID column which we have in inventory. PAST DUE - This is the amount of this item, if any, which was supposed to be delivered (purchased item) or produced (manufactured item) prior to this time, but wasn't. It will be added to the Gross Requirements and used in the BOM explosion described in Section 5.3.1. It is listed separately to distinguish it from new gross requirements. RECEIPT 1, 2, ... - These are planned receipts for this item for 1 period from now, 2 periods from now, etc. which result from open orders (purchasing or manufacturing). These quantities will affect projected inventory balances in the BOM explosion (see Section 5.3.1) by acting as supplies in their scheduled periods. We have purchase orders outstanding at Blue Ridge for braces and pads, as indicated in the figures. FPO -> - This is a divider column which separates scheduled receipts columns (to the left) from firm planned order columns (to the right). FPO 1, 2, ... - Firm planned orders are planned orders input by the user which override those normally computed by STORM. If a firm planned order is insufficient to meet the net requirements in the following period, it will be increased by STORM according to the designated lot sizing rule. Otherwise, STORM will never change an FPO value. In our example, we have two firm planned orders in period two for subassemblies, because an assembler who is particularly good at these is only available in week two of our planning
309
The Model Parameter Box From the Detailed Data Window, access the Model Parameter Box either by clicking on the Model Parameter Icon or selecting Parameters from the Format Menu. Note that if you are entering data for the first time, this box will be presented first (see Section 5 for some short cuts). In addition to the title, this box requires the following entry.
Total number of material items - This is the same as for the Inventory Status file, and is the number of material items in the BOM file. It determines the length of the Item Master file.
Figure 10: Model Parameter Box for the Item Master File The Detailed Data Window
310
CHAPTER 16
If you are entering data for the first time, this window will appear after you have entered all necessary data in the Model Parameter Box and have clicked the OK Button. If you are reading an existing data file, this window will appear after you have opened the file. Figures 11 illustrate these data for the Blue Ridge example. In this spreadsheet, there is one row for each material item and contains the following information
ITEM ID - The same as for the BOM file (see Section 4.1). CLASS - This is an item for your use in characterizing products. It could be used to identify products as Class A, B, or C as in traditional inventory analysis (see the Inventory module), or to classify products as to their methods of manufacture (fabricated, assembled, etc.). STORM does not use this item; it is provided strictly for your convenience. LOT SIZE - This is the rule to be used by STORM for lot sizing the net requirements of this item. There are seven different rules from which you may choose. The abbreviations used in the STORM prompt line and the definitions of the lot sizing rule they represent are listed in Section 4.4.1. MULTIPLE - If you specify either FP (fixed period) or FQ (fixed quantity) for the lot sizing rule, then you must specify with this entry either the number of periods for FP or the number of units for FQ, to guide the lot sizing decisions.
Figure 11: Item Master File for the Sample Problem LEAD TIME - This is the time from placing a purchasing or shop order for an
311
312
CHAPTER 16
This rule allows you to specify that the same number of units be ordered or produced every time; every lot has the same lot size. Selection of this option also requires you to enter the quantity desired in the column labeled multiple, described later in this section. If the fixed quantity is less than the net requirements for one period for some product, the lot size will be determined by taking the minimal integer multiple of your lot size which meets or exceeds the net requirements. Economic Order Quantity: EOQ This choice causes your lot sizes to be computed by the classical square root formula. This is not generally recommended for MRP systems, but is sometimes used in reorder point systems, so we provide it. If you select this rule, you must enter the setup/ordering cost and the expected annual demand in the Item Master file. Otherwise, STORM defaults to the LFL (lot-for-lot) rule. Furthermore, if the net requirement for a period is larger than the computed EOQ, the net requirement quantity will be used as the lot size. Least Unit Cost: LUC The lot size is computed by starting with the first nonzero net requirement quantity, and sequentially adding the inventory carrying charges to the setup cost, if the next nonzero requirement is added, then the next, and so on. The lot size which yields the lowest cost per unit is chosen, and the process is restarted. Part Period Balancing: PPB This procedure attempts to produce lot sizes with setup/ordering costs approximately equal to carrying costs. To apply this rule, the setup/ordering cost is first divided by the cost to carry one unit of inventory for one time period. This gives the number of so-called economic part periods in future lots before the carrying costs would equal the setup/ordering cost. Thus, suppose the first positive net requirement, R1, occurs in period one. If the next positive requirement is for R2 units in period three, then the number of part periods in the second lot is R2 times two (periods). If this is less than the economic number of part periods computed above, we add it to the previous lot size; that is, we plan a lot size of R1+R2 units for period one. We then subtract the number of part periods consumed by the second positive requirement (R2 times two) from the original balance to obtain the net part periods available. We next consider the third period with positive requirements in an analogous way by multiplying its quantity by the number of periods since period one, and comparing it to the net part periods available, and so on. At some point the part periods consumed will exceed those available. We will choose the lot size that most closely equates the setup cost to the carrying cost, and restart the process from the first positive net requirement not included in this lot size. This process is continued until the end of the planning
313
This method is based on the technique of dynamic programming and will determine the optimal lot sizes for an individual item, to minimize the combined setup/ordering plus inventory carrying costs over the entire planning horizon. It is beyond the scope of this manual to provide the technical details of this procedure.
The Model Parameter Box From the Detailed Data Window, access the Model Parameter Box either by clicking on the Model Parameter Icon or selecting Parameters from the Format Menu. Note that if you are entering data for the first time, this box will be presented first (see Section 5 for some short cuts).
314
In addition to the title, this box requires the following entry.
CHAPTER 16
Total number of capacity items - This must be the exact number of items listed in the BOM file as CAP items, and determines the length of this file. Planning horizon length in time buckets - This is the number of periods for which you will enter resource availability data. It must be at least as long as the planning horizon entered in the Master Schedule file (see Section 4.4) in order to execute the module.
The Detailed Data Window If you are entering data for the first time, this window will appear after you have entered all necessary data in the Model Parameter Box and have clicked the OK Button. If you are reading an existing data file, this window will appear after you have opened the file.
In this spreadsheet, there is one row for each CAP item and contains the following information:
ITEM ID - The same as in Section 4.1. DEFAULT - This is the default capacity per period for this particular resource. It will be used for all entries to its right which are left as "." CAP 1, 2, ... - The capacity available in each period for this resource if other than the default value, in the same units as recorded in the BOM file. The projected resource usage will be compared to this amount in the Capacity Load Report, produced in conjunction with the BOM explosion.
315
After you have created the BOM file for STORMs MRP module, you can save a lot of data entry time by letting STORM copy the part number and description information from the BOM file into the other files. The BOM file occupies this special position since every item that appears in another file must also be entered in the BOM file. Thus, if you have created the BOM file with the desired row labels and item ID numbers, you may wish to copy those to the other files, instead of laboriously re-entering them each time. To use this option, click on the New File Icon and select MRP from the Module List Box. In the MRP New Data Configuration Box, specify the type of file you want to create and check Create from BOM file option. STORM will then copy the necessary items from the selected BOM file (specified in the MRP New Data Configuration Box) and offer you default values for as many variables as possible that you can overwrite.
There are certain rules that STORM follows in executing this copy procedure, which vary among the files. For the Master Schedule file, MRP New Data Configuration Box offers you a choice to include only lowest level (level zero -- the items that occupy the highest level in the product structure tree) items or some selected items. In the later case, STORM will provide a list of all the items in your BOM file and let you select the items you wish. For the Inventory Status file (see Section 4.3) and the Item Master file (see Section 4.4), all items that have the Item Type MAT (for material) will be copied over from the BOM file. For the Capacity file (see Section 4.5), all items that have the Item Type CAP will be copied. The SET (setup) entry is only used in the Bill of Material file, and so will not be copied to any other file.
316
Master Schedule Item Master. Capacity. . . . . . . . . . . . . . . . . . . . . . . mast.dat mrpinv.dat item.dat cap.dat Inventory Status .
CHAPTER 16
However, you must ensure that all entries are exactly correct for the data base you are using. If not, click on Browse.. Button and select the appropriate files. If you are not using a Resource Capacity file leave the box next to it unchecked. There is no need to erase the default name in case you do not need this file; STORM will ignore this if the contents of the BOM file indicate that a capacity file is redundant.
After completing any needed entries in the File Name Setup Box, a click on the Sort Button sorts all files in ascending order of their lowest level code, and within that in ascending order of ITEM ID number. Thus, all level zero items would come out at the top of the file, then level one, etc. Within level zero, item 1 would precede 2, 2 would precede 3, etc. Many users prefer such a tidy listing within files, and this order will also speed processing within the MRP module for the BOM explosion, since this is the order in which it is done.
317
In contrast, a click on Report button in the Filename Setup Box advances the execution process. STORM will complete the following tasks before allowing you to view final reports.
Check filenames for validity The process begins by checking to see if the files exist as specified. If not, you will receive an error message and will be given an opportunity to correct the filename entries. Check the file syntax for each file for validity If the filenames were correct, the file syntax for each file will be checked by opening and reading the contents of each of the files specified. Any errors detected will be reported and an opportunity to correct them will be provided. Check the item number consistency between files Once the checks on individual files have been completed, the third step is to check for item number consistency within and between the files. Thus, the BOM file is checked to insure that all descendants of a particular item exist in the file. In addition, each item scheduled in the Master Schedule file must exist as a material item in the BOM file. The BOM file material items must match perfectly those in the Inventory Status and Item Master files. The BOM capacity items must perfectly match those in the Resource Capacity file. There must not be any cycles in the BOM data (that is, item A is a parent to B, B to C, and C to A), nor can any resource capacity items have descendants. SETUP items must have a quantity per assembly of 1.0. Finally, proper relationships must be maintained between lead times in the Inventory Status file and the planning horizon in the Master Schedule file. As above, any errors detected will cause processing to stop to allow for correction. Build the product tree structure for the BOM explosion If all previous checks were successful, the tree structure necessary for the BOM explosion and associated output processing is created If STORM detects any data problems at any step in the above processes, it will report all such errors to you and allow you to correct them before you try again to execute. The data set must have integrity before execution can proceed. Assuming that your data set is correct and execution proceeds, you will get MRP: Report Options Box with choice of three types of reports. The results of each of those choices are briefly described below. You may want to select each one for the sample problem and view it on your screen as you review the descriptions below.
318
CHAPTER 16
319
and 2). The Total order/setup cost in the right column of this information is the Order/Setup Cost per occurrence which was entered in the Item Master file, times the number of orders or setups suggested by the planned order (PO) column. The entry in Figure 16B for LEG (top of the figure) indicates that two orders for LEGS are suggested in WEEK 1 and WEEK 2. The purpose of this header information is to allow you to interpret the entries that follow. After the next line in the figure, the explosion results begin. In the first column of entries are labels for Past Due and the periods in the planning horizon. The next column, headed GR, contains the Gross Requirements, period by period, for the item being considered. If there are any past due units for this item, they will be reported as the first entry in this column. Notice that at the very top of this figure, the column header Gross Reqts appears above the column subsequently headed GR as a reminder to you of what the GR stands for. Following the GR column is the SR or scheduled receipts column which shows the expected arrival of any ordered units of this item during the planning horizon. These units will be used to meet gross requirements whenever they become available. The column headed OH contains the Projected On Hand balances, period by period, assuming everything goes exactly as planned. The last two columns both relate to the lot sizing activity. The first column, headed LFL, shows the lot sizes that would result if the LFL rule was used. These reflect the latest possible time the quantities must be available to meet the schedule. The PO or Planned Order column reflects the final lot sizing suggestions of the MRP system after the LFL lot sizes have been replanned using the lot sizing rules selected in the Item Master file. In our example, it happens that LFL was the rule chosen so these are the same, but that is generally not the case. We show both the LFL and PO columns for your convenience. If capacity problems arise with a lot sizing rule which produces relatively large lot sizes, manual adjustments can be made knowing the LFL lot sizes. You may examine Figures 16B through 16E to see the remainder of the explosion results. Notice that all these figures contain exception notices in a footnote style following the explosion results for particular items. These footnotes inform us that scrap adjustments have been made to the planned orders, that firm planned orders caused certain results in the planned order column, and so on. Figure 15E reveals that we are in trouble with item FABRIC (the first in the figure). There is a projected on hand balance of -191 in period 2. This is an MRP convention for letting you know that some action needed to be taken before the planning horizon started in order to meet the schedule. There is a corresponding footnote at the bottom of that section of the figure which informs us that two planned orders for this item should have been placed prior to this time. This means the current schedule for Blue Ridge is infeasible. We cannot meet the expected demand unless we can expedite the receipt of the fabric. Perhaps we can air freight it in from
320
our supplier, since it is not too heavy.
CHAPTER 16
EXPLOSION REPORT Planning Period Gross Reqts Sched'd Receipts Projected --- Planned Orders --On hand Lot for Lot Lot sized
Annual demand = 5000 Order/Setup Cost = 23.00 Unit Value = 50.00 Safety stock = 50
Scrap % = 0.00 Total order/setup cost = 23.00 Total carrying cost = 49.52
____________________________________________________________________ GR PAST DUE WEEK 1 WEEK 2 WEEK 3 WEEK 4 0 0 0 300 0 0 0 0 0 SR OH 53 53 53 50 50 0 297 0 0 0 297 0 0 LFL PO
Annual demand = 1500 Order/Setup Cost = 28.00 Unit Value = 75.00 Safety stock = 25
Scrap % = 0.00 Total order/setup cost = 28.00 Total carrying cost = 47.96
321
Annual demand = 30000 Order/Setup Cost = 5.00 Unit Value = 3.00 Safety stock = 0
Scrap % = 2.00 Total order/setup cost = 10.00 Total carrying cost = 1.62
____________________________________________________________________ GR PAST DUE WEEK 1 WEEK 2 WEEK 3 WEEK 4 0 0 1188 276 0 0 0 0 0 SR OH 112 112 0 0 0 1098 282 0 0 1098 282 0 0 LFL PO+
+ Values adjusted to account for scrap; total scrap = 28 ____________________________________________________________________ BRACE 12 Level 1 LT = 1 Lot size LFL
Annual demand = 30000 Order/Setup Cost = 5.00 Unit Value = 1.50 Safety stock = 0
Scrap % = 2.00 Total order/setup cost = 10.00 Total carrying cost = 3.87
____________________________________________________________________ GR PAST DUE WEEK 1 WEEK 2 WEEK 3 WEEK 4 0 0 1188 276 0 500 0 0 0 SR OH 36 536 0 0 0 666 282 0 0 666 282 0 0 LFL PO+
322
EXPLOSION REPORT Planning Period Gross Reqts Sched'd Receipts
CHAPTER 16
Projected --- Planned Orders --On hand Lot for Lot Lot sized
Annual demand = 7000 Order/Setup Cost = 12.00 Unit Value = 22.00 Safety stock = 0
Scrap % = 0.00 Total order/setup cost = 12.00 Total carrying cost = 6.98
# 100 is firm planned order ____________________________________________________________________ BACK ASSY 14 Level 1 LT = 1 Lot size LFL
Annual demand = 1750 Order/Setup Cost = 12.00 Unit Value = 22.00 Safety stock = 0
Scrap % = 0.00 Total order/setup cost = 12.00 Total carrying cost = 6.56
323
Annual demand = 7500 Order/Setup Cost = 5.00 Unit Value = 8.00 Safety stock = 0
Scrap % = 0.00 Total order/setup cost = 5.00 Total carrying cost = 1.73
____________________________________________________________________ GR PAST DUE WEEK 1 WEEK 2 WEEK 3 WEEK 4 0 0 397 0 0 0 0 0 0 SR OH 45 45 0 0 0 352 0 0 0 352 0 0 0 LFL PO
Annual demand = 9000 Order/Setup Cost = 5.00 Unit Value = 5.00 Safety stock = 0
Scrap % = 1.00 Total order/setup cost = 5.00 Total carrying cost = 1.73
____________________________________________________________________ GR PAST DUE WEEK 1 WEEK 2 WEEK 3 WEEK 4 0 0 200 0 0 50 0 0 0 SR OH 22 72 0 0 0 130 0 0 0 130 0 0 0 LFL PO+
324
EXPLOSION REPORT Planning Period Gross Reqts Sched'd Receipts
CHAPTER 16
Projected --- Planned Orders --On hand Lot for Lot Lot sized
Annual demand = 9000 Order/Setup Cost = 5.00 Unit Value = 6.00 Safety stock = 100
Scrap % = 1.00 Total order/setup cost = 5.00 Total carrying cost = 6.03
____________________________________________________________________ GR PAST DUE WEEK 1 WEEK 2 WEEK 3 WEEK 4 0 0 200 0 0 0 0 0 0 SR OH 9 9* -191* 100 100 294 0 0 0 294 0 0 0 LFL PO+
* 91 units for WEEK 1 offset into past by 2 period(s) * 200 units for WEEK 2 offset into past by 1 period(s) + Values adjusted to account for scrap; total scrap = 3 ____________________________________________________________________ BACK 24 Level 2 LT = 1 Lot size LFL
Annual demand = 2000 Order/Setup Cost = 5.00 Unit Value = 8.00 Safety stock = 0
Scrap % = 0.50 Total order/setup cost = 5.00 Total carrying cost = 5.38E-01
____________________________________________________________________ GR PAST DUE WEEK 1 WEEK 2 WEEK 3 WEEK 4 0 0 100 0 0 0 0 0 0 SR OH 14 14 0 0 0 87 0 0 0 87 0 0 0 LFL PO+
325
Figure 16F shows a short Cost Summary report for our run. It totals the ordering or setup cost plus the inventory carrying costs for all items in the run. It will allow you to evaluate the cost effectiveness of different schedules and lot sizing rules. It also lists the inventory carrying charge rate which was used for the computations.
EXPLOSION REPORT : COST SUMMARY (Carrying Charge Rate = 25.00%) Total order/setup cost for all items = Total carrying cost for all items Total cost for all items = = 115.00 126.52 241.52
Figure 16G contains the Capacity Load Report for our example. In general, if there is such a report, it will appear at the end of the BOM explosion. From a computational perspective, this is the optimal time to prepare and output this report. The header line lists the resource in question (LABOR in our example) and its Item ID (99 for Blue Ridge LABOR). Then for each period, the capacity available versus the capacity loaded (or used) and the per cent utilization are listed for this resource. In addition to the infeasibility noted above, this report reveals a very uneven use of the labor force for Blue Ridge. We could try to reschedule the finished products in the Master Schedule file, and/or use firm planned orders to try to smooth the capacity utilization.
CAPACITY LOAD REPORT LABOR Planning Period CAP CAP CAP CAP 1 2 3 4 Available Capacity 50.00 50.00 50.00 50.00 99 Loaded Capacity 0.00 188.90 48.30 0.00 Per cent Utilized 0.00 377.80 96.60 0.00
326
CHAPTER 16
This report allows you to both check the accuracy of your BOM file as well as document your BOM information. As shown in Figure 15, by using two sets of radio buttons under this report header in the MRP Report Option Box, STORM allows following four combinations: 1. 2. 3. 4. By Level All Levels Single Item All Levels By Level Single Level Single Item Single Level
The first two options apply to all levels from the requested level to the bottom of the BOM structure. Option 1 gives this report for all items at the requested level (selected from the list to the right), whereas Option 2 produces this report for a item selected from the list to the right of the box. Options 3 and 4 are analogous to Options 1 and 2 respectively, except that only the immediate descendents of any item are shown. In any case, these reports are not physically indented on your screen, but the column headed LEVEL does reveal the parent/descendant outline format for this report. We selected option 1 by clicking on radio buttons By Level and All Levels and subsequently chose level 0 from the list box at the right of the MRP: Report Options Box to produce the display in Figure 17. Notice that this display is not physically indented, as the name implies. However, the column headed LEVEL does reveal the indented or hierarchical structure. Any time you see the level increase from one row to another in this display, you know the lower of the two rows represents a descendant of the parent in the row above it. The item ID, name and quantity per assembly are also shown in this report. This report is exactly analogous to Figures 1 and 2 that show the product structure in tree format.
327
328
CHAPTER 16
above. A typical use for this report would be as follows. A vendor has informed you that he is raising prices on an item he supplies to you. You want to know which items you produce require this item as input, so you can assess the damage, and decide whether to use a different material if one is available. Another typical use would be when a vendor shipment is late, and you want to identify which items in your production schedule are jeopardized. For the Blue Ridge data, we selected all items at level 2 (By Level) for all levels to produce the display in Figure 18. If you select a single-level Where-Used Report, you also obtain the quantity per assembly. Note that, in this case, quantity per assembly means the quantity of the item listed in the heading required to make one unit of the parent item listed in the row. For multi-level listings, this column does not appear since the entries would be ambiguous.
329
330
7.2 Transaction Processing (Moving Through Time)
CHAPTER 16
As you move through time, you will want to replan your operations using information about what actually happened in the most recent time period. STORM has no automatic facility to do this, since plans and reality often diverge in practice. However, it is fairly easy to use the STORM Editor to edit the files to achieve the updating desired. The Bill of Material file and the Item Master file are generally unchanged from period to period, and so will be left out of this discussion.
331
columns (FPO 1, FPO 2, ...) work the same way and will be discussed as one. If everything happened exactly as planned in the preceding BOM explosion report, we would only need to delete the first column from each of these areas, and add a new last column or columns (if we needed to extend the time frame for either). For each material item listed in this file, we would need to update the receipts and firm planned orders entries to reflect exactly what did happen, and what we expect or want to happen in the future. An inventory control system might provide this information for scheduled receipts, as indicated above for ON HAND, but we will likely have to enter firm planned order quantities via the STORM Editor.
332
CHAPTER 16
333
Since the MRP module has five files, we will discuss how to alter each of their dimensions in separate sections. However, you should be very careful in making such changes since STORM cannot ensure that your resulting files will be consistent with each other.
334
CHAPTER 16
STORM will automatically keep track of the planning horizon in the Problem Description area as the number of columns changes.
335
Columns one and two for this file are required. They cannot be deleted, nor can a column be inserted to precede either of them. Columns beyond them may be deleted or have new columns inserted before or after them. A minimum of three columns must be maintained in the file at all times, corresponding to a planning horizon of at least one period. STORM automatically keeps track of the planning horizon value, and updates the entry in the Problem Description area as the number of columns changes.