Ice Cream Manufacturing

download Ice Cream Manufacturing

of 19

Transcript of Ice Cream Manufacturing

  • 8/2/2019 Ice Cream Manufacturing

    1/19

    Intelligen, Inc. 1

    Ice Cream Manufacturing

    Production Scheduling Analysis

    Using ScheduleProTM

    INTELLIGEN, INC.

    Simulation, Design, and Scheduling Toolsfor the Process Manufacturing Industries

    www.intelligen.com

    http://www.intelligen.com/http://www.intelligen.com/http://www.intelligen.com/
  • 8/2/2019 Ice Cream Manufacturing

    2/19

    Intelligen, Inc. 2

    Table of Contents

    Table of Contents ........................................................................................................................ 2Introduction ................................................................................................................................. 3Process and Line Description ...................................................................................................... 3Building the Model ....................................................................................................................... 6

    Facility ..................................................................................................................................... 6Recipes ................................................................................................................................... 7Addition and Initialization of Operations.................................................................................. 10

    Production Schedule ................................................................................................................. 13Setting up the production schedule ........................................................................................ 13SchedulePro Outputs ............................................................................................................. 15

    Base Case (Ice_Cream_Base_Case file) ............................................................................ 15Optimized Case (Ice_Cream_Optimized_Case file) ............................................................ 17

    References................................................................................................................................ 19

    http://www.intelligen.com/http://www.intelligen.com/http://www.intelligen.com/
  • 8/2/2019 Ice Cream Manufacturing

    3/19

    Intelligen, Inc. 3

    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 us-

    ing flexible start time shifts in the recipes.

    Process and Line Description

    Figure 1 displays a schematic of the simplified plant analyzed in this example. The plant is

    equipped with a single Process Line that mixes and pasteurizes the various ingredients. The

    process line operates at a throughput of 4500 kg/h. The processed material is stored in one of the

    storage tanks that feed the two Packing Lines. The two 8000 kg vessels (1 & 2) are coupled with

    Packing Line 1, while the four 4000 kg tanks (3, 4, 5 & 6) are coupled with Packing Line 2.

    The packing lines are cleaned and adjusted between product changes. Table 1 displays the

    changeover times for the packing lines. For instance, going from SKU-C to SKU-D, a 60 minchangeover time is needed. The processing rates of the packing lines are variable and depend on

    the product according to the data of (Table 2). Products A, B, C, and D are packed in Line 1.

    Products E, F, G, and H are packed in Line 2.

    The pasteurized material of a batch can stay in a storage tank for up to 72 h. There is also a

    product-specific minimum storage time according to the data of Table 3.

  • 8/2/2019 Ice Cream Manufacturing

    4/19

    Intelligen, Inc. 4

    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.

    Figure 1: The simplified ice cream manufacturing plant

    Note: The figure above was created in SuperPro Designer. SuperPro is a comprehensiveprocess simulator that handles modeling, evaluation, and optimization of a wide variety of

    processes, including ice cream manufacturing. However, SuperPro cannot be used to model mul-

    ti-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_Manufacturingexample 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 func-

    tional Evaluation version of SuperPro from our website and pertinent product literature and publi-

    cations from the literature page of our website (www.intelligen.com/literature ).

    Process Line

    4500 kg/h

    Transfer Panel

    Vessel 1

    8000 kg

    Vessel 2

    8000 kg

    Vessel 3

    4000 kg

    Vessel 4

    4000 kg

    Vessel 5

    4000 kg

    Vessel 6

    4000 kg

    Packing Line 1

    Packing Line 2

    Ingredients Line1 Products

    Line2 Products

    Ice Cream Plant

    http://www.intelligen.com/http://www.intelligen.com/http://www.intelligen.com/http://www.intelligen.com/literaturehttp://www.intelligen.com/literaturehttp://www.intelligen.com/literaturehttp://www.intelligen.com/literaturehttp://www.intelligen.com/literaturehttp://www.intelligen.com/
  • 8/2/2019 Ice Cream Manufacturing

    5/19

    Intelligen, Inc. 5

    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 60 60 60 0 0 0 0

    SKU B 120 30 0 60 60 0 0 0 0

    SKU C 120 30 30 0 60 0 0 0 0

    SKU D 120 30 30 30 0 0 0 0 0

    SKU E 120 0 0 0 0 0 60 60 60

    SKU F 120 0 0 0 0 30 0 60 60

    SKU G 120 0 0 0 0 30 30 0 60

    SKU H 120 0 0 0 0 30 30 30 0

    Table 2: Packing line product-dependent processing rates

    Product Composition Packing Rate[kg/hr] Packing Line

    SKU A mix 1750 1

    SKU B mix 1500 1

    SKU C mix 1000 1SKU D mix 1500 1

    SKU E mix 1750 2

    SKU F mix 2000 2

    SKU G mix 2000 2

    SKU H mix 2000 2

    Table 3: The minimum and maximum storage times

    Product Minimum time [h] Maximum [h]

    mix A 1 72

    mix B 3 72

    mix C 3 72

    mix D 0 72mix E 2 72

    mix F 2 72

    mix G 2 72

    mix H 2 72

    Table 4: Weekly product demand

    Product Quantity [kg] # of batches

    SKU A 80000 8

    SKU B 48000 6

    SKU C 32000 4

    SKU D 80001

    SKU E 112000 28

    SKU F 12000 3

    SKU G 48000 12

    SKU H 24000 6

  • 8/2/2019 Ice Cream Manufacturing

    6/19

    Intelligen, Inc. 6

    Building the Model

    In SchedulePro, each product corresponds to a recipe, while each processing step corresponds

    to a procedure. Activities within a procedure are called operations. Procedures require the use of

    a main piece of equipment.

    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 through-

    put-type of equipment. A processing rate of 4500 kg/h should be specified for the Process Line.

    Add New Facility

    button

    Add Facility Outages

    button

  • 8/2/2019 Ice Cream Manufacturing

    7/19

    Intelligen, Inc. 7

    Figure 3: Specifying equipment in SchedulePro

    The facility of this example operates 5 days a week; it closes down for weekends. Closures (out-

    ages) 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 ves-

    sels 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 thatwill 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.

    Add New Equipment

    button

    Equipment Properties

    button

  • 8/2/2019 Ice Cream Manufacturing

    8/19

    Intelligen, Inc. 8

    Figure 4: The product recipes in SchedulePro

    To create a new recipe, select the Recipes node on the LHS, and press the Create New Rec-

    button on the RHS

  • 8/2/2019 Ice Cream Manufacturing

    9/19

    Intelligen, Inc. 9

    (

    Figure 5). To specify the batch size of a recipe, select the recipe and press the Edit Recipe but-

    ton. 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.

    Add New Recipe

    button

  • 8/2/2019 Ice Cream Manufacturing

    10/19

    Intelligen, Inc. 10

    Figure 6: Specifying the equipment pool for a procedure

    Addition and Initialization of Operations

    The next step is to add operations to procedures. A procedure in a SchedulePro recipe may in-

    clude any number of operations. Operations represent the smaller activities that are carried out in

    vessels in typical batch manufacturing facilities. Resources other than main equipment are as-

    signed to operations. To add operations to a procedure, select the appropriate procedure on the

    LHS (under its corresponding recipe) and press the Add New Operation button on the RHS.

    The duration of an operation in SchedulePro is either specified directly or calculated based on

    batch size and processing rates. Also, each operation is scheduled relative to other operations or

    the beginning of the batch.

    For SKU A: The Prepare-Mix procedure includes one operation called Mix and Pasteurize. The

    duration of this operation (106.67 min) is determined by the processing rate of the Process Line

    (4500 kg/h)and the size of a single batch (in this case 8000 kg). The duration of the operation is

    calculated based on the batch size divided by processing rate of the equipment level. Figure 7

    displays the Durationtab of an operations properties dialog.

  • 8/2/2019 Ice Cream Manufacturing

    11/19

    Intelligen, Inc. 11

    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.

    Constant durationset by the user

    Duration calculated

    based on processing

    rate and batch size

    Duration calculated

    based on other

    operation

  • 8/2/2019 Ice Cream Manufacturing

    12/19

    Intelligen, Inc. 12

    3. Feed Packing Line, this operation has duration equal to the duration of the Pack opera-

    tion. 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 al-

    lowed 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.

    Figure 8: The scheduling tab of the Operation Details dialog

    Scheduling

    Options

    Flexible

    Shift

  • 8/2/2019 Ice Cream Manufacturing

    13/19

    Intelligen, Inc. 13

    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 ViewRecipe Gantt Chart button ( ) on the right hand side.

    Figure 9: The recipe Gantt chart for SKU-A

    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

    Hold/Standing time

    (min 1hr, max 72hr)

  • 8/2/2019 Ice Cream Manufacturing

    14/19

    Intelligen, Inc. 14

    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 or-

    der. 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 or-

    der of their definition (from D to A and also from H to E). With some simple process time calcula-

    tions, 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 NewCampaign button on the RHS.

    Figure 10: Adding a campaign in SchedulePro

    The Campaign Setup dialogthat pops upallows 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 cam-

    paign 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.

    Add New Campaign

    button

  • 8/2/2019 Ice Cream Manufacturing

    15/19

    Intelligen, Inc. 15

    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

  • 8/2/2019 Ice Cream Manufacturing

    16/19

    Intelligen, Inc. 16

    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 ex-

    panded 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.

    Figure 13: The equipment occupancy profile of the production schedule

    Changeover

    time

  • 8/2/2019 Ice Cream Manufacturing

    17/19

    Intelligen, Inc. 17

    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?

    Figure 14: Equipment time utilization

    Optimized Case (Ice_Cream_Optimized_Case file)

    By zooming in the Equipment Occupancy chart (Figure 15) we can see that the Process Line

    (top equipment) has enough capacity to satisfy both Packing Lines if it can use the idle gaps.

    Those gaps are the result of the inflexible way the recipe was set up: a new batch in the ProcessLine cannot start unless both a storage vessel and the corresponding packing line are available.

    Since all products can be stored in the vessels for up to 72 hrs, we can use this flexibility to re-

    lieve the Process Line from the above constraint. This is done by specifying appropriate Flexible

    Start Time Shift values for the Feed Packing Line operation in the Store-Mix procedure (Figure

    8) for all recipes. The improved solution (after rescheduling) is shown in Figure 16. It can be

    noted that the make span of the entire production plan has been reduced to 5 days and the utili-

  • 8/2/2019 Ice Cream Manufacturing

    18/19

    Intelligen, Inc. 18

    zation of both packing lines is now quite high. The utilization of all the equipment has been in-

    creased considerably with the packing lines exceeding 90% (Figure 7).

    Figure 15: Zooming in the equipment occupancy chart

    Figure 16: The optimized schedule

    Space for a Process

    Line 2 SKU

    If Process Line 2 is not

    available, product can be

    stored for up to 72hrs

    Extended

    Storage

  • 8/2/2019 Ice Cream Manufacturing

    19/19

    Intelligen, Inc. 19

    Figure 17: Equipment time utilization for the optimized schedule

    References

    (1) Peter M.M. Bongers, B.H. Bakker (2006), Application of multi-stage scheduling, 16th

    European

    Symposium on Computer Aided Process Engineering and 9

    th

    International Symposium onProcess Systems Engineering, Elsevier