IBC Management: An application of WIP control for a pharmaceutical company MASSACHUSETTS INS TITUTE J by o TECic7 LCG DEC 072008 He Hu LIBRARIES B.Eng. Industrial Engineering and Management Shanghai Jiaotong University, China, 2007 SUBMITTED TO THE DEPARTMENT OF MECHANICAL ENGINEERING IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF ENGINEERING IN MANUFACTURING AT THE MASSACHUSETTS INSTITUTE OF TECHNOLOGY SEPTEMBER 2008 © 2008 Massachusetts Institute of Technology. All rights reserved. Signature of Author: Department of Mechanical Engineering August 19, 2008 Certified by: Stephen C. Graves Abraham Siegel Professor of Management, Sloan School of Management Thesis Supervisor A Accepted by: Lallit Anand Professor of Mechanical Engineering Chairman, Department of Committee on Graduate Students ARCHIVES IBC Management: An application of WIP control for a pharmaceutical company By He Hu Submitted to the Department of Mechanical Engineering on August 19, 2008 in partial fulfillment of the requirements for the Degree of Master of Engineering in Manufacturing Abstract An Intermediate Bulk Container (IBC) is used to contain raw materials and semi-products in pharmaceutical company ABC. Due to the high price of an IBC, company ABC sought to minimize the number of IBCs needed to support the production of four separate products. In this project, we identify five IBCs drivers that affect or determine the number of IBCs required. The cleaning schedule for IBCs was modified to reuse IBCs as much as possible. In this paper, we analyze the management of 1800L IBCs. Three of the five IBC drivers were analyzed in detail. Integer programming model, deterministic simulation method and Buzacott's formula for zero buffer line were used to solve the problems associated with the three IBC drivers to minimize the required number of the 1800L IBCs. Cleaning schedule for 1800L IBCs was modified under two production scenarios to reuse 1800L IBCs as much as possible. Thesis Supervisor: Stephen C. Graves Title: Abraham Siegel Professor of Management, Sloan School of Management Acknowledgement First of all, I would like to express my heartfelt gratitude to my thesis supervisor Professor Stephen C. Graves for his insightful guidance and patience in discussing and modifying the thesis. I would also like to express my thanks to all the people in ABC for supporting us on this project. I would especially like to thank Mr, Ger, Mr, Kong and Sam for helping us all though the project. Thanks to Chua Wei-Jiea and Kelvin Wong for taking time off their busy schedules to give me guidance on the project. Kind thanks also goes to Teresa Gui for her excellent administration support. Last but not least, I would really like to thank my teammate, Chen Xiaowen. Without your help and encouragement, I will not learn so much from this project. Contents A b stra c t ............................................................................................................................................. 2 A cknowledgem ent ............................................................................... ....... ............ L ist o f Fig ures ................................................................................................ 3 7 ...................... L ist of Tables.......... . . ............................................................................................. 8 Chapter 1 Introduction .................................................................................................... 1.1 6 8 B ackground ................................................................ 1.1.1 Company background .............................................................. 8 1.1.2 M anufacturing Facilities and Products................................................. .............. 8 1.1.3 Production campaign........................................ 1.1.4 Intermediate Bulk Container (IBC)................................. .................... 9 1.2 9 ............................. 1.1.5 Cleaning activities ........................... Project O verview ........................................................ ........................................ 10 10 1.2.1 M otivation .............................................................. 1.2.2 Objective and Project O utline ............................................................................... 10 12 1.3 Organization of the Thesis ......................................... 2.1 Manufacturing process .......................... 14 .................. Chapter 2 Manufacturing Operations in Company ABC ...................... ................. ............. 14 16 2.1.1.1 Product A................................................... ............ 17 2.1.1.2 Product B , C .................................................................................... .. 2.1.1.3 Production campaigns for product A, B and C.................................... 2.2 IB C usage.................................. 17 18 2.1.2 Manufacturing process for product D ......................................... ..................... 19 ............................... ............................. 19 2.2.1 IB C usage in Product A ......... ............. ............... 2.2.2 IBC usage in Product B and C ............................................... ............ 20 2.2.3 IBC usage in Product D.......................................................20 21 2.3 IBC cleaning .................................................... Chapter 3: IBC Driver and Problem diagnosis..................................23 3.1 IB C D river..... . . . . ................................................................. 3.1.1 Definition ......................... .................................. 23 23 ................... ............... ..... 24 3.1.2 Allocation of Compression machines in PF ......................................... 3.1.3 IBC Driver of Product B and C .......................................................... 26 3.1.4 IBC Driver of Product D ....................................... 3.2 IBC cleaning activity ...... ................ 27 28 ....................................... 3.5.1 C leaning system .................................................. ........................................ 29 3.5.2 Problem of IBC cleaning....................................................29 Chapter 4: Modeling and Analysis for IBC drivers...................... 4.1 Allocation of compression machines.................... ......... ....... .... 31 .................... 31 4 .1.1 Methodology ....................................................................... 31 4.1.2 Modeling .......................................... 4.1.3 Results Evaluation...................... . .. ........... 32 ...................................................... 37 4.2 IBC Turnover between PF1 and PF2 ........................ ............... 4.2.1 A ssum ptions ..................................................................................................... 42 ...... 43 4.2.2 Deterministic Simulation ....................... 43 ................................... 4.3 WIP Level for Product 1)............................................................45 4 .3.1 M ethod ology .......................................................................................................... 45 4.3.2 Deterministic Simulation by Simul 8....................................................47 4.3.3 Line Efficiency defined by Buzacott........ ............................. 4.3.4 Productivity considering machines down................................ 50 . .................... 51 4.3.5 Results Evaluation by an Example.............................................52 Chapter 5 IB C C leaning .................................................................................................................. 54 5.1 Production campaign scenarios....................................................54 5.2 Capacity constraint and available time slots for automatic washer...................................56 5.3 Cleaning jobs generation....................................................56 56 5.3.1 M ethodology .............................................................................. 5 .3.2 E xam p le .......................................................................... 5 7 Chapter 6 Conclusions and Recommendations ...................................... 6.1 Conclusions ..................................................... 6.2 Limitations of the models and future work ........................... R eferences...... A ppendix.... ............................................................ ................................................................ . ............. 67 67 ...................... 68 70 71 List of Figures ........................ ... 11 Figure 1-1 Project outline .................................... Figure 2-1 Manufacturing process of Product A, B and C ............................ 13, 32 Figure 2-2 Manufacturing process of Product D .................................... 17, 45 Figure 2-3 IBC usage in Product A ......................................................... 18 Figure 2-4 IBC usage in Product B, C ..................................................... 19 Figure 2-5 IBC usage in Product D ................. . . ......... ..... .... 19 Figure 3-1 Cleaning process for 1800L IBC ....................................... 22, 28 Figure 4-1 The number of the 1800L IBCs needed versus time by using AP1 ......... 39 Figure 4-2 1 The number of the 1800L IBCs needed versus time by using AP2.......39 Figure 4-3 The number of the 1800L ICBs needed versus time by using API ......... 40 Figure 4-4 T Number of 1800L IBCs needed for product B ........................ 44, 59 Figure 4-5 Number of 1800L IBCs needed for product C ........................... 44, 62 Figure 4-6 Simulation model for product D by Simul 8 ................................. 47 Figure 5-1 Campaign sequence scenario 1.......................... Figure 5-2 Campaign sequence scenario 2 ..................... ..... 54 ............ 54 Figure 5-3 Number of the 1800L IBCs needed for the first product A campaign......37 Figure 5-4 Number of the 1800L IBCs needed for the second product A campaign...42 List of Tables Table I-1 IBC information.................................................. ................... 9 Table 2-1 Cycle time information for Product A ...................................... 16, 34 Table 2-2 Cycle time information for Product B and Product C ......................... 17 Table 2-3 Cycle time information for Product D ............ ................. 18, 47 Table 3-1 An example for a product A campaign ..................................... 24, 31 Table 3-2 Allocation of compression machines based on API ..................... 25, 37 Table 3-3 Allocation of compression machines based on AP2 ....................... 25,38 Table 4-1 Allocation of compression machines based on AP12 .......................... 37 Table 4-2 Performance comparison among API, AP2 and AP12 ........................ 36 Table 4-3 Transportation time of the 1800L IBC for product D ......................... 48 Table 4-4 Relations between the production volume and resources available.........50 Table 5-1 Production Planning for the first product A campaign ........................ 57 Table 5-2 Production Planning for the second product A campaign .................. 58 Table 5-3 The optimal Allocation Policy for the first product A campaign ............ 59 Table 5-4 IBCs release time points for the first product A campaign ................. 59 61 Table 5-5 IBCs release time points for the product B campaign ................ Table 5-6 The optimal allocation policy for the second product A campaign...........62 Table 5-7 IBCs release time points for the second product A campaign ............ 62 Table 5-8 IBCs release time points for the product C campaign .......................... 64 Table 5-9 IBC usage and cleaning scheduling..................... ...... 66 Chapter 1 Introduction 1.1 Background 1.1.1 Company background Company ABC is a multi-national pharmaceutical company that discovers, develops, manufactures and markets a broad range of innovative health care products. Company ABC was incorporated in the year 1999 and produced its first batch of products in the year 2001. 1.1.2 Manufacturing Facilities and Products Company ABC has three separate manufacturing facilities: Pharmaceutical Facility 1 (PF1), Pharmaceutical Facility 2 (PF2) and Pharmaceutical Facility 3 (PF3). Currently, there are two products families, Product A and B, in production and another two products, Product C and D, are under development. Product A is completely done in PF1. Product D is completely done in PF3. Product B and C have their first half of process done in PFI and finish the second half in PF2. Product A has four kinds of strengths and two batch sizes. Products B, C and D have only one kind of strength and one batch size. 1.1.3 Production campaign A production campaign is a period in which a pharmaceutical facility is only producing one type of product. For example, when PF1 runs a Product A campaign, this means that PF1 will only produce Product A for some period of time into the future. 1.1.4 Intermediate Bulk Container (IBC) In the pharmaceutical industry, all the Work-In-Process (WIP) must be stored in Intermediate Bulk Containers (IBCs) to avoid exposure to the air. There are three types of IBCs, which differ in terms of their volume: 600L IBC, 1800L IBC and 2400L IBC. For example "600L IBC" means that the volume of the IBC is 600 liters. These IBCs are used in different places in the production process for different purposes. Information for each type of IBC is summarized in Table 1-1. Table 1-1 IBC information IBC Type Products involved with Location Total Number 600L Product A B C PF1 28 1800L Product A B C D PFI PF2 PF3 30 2400L Product B C PF2 18 1.1.5 Cleaning activities Due to safety and quality requirements, all equipment in contact with one product has to undergo a major cleaning (wet cleaning) before switching to another product. When the equipment switches between different strengths of the same product family, a minor cleaning (dry cleaning) is needed. Just as with the other equipment, an IBC needs a major cleaning before switching to another product and a minor cleaning before switching to a different strength of the same product. 1.2 Project Overview 1.2.1 Motivation When Company ABC launched the production in the year of 2001, it spent hundreds of thousands of dollars on purchasing IBCs. Since ABC had many more IBCs than it needed at the time, management did not pay close attention to the management of IBCs. However currently as Company ABC starts to produce more types of products, the number of IBCs it needs keeps increasing. Based on the productivity report of 2008, there are some machines that were shut down due to IBC unavailability; that is the production process had to stop because an IBC was not available. The management believes that in the future when they launch Product C and D, the management of IBC's will be more complicated and the occurrence of "IBC unavailable" will certainly increase. The motivation of the project is to manage the use of IBCs to make sure they are used efficiently. By doing this, the company also expects us to find out what is the minimum number of IBCs needed when all four products are in production so that they know whether it is necessary to purchase extra IBCs. 1.2.2 Objective and Project Outline The team project is conducted for Company ABC by two MIT graduate students. The objective of this research is to analyze and maximize the utilization of IBCs and then to make recommendations that allow the company to decide whether to buy new IBCs to support the production of Product C and Product D. To help the company answer this question, we need to know whether the current number of IBCs is enough for the company. To determine the number of IBCs actually needed for each production activity was the main objective in the first half of the project. In this stage, we learned about the manufacturing process of products A, B and the coming products C and D. Five production activities were identified as the main IBC drivers, which affect or determine the number of IBCs needed. We collected data on each activity, analyzed the data and found out the actual number of IBCs needed for each activity. However, we cannot just add together these numbers to decide the total number of IBCs needed. The reason for this is that IBCs can be shared between products and between uses. The second half of the project was focused on the reuse of IBCs. IBC cleaning activity affects the number of IBCs needed as well. For example if 4 IBCs are needed for a campaign of Product A and 19 IBCs are needed for a campaign of Product B, then 19 IBCs may be enough for both. The IBCs for the Product A campaign can be cleaned and reused for the campaign for Product B, and vice versa. After the two stages, we can answer the question whether the company needs to buy new IBCs. Along the process of looking for the answer, we also identified the wastes of IBC usage and can provide some suggestions to eliminate these wastes. This is an integral part of the implementation of lean manufacturing in the company. This project is divided into two individual theses. This thesis consists of two parts and focuses on the management of the 1800L IBCs. The first part of the thesis focuses on the three of five IBC drivers and the second part is about the cleaning activities of the 1800L IBCs. The other thesis, written by Xiaowen Chen [ , will analyze the other two IBC drivers and cleaning activities of the 600L IBCs. Figure 1-1 shows the overview of the project and what will be covered in this thesis. Legend: C Content in this thesis I Content in Xiaowen Content in both theses Figure 1-1 Project outline In the production, there are five IBC drivers: Stand-by for Equipment downtime is the main determinant for the number of 600L IBCs needed; the other four IBC drivers will affect the number of 1800L IBCs needed. In the cleaning, the effect of Product C and Product D will be considered. Cleaning orders are generated based on the production plan in 2009 and resource limitations such as water and manpower are considered as the capacity constraints. 1.3 Organization of the Thesis Chapter 2 describes in detail how does the manufacturing operate and the process flow for each of the products in company ABC. Chapter 3 describes the problems we faced in reaching the objective of the project by investigating IBC drivers and cleaning activities. Chapter 4 shows the analysis and calculations we did to minimize 12 the number of 1800L IBCs needed for each IBC driver in chapter 3. Chapter 5 studies the total number of 1800L IBCs needed by considering cleaning and reuse of IBCs. Finally, conclusions are drawn and recommendations are made to company ABC in chapter 6. Chapter 2 Manufacturing Operations in Company ABC This chapter describes how the manufacturing of four products operates and how the Intermediate-Bulk-Containers (IBC) are used in the production. 2.1 Manufacturing process There are three pharmaceutical facilities in Company ABC namely PF , PF2 and PF3. Four products (Product A, B, C and D) are manufactured in these three facilities. The manufacturing process of Product A, B and C generally follow the process shown in Figure 2-1. The manufacturing of product D is independent of these three products and will be described later. 2.1.1 Manufacturing process for product A, B and C PFI r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - I I I I I I I I I r I t I I t I I I I I I i ' PF2 I------------------------------ Figure 2-1: Manufacturing process of Product A, B and C From Figure 2-1 we can see that Product A, B and C share the same process of "Charging" and "HSM" in PF1. The "Blending" and "Compression" of Product A is finished in PFI and those processes of Product B and C are done in PF2. The only difference between producing A and producing B or C is that for product B and C 14 there is an extra Charging in PF2. This is because the tablet of product B and C has two layers. The first layer's "Charging" is done in PF1 and the second layer's "Charging" is done in PF2. The two layers get combined at the "Blending" step in PF2. The materials in the two "Charging" are different. Production volume in Company ABC occurs in batches. The duration of a campaign is expressed in terms of a number of batches. The batch size is in kilograms. For "Charging" at PF1, one subpart (equal to one quarter of a batch) is produced each time. After subpart I to subpart 4 are finished, they are sent to "HSM" as batch 1. "HSM" processes one subpart at a time, similar to Charging. After subpart 1 to subpart 4 are finished, they are sent together to blending as batch 1. The production of blending and compression are both in batches. After blending and compression, the production of batch 1 is finished. When PF1 starts a campaign for product A or B, C the Charging step will start one day ahead of the other steps. During that day, three to four batches (12 to 16 subparts) of products get charged and serve as standby inventories between the Charging and the HSM step. This is because the company wants the HSM to run at its maximum capacity so that it could finish the campaign for one product as quickly as possible and switch to the campaign for another product. When all of the standby products are ready, the HSM will start to produce and run continuously through the campaign. Meanwhile, instead of continuously running, the Charging will produce a new batch only when the HSM completes the production for one batch. In this way, the company attempts to maintain a buffer of between two to four batches between Charging and HSM. As mentioned in section 1.1.3, the production of Company ABC runs in campaigns. Only one product is produced during one campaign. "Product A Campaign" means that "Charging" and "HSM" in PFI produces Product A and two compression machines in PF1 are running to produce Product A. "Product B or C Campaign" 15 means " charging" and "HSM" in PFI produces Product B or C and two compression machines in PF2 are running to produce Product B or C. 2.1.1.1 Product A Product A has four levels of strengths (a, b, c and d) and two batch sizes (x and y). Strength a and b only have one batch size x. For the other two strengths, each has two batch sizes. The cycle time of each process in Table 2-1 is different for each level of strength. Table 2-1 is a summary of the cycle time for four strengths of Product A. The cycle time for compression is the cycle time of one compression machine. All of the cycle times here are target cycle times, which are the production targets; the practical cycle time may be longer or shorter than target, but the difference is not significant. Table 2-1 Cycle time information for Product A Charging HSM Blending Compression a 4h 7hr Ih 26hr30min b 4h 7hr 1h 9hr Batch size x 4h 7hr 1h 8hr Batch size y 4h 7hr 1h 8hr Batch size x 4h 7hr lh 9hr Batch size y 4h 7hr 1h 9hr Process Strength c A minor changeover is needed for the HSM and Compression to switch from producing on level of strength to another. It takes 3 hours to do the minor changeover for the HSM and 16 hours for compression. In order to minimize the changeover of compression, Company ABC schedules the two compression machines in PF1 so that each compression machine is dedicated to two levels of strengths. For example, compression machine 1 will produce strength a, b and compression machine 2 will produce strength c, d. 2.1.1.2 Product B, C Product B and C follow the same process. They both have one batch size and one level of strength. The cycle times for each process of Product B and C are in Table 2-2. The compression cycle time is the cycle time for one compression machine. Table 2-2 Cycle time information for Product B and Product C From Table 2-2 and Table 2-1, we can see that the compression cycle time for Product B and C are generally longer than that of Product A. The cycle time for other processes are more or less the same as that of Product A. 2.1.1.3 Production campaigns for product A, B and C The longer compression cycle time for Product B and Product C determines that the total campaign length of "Product B or C Campaign" (in PFI and PF2) will be longer than that of "Product A Campaign" (only in PFI). When the HSM in PFI finishes "Product A Campaign", it can run a "Product B or C Campaign". When "Product B or C Campaign" in PF I finishes, the intermediate or semi-products of Product B or C are sent to PF2 for blending and compression. The HSM in PFI can start another "Product A Campaign" after a campaign changeover. The campaign changeover is about 7 days. During these days, the equipment is major cleaned and some quality tests are done. At some times, the compression machines in PF1 and PF2 are running at the same time. It is possible that the compression machines in PF1 are producing Product A and the compression machines in PF2 are producing Product B or C. Currently, the campaign sequence is Product A Campaign - Product B Campaign Product A Campaign - Product B Campaign in PFI. When Product C is introduced into production, the production sequence in PF1 can either be Product A Campaign Product B Campaign - Product A Campaign - Product C Campaign (Scenariol) or Product A Campaign - Product B Campaign - Product C Campaign - Product A Campaign (Scenario 2). 2.1.2 Manufacturing process for product D The manufacturing of Product D will be done in PF3. Figure 2-2 is the manufacturing process of Product D. We can see from Figure 2-2 that the raw materials first get charged at the First Charging step and transferred to the Pre-blending step to mix with the solutions. After that the semi-products go to the Roller Compaction step and get pressed. From Roller Compaction the semi-products are transferred to the Second Charging step where a new ingredient is added. After Final Blending step where the semi-products mix with the solutions again, the semi-products get compressed into tablets which are the final products at the Compression step. The production in each step is done in batches. There is only one level of strength and one batch size of Product D. The target cycle time is listed in Table 2-3. Figure 2-2 Manufacturing process of Product D Table 2-3 Cycle time information for Product D First Pre- Final Compression Charging blending 4h Second Roller Compaction Charging blending 4h 4.5h Ih 45min 4.5h 2.2 IBC usage 2.2.1 IBC usage in Product A 600L IBC and 1800L IBC are used in Product A. Figure 2-3 shows IBC usage in Product A. --- I Figure 2-3 IBC usage in Product A One 600L IBC is needed at the start of "Charging" in PFI as well as the product is being charged. Each time "Charging" produces one subpart. After "Charging", this subpart is sent to "HSM" by this 600L IBC. After unloading the material, it can be sent back to "charging" to reuse. Once the HSM starts to process the first subpart of one batch, one 1800L IBC is needed. After four subparts (equal to one batch), are finished, they will be sent to Blending by this 1800L IBC. After the Blending step the semi-product is transferred by this 1800L IBC to one of the two compression machines to do the compression. 19 When "compression" finishes the batch, thel800L IBC is released and will be sent back to the HSM for reuse. 2.2.2 IBC usage in Product B and C 600L IBC, 1800L IBC and 2400L IBC are used in Product B and C. Figure 2-4 shows IBC usage in Product B and C. - - - - - - PF2 - - - - - - - i I I I I I r I I I I I I I I I, Figure 2-4 IBC usage in Product B, C The usage of 600L IBC and 1800L IBC in PF 1 are the same as the usage in Product A. After "HSM", the 1800L IBC is sent to PF2, where it is matched at "blending" with one 2400L IBC charged of materials in PF2. After "compression", the empty 1800L IBC will be sent back to PF1 for reuse. 2.2.3 IBC usage in Product D 1800L IBC is used in Product D. Figure 2-5 shows IBC usage in Product D. w I Figure 2-5 IBC usage in Product D At the start of "First Charging", one 1800L IBC is needed. After the First Charging step, this 1800L IBCs is used to transport the product to Pre-blending to mix with the solution. It is empty after the completion of roller compaction and can be sent back to "First Charging" for reuse. At the start of roller compaction, a second 1800L IBC is needed. During "Roller Compaction", materials are transferred from one 1800L IBC to another. This second 1800L IBC can be released after compression and sent back to "Roller Compaction" for reuse. 2.3 IBC cleaning IBC requires a minor cleaning (dry cleaning) before switching to another level of strength of the same product and a major cleaning (wet cleaning) before switching to another product. Since minor cleaning can be done very quickly, in 15 minutes, in this thesis we only study IBC major cleaning issues. IBC's major cleaning requires manpower, water, solution and washer. The company's production runs in campaign. During one campaign, only one product is manufactured in each facility. After the campaign, equipment such as HSM needs to be cleaned as well. The major cleaning of HSM consumes a lot of water; IBC cannot be cleaned during the HSM major cleaning period (2 days). In regard to manpower, two people are needed to load IBCs onto the washer, and then cleaning can be done automatically by the washer for about three hours. After the cleaning, IBCs need to be unloaded by two people. Currently in the company, there are no people specifically responsible for IBC cleaning. People who help clean IBCs are quite flexible. Whoever is idle in the manufacturing process can do the IBC cleaning. The 600L and 1800L IBCs are currently cleaned in PF1 and share the same washer WA-900. The 2400L IBCs are cleaned in PF2 using two washers WA-2900 and WA-2940; one is for part washing, the other is for body washing. The WA-2900 and WA-2940 washers can be redesigned to clean 1800L IBCs if necessary. Chapter 3: IBC Driver and Problem diagnosis To support the production for four types of products with a minimum number of IBCs, we need to achieve two goals. First, use a minimum number of IBCs to support production for each of the product. Second, schedule the cleaning of IBCs well so that IBCs can be shared as much as possible among different products. This chapter describes in detail what are the problems we will address to achieve the two goals. This chapter contains two parts. First, we introduce the concept of an IBC Driver. Details of three IBC Drivers are provided and each IBC driver corresponds to a problem. Solving the three problems enables us to achieve the first goal mentioned above. Second, we describe the IBC cleaning system and the problem we face. The answer to this problem builds on the answers to the problems of the three IBC Drivers and it is the key to achieve the second goal mentioned above. 3.1 IBC Driver 3.1.1 Definition We define an "IBC Driver" to be the element that we can control in production and that affects or determines the number of IBCs needed. For example, in a production campaign for product B, the number of batches that need to be produced determines the number of IBCs needed. However, we do not treat this as an IBC Driver. This is because we cannot control the production requirement which is driven by the customer demands. After investigating the manufacturing operations in company ABC, we found out five IBC Drivers in total. Since this thesis focuses on the management of the 1800L IBC, we only describe three of the five IBC Drivers. Please refer to my teammate Xiaowen Chen' thesis ['l for the other two IBC Drivers. For the use of the 1800L IBC, the three IBC Drivers are: Allocation of Compression Machines in PF1, IBC Turnover between PFI and PF2, WIP Level for Product D. 3.1.2 Allocation of Compression machines in PF1 The IBC Driver of Product A is "Allocation of Compression Machines in PFI". Figure 2-1 in chapter 2 shows the manufacturing process of product A and we know that there are two compression machines in PFI to produce product A. Product A has four levels of strengths; a production plan for a product A campaign is shown in Table 3-1. Table 3-1 means that this product A campaign will start by producing 4 batches of strength a, followed by 14 batches of strength b and so on. Given this production plan we consider two ways to schedule the production to the two compression machines and the way of using them will affect the number of 1800L IBCs needed. Table 3-1: An example for a product A campaign Production Sequence Strength Number of batches I a 4 2 b 14 3 c 2 4 d 31 5 c 15 6 b 16 7 a 2 The first Allocation Policy (AP1) which is also what the company executes currently is that one kind of strength is only assigned to the same compression machine during the whole production campaign. Under the guide of API, the two compression machines will be used in the way shown in Table 3-2. Table 3-2 shows that for this 24 product A campaign, the strength a and c are assigned to compression machine I and the strength b and d are assigned to compression machine 2. Table 3-2: Allocation of compression machines based on API Production Sequence Strength Number of batches Compression machines assigned 1 a 4 Compression machine 1 2 b 14 Compression machine 2 3 c 2 Compression machine 1 4 d 31 Compression machine 2 5 c 15 Compression machine 1 6 b 16 Compression machine 2 7 a 2 Compression machine 1 The second Allocation Policy (AP2) uses two compression machines to do each of the strengths in one campaign. Under the guide of this policy, the two compression machines will be used in the way shown in Table 3-3. Unlike AP1, Table 3-3 shows that the two compression machines are used to produce all the strength. The entire production requirement is approximately equally distributed to the two compression machines. Table 3-3: Allocation of compression machines based on AP2 Production Sequence 1 2 Assignment for compression machine 1 2 batches of strength a 7 batches of strength b Assignment for compression machine 2 2 batches of strength a 7 batches of strength b 3 5 6 1 batch of strength c 16 batches of strength d 7 batches of strength c 8 bathes of strength b 1 batch of strength c 15 batches of strength d 8 batches of strength c 7 1 batch of strength a 4 8 batches of strength b 1 batch of strength a The two allocation policies differ in terms of the utilization of the two compression machines. We know that Product A has four levels of strengths and the compression machines need a minor changeover, which takes about 16 hours to switch to another 25 strength. API minimizes the number of changeovers needed for compression machines during the whole campaign. Since each changeover means a 16 hours' capacity loss for compression machines, API minimizes the capacity loss due to changeover. This is why the company currently executes API. However, if we use the API schedule, there will be a lot of idling of the compression machines. One of the compression machines could be idle when the HSM is producing the strength which is assigned to the other compression machine. We do not want the machines to idle and from this perspective AP2 is better at minimizing the capacity loss of compression machines due to idling. We want a high utilization of compression machines. This is because higher utilization means overall the two compression machines release the 1800L IBCs faster which means fewer 1800L IBCs (WIPs) will be needed between the HSM and Compression. We can see that both API and AP2 are extreme policies. One is to minimize changeover with the cost of more idling and the other one is to minimize idling with the cost of a lot of changeovers. The optimal policy is probably a mix of these two policies. Given a production plan, one problem is to decide how to use the two compression machines to minimize the number of 1800L IBCs needed. In chapter 4, we propose an integer programming model to solve this problem. We also use a deterministic discrete event simulation to compare the new mixed policy AP12 with both API and AP2. 3.1.3 IBC Driver of Product B and C The IBC Driver of Product B and C is "IBC Turnover between PFI and PF2". From section 2.1.1 we know that the production of A, B and C shares the same HSM in PF1 and therefore the company tries to keep HSM running, even though sometimes it is not the bottleneck of the process. The benefit of doing so is that HSM can finish one product campaign as quickly as possible and switch to another production campaign. When PFI and PF2 runs a campaign for product B or C, the compression step in PF2 is the bottleneck; this can be seen by checking the cycle time information for product B and C in Table 2-2. This is because two of the four compression machines in PF2 are dedicated for product B and the other two are for product C. In this situation, since the company still does not want to lose the capacity for HSM, we need many 1800L IBCs to store the intermediate product between the HSM and the compression machines in order for HSM to run continuously. However, even though compression step in PF2 is much slower than HSM in PFI, it could still release some of the 1800L IBCs during the production. Therefore we can infer that the number of 1800L IBCs needed would be less than the number of batches in the campaign produced, because of the reuse of some 1800L IBCs. In the past, the company was not aware of the importance of estimating how many 1800L IBCs are needed between PFI and PF2. This was because the company had more 1800L IBCs than it needed and thus it would just use whatever it had regardless of how many were actually needed. However, as the production rates increase, 1800L IBCs gradually become a critical issue and therefore the company has asked a question: Can we reduce the number of IBCs used for product B and C? How many can we reduce? In chapter 4, we will analyze how many 1800L IBCs are needed to support an X batch campaign of product B or C. 3.1.4 IBC Driver of Product D The IBC Driver of Product D is "WIP Level for Product D". Product D is a new product which will be launched in the year 2009. One problem the company faces now is to determine how many 1800L IBCs are needed for the production of D. As we know from Figure 2-2 which shows the process flow of product D, the manufacturing process for product D requires at least two 1800L IBCs, since the step called Roller compaction transfers the product from one 1800L IBC to another. All the 1800L IBCs involved in this process will be divided into two groups. One group of IBCs will serve the first three steps and the other group will serve the last four steps. Obviously as we increase the number of 1800L IBCs involved in the production, we will increase the productivity of the whole production line. However there is a tradeoff between the cost of WIP inventory and the benefit of production line's productivity. How to distribute the 1800L IBCs in the system is also a problem that needs to be addressed. Do the first three steps need more IBCs than the last four steps? Or putting more IBCs for the last four steps will bring us more benefits in terms of productivity of the whole line. In chapter 4, we will describe how to use simulation to approach this problem and get to know the relationship between the WIP level and productivity of the production line in PF3. We also present a way to use Buzacott's Line Efficiency [2] concept to estimate the productivity considering machines' failure. 3.2 IBC cleaning activity An IBC requires a minor cleaning (dry cleaning) before switching to another strength of the same product and a major cleaning (wet cleaning) before switching to another product. Since minor cleaning can be done very quickly, in 15 minutes, in this thesis we only study IBC major cleaning issues. 3.5.1 Cleaning system Cleaning system for IBCs includes only one machine called automatic washer. Both 600L IBC and 1800L IBC are cleaned by this automatic washer in PFI. Since company ABC faces more pressures from 1800L IBC currently, the cleaning priority of 1800L IBC is higher than that of 600L IBC. Therefore in this thesis, we will not consider the impact due to 600L IBCs on cleaning section. The cleaning process for one 1800L IBC is shown in Figure 3-1. This system can only clean one 1800L IBC at a time. Since there are some manual operations in the process, the total processing time varies and the mean of the total processing is 3.3 hours. The automatic washer can run at anytime that it is not down. However, due to the labor and water constraints in PFI, the cleaning system cannot process cleaning jobs all the time. Details about the capacity and available slots for the system to handle cleaning jobs are described in chapter 5. - ug pd W t i as Maulula Figure 3-1: Cleaning process for 1800L IBC 3.5.2 Problem of IBC cleaning Currently there is no IBC cleaning management system in company ABC and no one on the floor is specifically in charge of IBC cleaning. This impedes the ability to share IBCs among different products as much as possible. To understand this, let's assume that IBC number 1 finishes its production assignment for product A at time ti. If it could be cleaned before time t2 it can join the production for B. However, there is no awareness of this opportunity and therefore the company may choose to clean IBC number I when they have less workload. To have a clear IBC cleaning schedule, two things need to be further investigated. The first thing is the details about the pattern of cleaning jobs. For example, how many IBCs are needed to be cleaned per campaign? Is that different for different product campaigns? When are the IBCs released from production and ready to be cleaned? The second thing is automatic washer's capacity and available time slots to clean IBCs. In chapter 5, we first give the available slots for automatic washer to clean IBCs and analyze its capacity. After that we present a deterministic discrete events simulation method to show the cleaning jobs' pattern. This builds on the results of chapter 4. Finally we give the cleaning scheduling by an example to achieve the objective of the thesis: support the production of four types of products with a minimum number of 1800L IBCs. Chapter 4: Modeling and Analysis for IBC drivers From chapter 3 we know that there are three IBC Drivers and each of them corresponds to a problem. To solve the three problems enables us to answer the question for each of the products, what is the minimum number of IBCs needed. In this chapter we describe the models we used to solve the three problems respectively. Results analyses are also provided to show what we can learn from the outputs of the models. 4.1 Allocation of compression machines 4.1.1 Methodology From section 3.1.2, we know that the problem corresponding to the IBC Driver "Allocation of Compression Machines in PF 1" is that given the production plan for a product A campaign, how should we use the two compression machines in PF1 to minimize the number of the 1800L IBCs needed. Table 3-1: An example for a product A campaign Production Sequence Strength Number of batches I a 4 2 b 14 3 c 2 4 d 31 5 c 15 6 b 16 7 a 2 Given a production plan as shown in Table 3-1 (reproduced and shown above), we 31 know that one product A campaign consists of several sub-campaigns (7 sub-campaigns for the case shown in Table 3-1). In each sub-campaign, only one kind of strength is produced. For example, for the case shown in Table 3-1, the first sub-campaign is to produce 4 batches of strength a. Next we will first introduce an integer programming model to solve this problem. The decision variables of our model are the manufacturing state for the two compression machines for each sub-campaign of product A. The machine has to choose either to join this sub-campaign (1) or not to join this sub-campaign (0); when a machine "joins" the sub-campaign then it will be setup to produce the strength for the campaign and will continue to produce until the sub-campaign is finished. The objective of the model is to minimize the number of 1800L IBCs needed in this process. After that, we will present a deterministic discrete event simulation method to evaluate the solution obtained from the integer programming model. We will compare the mixed allocation policy that is determined by the integer programming model with both API and AP2 mentioned in section 3.1.2; we will then provide the analyses of the results. 4.1.2 Modeling 4.1.2.1 Input and output The input for the model is the production plan for a product A campaign including the product strength and volume for each sub-campaign. An example can be seen in Table 3-1. The output of the model is a plan about how to use the two compression machines in PF1 to complete this campaign for product A, which we call the Allocation Policy 12 (API2). 4.1.2 .2 Assumptions We make the following assumptions to solve this problem. Figure 2-1 and Table 2-1 are reproduced and shown below for convenience. 1. All the machines in the process of producing A (shown in Figure 2-1) are reliable which means machines' failures will not happen. 2. Cycle time for each production step is fixed as shown in Table 2-1. 3. Transportation and setup time is ignored in the model. 4. The compression machine can start the production for one batch whenever it is available for production and does not need to wait for HSM to finish that batch. Compression machines are not available for production when they are doing minor changeover for strength change. 5. Changeover of compression machine is only considered when it does two consecutive sub-campaigns. 6. The compression machines are fixed for each of the sub-campaigns. This means once a compression machine joins a sub-campaign, the machine is dedicated to this production assignment until the sub-campaign is finished. 7. The product strength for two consecutive sub-campaigns is different. This assumption is valid because if two consecutive sub-campaigns produce the same product strength the two sub-campaigns can be combined into one sub-campaign. PFI I I I I I I I I I 1 I I i I I I i i I I I I I Figure 2-1: Manufacturing process of Product A, B and C Table 2-1 Cycle time information for Product A Charging HSM Blending Compression a 4h 7hr 1h 26hr30min b 4h 7hr 1h 9hr Batch size x 4h 7hr 1h 8hr Batch size y 4h 7hr Ih 8hr Batch size x 4h 7hr 1h 9hr Batch size y 4h 7hr lh 9hr Process Strength c d The assumptions are made to make this problem easier to model without sacrificing the performance of the solutions. We note here that by making the assumption number four, we allow the WIP between HSM and the compression machines to be negative. We know that in reality the compression machines cannot start to produce a batch until the HSM finishes the production of the batch. Therefore, the WIP we calculate in this problem is not the actual WIP. Nevertheless, the WIP, as calculated by the model, provides a relative measure of what WIP might be needed in reality. As such, we expect that this assumption will be fine, given the intent of the model is to determine the schedule of the two compression machines that can minimize the amount of WIP. The evaluation of the solution is given in section 4.1.2.5. 4.1.2.3 Variables xi h Manufacturing state for compression machine 1 for the i sub-campaign xi=1 if the compression machine 1 joins the ith sub-campaign and xi=O if not yi Manufacturing state for compression machine 2 for the ith sub-campaign if the compression machine 2 joins the ith sub-campaign and yi=O if not Ci Cycle time of one compression machine for the ith sub-campaign in hours It is known when the strength for the ith sub-campaign is given as input. Hi Cycle time of the HSM for the ith sub-campaign in hours ni th Number of batches that need to be produced for the i sub-campaign 34 yi= 1 This is given as input. k Number of sub-campaigns in the whole product A campaign t Time needed for a minor changeover of compression machine in hours Pi WIPs accumulated during the production period for the ith sub-campaign in batches Oi WIPs accumulated during the minor changeover period after the ith sub-campaign in batches Wj WIPs accumulated after the jth sub-campaign 4.1.2.4 Modeling Min z s.t. Pi= (~- Hi Ci i -- Ci *Yi)* ni[xi * yi * Ci/2 + (1 - xi * Yi) * Hi] (1) for i=1,2,..., k --------------------------------------Oi=[± -(l-xi * xi+ 1 ) * - - (1 - yi * Yi+1) * ]*t*[L1-(1-xi*xi+l)*(1-yi*yi+l)] Hi C1 Ci (2) for i= 1,2,...,k ----------------------------------------Wj = Pi + i=, Oi for j=1,2,...,k------------------------------------- z_ Wj for all j=1,2,3,...,k --------------------------------------xi+yi> 1---------------------------------------------- (3) ---------------- (4) -------------------------------------- (5) xi=O0,1 ---------------------------------------------------------------- (6) yi=0,1-------------------------------------------------------------------- (7) The objective function is to minimize the maximum amount of WIP that is accumulated after any sub-campaigns. Constraint (1) defines the WIP that is accumulated during the production period for the ith sub-campaign. ( - * xi- * Y) is the difference between the HSM production rate and the compression machine production rate, which is the WIP 35 accumulating rate. According to cycle time information in Table 2-1, when two compression machines both produce the same strength (except for a strength 10/10), the WIP accumulating rate is negative. This is valid because of the assumption 4 which assumes that the compression machines can start producing a batch even when the HSM has not finished that batch. ni[xi * Yi * 2 + (1 - xi * Yi) * Hi] is the time needed for the faster step between HSM and compression to finish the ith sub-campaign. From the expression we know that when two compression machines are running for the same sub-campaign, compression is the faster step and therefore the time needed for the i'' sub-campaign is ni*Ci/2. Otherwise, HSM is the faster step and therefore the time needed is ni*Hi. Constraint (2) defines the WIP that is accumulated during the minor changeover period after the it h sub-campaign. According to the assumption 5, changeover is only considered when the compression machine does two consecutive sub-campaigns. The factor 1-(1-xi*xi+l)*(1-yi*yi+1) means that if neither of the two compression machines has a changeover (xi*xi+l=0 and yi*yi+1=O) there is no WIP accumulated due to 1 1 changeover (Oi=O). t is the time needed for changeover and - -(1-xi * xi+1) * - Hi 1 (1 - yi * Yi+1) * Ci is the difference between the HSM production rate and the compression machine production rate. We can see that if the compression machine I does two consecutive sub-campaigns (xi * xi+, = 1), it loses the production capacity for t hours. Constraint (3) defines the WIP that is accumulated after the j sub-campaigns and constraint (4) introduces a variable z which is larger than or equal to Wj for all j. Constraint (5) shows that for the ith sub-campaign, at least one compression machine should be assigned to it. Constraint (6) and (7) show that xi and yi are binary variables. 4.1.3 Results Evaluation 4.1.3.1 Example Assume that the production schedule for a product A campaign is given in Table 3-1. For this example, fixed variables include: Hi= 7 for i=1,2,...,7 [Ci, C2, C 3, C 4, C5, C6 , C7] T= [26.5, 9, 8, 9, 8, 9, 26.5] [ni, n2, n 3 , n4 , n 5, n 6] T= T [4, 14, 2, 31, 15, 16, 2] k=7 Let the time needed for one compression machine to undergo a minor changeover be 16 hours, which means t= 16 hours. Decision variables are xi and yi. We built the integer programming model in Excel and solve the problem by the Excel Solver. The optimal solution AP12 is shown in Table 4-1. Table 4-1: Allocation of compression machines based on AP12 Production Sequence Strength Number of batches Compression machines assigned 1 a 4 Compression machine 2 2 b 14 Compression machine I and 2 3 c 2 Compression machine 2 4 d 31 Compression machine I and 2 5 c 15 Compression machine land 2 6 b 16 Compression machine I and 2 7 a 2 Compression machine 1 and 2 We also know that under the guide of API and AP2, the two compression machines will be used in the way shown in Table 3-2 and Table 3-3 respectively. Table 3-2 and 3-3 are reproduced and shown below for convenience to compare. Table 3-2: Allocation of compression machines based on API Production Sequence Strength Number of batches Compression machines Compression machines I a 4 Compression machine 1 2 b 14 Compression machine 2 3 c 2 Compression machine 1 4 d 31 Compression machine 2 5 c 15 Compression machine 1 6 b 16 Compression machine 2 7 a 2 Compression machine 1 assigned Table 3-3: Allocation of compression machines based on AP2 Production Sequence 1 2 3 4 5 6 7 Assignment for compression machine I 2 batches of strength a 7 batches of strength b 1 batch of strength c 16 batches of strength d 7 batches of strength c 8 bathes of strength b 1 batch of strength a Assignment for compression machine 2 2 batches of strength a 7 batches of strength b I batch of strength c 15 batches of strength d 8 batches of strength c 8 batches of strength b I batch of strength a In section 3.1.2, we mentioned that currently the company executes API to guide how to use the two compression machines to produce product A. However, both AP2 shown in Table 3-3 and API2 shown in Table 4-1 are feasible to implement. First, the minor changeover of compression machines costs nothing other than the 16 hours' capacity lost. If the people on the floor know that the compression machine would join the i+ls' sub-campaign, the machine can be cleaned after the ith sub-campaign. Second, sometimes when the number of batches of a sub-campaign is so large, such as more than 30 batches, then the people on the floor do use two compression machines during one sub-campaign to release the 1800L IBCs faster. Otherwise the 1800L IBCs would not be enough to support the production of product A. Next we will compare the performance of the three Allocation Policies on saving the 1800L IBCs. 4.1.3.2 Deterministic Discrete Event Simulation We will use a Deterministic Discrete Event Simulation method to compare for this example, how these three policies (API, AP2 and AP12) perform. We make the following assumptions to do the simulation: 1. All the machines in this process are reliable which means machines' failure will not happen. 2. Cycle time for each of the step is fixed as shown in Table 2-1. 3. Transportation and setup time is ignored. 4. The HSM starts at time zero for this campaign Given the production plan shown in Table 3-1, we know that the first sub-campaign is to produce four batches of strength a. According to the assumption number 4, the HSM starts at time zero. Since the cycle time for the HSM is 7 hours, we know the HSM finishes the first batch of strength a at time 7 (0+7). Meanwhile, one of the compression machines will start to produce the first batch of strength a and finish it at time 33.5 (7+26.5). The HSM of the second batch finishes at time 14 (7+7). If both the two compression machines join this sub-campaign, the other compression machine will start the compression at time 14 and finishes at time 40.5 (14+26.5). If only one of the compression machines join the sub-campaign, it can only start the compression for the second batch at time 33.5 and finishes at the time 60 (33.5+26.5). We simulate the production for all the batches of this product A campaign under the guide of API, AP2 and AP12 for how to use the two compression machines. We determine the number of the 1800L IBCs needed as follows: the number increases by one whenever the HSM starts to produce a batch and it decreases by one when one of the compression machines completes the compression. We can plot the number of 1800L IBCs needed over time for API, AP2 and AP12. The plot is shown in Figure 4-1, 4-2, and 4-3 respectively. AP1 en M ~ ll0<UiL O0 ~LM 1N" LA zr4,IN O r- m 4-4 F14o 4 4q N 00e w 0'7% r 0 W Ln 0 0 n 0 t Time (h) Figure 4-1: The number of the 1800L IBCs needed versus time by using AP1 AP2 a -4 M 0 " r" f4 M M M A 1-4 V N 4 4 0vM r 4 (4 0 M r" 4 M 4 Mw rn v e -w n N Ln Time (h) Figure 4-2: The number of the 1800L LBCs needed versus time by using AP2 (D AP12 7 m Lnr -________ - - 'r Oii~~ k6 0 T -4 r 4 t".4enL m (h ) - m U -k Time (h) Figure 4-3: The number of the 1800L ICBs needed versus time by using AP12 4.1.3.3 Results Analysis The maximum number of the 1800L IBCs needed and the campaign length for this production plan under the guide of AP1, AP2 and AP12 are summarized in Table 4-2. The campaign length starts from time zero and finishes when the compression of the last batch of the campaign completes. Table 4-2: Performance comparison among AP1, AP2 and AP12 Campaign Length Maximum Number of the 1800L IBCs Allocation (hours) needed Policies 656 10 API 640.5 8 AP2 640.5 6 AP12 We can see from Table 4-2 that the minimum maximum number of the 1800L IBCs needed for this production plan is 6, which can be achieved by implementing AP12. Comparing Figure 4-1, 4-2 and 4-3, we can find that the plot corresponding to AP12 actually combines the better part of API and AP2 together. In terms of campaign length, for this production plan, AP2 and API2 perform equally. Therefore, we can conclude that for this production plan, AP12 performs best among the three allocation policies. According to the company's production plan for the year 2008, during a product A campaign, there may be more than one sub-campaigns producing the same strength. For example, in the example shown in Table 3-1, the strength a appears twice and the strength d only appears once. We compared the performances of API, AP2 and AP12 by using five production plans available from company for this year and obtained the following observations. 1. For the strengths b, c and d the maximum number of the 1800L IBCs will not exceed a certain value if we use two compression machines, regardless of the number of batches required to be produced in a sub-campaign. According to the cycle time information in Table 2-1, for the strength b, c and d if we use two compression machines the bottleneck for the system will be the HSM step. Therefore the WIP does not accumulate between the HSM and compression machines as the production volume increases for the sub-campaign. 2. It is better to not use two compression machines to produce the strength a together. We know that the cycle time of compression for the strength a is 26.5 hours which is much longer than that of the HSM. If we use two compression machines to produce the strength a together, this will result in many 1800L IBCs accumulating between the HSM and the compression step. Under this situation, it is better to assign one of the compression machines to start producing the next sub-campaign for some strength other than strength a. This reduces the maximum number of the 1800L IBCs needed. 4.2 IBC Turnover between PF1 and PF2 From section 3.1.3 we know that the problem corresponding to the IBC Driver "IBC Turnover between PFI and PF2" is how many 1800L IBCs are needed to support an X batch campaign of product B or C. From Figure 2-1 we know that product B and C follow the same manufacturing process. According to the cycle time information in Table2-2 when PF1 and PF2 run a product B or C campaign, the Compression step in PF2 is the bottleneck. Therefore to prevent the HSM in PFI from being blocked, we need some amount of the 1800L IBCs to store the product between HSM and the compression machines. However, we know that during the process, the compression machines in PF2 can release some 1800L IBCs; hence the number of 1800L IBCs required will be less than the batch size of X. We now provide a deterministic simulation method to analyze this problem. 4.2.1 Assumptions We make the following assumptions to run the deterministic simulation. 1. All the machines in this process (shown in Figure 2-1) are reliable which means machines' failures will not happen. 2. Machines' process time is constant 3. The 1800L IBC will be sent to PF2 immediately after the HSM in PF 1I completes the production of each a batch. The situation is the same for PF2, which means the 1800L IBC will be sent back to PFI immediately after the compression is completed and the IBC is released. 4. Both PF1 and PF2 are running at 24 hours/day and 7 days/week. 4.2.2 Deterministic Simulation The deterministic simulation in this section is similar with what we have done in the section 4.1.3.2. We know that the cycle time of the HSM is 7 hours/batch for both product B and C. The cycle time of one compression machine for product B is 22 43 hours and 35 hours for product C. We assume that the transportation time of the 1800L IBC between PF1 and PF2 is 0.75 hours. In the following we use a product B campaign as an example to illustrate the process of simulation we have done. Assume the product B campaign starts at time zero. The HSM step for first batch of product B is finished at time 7 (0+7). One 1800L IBC will transport the semi-product to PF2 and the compression of the first batch will start at 7.75 (7+0.75) and finish at 29.75 (7.75+22). The HSM starts the second batch at 7 and finishes it at 14 (7+7). Since there are two compression machines in PF2 for product B, compression for the second batch will start at 14.75 (14+0.75) and finish at 36.75 (14.75+22). We can see that the third batch will arrive at PF2 at the time 21.75 (14+7+0.75); however the compression can only start at 29.75 when the compression of the first batch finishes. Using this method, we can simulate an X batch campaign of product B and determine the number of the 1800L IBCs required for the campaign. We can do the simulation for any value of X; by varying the value of X, we can get the plot that shows how the IBC requirements vary with the size of the campaign. This is shown in Figure 4-4. 33 - - ---- -- __ 31- -o ) 29 -- - - - -- 27 r 25 I, 00 - 0 - -----------~--------------- - --~-----~------~-~----------~------- 21 S19 17 4041424344454647484950515253545556575859606162636465666768697071 727374757677787980 Campaign Size (number of batches) Figure 4-4: Number of 1800L IBCs needed for product B Figure 4-4 shows that as we vary the campaign size from 40 to 80, the 1800L IBC requirements increase from 17 to 32. Currently company ABC has 30 1800L IBCs 44 and therefore the company needs to purchase extra 1800L IBCs to support a product B campaign whose size is larger than 76 batches. Since product C follows exactly the same manufacturing process as product B, we can also generate the same plot for product C which is shown in Figure 4-5. i a 31 a) 29 U S27 25 c 23 00 0 21 19 d 17 Z 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Campaign Size (number of batches) Figure 4-5: Number of 1800L IBCs needed for product C In Figure 4-5, we vary the campaign size from 25 to 50 and the number of 1800L IBCs increase from 17 to 32. We can also see that the maximum campaign size the current 30 1800L IBCs can support is 48. 4.3 WIP Level for Product D 4.3.1 Methodology From section 3.1.4 we know that the problem corresponding to the IBC Driver "WIP Level for Product D" is: the relation between the WIP level (number of the 1800L IBCs) in the system and the productivity of the system shown in Figure 2-2 and how to distribute those IBCs to gain maximum benefits in terms of productivity of the system. Figure 2-2 Manufacturing process of Product D We will first describe how to use Simul 8 to build a deterministic model to study the relation between the WIP level and productivity of the system and how to distribute the IBCs. In the deterministic model we will assume all the machines are perfectly reliable which is different from the real case. Therefore we will propose a method to estimate the real productivity of the system considering the effects caused by machines' failures by using Buzacott's Line Efficiency concept. There are two reasons why we do not use simulation to analyze the real productivity of the system directly accounting for the unreliability of the machines. First, product D has not been launched yet and therefore we do not have downtime information for machines. To use simulation to get the productivity of the system considering machines down, we need to assume the MTTR (Mean-Time-To-Repair) and MTTF (Mean-Time-To-Fail) for each of the machine. However, by using Buzacott's Line Efficiency concept to estimate the productivity of the system, we only need to know the ratio of MTTR and MTTF for each of the machines. We can get the ratio by assuming the efficiency of each of the machines, which is easier. Second, we can put the results obtained from the deterministic simulation model and Buzacott's Zero-Buffer Line Efficiency formula into an Excel spreadsheet model that will be much more flexible for the company. The company can change the efficiency of the machines in the future when they have downtime information. 4.3.2 Deterministic Simulation by Simul 8 In this section, we use simulation to study the relation between the WIP level and the productivity of the system shown in Figure 2-2. Following assumptions are made to build the model. 1. All the machines in this process (shown in Figure 2-2) are reliable which means machines' failure will not happen. 2. Machines' process time is constant as shown in Table 2-3. 3. Transportation time of the 1800L IBC is constant as shown in Table 4-3. 4. Setup time is not considered Table 2-3 Cycle time information for Product D First Pre- Roller Second Final Charging blending Compaction Charging blending 4h lh 4.5h 4h 45min Compression 4.5h Table 4-3: Transportation time of the 1800L IBC for product D From First Charging Pre-Blending Roller Compaction Roller Compaction Second Charging Final Blending Compression To Pre-Blending Roller Compaction First Charging Second Charging Final Blending Compression Roller Compaction Transportation time of IBC (h) 0.5 0.5 0.5 0.5 0.5 1 1 Assumption 1 and 2 tell us that the model we are going to build is deterministic and nothing in the simulation is subject to random variation. To simulate the process shown in Figure 2-2, we built a system with Simul 8 shown in Figure 4-6. Resource A First Charging 00 Preblending trahsportati Resurce B Roller Compaction 0 nspotatio2 Second Charging Transportation3 0 Final Blending 0 Transportatior Compression 0 Transportation5 Figure 4-6: Simulation model for product D by Simul 8 From Figure 4-6 we can see that there are six Work Centers: First Charging, Pre-Blending, Roller Compaction, Second Charging, Final Blending and Compression. (For the icon meaning and other details about Simul 8 such as Work Center and Resource, please refer to the appendix.) Since in Simul 8, the transportation between two Work Centers is set to be zero, we treat the transportation as a work center also. The input cycle time for the transportation steps in the model is the same as shown in Table 2-3. Based on the characteristic that the 1800L IBCs are used at the start of one process and released after the completion of that process, we consider the impacts of the 1800L IBCs by adding two kinds of Resources. Resource A is required for First Charging, Pre-Blending and Roller Compaction and Resource B is required for Roller Compaction, Second Charging, Final Blending and Compression. These Work Centers can only operate when the resource they need is available. (Roller Compaction can only operate when both of the two resources are available.) Resources will be released after the work is completed. The purpose of this simulation is to investigate the relation between the number of the 1800L IBCs used in the system and the productivity of the system. Therefore we varied the number of each resource in the system and determine the production volume for the system. We assume that any machine in the system will start a batch whenever it can and the objective is to produce as many batches as possible. The simulation length is one year and the production volume is counted in batch. The results are summarized in Table 4-4. From Table 4-4 we can see that when the number of resource A reaches 3, any additional resource A does not bring benefits to the production volume of the system. For example, the annual production volume that corresponds to (3, 4) and (4, 4) is the same and equal to 1942 batches. The same situation happens to resource B when the number of resource B reaches 4. For example, the production volume that corresponds to (3,4) and (3,5) is the same, and equal to 1942 batches. Therefore, we set the maximum number of the 1800L IBCs in the system equal to 7 since three resources A and 4 resources B already enable the system to achieve the best performance. Table 4-4: Relations between the production volume and resources available Total number of resources 2 Number of resources(Resource A, Resource B) (1,1) Production Volume for one year (batches) 635 3 (2,1) 3 4 (1,2) 635 944 (1,3) (3,1) 944 635 4 5 5 (2,2) 1270 (1,4) (4,1) 944 635 5 (2,3) 1884 5 (3,2) 1270 6 6 (1,5) (5,1) (2,4) 944 635 1884 (4,2) (3,3) 4 6 6 6 7 (1,6) 1270 1905 944 7 (6,1) 636 7 (2,5) 1884 7 (5,2) 1270 7 (4,3) 1905 7 8 (3,4) (3,5) 1942 1942 8 (4,4) 1942 9 (4,5) 1942 4.3.3 Line Efficiency defined by Buzacott Buzacott (1967) [21 defined the line efficiency for a zero buffer line. Assume that we have a flow line with k machines. Machines are assumed to have constant operation times. Machines can only fail while they are working. Both down times and up times are distributed geometrically. Let ti be the operation time for machine i. Define the probability of Machine Mi failing during a time unit when it is operating be pi=ti/MTTFi Define the probability of Machine Mi being repaired during a time unit when it is down be ri=ti/MTTRi The efficiency of the line is defined as the ratio of the number of units produced over some long interval to the number that would have been produced in the same time with no stoppages. According to Buzacott (1967) [2] the efficiency of the line EODF can be expressed as: 1+z 1+i=1r ii --- ---------------------------------------- (8) In section 4.3.2 we obtained the one year's production volume of the system by varying the WIP level (number of the Resources). Note the fact that the maximum number of resources is 7 and one of the six machines needs two resources. This system performs similarly to a zero buffer line. In Buzacott's model he assumed that whenever a machine in the line fails the whole line stops. For the system shown in Figure 4-6, although the whole line does not stop immediately when a machine fails, since we restrict the number of the 1800L ICBs in the system, the whole line will stop soon after any one of the machines fails. Therefore we use zero buffer line to approximate the performance of the line shown in Figure 4-6. 4.3.4 Productivity considering machines down We know that the availability of one machine for production is defined as: A E[Uptime] [ E[Uptime]+E[Downtime ] --------------------------------------- (9) Therefore we define the availability for machine Mi as Ai MTTF i - T------------------------------------------------------------------------- MTTF i + MT T R i (10) We have that Pi -r ri MTTRi MTTF-------------------------------------------------------(11) MTTFi According to equation (8), (10) and (11), we have EODF k 1-Ai 1i=1 Ai -- -- - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (12) Let Pij be the production volume of the system for a year with i resource A and j resource B without considering machines down. We can find the values for Pij from the Table 4-4. Finally we determine the production volume of the system for a year with i resource A and j resource B and with unreliable machines as follows: 1 Pi=PijxEODF=Pij x k 1-A ------------------------------------------------------- (13) 1+zi=1 Ai 4.3.5 Results Evaluation by an Example Suppose that company ABC plans to produce 150 batches of product D for the next year. Since this is a new product, the company estimates that the effective production time of the next year will only be 4 months. The rest of the year will be spent on testing and experiments. We assume the availability for the six machines in the system are the same and equal to 80%, which means AI=A 2=...=A6 =0.8. If we use only two 1800L IBCs in the system, based on the Table 4-4, we have P (1,1 = 635 We use the equation (19) to get P(1, 1 =635x k1-A = 254 i=1 T- Since there are only four months available for production, the actual batches we expect to produce is 254*4/12=84.7 which is smaller than the 150 batches' production requirement. Let's use four 1800L IBCs in the system. Probably we will choose that two of them are for the first three machines and the other two are for the last four machines. From the Table 3-3, we know that P 1 P (2,2)= 1270 -k 1-Ai 1+i=1" Ai = (2,2) = 1270. We use the equation (19) to get 508 Considering the effective time for production, finally we see that we are able to produce 508*4/12=169 batches which can meet the production requirement. None of the combination in the Table 3-3 can meet the production requirement with less than 4 1800L IBCs; thus for this example the minimum number of the 1800L IBCs needed is 4. Chapter 5 IBC Cleaning In this chapter we focus on the cleaning issues of the 1800L IBCs. First, capacity constraint and available time slots for automatic washer are provided to determine the upper bound on cleaning capacity. Second, a deterministic simulation method is proposed to generate the cleaning jobs for two different production scenarios. Finally, we use an example to show how we can determine the minimum number of the 1800L IBCs to support the production for four types of products. 5.1 Production campaign scenarios In chapter 2, we have described the manufacturing process for product A, B, C and D. We know that the manufacturing process for product D is independent of the other three products. Moreover currently the production planning for product D has not been fixed. Therefore we choose to analyze product A, B and C first and later will add the impact of product D. From the description in section 2.1.1 we know that product A shares the same Charging and HSM steps with product B and C. From the perspective of the HSM step, there are two production campaign scenarios which are shown in Figure 5-1 and 5-2. In Figure 5-1, the HSM follows a campaign sequence which is Product A-Product B-Product A-Product C. In Figure 5-2, it follows the sequence Product A-Product B-Product C-Product A. Time Charging & HSM in PF1 Compression Machines in PF1 Compression Machines Numberl&2 in PF2 Compression Machines Number3&4 in PF2 In campaign for one product SMajor changeover between campaign * Machine idling period In PF2, compression machines 1 & 2 are dedicated for product B compression machines 3 & 4 are dedicated for product C Figure 5-1: Campaign sequence scenario 1 Time Charging & HSM in PF1 Compression Machines in PF1 Compression Machines Numberl&2 in PF2 Compression Machines Number3&4 in PF2 SIn campaign for one product [-' Major changeover between campaign l Machine idling period In PF2, compression machines 1 & 2 are dedicated for product B compression machines 3 & 4 are dedicated for product C Figure 5-2: Figure 5-1: Campaign sequence scenario 2 5.2 Capacity constraint and available time slots for automatic washer In section 3.5.1, we described the cleaning system in PF1. The whole cleaning process includes manual setup, operation in automatic washer and manual unload. The system can only handle one cleaning job (one IBC) at a time and the whole processing time lasts approximately 3.3 hours for each IBC. There are some time slots that the system cannot process cleaning jobs due to the labor and water constraint of PF1. These slots include: 1. When PF1 is in campaign for one product, there are no extra people to clean IBCs. These slots are indicated with blue color in the first row of Figure 5-1 and 5-2. 2. When the HSM in PF1 is undergoing a major changeover, there is not enough water to clean IBCs. These slots are included in the major changeover between campaign periods which are indicated with yellow color in the first row of Figure 5-1 and 5-2. The major changeover between campaign periods for PF1 is 7 days. During these 7 days, the first two days are spent on the major changeover for the HSM. Therefore we can conclude that each time when PFI finishes the campaign for one product, there are 5 days=120 hours available to clean the IBCs. Let e be the availability of the automatic washer which means the percent of the time that the washer is ready to use. Let n be the maximum number of the 1800L IBCs that can be cleaned during each available slot. Then we have: n= 120 hours * e / 3.3 hours ---------------------------------------- ------ (14) 5.3 Cleaning jobs generation 5.3.1 Methodology We use the Deterministic Discrete Event Simulation method which is used in chapter 56 4 to calculate the following time points: 1. When does one production campaign start (end)? 2. When is the 1800L IBC released from production? To achieve this we need to use the models mentioned in section 4.1.2 and 4.2 in following ways: 1. Given the production plan for product A, use the model in section 4.1.2 to find the best way to use the two compression machines in PF1 to minimize the IBC requirements. 2. Given the production requirement for product B or C, use the model in section 4.2 to get the minimum number of the 1800L IBCs needed to support the production. 5.3.2 Example 5.3.2.1 First scenario: A-B-A-C We assume that the company runs the production campaign in the way Figure 5-1 shows. The HSM in PFI first runs a product A campaign (The production plan is shown in Table 5-1.), switches to a product B campaign (63 batches), switches to another product A campaign (The production plan is shown in Table 5-2) and then runs a product C campaign (39 batches). Let the availability of the automatic washer be e=0.9. Table 5-1: Production Planning for the first product A campaign Production Sequence Strength Number of batches 1 10/80 8 2 10/40 17 3 10/20 25 4 10/10 2 Table 5-2: Production Planning for the second product A campaign Production Sequence Strength Number of batches 1 10/80 14 2 10/40 34 3 10/20 17 4 10/10 2 5.3.2.1.1 The first product A campaign For the first product A campaign, we use the integer programming model in section 4.1.2 to find the way to use the two compression machines in PF1 to minimize the number of the 1800L ICBs needed. The optimal way to use compression machines is summarized in Table 5-3. We assume that for this campaign, the HSM starts at time zero. By doing the same deterministic simulation as 4.1.3.2 did, we can obtain the plot of the number of 1800L IBCs needed versus time shown in Figure 5-3. The simulation can also tell us that the HSM finishes this campaign at time 373=0+7 hours/batch * 52 batches+3 hours/minor changeover * 3 minor changeovers. After the HSM finishes this campaign, PF1 is in the major changeover between campaign periods. The first 48 hours (from 373 to 421) will be spent on the major changeover of the HSM, and the rest 7*24-48=120 hours (from 421 to 541) is the available slot to clean the IBCs. From Figure 5-3 we can see that in this campaign 4 1800L IBCs are involved in production. Assume these four IBCs are called IBCI, IBC2, IBC3 and IBC4. Table 5-4 shows the time points when these four IBCs are released from production. Table 5-3: The optimal Allocation Policy for the first product A campaign Assignment for compression Assignment for compression Production machine 2 machine 1 Sequence 4 batches of 10/80 4 batches of 10/80 1 8 batches of 10/40 9 batches of 10/40 2 batches of 10/20 13 12 batches of 10/20 3 1 batch of 10/10 1 batch of 10/10 4 0M LAn L' 000 Ch 0 0 (i V-1 NNNN M NM LA '-4 4 r1 N M Time (h) Figure 5-3: Number of the 1800L IBCs needed for the first product A campaign Table 5-4: IBCs release time points for the first product A campaign IBC IBC1 Release Time points 211 IBC2 351 IBC3 IBC4 400.5 407.5 Notice that the available slot to clean IBCs is from time 421 to 541. According to equation (14), the maximum cleaning capacity in this slot is 120 hours* 0.9/ 3.3 hours=32.7. Therefore IBCI to IBC4 can be easily cleaned in this slot and used in the next campaign. 5.3.2.1.2 Product B campaign The HSM will start the product B campaign from time 541 and end at the time 982=541+63*7. Assume two compression machines are used to produce B and the number of working days per week in PF2 is 7. According to Figure 4-4 in section 4.2, to support a 63 batches of product B campaign, 25 1800L IBCs are required. Figure 4-4 is reproduced and shown below for convenience. In this campaign 25 1800L IBCs are involved in production, which are denote as IBC1 to IBC25. The deterministic simulation can also tell us when these IBCs are released which is shown in Table 5-5. 33 o 0 31 29 27 U - ------- S25 C 23 00 - 21 4 0 - -.-- _- ____ _______ - ~-- - 19 E Z: 17 15 - I -, T-7- 1F 7- ----- -T-- T- r7-7 I -1 4041 42 434445464748 49 50 51 52 53 54 55 56 57 58 596061 6263 6465 66 67 68 69 7071 72 73 74 75 76 77 78 79 80 Campaign Size (number of batches) Figure 4-4: Number of 1800L IBCs needed for product B Table 5-5: IBCs release time points for the product B campaign IBC IBC 1 Release Time points 989.5 IBC2 996.5 IBC3 IBC4 IBC5 IBC6 1011.5 1018.5 1033.5 1040.5 IBC7 1055.5 IBC8 1062.5 IBC9 1077.5 IBC10O IBC 11 1084.5 1099.5 IBC12 IBC13 1106.5 1121.5 IBC14 1128.5 IBC15 IBC16 1143.5 1150.5 IBC17 1165.5 IBC18 1172.5 IBC 19 1187.5 IBC20 1194.5 IBC21 1209.5 IBC22 1216.5 IBC23 1231.5 IBC24 1238.5 IBC25 1253.5 The HSM finishes this campaign at the time 982. The available slot to clean IBCs is from 982+48=1030 to 1030+120=1150. Notice that IBC1 to IBC 15 are released and can be cleaned during this slot. Therefore these 15 1800L IBCs can be used in the next campaign. The other 10 IBCs, which are IBC16 to IBC25, have to wait and get cleaned the next time that it is available to clean IBCs. 5.3.2.1.3 The second product A campaign The production plan for this campaign is shown in Table 5-2. We repeat what we have 61 done in section 5.3.2.1.1. The optimal way to use compression machines is summarized in Table 5-6. The plot of the number of 1800L IBCs needed versus time shown in Figure 5-4. From Figure 5-4, we can see that four 1800L IBCs are involved in production. We assume we use IBC1 to IBC4 to support the production. Table 5-7 shows the time points when these four IBCs are released from production Table 5-6: The optimal allocation policy for the second product A campaign Assignment for compression Assignment for compression Production machine 2 machine I Sequence 7 batches of 10/80 7 batches of 10/80 1 17 batches of 10/40 17 batches of 10/40 2 8 batches of 10/20 9 batches of 10/20 3 1 batch of 10/10 1 batch of 10/10 4 o 0 00 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 a 000 0 0 0O0 0 0 00 0 0.0R0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 Time (h) Figure 5-4: The number of the 1800L IBCs needed for the second product A campaign Table 5-7: IBCs release time points for the second product A campaign Release Time points IBC 1522 IBC1 1606 IBC2 1655.5 IBC3 1662.5 IBC4 The HSM finishes this campaign at the time 1628=1150 + 7 hours/batch *67 batches 62 + 3 hours / minor changeover * 3 minor changeovers. Therefore the available slot starts from 1628+48=1676 to 1676+120=1796. During this slot the maximum cleaning capacity is 32.7 as mentioned in section 5.3.2.1.1; therefore we can clean IBC1 to IBC 4 that were used in this product A campaign and IBC 16 to IBC 25 that were used in the previous product B campaign. At this time, IBCI to IBC 25 are all ready to be used in the next campaign. 5.3.2.1.4 Product C campaign The HSM will start the product C campaign from time 1796 and end at time 2083=1796+41*7. We repeat what we have done in section 5.3.2.2.2. According to Figure 4-5, we know that to support a 39 batches product C campaign, 25 1800L IBCs are required. Figure 4-5 is reproduced and shown below for convenience. We assume IBC1 to IBC 25 are used in this campaign. Table 5-8 shows when these IBCs are released. Q) 31 ) 29 tA 27 _ 25 _ _ _ _ 23 O 19 17 15 Z . . .. _ __ I- _ _--_---T-- 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Campaign Size (number of batches) Figure 4-5: Number of 1800L IBCs needed for product C Table 5-8: IBCs release time points for the product C campaign Release Time points 2084.5 IBC IBC 1 2090.75 IBC2 IBC3 IBC4 2119.5 2125.75 IBC5 IBC6 2154.5 2160.75 IBC7 2189.5 IBC8 IBC9 2195.75 2224.5 IBC10 IBC 11 2230.75 2259.5 IBC12 IBC13 2265.75 2294.5 IBC14 2300.75 IBC15 IBC16 2329.5 2335.75 IBC17 2364.5 IBC18 2370.75 IBC19 2399.5 IBC20 IBC21 2405.75 2434.5 IBC22 2440.75 2469.5 2475.75 IBC23 IBC24 Since the HSM ends the campaign at time 2083, the available cleaning slot is from 2083+48=2131 to 2131+120=2251. Notice that Table 4-8 shows that IBC1 to IBC 10 can be cleaned in this slot and be ready for the next campaign. 5.3.2.1.5 Product D We assume the company plans to produce 150 batches of the product D in the whole year. Assume the effective production time during the year is four months and the availability for the six machines in the system are the same and equal to 80%, which means AI=A 2 =...=A6 =0.8. According to the analysis we did in the section 4.3.5, at 64 least four 1800L IBCs are needed to support the production. Since the planning for production D is very flexible, these four IBCs can be cleaned whenever the automatic washer is available. 5.3.2.1.6 Summary Given the production requirement of product A, B and C in section 5.3.2.1, with the help of the models described in chapter 4, we can calculate that product A, B and C require 4, 25 and 25 1800L IBCs respectively. Given the production requirement for product D is section 5.3.2.1.5, according to the analysis in section 4.3.5, four 1800L IBCs are needed. However, the total number of the 1800L IBCs needed is 29=25+4, instead of the 4+25+25+4=58, as we have shown the feasibility of this by checking the capacity of the cleaning system and the available slot to clean IBCs. In section 1.4 we mentioned that the company has 30 1800L IBCs in total and therefore we find that the company could support this production scenario I with the current amount of the 1800 IBCs given our assumptions. Till now we have achieved the objective mentioned in chapter 1 which is to support the production of four products with the minimum number of the 1800L IBCs. 5.3.2.2 Second scenario: A-B-C-A We assume that the company runs the production campaign in the way Figure 5-2 shows. The HSM in PF1 first runs a product A campaign (The production plan is shown in Table 5-1.), switches to a product B campaign (63 batches), switches to a product C campaign (39 batches) and then runs another product A campaign (The production plan is shown in Table 5-2) Again, let the availability of the automatic washer e=0.9. We repeat what we have done in section 5.3.2.1 and the summary is shown in Table 5-9. Table 5-9: IBC usage and cleaning scheduling Production campaign First product A campaign Product B campaign 1800L IBCs used IBC 1 to IBC4 IBC1 to IBC15 IBC 16 to IBC25 Product C campaign IBC I to IBC 10 IBC11 to IBC15 IBC26 to IBC36 Second product A campaign IBC1 to IBC4 When to clean IBCs After the first product A campaign After the product B campaign After the product C campaign After the product C campaign After the second product A campaign After the second product A campaign From Table 5-9, we can see that in this production scenario, the total number of the 1800L IBCs needed is 36, which is more than that of the production scenario one. If we assume the production requirement for product D is the same as in production scenario one, the total number of the 1800L IBCs needed is 36+4=40. We know that the company only has 30 1800L IBCs which means the company has to buy extra 10 1800L IBCs to support a production plan like this. Chapter 6 Conclusions and Recommendations 6.1 Conclusions The objective of the thesis is to support company ABC's production with the minimum number of the 1800L IBCs. There are four types of products whose manufacturing process requires the usage of the 1800L IBCs and therefore we divide the thesis into two parts. The first part focused on studying the manufacturing process of four types of products and three IBC drivers which affect or determine the number of the IBCs needed. The second part addressed the cleaning issues of the 1800L IBCs to see how and which parts of the 1800L IBCs can be reused. Following are the key findings of this thesis and the recommendations we made to company ABC: 1. How to use the two compression machines in PFI influences the number of the 1800L IBCs needed to produce product A. Currently company ABC executes Allocation Policy 1 to guide how to use these two compression machines. We showed an integer programming model in section 4.1.2 to get a new policy called AP12 which may provide better performance in terms of saving the 1800L IBCs and shortening the campaign length. Therefore we recommend that after making the production plan for a product A campaign, company ABC could use the model in section 4.1.2 to generate the proposed policy AP12 and use the deterministic simulation method in section 4.1.3.2 to compare the performance of API, AP2 and AP12. Choose the best policy of the three to minimize the number of the IBCs needed for product A. 2. Section 4.2.4 proposed a deterministic simulation method to calculate how many 1800L IBCs are required to support an X batch campaign of product B or C. Currently company ABC uses whatever 1800L IBCs they have to support the production of B or C regardless of how many are actually needed. Therefore we propose that company ABC could use the model in section 4.2.4 to get an understanding of how many 1800L IBCs are needed to support a X batch campaign of product B or C and use the amount of the 1800L IBCs they need. The extra 1800L IBCs could be used for the new product D or could serve as stand by. When something unexpected happens to the in use 1800L IBCs such as IBC broken, those stand by IBCs could be used. 3. Section 4.3 proposed a deterministic simulation method plus Buzacott's Formula to estimate the relation between the WIP level of the system producing product D and the productivity of the system. Since product D has not launched yet, we recommend that company ABC could estimate the machines' efficiency in the system based on the historical data of other machines in PFI or PF2 and set the WIP level according to the forecasted demands by using models in section 4.3.4. 4. In chapter 5, we examined under two different production scenarios how many 1800L IBCs are needed for the production of four products considering the cleaning and reuse. According to the labor and water constraint in PF1 not all the 1800L IBCs can be cleaned in time to join the next campaign that requires them. We found that given the same production volume of each product, the campaign sequence of the HSM for the four products influences the total number of the 1800L IBCs. The total required number of the 1800L IBCs is less for the campaign sequence: Product A-Product B(Product C)-Product A-Product C (Product B) than the sequence: Product A-Product B(Product C)-Product C(B)-Product A. Therefore we recommend that if possible, it is better for the company ABC not to run the campaign for product B and C consecutively. 6.2 Limitations of the models and future work Following are the limitations of the analyses in the thesis and the future work we recommend. 1. The analyses of the IBC driver Allocation of Compression Machines and IBC Turnover between PFI and PF2 were built on the assumption that all the machines in the process are perfectly reliable and all process times are known constants. 68 Because of this assumption, the deterministic model shown in section 4.2 and the deterministic simulation we used to evaluate the results in both section 4.1.3.2 and 4.2.5 are valid. However, in practice the machines are not reliable and the process time also varies from batch to batch. Thus there is a difference between the number of the 1800L IBCs needed from our calculation and that of the real case. Therefore we recommend that in the future, we consider the fact that machines could be down and the process times are not constant so that the results obtained will be more meaningful to the company. 2. In section 4.3.4 we multiplied the results we obtained from the deterministic model by the Buzacott's Line Efficiency formula of the zero buffer line. However the system we simulated in section 4.3.2 does not perform exactly the same as the zero buffer line, as defined by Buzacott. Buzacott's model assumes that whenever a machine fails the whole system stops. However for our system, when one machine fails, the other machines will keep running till all of the 1800L IBCs in the system are filled. Since there are only a few 1800L IBCs in the system (from 2 to 7), the performance of our system, although not the same as, should not be far away from the zero buffer line. In the future, when product D is launched, we recommend company ABC to collect the machine downtime information and use simulation to study the relation between the WIP level in the system and the productivity of the system. References [1] Chen, Xiaowen, Master of Engineering Thesis, August 19, 2008, unpublished work; [2] J.A.Buzacott(1967), "Automatic Transfer Lines with Buffer Stocks," International Journal of Production Research, Vol.5, No.3, pp 183-200 Appendix Introduction to Simul 8 SIMUL8 is a computer package for Discrete Event Simulation. It allows you to create a visual model of the system under investigation by drawing objects directly on the screen. Typical objects may be queues or service points. The characteristics of the objects can be defined in terms of, for example, capacity or speed. Once the system has been modeled a simulation can be undertaken. The flow of Work Items around the system is shown by animation on the screen so that the appropriateness of the model can be assessed. When the structure of the model has been confirmed, then a number of trials can be run and the performance of the system described statistically. Statistics of interest may be average waiting times, utilization of Work Centers or Resources, etc. Shalliker and Ricketts [2002]. Following are some icon meanings for you to better understand the model in section 4.3.2. Work entry point This is where Work Items (Job orders) arrive into the system. How they arrive can be controlled by the arrival distribution and parameters associated. The Work Items can arrive singly or in batches (multiple Work items together). ' Work Center This is where the Work is performed on the Work Items by either machines or Workers. You control the time and distribution that the Work takes at each machine, and can collect a certain number of Work Items from different areas within the simulation and give probabilities or specific Routing out after processing. It is used mainly to change the state of the Work item. 8 Resources These are only necessary when processes at Work stations compete for Resources, such as when there is only one operator for several machines and can only operate one at a time. Work Exit Point This is where the Work leaves the system. There can be multiple Exit points for different produced Work Items, i.e., scrap and finished products or happy and unhappy customers.