Multistage Production Planning in the Dairy Industry: A Mixed-Integer

Nov 3, 2015 - This paper addresses a production planning problem in a multistage production system consisting of continuous processing resources separ...
0 downloads 10 Views 741KB Size
Subscriber access provided by UNIV LAVAL

Article

Multi-stage Production Planning in the Dairy Industry: A Mixed Integer Linear Programming Approach Bilge Bilgen, and Koray Do#an Ind. Eng. Chem. Res., Just Accepted Manuscript • DOI: 10.1021/acs.iecr.5b02247 • Publication Date (Web): 03 Nov 2015 Downloaded from http://pubs.acs.org on November 8, 2015

Just Accepted “Just Accepted” manuscripts have been peer-reviewed and accepted for publication. They are posted online prior to technical editing, formatting for publication and author proofing. The American Chemical Society provides “Just Accepted” as a free service to the research community to expedite the dissemination of scientific material as soon as possible after acceptance. “Just Accepted” manuscripts appear in full in PDF format accompanied by an HTML abstract. “Just Accepted” manuscripts have been fully peer reviewed, but should not be considered the official version of record. They are accessible to all readers and citable by the Digital Object Identifier (DOI®). “Just Accepted” is an optional service offered to authors. Therefore, the “Just Accepted” Web site may not include all articles that will be published in the journal. After a manuscript is technically edited and formatted, it will be removed from the “Just Accepted” Web site and published as an ASAP article. Note that technical editing may introduce minor changes to the manuscript text and/or graphics which could affect content, and all legal disclaimers and ethical guidelines that apply to the journal pertain. ACS cannot be held responsible for errors or consequences arising from the use of information contained in these “Just Accepted” manuscripts.

Industrial & Engineering Chemistry Research is published by the American Chemical Society. 1155 Sixteenth Street N.W., Washington, DC 20036 Published by American Chemical Society. Copyright © American Chemical Society. However, no copyright claim is made to original U.S. Government works, or works produced by employees of any Commonwealth realm Crown government in the course of their duties.

Page 1 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

Paper Title: Multi-stage Production Planning in the Dairy Industry: A Mixed Integer Linear Programming Approach

The name of the first author: Bilge BĐLGEN, PhD (Corresponding Author) Affiliation: Associate Professor at Dokuz Eylul University, Department of Industrial Engineering, Address: Dokuz Eylul University, Department of Industrial Engineering, Tinaztepe Campus, Buca, Izmir, TURKEY E-mail: [email protected] Phone: 90 (232) 3017615, Fax: 90 (232) 3017608

The name of second author: Koray Dogan, PhD Affiliation: Solvoyo Innovation Lab, Chief Executive Officer Address: ARI 2 Teknokent ITU Ayazaga Kampusu, B Blok B1-3, Maslak, Istanbul, Turkey

1

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 2 of 37

Multi-stage Production Planning in the Dairy Industry: A Mixed Integer Programming Approach Bilge Bilgena*, Koray Doganb a

Dokuz Eylul University, Department of Industrial Engineering, Tinaztepe Campus, Buca, 35160 Izmir, Turkey

b

Solvoyo Innovation Lab, ITU Ayazaga Campus, Maslak, Istanbul, Turkey

*Corresponding author [email protected]

Abstract

This paper addresses a production planning problem in a multi-stage production system consisting of continuous processing resources separated by finite capacity storage tanks, stimulated by a particular case study in the dairy industry. The problem is formulated as a mixed integer linear programming (MILP) model that incorporates several distinguishing characteristics of dairy production, such as multi-stage bulk production, shelf life requirements, intermediate storage, setups, resource speeds, limitations on minimum and maximum lot size, and the conservation of flow among various tanks. The objective is to maximize total profit while determining the quantity of intermediate products and SKUs processed on various resources, the assignment of products to various resources and intermediate storage tanks, the quantity of each SKU sold, lost sales of each SKU, and waiting times. The determinations often reveal production bottlenecks. The efficiency of the proposed model is illustrated through its application to the milk production plant of a leading dairy company. Special features of the proposed model are highlighted through several examples. Computational performance of the MILP model is examined in several test scenarios. Keywords: OR in agriculture, production planning, milk production, mixed integer linear programming, dairy industry 2

ACS Paragon Plus Environment

Page 3 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

1. Introduction The dairy industry is a significant component of many economies, and is a major industry in most developed and developing economies of the world. This industry can be considered as a part of process industry. In a process industry, the production planning problem contains structural features such as multi-purpose production processes, cleaning costs, combined divergent material flows, multi-stage bulk production, multi-component flows, finite intermediate storage, and dedicated and variable tanks.1 Process manufacturing is different from discrete manufacturing in that finished goods are created through a continuous manufacturing process that involves the creation of multiple intermediate products which are converted into tens or hundreds of finished products. Production recipes are very different from a bills of material structure. For example, cleaning procedures are mandatory, more frequent and often more disruptive than equipment maintenance in discrete manufacturing. One result of these differences is that production planning is generally more difficult in process manufacturing plants. The dairy processing industry has a specific set of product and process characteristics such as high number of SKUs, divergent product structures, seasonal product demand, high demand variability, multiple intermediate products feeding many finished goods with limited storage capacity for intermediate products, high consumer driven demand variability, long lead-times for some packaging material, and a high level of complexity in the production process. For production facilities, the planning problems contain the following structural features: multi-product production, setup times, costs, multi-stage production, production bottlenecks and available connections, continuous flow, multi-component flow, finite intermediate storage, dedicated production lines, and shelf life. Such challenges have

3

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 4 of 37

underlined the need for efficient management of the dairy supply chain, which is critical for profitability. The production process in the dairy industry can be divided into two stages: the processing of raw materials into intermediate products and the packaging of end products. These stages must be closely coordinated. Out of a limited number of raw materials (e.g. raw milk) a moderate number of intermediate products (e.g. full-fat milk, diet milk, aroma milk) are produced within the processing step. The high product complexity typically occurs at the packaging level due to different tastes and customer individual packaging forms.2 The challenges associated with demand variability are compounded by the short shelf life of the finished products and relatively long production lead times. There are many challenges regarding managing tanks, complex cleaning rules, and traceability requirements. The production planning problems encountered in the dairy industry are considered intractable due to several practical constraints. The aim is to implement a flexible solution capable of improving key operational performance metrics. The main challenge is to manage all production constraints and still be able to keep total costs low. This paper presents a novel MILP model for the production planning of a multi-stage process within the dairy industry. We consider multi-stage production planning where the objective is to determine when and how much of each intermediate and end product should be produced over a finite planning horizon in order to maximize profit, while considering production, inventory holdings, lost sales, and setup costs. The problem we consider has multiple stages where raw milk or intermediate products serve as an input in the production of one or more intermediate products or end products. The production process uses parallel pasteurizers, sterilizers, and filling and packaging machines. The synchronization of production stages is difficult due to the difference between processing and packaging rates, and the limitations on the intermediate storage. 4

ACS Paragon Plus Environment

Page 5 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

In summary, the optimization of a production planning problem should simultaneously take into account all of the costs and operating constraints. The objective of this paper is to develop an optimization model for multi-stage production planning in a dairy industry. The remainder of this paper is organized as follows: In Section 2, the literature review is presented. In Section 3, the problem is defined with a discussion of the practical aspects and modeling challenges that represent the distinguishing characteristics of the dairy industry. Section 4 contains a detailed description of the model notation and formulation. The applicability of the developed model is illustrated in Section 5. Concluding remarks and future research directions are proposed in the final section.

2. Literature Review The optimization problems inherent to the dairy industry have motivated the research community to develop efficient planning and scheduling approaches that have had a significant economic impact. Despite its importance in practical settings, in the late 1990s only few researchers addressed the production planning problem in dairy industry. Pioneering work was performed by Smith-Daniels and Ritzman3, Claassen and van Beek4, van Dam et al.5, and Nakhla6. Smith-Daniels and Ritzman3 developed a general lot sizing model for process industries and applied their method to a situation representative of a food processing facility. Claassen and van Beek4 developed an approach to solve a planning and scheduling problem for a bottleneck in the packaging facilities of the cheese production division of a large dairy company. van Dam et al.5 investigated and compared the origins of the increasing complexity of the scheduling problems of several companies in the process industry producing dairy products, pharmaceutical products, tobacco, paint, chocolate products, and foods. Nakhla6 emphasized the need for flexibility for operations scheduling in the dairy industry, and proposed a rule-based approach for scheduling packaging lines in a dairy 5

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 6 of 37

industry. Foulds and Wilson7 proposed two heuristic algorithms for a variation of the generalized assignment problem arising in the New Zeland dairy industry. Then Basnet et al.8 described an exact algorithm to solve the scheduling and sequencing problems in the same industry. In recent years there have also been papers that focus on side aspects of production scheduling, like the environmental effects of production tasks and workforce scheduling. Berlin et al.9 studied a heuristic to arrange products to minimize the environmental impact of yoghurt products in their life cycle. Until recently, the use of optimization-based techniques for the production planning problem in the dairy industry has received little attention in the operations research literature. Lütke Entrup et al.10 presented three different MILP formulations for scheduling in the fresh food industry. The shelf life of the products has been explicitly considered. To guarantee the compactness and computability of the models, a block planning approach developed by Guenther and Neuhaus11 is chosen. However, the MILP models focus on the flavouring and packaging stages. Thus, operations involving the processing and storage of products are neglected. Doganis and Sarimveis12 proposed a model that aims for the optimal production scheduling in a single yoghurt production line. The model takes into account all the standard constraints encountered in production scheduling (material balances, inventory limitations’, and machinery capacity). However, the model is limited to a single production line. In another study13 they presented a methodology for optimum scheduling of yoghurt packaging lines that consists of multiple parallel machines. The methodology incorporates features that allow it to tackle industry-specific problems, such as multiple intermediate due dates, job mixing and splitting, product specific machine speed, minimum and maximum lot size, and sequencedependent changeover times and costs. The model does not incorporate multi-stage production decisions, and ignores some industry-specific characteristics, such as shelf life. Doganis and Sarimveis14 studied the same model, and extended it to include the product shelf 6

ACS Paragon Plus Environment

Page 7 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

life. The extended model considers shelf life restrictions and optimizes the balance between the cost factors and the profit-contributing aspects of minimizing the time between the production and delivery of products to retailers. For a packaging company producing yoghurt, Marinelli et al.15 proposed a solution for the capacitated lot sizing and scheduling problems with parallel machines and shared buffers. A two-stage heuristic methodology based on decomposition of the problem into lot sizing and scheduling problems has been developed. This approach assumes that the production rate is fixed by a single bottleneck stage, and that setup times and costs are sequence-independent. Gellert et al.16 investigated the planning for filling lines, taking into account the new aspect of a flexible scheduling environment regarding cleaning and sterilization. Their problem limits itself to concerns about the scheduling and sequencing for filling lines, and ignores all potential limitations regarding the rest of the processing system. Kopanos et al.17 studied the lot sizing and scheduling problem in a multi-product yoghurt production plant. A mixed discrete/continuous time MILP model was proposed. The problem under question is mainly focused on the packaging stage, whereas timing and capacity constraints are imposed with respect to the pasteurization, homogenization, and fermentation stage. Sequence dependent setup times and costs are explicitly taken into account and optimized by the proposed framework. However, the scheduling problem they consider only involves the packaging stage. Kopanos et al.18 presented a novel MILP formulation and solution strategy to address the challenging production scheduling problems in multi-product, multi-stage food industries. The main features of the proposed approach rely on the integrated production stages, and the inclusion of strong valid integer cuts, favouring shorter computational times. Kopanos et al.19 presented a MILP framework for the resource constrained production planning problem in a semi-continuous food process, similar to the

7

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 8 of 37

dairy industry. Quantitative, as well as qualitative, optimization goals were included in the proposed model. Renewable resource limitations are appropriately taken into account. All of the above mentioned works are related to the single stage production systems in the dairy industry. In a paper by Kopanos et al.20 the MILP model developed by Kopanos et al.18 is further enhanced by introducing new sets of tightening constraints in order to improve computational efficiency for industrial size scheduling problems in food industries. Both papers consider the production scheduling problem in a real world, multi-stage, food processing industry with the limited shelf life of intermediate mixes in the aging stage. Kopanos et al.21 presented a novel MILP framework based on a hybrid discrete/continuous time representation for the simultaneous detailed production and distribution planning problem of the multi-site, multi-product, semi-continuous food processing industry. The novelty of the proposed mathematical formulation rests upon the integration of the different modelling approaches and the detailed production and distribution operations. Amorim et al.22 developed multi-objective, mixed integer programming (MIP) models to deal with simultaneous lot sizing and the scheduling of perishable products for different strategic scenarios: pure make-to-order, hybrid

make-to-order, and make-to-stock

environments. A hybrid genetic algorithm is developed to solve both models, and various problem instances are tested based on the dairy plant described by Kopanos et al.17. The main contribution of this paper is the multi-objective framework. They differentiate between costs and freshness. Amorim et al.23 addressed the integrated production and distribution planning of perishable products in a multi-objective framework. They formulated models for the case where perishable goods have a fixed and loose shelf life. In a recent study Amorim et al.24 assessed the suitability of financial risk measures for mitigating crucial risks in the production planning of perishable foods including dairy products. Bilgen and Celebi25 addressed the short-term production scheduling and distribution planning problem within the dairy industry. 8

ACS Paragon Plus Environment

Page 9 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

They present an efficient hybrid solution methodology based on a MILP formulation and simulation approach. This solution obtains optimal production schedules, and a distribution plan via mathematical modeling, while incorporating uncertainties in the execution of these plans via simulation. Baumann and Trautmann26 developed an efficient, continuous, time precedence-based MILP model considering all technological constraints for a make-and-pack production process. The proposed model accounts for sequence dependent changeover times, multipurpose storage units with limited capacities, quarantine times, batch splitting, partial equipment connectivity, and transfer times. They also embed new sets of symmetry-breaking constraints. In a more recent work, Baumann and Trautmann27 presented a novel hybrid method for the short-term scheduling of make-and-pack production processes van Elzakker et al.28 developed a new MILP scheduling model and algorithm for scheduling in the Fast-moving Consumer Goods (FMCG) industry. The model is demonstrated on an ice cream scheduling problem. In a very recent work van Elzakker et al.29 propose an MILP model to address the optimization of the tactical planning for the FMCG industry. To solve these extremely large problems, they proposed an algorithm based on SKU decomposition. Sel et al. (2015)30 address a dairy industry problem on integrated planning and scheduling of set yoghurt production. The integrated planning and scheduling problem is divided into two distinct sub-problems. The sub-problems are solved by the decomposition heuristic. A hybrid MILP/Constraint Programming is proposed. Interested

readers

are

referred to Sel and Bilgen (2015)31 for the extensive review and discussion on quantitative models within the dairy industry. Table 1 classifies the literature and the relation of the proposed research to the existing literature. The dairy industry is an area that is attracting a growing interest in the recent years. Our problem differs from these studies in several ways. First, based on observed practices, we 9

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 10 of 37

consider all stages of the production planning problem. Second, the products are allowed to be produced on multiple production lines, which more accurately captures the intricacies of real world production. Third, tank capacities, process times, flow rates, and a host of other operational constraints are taken into consideration. The overview of the relevant literature reveals that most research efforts towards process planning in the dairy industry concentrate on the packaging stage, and do not integrate the rest of the production systems into planning. Capacity limitations in the intermediate storage are often neglected. There is an established need for an optimization model in process industries that recognizes interrelationships between production capacity, lot sizes, and the sequence of multi-stage production. The first attempt to solve multi-stage scheduling problems in the ice cream industry was made by Bongers and Bakers32. To the best of our knowledge, of all the previously published literature, the models developed by Kopanos et al.18 Kopanos et al.20, and Baumann and Trautmann26, which are the multi-stage extension of ice cream production, are the closest to the problem studied in this paper. This research develops a MILP model for production planning which features a variety of distinguishing dairy industry characteristics. The model to be presented has the flexibility to be applied to a wide variety of production environments.

10

ACS Paragon Plus Environment

Page 11 of 37

Table 1. Literature Summary





Sequencing Constraints

Conservation of Flow

Timing Constraints

Storage Constraints

Objective Function

Time Representation

 



CF

C







MILP

Yoghurt



CF

C







MILP

Yoghurt



CF

C







MILP

Yoghurt

F

H

C







MILP

Yoghurt

Doganis and Sarimveis





P+PF

Doganis and Sarimveis14





P+PF

Kopanos et al.

17





PF

Kopanos et al.

18





PF

Kopanos et al. 19





P+PF

Kopanos et al. 20





PF

Kopanos et al. 21





P+PF

22





P

Baumann and Trautmann26





P

Bilgen and Celebi25





P



Packaging

 



Proposed Research

Dairy

P C



P Product PF Product Family F Flavor H Hybrid CF Continuous Flow MB Multi Bucket

Yoghurt

Two-stage Heuristics

H CF





MILP Block Planning



13



Application Industry



Doganis and Sarimveis

van Elzakker et al.

Solution Methodology

P

12

28

Model Characteristics

Distribution

OF+constraints

Make and pack

PF

All stages

Shelf Life



Marinelli et al.15

Product/ Product Family

Lütke Entrup et al.10

Amorim et al.

Problem Focus

Problem Characteristics Sequence dependent setup

Reviewed Literature

Lot sizing Scheduling

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

Industrial & Engineering Chemistry Research

OF+constraints

 

constraints

 OF+constraints



OF+constraints

constraints



C









MILP with valid cuts

Food+Dairy

C









MILP with valid cuts

Ice cream

H

C











H

C











MB

MO



CF

Makespan









CF

P







Hybrid MILP+Simulation

Yoghurt

Mix +

STN

Makespan







MILP heuristic algorithm

Ice cream

CF

P







MILP

Milk



 



H H

MILP with tightening, symmetry breaking constraints MILP with tightening, constraints MILP Block Planning Hybrid MTO/MTS MILP symmetry breaking constraints



constraints







Ice cream Dairy Yoghurt Make and pack

P Profit C Cost MO Multi-objective STN State Task Network

11

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 12 of 37

3. Problem Definition The dairy industry tends to operate under intense competition. The production planning problem studied in this paper is based on a real case study in a leading dairy company. In the dairy industry, the milk undergoes a series of transformations linked by the same overall sequences. The individual products are made through a complex, multi-stage process, including raw milk collection and preparation, pasteurization, sterilization, and filling and packaging. Extra care must be taken to ensure high standards of sanitation, control of allergens, batch traceability, and maximum product freshness. The main goal of the company is to implement a solution capable of improving key performance metrics, such as resource utilization and cost minimization. The plant has three stages with parallel, non-identical, batch or semi-continuous processing units: i.

Processing of raw milk into intermediate products (pasteurization).

ii.

Storage of intermediate product and further processing (sterilization).

iii.

Filling and packaging of end products.

The units within a stage are non-identical in the sense that their suitability for processing products and their processing rates are different. The pasteurization, sterilization, filling and packaging stages constitute the bottleneck of a dairy production facility mainly due to the low packaging rates compared to the flow rates of previous stages, and the batch size nature of the process itself. The production of intermediate and end products must be tightly synchronized. The production process must take into account tank capacities, conversion of process time, flow rates, and a host of other operational constraints. Intermediate products are produced in batches that must be kept within the maximum tank capacities. Cleaning rules on tanks and resources can be extremely complex. Shelf life adds another layer of complexity to the

12

ACS Paragon Plus Environment

Page 13 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

production process. The production process under consideration has some distinctive characteristics that require careful consideration in the context of production planning. The primary production stages are highlighted in Figure 1.

OP1 - pasteurizers PAS1, PAS2 30ton/hr, 25ton/hr

raw milk tanks 80t

OP2 – processed milk tanks, 2x80ton, 2x100ton capacity

PMT

OP3 - sterilizers SPR1, SPR2, and SPR3 22ton/hr, 20ton/hr, and 18ton/hr flow

OP4 – aseptic tanks SPR1AT1, SPR2AT1, and SPR3AT1 25ton, 22ton, and 10ton capacity

OP5 – sterilized filling & packaging lines

Figure 1. Production planning process in the dairy industry

13

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 14 of 37

The production process in the dairy industry consists of: raw milk tanks, pasteurizers, processed milk tanks, sterilizers, aseptic tanks, and filling and packaging lines. Raw milk is subject to a number of preparatory treatments before it is processed. As the raw milk components vary significantly, it is first necessary to standardize the raw milk in order to meet the compositional standards for the final products. Then the milk undergoes a series of transformations linked by the same overall sequence. The storage tanks are not capable of storing all intermediate product types. The flavoring and packaging step has to cope with a high number of product variants because of the variety of consumer tastes and packaging materials.10 The raw milk goes through processing lines where the milk is pasteurized. Then it is standardized in processed milk tanks before it goes through processing lines where it is sterilized. Then it is stored into the aseptic tanks. Finally, in the packaging stage, sterilized milk products are packed in different sizes according to the customer preferences. The key decision variables of this process are: the quantity of intermediate products; SKUs processed on resources in each time period; waiting times as raw milk and intermediate products on resources; quantity of SKUs sold; quantity of SKUs held in inventory; lost sales of SKUs; and time consumed by resources. The objective is to maximize the total profits based on sales revenue from the products against the costs, such as setup, inventory holdings, lost sales, and production costs. This study has specifically focused on a number of industry specific characteristics (e.g. shelf life, intermediate storage, multi-stage processing, setup times, and costs). The stages are linked by intermediate storage tanks with limited capacities. To produce and package products, different operations have to be performed for which a set of parallel processing units (mixing tanks and packing lines) is available on each stage. Several technological constraints have to be respected: each resource cannot process more than one product at a time, but various products can share a common production resource and various resources can produce 14

ACS Paragon Plus Environment

Page 15 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

the same product in parallel. The physical configuration consists of various production resources, and tanks to transfer dairy products between production resources. A production resource is initially adjusted to produce dairy products of a given flavor in a given pack size. To produce a diary product of another flavor and pack size, it is necessary to stop the production and make all the necessary adjustments for the production of another product with a different flavor and pack size. Optimizing a production plan should take into account all of the different costs and operating constraints. The main assumptions of the proposed model include the following: • The processing structure consists of multiple processing stages arranged in series, each one containing several resources operating in parallel. •

A set of products should be processed by following a predefined sequence of processing stages with processing units working in parallel.



Production process in each stage involves identical, uniform, or unrelated parallel machines of the same or of different resources. A production resource cannot process all products.



Every intermediate tank (e.g. processed milk tank, and aseptic tank) has a maximum capacity.



Production speed of all resources is given.



Production, inventory holdings, lost sales, and setup costs are covered in the objective function.



All model parameters are deterministic.



The time horizon is taken as approximately one month.



All resources, including filling and packaging lines, must be cleaned at the end of each day.

15

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 16 of 37

The orders to be processed follow the same processing sequence, though, at the final stage, they are packed at only dedicated resources. The proposed MILP approach is based on continuous time domain representation and accounts for waiting times between different production resources. The objective is to determine the feasible capacity with optimal production quantities based on the availability of materials and raw milk.

4. Model Formulation This study is mainly concerned with analyzing the production planning decisions in the multi- stage process that might be encountered in a flow-shop production system. In the proposed model formulation, the problem’s constraints have been grouped according to the type of decision (timing, capacity of resources, flow conservation, minimum and maximum lot sizes, resources speeds, and demand). The optimization model finds the best possible solution that maximizes the total net profit, involving total sales, total production, inventory, lost sales, and setup costs, while respecting all operational constraints and regulations.

Indices, Sets, Parameters H

Raw milk

I, J

Set of intermediate products

K

Set of SKUs

R

Set of production resources (pasteurization, sterilization, filling and packaging machines)

RPAS

Set of pasteurization resources 16

ACS Paragon Plus Environment

Page 17 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

RSTER

Set of sterilization resources

RFP

Set of filling and packaging machines

T

Set of time periods (days)

Parameters RCap r

Capacity of production resource r (ton)

PTCapi

Pasteurization tank capacity (ton)

STCap j

Sterilization tank capacity (ton)

pt r

Unit production speed at resource r (ton/hour)

d kt

Demand of product ( SKUs) k at time period t. (ton)

δ rt

Setup time on resource r in period t (hour)

prk

Unit sales price for SKU k

SLk

Shelf life of SKU k

ICostk

Unit Inventory Cost for SKU k

PPCost rPAS Unit Production Cost at Pasteurization resource

SPCost rSTER Unit Production Cost at Sterilization resource FPCost rFP Unit Production Cost at filling and packaging resource 17

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

LSCostk

Page 18 of 37

Unit Lost Sale Cost of SKU k

Variables r xhit

Quantity of raw milk h pasteurized on resource r ∈ RPAST and sent to processed milk tank as product i in time period t. (novel variable structure is developed: i carries information regarding both the intermediate product, and the tank that has been stored, for example i represents 81500002001_PST01, the amount of pasteurized full-fat milk (81500002001) and stored on processed milk tank PST01).

yijtr

Quantity of intermediate product i sterilized on resource r and sent to aseptic tank as product j in time period t. (novel variable structure is developed: similarly, j carries information regarding both the intermediate product and the tank; for example j represents 81500002001_SPR03AT01, the amount of sterilized full-fat and stored aseptic tank SPR03AT01).

z rjkt

Quantity of intermediate product j filled and packaged on resource r as demanded product (SKU) k in time period t.

r whit

Waiting time for raw milk h pasteurized on resource r sent to processed milk tank as product i in time period t.

wtijtr

Waiting time for product i sterilized on resource r sent to aseptic tank as product j in time period t.

qkt

Quantity of SKU k sold in time period t

18

ACS Paragon Plus Environment

Page 19 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

I kt

Inventory of SKU k in time period t

LSkt

Lost sale of SKU k in time period t

r X hit

1, if raw milk h is pasteurized on resource r and sent to processed milk tank as product i in time period t

Yijtr

1, if intermediate product i is sterilized on resource r and sent to aseptic tank as product j in time period t

Z rjkt

1, if intermediate product j is filled and packed on resource r as product (SKU) k in time period t

tconrt

Time consumed by resource r in time period t

Maximize Total Profit

∑∑ pr q k

k

kt

-

[

t

∑∑ ∑ ∑ PPCost x r

h

i

r∈PAS

r hit

t

+ ∑∑ i

∑ ∑ SPCost

j r∈STER

r

t

+ ∑∑ ICostk I kt + ∑∑ LSCostk LSkt ] k

t

k

yijtr + ∑∑ ∑∑ FPCost r z rjkt j

k r∈FP t

(1)

t

Subject to Supply Capacity

∑ ∑x i

r hit

≤ Supplyht

∀h, t

r∈PAS

(2) 19

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 20 of 37

Tank capacity Processed milk tank capacity

∑∑

r xhit ≤ PTCapi

∀i, t

(3)

∀j, t

(4)

h r∈PAS

Aseptic tank capacity

∑∑ i

yijtr ≤ STCap j

r∈STER

Relationship between production resources

∑ ∑ (x

r hit

/ pt r ) + ∑

h r∈PAS

∑ ∑(y i

∑w

≥∑

r hit

h r∈PAS

r ijt

/ pt r ) + ∑

r∈STER

i

∑(y

r ijt

/ pt r )

∀i, ∀t

(5)

∀j , ∀t

(6)

j r∈STER

∑ wt

r ijt

r∈STER

≥ ∑ ∑ ( z rjkt / pt r ) k

r∈FP

Minimum and maximum lot sizes



r r r MinLot. X hit ≤ ∑ xhit ≤ ∑ MaxLot. X hit

h



h

MinLot.Yijtr ≤ ∑ yijtr ≤ ∑ MaxLot.Yijtr

i



i

(7)

∀j, r ∈ RSTER , t

(8)

∀k , r ∈ RFP , t

(9)

i

MinLot .Z rjkt ≤ ∑ z rjkt ≤ ∑ MaxLot .Z rjkt

j

∀i, r ∈ RPAS , t

h

j

j

Flow of Conservation Constraints Flow of conservation at processed milk tanks

∑∑ h r∈PAS

r xhit ≥∑

∑y

r ijt

∀i, t

j r∈STER

(10) 20

ACS Paragon Plus Environment

Page 21 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

Flow of conservation at aseptic tanks

∑∑ i

yijtr ≥ ∑ ∑ z rjkt

r∈STER

∀j, t

(11)

k r∈FP

Time Availability constraint r tcon1rt = δ rt ∑∑ X hit h

i

tcon 2 rt = δ rt ∑∑ Yijtr i

j

tcon 3rt = δ rt ∑∑ Z rjkt j

k

∑∑ x h

ptr

∑∑ +

(12)

r ∈ STER, t

(13)

r ∈ FP, t

(14)

∑∑

r hit

i

j

r ∈ PAS , t

r + tcon1rt + ∑∑ whit + h

z

i

i

yijtr

j

ptr

+ tcon 2 rt + ∑∑ wijtr i

j

r jkt

k

ptr

+ tcon3rt ≤ 23

∀t, ∀r ∈ RPAS , r ∈ RSTER , r ∈ RFP (15)

Demand constraints

∑ ∑z

r jkt

+ I kt −1 − I kt = qkt

∀k, t

j r∈FP

(16)

t + SL

I kt ≤

∑q

ks

∀k, t

(17)

s = t +1

qkt ≤ Dkt

∀k, t

(18)

Dkt − qkt ≤ LSkt

∀k, t

(19)

21

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 22 of 37

The profit of the plant is equal to the sales revenue minus operating costs, including processing, setup, inventory, and lost sales. Constraint (2) guarantees that total quantity of raw materials sent to various processed milk tanks as pasteurized intermediate product i is bounded by the available raw milk supply amount. Constraint (3) indicates that the total quantity of raw milk h pasteurized at different resources and sent to processed milk tanks as a pasteurized intermediate product i in time period t must not exceed the available tank capacity. Constraint (4) guarantees that the quantity of various pasteurized intermediate products sterilized at various resources and sent to aseptic tanks as a sterilized intermediate product j should not exceed the available tank capacity. The constraints (3) and (4) also allow each tank to contain only one kind of mixture. Constraint (5) ensures that total processing time of pasteurization resources should be greater than the total processing time of sterilization resources. Constraint (6) ensures that total processing time of sterilization resources should be greater than the total processing time of filling and packaging resources. There should be a waiting time if the speed of the upstream resources exceeds the speed of the downstream resources. Lower and upper bounds on the intermediate products and SKUs are imposed by Constraints (7), (8), and (9). Constraint (7) poses minimum and maximum lot sizes for individual products on pasteurization resources. Constraints (8) and (9) can be written as sterilization resources, and filling and packaging resources. Constraints (10) and (11) correspond to the conservation of flow constraints for each pasteurized intermediate product at each processed milk tank and period, and for each sterilized intermediate product at each aseptic tank, in each time period, respectively. Constraint (10) enforces the amount of raw milk pasteurized at various resources and sent to each processed milk tank as a pasteurized product, in which i should be greater than the total amount of products sent from that tank for sterilization at various resources and sent to various aseptic tanks as sterilized intermediate products. Constraint (11) enforces the amount of intermediate products sterilized 22

ACS Paragon Plus Environment

Page 23 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

at various resources and sent to aseptic tank as a sterilized product, in which j should be greater than the amount of products sent from that tank for filling and packaging at various resources as various SKUs. Constraints (12), (13), and (14) equal the time consumed by pasteurization, sterilization, and filling and packaging resources, respectively. Constraint (15) limits the sum of the processing times, waiting times, and setup time on resources to the total available processing time. Constraint (16) ensures demand satisfaction for each SKU in each time period. Constraint (17) is the perishability constraint, where SL denotes the maximum number of periods that a product can be stored. This constraint ensures that the inventory in any period can not exceed the amount of SKUs sold in the next SL periods. Constraint (18) ensures the sales of each product at each customer during each time period should not exceed its corresponding demand. Constraint (19) guarantees that the sales of each SKU during each day should not exceed its corresponding demand, while the unsatisfied amount is lost; lost sales amount is greater than the demand minus the sales of each SKU at each day.

5. Computational Results 5.1 Illustrative Example 1 To illustrate the application of the proposed formulation, we consider an example from a real dairy supply chain. The data originate from the processing plant of a dairy company. However, the data are slightly modified because of confidentially concerns. The production process consists three intermediate products, 16 SKUs, two pasteurizers, three sterilizers, and six filling and packaging machines. The model allows for storage between processing steps. After the termination of a pasteurization operation the intermediate products are pumped to one or more processed milk tanks. Similarly, after the termination sterilization operation, sterilized milk is pumped to aseptic tanks. There are four processed milk tanks and three aseptic tanks. Processed milk tank capacities are 80, 80, 100, 100 tons, while aseptic tank 23

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 24 of 37

capacities are 25, 22, 10 tons. In total, 16 different SKUs can be produced and packed in various machines from four different intermediate products, namely full-fat, half-fat, diet milk, and aroma milk. The illustrative example reflects the actual production environment addressed in this paper. Production rates and setup time parameters for different resources are presented in Table 2.

Table 2. Resource Parameters Resource (pasteurizers) PAS01 PAS02 Resource (sterilizers) SPR01 SPR02 SPR03 Resource (filling & packaging) SFM01 SFM04 SFM02 SFM06 SFM07

Resource_Speed (ton/h) 30 25 Resource_Speed (ton/h) 22 20 18

Setup_Time (h) 0,075 0,075 Setup_Time (h) 0,08 0,075 0,075

Resource_Speed (ton/h) 10 10 10 6 6

Setup_Time (h) 0,025 0,045 0,03 0,035 0,025

Numerical experiments are performed to test the significance and the practical applicability of the proposed model. The MILP formulation described in the previous section was implemented and solved using the modeling language IBM ILOG CPLEX Optimization Studio 12.5 on an Intel Core i7-Q720 with 1.6 GHz processor and 8 GB RAM. The main research question will be, “How strong is the influence of the problem’s size? e.g. the number of SKUs, the number of periods?” To answer this question, different problem sizes are defined, differing mainly by the number of periods. Model statistics for the examples with 16 SKUs, and 5, 10, 15, 20-day planning horizons are shown in Table 3.

24

ACS Paragon Plus Environment

Page 25 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

Table 3. Model Statistics with 16SKUs and 5, 10, 15, and 20-day planning horizons Model Statistics Time horizon Number of constraints The number of variables The number of binary variables Others Total Profit (in thousands) CPU (h:m:s:ms)

Instances 5-day 4712

10-day 7657

15-day 10602

20-day 13547

6865

11155

15445

19735

4840 2025

7865 3290

10890 4555

13915 5820

3247,636 6185,475 9088,3 11355,501 00:00:59:08 00:08:12:24 00:10:24:62 00:22:18:64

For illustrative purposes we report the results of the Case Problem with 16 SKUs and a 15-day planning horizon. Daily demand data for the case problem are provided in Figure 2. Note that no demand is assigned to the first three days so that the inventory can be accumulated. Since a short-term planning horizon of three weeks is considered, seasonal demand variations are not essential. Total demand data for the case problem are provided in Figure 3. There are three types of demand frequency elements. For the high frequency demand element, one demand element is assigned to each day. For medium and low demand frequency elements, demand elements are assigned randomly. Each SKU has a shelf life of five days. The unit lost sales cost of each product is assumed to be half of its initial price at the market.

25

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

400 81520213001 350

81520210001 81520218010

300

81520218001 81520212004

250

81520212003 81520212002

200

81520212001 81520201003

150

81520212011 81520201001

100

81520203002 81520212021

50

81520207001 81520202002

0 1

2

3

4

5

6

7

8

9 10 11 12 13 14 15 16 17

81520208202

Figure 2. Daily demand data for each SKU

81520213001

81520210001

81520218010

81520218001

81520212004

81520212003

81520212002

81520212001

81520201003

81520212011

81520201001

81520203002

81520212021

81520207001

81520202002

900 800 700 600 500 400 300 200 100 0 81520208202

Demand

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 26 of 37

Figure 2. Total demand data for each SKU Figure 4 presents the objective function breakdown as well as the contribution of each cost term in the total cost ( -in thousands). 26

ACS Paragon Plus Environment

Page 27 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

Production Cost Lost Sale Cost Inventory Cost Revenue Total Profit 0

2000 4000 6000 8000 10000 12000 14000 16000

Total Profit Revenue Objective Function Components

9088.3

14731

Inventory Cost 365.2

Lost Sale Production Cost Cost 3449.5

1827.8

Figure 4. Objective Function Breakdown for the case with 16-SKU, 15-day

The profiles of quantity of SKUs sold, inventory levels, lost sales for each planning period, and each SKU are shown in Figures 5, 6, and 7, respectively.

27

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

80 70 Quantity of SKUs sold (ton)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 28 of 37

60 50 40 30 20 10 0

81520201001

0 0

1 0

2 0

3 60

4 76

5 60

6 44

7 2

8 23

9 8

10 52

11 20

12 51

13 29

14 5

15 18

16 52

17 44

81520201003

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

81520202002

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

8

81520203002

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

81520207001

0

0

0

0

0

39

0

0

0

0

0

0

0

0

0

0

0

0

81520208202

0

0

0

38

0

0

39

0

0

0

0

0

41

39

43

0

0

0

81520210001

0

0

0

0

0

0

0

58

29

44

0

0

0

0

44

34

0

0

81520212001

0

0

0

0

0

0

0

0

0

39

45

0

46

0

0

35

0

35

81520212002

0

0

0

30

0

0

0

0

0

0

0

0

22

0

0

0

31

0

81520212003

0

0

0

0

0

0

20

0

20

0

0

0

0

0

0

0

0

33

81520212004

0

0

0

0

0

22

0

0

20

0

0

0

30

0

0

0

0

0

81520212011

0

0

0

26

0

22

0

0

0

30

0

0

0

0

0

0

0

0

81520212021

0

0

0

0

0

0

0

0

18

0

0

0

0

24

0

29

0

0

81520213001

0

0

0

0

0

25

0

0

0

0

0

32

0

0

27

0

0

0

81520218001

0

0

0

0

0

0

28

0

0

0

0

0

0

0

0

0

34

0.1484

81520218010

0

0

0

0

40

0

24

0

19

0

0

0

0

0

0

0

0

0

Days

Figure 5. The quantity of SKUs sold

28

ACS Paragon Plus Environment

Page 29 of 37

120

Inventory Level (ton)

100 80 60 40 20 0

0

1

4

5

6

7

8

9

10 11 12 13 14 15 16 17

81520201001

0

52 104 96 60

2

3

0

2

0

0

0

0

81520207001

0

0

0

0

12

0

0

0

0

0

81520210001

0

0

0

0

0

0

6

0

0

0

0

81520212001

0

0

0

0

0

0

0

17 17

0

0

81520212002

0

0

5

0

0

0

0

0

0

0

0

81520212003

0

0

0

0

0

0

0

0

0

0

0

81520212004

0

0

0

0

0

0

0

20

0

0

81520218001

0

0

0

0

10 18

0

0

0

0

81520218010

0

0

0

0

2

0

5

0

0

0

2

0

1

0

0

0

0

0

0

24

0

0

0

0

16

0

0

28

3

3

0

0

0

0

13 13

0

0

0

0

0

0

13 13

0

0

30

0

0

0

0

0

0

0

0

0

0

0 0.15 0

0

0

0

0

0

0 0

0

0

Figure 6. Inventory level for each SKU

100 90 80 70 Lost Sales (ton)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

60 50 40 30 20 10 0

0 81520201001 0 81520201003 0

1 0

2 0

3 0

4 0

5 0

6 0

7 8 9 10 11 12 13 14 15 16 17 50 26 43 24 47 0 27 38 22 3 0

0

0

45 53 48 60 82 57 59 61 61 52 73 53 49 59 47

81520202002 0 81520203002 0

0

0

41 86 55 64 51 59 44 73 57 49 59 55 59 48 36

0

0

61 82 53 39 73 51 45 59 64 39 57 53 60 45 55

81520207001 0 81520218001 0

0

0

0

0

0

0

0

0

45

0

52

0

0

27

0

49

0

0

0

0

0

0

2

0

0

0

0

0

0

0

0

0

0

22

81520218010 0

0

0

0

0

0

8

0

0

0

0

0

0

0

0

0

0

0

Figure 7. Lost Sales for SKUs 29

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 30 of 37

The highest amount of SKU sold is observed in period three. Since SKUs 81520201001, 81520201003, 81520202002, and 81520203002 are made from full-fat milk, only SKU 81520201001 was produced by accumulating sufficient inventory. The resource and tank capacities could not be sufficient to produce other SKUs, so their demands are lost. Furthermore, inventory has been observed for some SKUs. Due to the shelf life restriction, sufficient inventory could not be held to satisfy the demands for these SKUs. Generally, inventory levels are maintained at low levels during the planning horizon, with an exception in periods two and three. Relatively high inventory levels of 104, 96 tons are detected due to the high demand requirements of the first periods. If full demand satisfaction is not imposed, lost sales might be observed. Lost sales are observed for those SKUs in time periods from day three to day 17. Most of the SKUs that have low frequency demand elements (e.g, 81520212002, 81520212003, 81520218010) are satisfied. A small amount of lost sales occurred for only two SKUs; 81520218001, 81520218010 in time periods six and 17. A large quantity of lost sales was observed for the SKUs which have a high demand frequency, namely 81520201001, 81520201003, 81520202002, and 81520203002.

5.2 Illustrative Example 2 Another research question which should be answered by these numerical tests is, “How strong is the influence of the tank capacities on the economical and computational performance of the model formulation?” The model has been solved by using the small planning horizon case with seven days so that the model could be solved in a reasonable computation time. Figure 8 displays the results of the objective function breakdowns under different tank capacity levels ( -in thousands). Increasing tank capacities by 20% creates a remarkable improvement in both total costs and total profit. When both processed milk tank and aseptic tank capacities are increased by 20%, the profit amounts to a 7% increase valued 30

ACS Paragon Plus Environment

Page 31 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

at 3494. The additional capacity makes the change in reducing the total cost, as well as leading to a reduction in the inventory cost. 6000 5000 4000 3000 2000 1000 0 Profit

ICost

LSCost

PCost

SalesRev enue

3247.636

251.25

870.87

816.02

5185.8

Increase in Tank Capacity 3494.601 %20

189.23

775.23

917.98

5377

Base Tank Capacity

Figure 8. Objective function breakdown under different tank In addition to decreasing lost sales costs and increasing revenue and total profit, the additional capacity changes the waiting time on resources, as well as leading to a reduction in inventory. When additional capacity is incorporated into the model, the amount of SKUs sold and the production costs are increased. A further research question addresses the impact of the duration of shelf life on inventory levels. Figure 9 displays the inventory level under different shelf life durations. Shelf life durations are taken as 4-day and 1-day, respectively. The impact of shelf life can be easily seen through the changes in inventory level. Short shelf life limits the inventory level. Perishability lowers the inventory level, causing a higher lost sales cost. The relatively short shelf-life of milk at the retail level implies that there is product that reaches its expiration and thus removed from the market supply. Figure 10 displays the results of the objective function breakdowns under different shelf life durations ( -in thousands). It is clear that when shelf life duration is increased, the 31

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

objective function results in slightly higher revenue. The influence of shelf-life on profit is considerable greater.

Inventory of SKS kin time period t

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 32 of 37

100 90 80 70 60 50 40 30 20 10 0 81520201001 (SL=4)

0 0

1 38

2 95

3 47

4 29

5 37

6 0

81520201001 (SL=1) 81520203002 (SL=4)

0

0

57

9

0

8

0

0

19

19

0

0

0

0

81520203002 (SL=1)

0

0

0

0

0

0

0

81520212001 (SL=4)

0

0

0

22

0

0

0

81520212001 (SL=1)

0

0

0

22

0

0

0

81520212004 (SL=4)

0

0

0

0

25

0

0

81520212004 (SL=1)

0

0

0

0

25

0

0

81520212021 (SL=4)

0

0

0

0

6

0

0

81520212021 (SL=1)

0

0

0

0

6

0

0

81520218001 (SL=4)

0

0

0

11

0

0

0

81520218001 (SL=1)

0

0

0

11

0

0

0

Days

Figure 9. Inventory levels under different shelf life durations 6000 5000 4000 3000 2000 1000 0

Profit

ICost

LSCost

PCost

SalesRevenue

SL=1

3183.236

92.745

967.12

750.17

4993.3

SL=4

3247.636

251.25

870.87

816.02

5185.8

Figure 10. Objective function breakdown under different shelf life

32

ACS Paragon Plus Environment

Page 33 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

6. Conclusion This study introduces a novel model formulation for the continuous process, multi-stage, production planning problem that arises in the dairy industry. The multi-stage production planning problem addresses the issue of determining the production quantities of various intermediate products, and SKUs appearing in consecutive stages in a dairy production facility over a planning horizon. The problem incorporates production characteristics particular to the dairy industry, including shelf lives, production speed, intermediate storage, multi-stage processing, and the availability of resources at each stage. Although this research is illustrated with an application in dairy industry, it encompasses the main characteristics of many food production systems. Therefore, the proposed model can easily be adapted to other production systems with similar divergent product flows. There are several possible extensions to our research. It would also be interesting to extend the model proposed here to incorporate risk management within the dairy industry. It is likely that another interesting extension would be to investigate the development of rolling horizon based heuristics, because of the exponential growth in the computational effort. Acknowledgments The authors gratefully acknowledge the Editor and anonymous reviewers for their insightful suggestions to improve the manuscript during the review process.

References (1) Kallrath, J. (2002). Planning and scheduling in the process industry. OR Spectrum, 24, 219–250

33

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 34 of 37

(2) Fündeling C.-U. and Trautmann, N. “Scheduling of make and pack plants: a case study,” in 16th European Symposium on Computer Aided Process Engineering and 9th International Symposium on Process Systems Engineering, W. Marquardt and C. Pantelides, Eds. Elsevier B.V., 2006, pp. 1551– 1556. (3) Smith-Daniels, V. L., Ritzman, L. P., A model for lot sizing and sequencing in process industries.

International Journal of Production Research, 1988, 26, 647-674. (4) Claassen, G.D.H. and van Beek, P., Planning and scheduling packaging lines in food industry,

European Journal of Operational Research, 1993, 70, 150-158,

(5) van Dam, P., Gaalman, G., and Sierksma, G., Scheduling of packaging lines in the process industry: An empirical investigation, International Journal of Production Economics, 1993, 30, 579589. (6) Nakhla M., Production control in the food processing industry. International Journal of

Operations & Production Management, 1995, 15, 73–88. (7) Foulds, L.R., Wilson, J.M. A variation of the generalized assignment problem arising in the New Zealand dairy industry. Annals of Operations Research, 1997, 69, 105-114. (8) Basnet, C., Foulds, L.R., Wilson, J.M. An exact algorithm for a milk tanker scheduling and sequencing problem. Annals of Operations Research, 1999, 86, 559 – 568. (9) Berlin, J., Sonesson, U., and Tillman, A. M., A life cycle based method to minimise enviromental impact of dairy production through product sequencing. Journal of Cleaner Production, 2007, 15, 347. (10) Lütke Entrup, M., Günther, H. O., Van Beek, P., Grunow, M., & Seiler, T. Mixed-Integer Linear Programming

approaches

to

shelf-life-integrated

planning

and

scheduling

in

yoghurt

production. International Journal of Production Research, 2005, 43(23), 5071-5100. (11) Gunther, H.-O. and Neuhaus, U. Advanced planning and scheduling in the consumer goods industry: realizing block planning concepts for make-and-pack production using MILP modelling and SAP’s APO software. In Operations Management as a Change Agent, Vol. 2, edited by L.N. Van

34

ACS Paragon Plus Environment

Page 35 of 37

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Industrial & Engineering Chemistry Research

Wassenhove, A. de Meyer, E. Yucesan, E.D. Gunes and L. Muyldermans, 2004, pp. 757–766 (INSEAD: Fontainebleau). (12) Doganis, P., & Sarimveis, H. Optimal scheduling in a yogurt production line based on mixed integer linear programming. Journal of Food Engineering, 2007, 80(2), 445-453. (13) Doganis, P., & Sarimveis, H. Optimal production scheduling for the dairy industry. Annals of

Operations Research, 2008, 159(1), 315-331. (14) Doganis, P. & Sarimveis, H. Mixed Integer Linear Programming Scheduling in the Food Industry in Erdogdu F. (Eds.), Optimization in Food Engineering, 2008, (pp. 305 – 328): CRC Press, Inc. (15) Marinelli, F., Nenni, M. E., & Sforza, A. Capacitated lot sizing and scheduling with parallel machines and shared buffers: A case study in a packaging company. Annals of Operations Research, 2007, 150(1), 177-192. (16) Gellert, T., Höhn, W. and Möhring, R.H. Sequencing and scheduling for filling lines in dairy production’. Optimization Letters, 2011, 5 (3),491–504. (17) Kopanos, G. M., Puigjaner, L., & Georgiadis, M. C. Optimal production scheduling and lot-sizing in dairy plants: the yogurt production line. Industrial & Engineering Chemistry Research, 2010, 49(2), 701-718. (18) Kopanos, G. M., Puigjaner, L., & Georgiadis, M. C. Production scheduling in multiproduct multistage semicontinuous food processes. Industrial & Engineering Chemistry Research, 2011,

50(10), 6316-6324. (19) Kopanos, G. M., Puigjaner, L., & Georgiadis, M. C. Resource-constrained production planning in semicontinuous food industries. Computers & Chemical Engineering, 2011, 35(12), 2929-2944. (20) Kopanos, G. M., Puigjaner, L., & Georgiadis, M. C. Efficient mathematical frameworks for detailed production scheduling in food processing industries. Computers & Chemical Engineering, 2012, 42, 206-216. (21) Kopanos, G. M., Puigjaner, L., & Georgiadis, M. C. Simultaneous production and logistics operations planning in semicontinuous food industries. Omega, 2012, 40(5), 634-650.

35

ACS Paragon Plus Environment

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

Page 36 of 37

(22) Amorim, P., Antunes, C. H., & Almada-Lobo, B. Multi-objective lot-sizing and scheduling dealing with perishability issues. Industrial & Engineering Chemistry Research, 2011, 50(6), 33713381 (23) Amorim, P., Günther, H.-O., & Almada-Lobo, B. (2012). Multi-objective integrated production and distribution planning of perishable products. International Journal of Production Economics, 2012, 138(1), 89-101. (24) Amorim, P., Alem, D., & Almada-Lobo, B. Risk Management in Production Planning of Perishable Goods. Industrial & Engineering Chemistry Research, 2013, 52(49), 17538-17553. (25) Bilgen, B., & Çelebi, Y. Integrated production scheduling and distribution planning in dairy supply chain by hybrid modelling. Annals of Operations Research, 2013, 211(1), 55-82. (26) Baumann, P., & Trautmann, N. A continuous-time MILP model for shorterm scheduling of makeand-pack production processes. International Journal of Production Research, 2013, 51(6), 1707– 1727. (27) Baumann, P., & Trautmann, N. A hybrid method for large-scale short-term scheduling of makeand-pack production processes. European Journal of Operational Research, 2014, 236(2), 718-735. (28) Van Elzakker, M.A.H., Zondervan, E., Raikar, N.B., Grossman, I.E. and Bongers, P.M.M. Scheduling in the FMCG Industry: An Industrial Case Stud’. Industrial and Engineering Chemistry Research, 2012, 51 (22)7800 –7815. (29) Van Elzakker M.A.H., Zondervan E., Raikar N.B., Hoogland H. and I.E. Grossmann. An SKU Decomposition Algorithm for the Tactical Planning in the FMCG Industry. Computers & Chemical

Engineering, 2014, 62, 80-95. (30) Sel, C. Bilgen, B. Bloemhof-Ruwaard, J.M., van der Vorst J.G.A.J. Multi-bucket optimization for integrated planning and scheduling in the perishable dairy supply chain. Computers and Chemical Engineering, 2015, 77, 59–73. (31) Sel, C. Bilgen, B. Quantitative models for supply chain management within dairy industry: a review and discussion. European J. Industrial Engineering, 2015, 9 (5), 561-594. (32) Bongers, P. M., & Bakker, B. Application of multi-stage scheduling. Computer Aided Chemical

Engineering, 21, 2006 1917-1922.

36

ACS Paragon Plus Environment

Page 37 of 37

Industrial & Engineering Chemistry Research

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 51 52 53 54 55 56 57 58 59 60

37

ACS Paragon Plus Environment