Ice Cream Manufacturing
Ice Cream Manufacturing
Ice Cream Manufacturing
INTELLIGEN, INC. Simulation, Design, and Scheduling Tools for the Process Manufacturing Industries
www.intelligen.com
Intelligen, Inc. 1
Table of Contents
Table of Contents ........................................................................................................................ 2 Introduction ................................................................................................................................. 3 Process and Line Description ...................................................................................................... 3 Building the Model ....................................................................................................................... 6 Facility ..................................................................................................................................... 6 Recipes ................................................................................................................................... 7 Addition and Initialization of Operations.................................................................................. 10 Production Schedule ................................................................................................................. 13 Setting up the production schedule ........................................................................................ 13 SchedulePro Outputs ............................................................................................................. 15 Base Case (Ice_Cream_Base_Case file) ............................................................................ 15 Optimized Case (Ice_Cream_Optimized_Case file) ............................................................ 17 References................................................................................................................................ 19
Intelligen, Inc.
Introduction
The purpose of the example is to demonstrate how to schedule a multi-product ice cream factory using SchedulePro and how to use the outputs of the program to optimize the schedule. Users in the food and consumer product industries will find this example useful. This example was based on data available in a paper published by scientists employed at the Unilever Food and Health Research Institute in the Netherlands (1). This plant manufactures eight different types of ice cream products (SKU-A, B, C, D, E, F, G, and H). Each product was represented with a different recipe in SchedulePro. Production schedules were generated to meet a certain weekly demand. This example includes two SchedulePro project files: 1. Ice_Cream_Base_Case 2. Ice_Cream_Optimized_Case The first one represents a rough-cut schedule. The second represents an optimized solution using flexible start time shifts in the recipes.
Table 4 displays the typical weekly demand for the various products. The objective of this project is to find out whether this demand can be met by the production lines of this facility.
Process Line
4500 kg/h
Vessel 4 Vessel 3
4000 kg 4000 kg
Vessel 6 Vessel 5
4000 kg 4000 kg
Figure 1: The simplified ice cream manufacturing plant Note: The figure above was created in SuperPro Designer. SuperPro is a comprehensive process simulator that handles modeling, evaluation, and optimization of a wide variety of processes, including ice cream manufacturing. However, SuperPro cannot be used to model multi-product facilities, which is the case in this example. The recipes of batch processes modeled in SuperPro can be readily exported to SchedulePro. The recipes of this example, however, were created directly in SchedulePro. If you are interested in learning how to export SuperPro recipes to SchedulePro, please study the Pharma_Tablet_Manufacturing example of SchedulePro as well as the manual of SchedulePro which can be downloaded from the SchedulePro page of our website (www.intelligen.com). For more information on the scope and capabilities of SuperPro Designer, please download the functional Evaluation version of SuperPro from our website and pertinent product literature and publications from the literature page of our website (www.intelligen.com/literature).
Intelligen, Inc.
Table 1: The changeover times for the two packing lines. From\To idle SKU A SKU B SKU C SKU D SKU E SKU F SKU G SKU H idle 0 120 120 120 120 120 120 120 120 SKU A 120 0 30 30 30 0 0 0 0 SKU B 120 60 0 30 30 0 0 0 0 SKU C 120 60 60 0 30 0 0 0 0 SKU D 120 60 60 60 0 0 0 0 0 SKU E 120 0 0 0 0 0 30 30 30 SKU F 120 0 0 0 0 60 0 30 30 SKU G 120 0 0 0 0 60 60 0 30 SKU H 120 0 0 0 0 60 60 60 0
Table 2: Packing line product-dependent processing rates Product SKU A SKU B SKU C SKU D SKU E SKU F SKU G SKU H Composition mix mix mix mix mix mix mix mix Packing Rate[kg/hr] 1750 1500 1000 1500 1750 2000 2000 2000 Packing Line 1 1 1 1 2 2 2 2
Table 3: The minimum and maximum storage times Product mix A mix B mix C mix D mix E mix F mix G mix H Minimum time [h] 1 3 3 0 2 2 2 2 Maximum [h] 72 72 72 72 72 72 72 72
Table 4: Weekly product demand Product SKU A SKU B SKU C SKU D SKU E SKU F SKU G SKU H Quantity [kg] 80000 48000 32000 8000 112000 12000 48000 24000 # of batches 8 6 4 1 28 3 12 6
Intelligen, Inc.
Facility
The resources required for the execution of a recipe are organized under facilities. Since multiple recipes can utilize the same equipment items of a facility, the specification of the facility along with its assets should precede the creation of recipes. This is done by selecting the Facilities node in the tree-control of the interface (on the LHS) and pressing the Add New Facility button on the RHS. The user can then specify the name of the facility, Ice Cream Plant (Figure 2).
Figure 2: Specifying a new facility in SchedulePro Next, the user has to specify the nine equipment items (one Process Line, two Packing Lines, and six Storage Vessels). To create a new piece of equipment, the user should select the Equipment node in the tree-control and then press the Add New Equipment button (Figure 3). To edit the properties of an equipment item, select it, and press the Edit Equipment button (Figure 3). That brings up the Equipment Properties dialog; in the Size tab of this dialog the user may specify batch size limits for storage-type of equipment and processing rate for throughput-type of equipment. A processing rate of 4500 kg/h should be specified for the Process Line.
Intelligen, Inc.
Equipment Properties
button
Figure 3: Specifying equipment in SchedulePro The facility of this example operates 5 days a week; it closes down for weekends. Closures (outages) can be specified using the facility outages button (Figure 2). Pressing the outages button brings up a calendar window. Right-click on the box of an appropriate starting date and select Add new entry Then, in the dialog that pops up, specify the duration (48hrs) of the weekend downtime and Weekly as its repeat pattern.
Recipes
Eight recipes were created, one for each SKU. Each recipe consists of three unit procedures: 1. Prepare-Mix, the preparation of the mixture using the Process Line as equipment. 2. Store-Mix, the intermediate storage step that utilizes either one of the 8000 kg or one of the 4000 kg vessels. The choice on the type of the vessel depends on the Packing line specification (Table 2). The two 8000 kg vessels (1 & 2) are associated with packing line 1 while the four 4000 kg (3, 4, 5 & 6) are coupled with packing line 2. The available vessels are specified as a pool of equipment for the corresponding storage procedures. The batch size is also determined by the tank used and is either 8000 kg or 4000 kg and that will determine how many batches need to be executed per campaign to satisfy the order. 3. Pack-mix, depending on the product Packing Line 1 or 2 is selected.
Intelligen, Inc.
Figure 4: The product recipes in SchedulePro To create a new recipe, select the Recipes node on the LHS, and press the Create New Recbutton on the RHS
Intelligen, Inc.
Figure 5). To specify the batch size of a recipe, select the recipe and press the Edit Recipe button. The batch size of recipes A, B, C, and D should be 8000 kg, because they are packed in Line 1 that is equipped with the two 8000 kg storage tanks. The batch size of recipes E, F, G, and H should be 4000 kg, because they are packed in Line 2 that is equipped with four 4000 kg storage tanks. The batch size of a recipe is used for calculating the duration of certain operations.
Figure 5: Creating a new recipe in SchedulePro The next step is to specify the procedures. To add a procedure to a recipe, select the appropriate recipe in the tree-control and press the Add New Procedure button on the RHS. Next, allocate appropriate equipment to each procedure. To do that, select the appropriate procedure and press the Edit Procedure Data button to bring up the Procedure Details dialog and then switch to the Main Equipment Pool tab where the appropriate equipment can be allocated. For instance Figure 6 displays the equipment pool (Vessel 1 and Vessel 2) for the Store-Mix procedure of the SKU-A recipe. The equipment pool is a set of equipment which may be used for the procedure. For the case of SKU-A, a batch of SKU-A can be stored in either Vessel 1 or Vessel 2; whichever is available during the processing of an SKU-A batch. If none of the storage tanks is available, the entire batch should be delayed until a tank becomes available. Intelligen, Inc. 9
Intelligen, Inc.
10
Figure 7: The Operation Details dialog where the user can specify duration of an operation The Store-Mix unit procedure includes 3 operations: 1. Receive Mix, this operation is executed in parallel to the Mix and Pasteurize operation. Select the Duration Equal to Another Operation or Sequence of Operations option (Figure 7), and specify Prepare-Mix and Mix and Pasteurize as the master procedure and operation, respectively. This sets the duration of this operation equal to the duration of specified master operation. Use the Scheduling tab to specify that the operation starts when the Mix and Pasteurize operation starts. 2. Hold, the hold operation starts when the previous operation (Receive Mix) finishes and has a set duration of 60 min, equal to the minimum storage time required for this product. Intelligen, Inc. 11
3. Feed Packing Line, this operation has duration equal to the duration of the Pack operation. It starts when the previous operation (Hold) finishes. In the case that a packing line is not available, however, a Flexible Shift has been specified. This allows the material to wait in storage until a line is available up to a maximum of 71 h (maximum storage allowed for this product). The flexible start time shift is specified through the scheduling tab in the operation dialog (Figure 8). In the results section, a scenario with and without the flexible shifts times will be demonstrated.
Scheduling Options
Flexible Shift
Intelligen, Inc.
12
The Pack-Mix unit procedure consists of one operation, which starts when the Feed Packing Line operation starts, and the duration (274.26 min) is determined from the batch size (in this case 8000 kg). The processing rate depends on the type of product (in this case 1750 kg/h) (Table 2). All the other product recipes are created in the same way as the one for SKU-A. A recipe can be visualized using the recipe Gantt chart (Figure ). This chart is brought up by selecting a recipe and pressing the View Recipe Gantt Chart button ( ) on the right hand side.
Production Schedule
Setting up the production schedule
A production plan was generated to satisfy the demands according to Table 4. The plan consists of several campaigns. A campaign is defined as a set of batches of a certain recipe. In this case, 8 different campaigns were scheduled (one for each product): 10 batches (of 8000 kg) of SKU-A 6 batches (of 8000 kg) of SKU-B 4 batches (of 8000 kg) of SKU-C 1 batch (of 8000 kg) of SKU-D 28 batches (of 4000 kg) of SKU-E 3 batches (of 4000 kg) of SKU-F 12 batches (of 4000 kg) of SKU-G 6 batches (of 4000 kg) of SKU-H 13
Intelligen, Inc.
Campaign scheduling in SchedulePro follows the order in which these campaigns. It is therefore important to set the priorities correctly (usually based on the desired due date) when declaring campaigns. In this example, all orders have to be completed within a week but at no specific order. Nevertheless, the campaign order can de defined based on the changeover requirements. As seen in Table 1, the changeover time is less if switching between products in the reverse order of their definition (from D to A and also from H to E). With some simple process time calculations, it also becomes obvious that Packing Line 1 is the time bottleneck and, therefore, product campaigns assigned to this line should be given priority. With these considerations, it makes sense, at least at the onset, to declare the campaigns in the following order: D,C, B, A, H, G, F, E. If needed, that order can be changed later on to optimize the schedule. To introduce a campaign, select the Production Schedule node in the tree-control on the LHS, and press the Add New Campaign button on the RHS.
Figure 10: Adding a campaign in SchedulePro The Campaign Setup dialog that pops up allows the user to specify the associated recipe and number of batches (in the ID/Amount tab) and the campaign start mode (in the Time /Sequencing tab). For each campaign, specify the number of batches shown in Table 4 and set the Start Mode to On or after Release Date with the release date set at the schedule start. With this Start Mode selection, SchedulePro will try to find the earliest possible time to start each campaign within the production week. In the Advanced tab of the same dialog any in-between-campaigns cleaning or changeover can be specified. As shown in Figure , a changeover time of 0.5hrs (30 min) is specified (according to Table 1) for the SKU-D campaign because it is followed by the SKU-C campaign.
Intelligen, Inc.
14
Figure 11: The Campaign setup dialog No changeover time is specified for campaigns SKU-A-1 and SKU-E-1 which are the last to be executed in the respective packing lines 1 and 2 (alternatively, a changeover time of 2hrs can be specified to indicate the transition to Idle for both lines). Once all eight campaigns have been specified the user can proceed with the scheduling of the campaigns by pressing the Schedule All Campaigns button on the main toolbar.
SchedulePro Outputs
Base Case (Ice_Cream_Base_Case file)
Production schedules in SchedulePro may be visualized through the Operations Gantt chart, the Equipment Occupancy chart, and the reports that the application generates. The Operations Intelligen, Inc. 15
Gantt chart (Figure ) can be visualized at various levels of detail. The green bars in Figure represent campaigns and the yellow bars represent batches of a campaign. A batch can be expanded down to its procedures (by clicking on the [+] box in the cells of the Task column of the grid on the LHS), and a procedure can be expanded down to its operations.
Figure 12: The Operations Gantt chart for the schedule The Equipment Occupancy chart is shown in Figure 13. This chart is displayed by pressing the Show Occupancy Chart button ( ) on the main toolbar. The total duration (make span) of the
entire production schedule is approximately 7 days, excluding the weekend break (shaded area). Different colors represent the various product campaigns. The grey shaded area corresponds to the facility shutdown for the weekend. The base case solution cannot meet the weekly demand.
Changeover time
Time
Intelligen, Inc.
16
Packing Line 1 is the piece of equipment with the highest time utilization followed by Packing Line 2 (Figure 14). The Equipment Time Utilization chart of Figure 14 is generated by selecting View \ Equipment Time Utilization from the main menu of the application. It can be noted from the equipment occupancy chart (Figure 14) that the two packing lines are not utilized to their fullest extent. More specifically, Line 1 is underutilized towards the end of the week and Line 2 is underutilized during the first three days of the week. Can we improve the solution and generate a schedule that meets the weekly demand?
zation of both packing lines is now quite high. The utilization of all the equipment has been increased considerably with the packing lines exceeding 90% (Figure 7).
Space for a Process Line 2 SKU
Extended Storage
Intelligen, Inc.
18
References
(1) Peter M.M. Bongers, B.H. Bakker (2006), Application of multi-stage scheduling, 16th European Symposium on Computer Aided Process Engineering and 9th International Symposium on Process Systems Engineering, Elsevier
Intelligen, Inc.
19