Acessibilidade / Reportar erro

Lot sizing and scheduling in the molded pulp packaging industry

Abstract

This paper addresses the problem of production planning and scheduling in the pulp molded packaging industry, considering especially a Brazilian plant that produces molded packs for eggs and fruits. The production process involves utilizing some molding patterns through which the different products are produced. Thus, decisions related to the production planning and scheduling involve the choice of which molding pattern will be used, how long they will be used on each production line, and how they should be sequenced. For representing this problem, a mathematical model based on the General Lot Sizing and Scheduling Problem (GLSP) with sequence-dependent setup times and costs was proposed. Results show that the production plans obtained by the model is advantageous compared with the company plan, because it involves lower capacity consumption, lower total setup time, and better inventory control, besides reducing the total cost of the proposed plan in approximately 36%.

Keywords:
Production planning and scheduling; Molding patterns programming; Lot sizing; Molded pulp packaging industry

Resumo

Este trabalho aborda o problema de planejamento e programação da produção na indústria de embalagens de polpa moldada, particularmente o sistema de produção de uma fábrica de embalagens para acondicionamento de ovos e frutas. O processo de produção envolve a utilização de padrões de moldagem, através dos quais são produzidos os diferentes produtos demandados. Desta forma, as decisões no planejamento da produção envolvem a escolha dos padrões de moldagem a serem utilizados, o tempo de produção de cada um deles em cada linha de produção, e a forma como devem ser sequenciados. Para representar o problema, foi proposto um modelo matemático baseado no Problema de Dimensionamento e Sequenciamento de Lotes Geral (GLSP), com tempos e custos de preparação dependentes da sequência. Os resultados do modelo sugerem planos de produção significativamente melhores que os planos de produção da fábrica em estudo, sendo que, em todos os experimentos realizados com dados reais, a demanda é atendida com menor consumo de capacidade, menor tempo total dedicado às operações de setup e melhor controle nos níveis de estoque, além de uma redução de aproximadamente 36% dos custos totais envolvidos.

Palavras-chave:
Planejamento e programação da produção; Programação de padrões de moldagem; Dimensionamento de lotes; Indústria de embalagens de polpa moldada

1 Introduction

Packages solutions have an important role in the industrial sector, since they protect and preserve products and food over shipping and handling activities. In Brazil, the packaging sector has registered high growth in last years. According to the Brazilian Packaging Association (ABRE, 2014)Associação Brasileira de Embalagens – ABRE (2014). Associação Brasileira de Embalagem apresenta balanço do setor. Recuperado em 14 de março de 2014, de www.abre.org.br
www.abre.org.br...
, the net incomes of this sector in 2013 achieved R$51.8 billion, exceeding the R$46.7 billion in 2012. For 2014, forecasts are positive since a volume of production 1.5% greater than the previous year is expected.

The production planning and scheduling in the molded pulp packaging industry involves important concerns related to the production systems where these products are manufactured, as well as economic and environmental aspects. Production environment concerns imply in dealing with a high and heterogeneous demand, high setup costs and times. Regarding the economic aspect, packaging production has to deal with low sale prices and high operational costs, which requires an effective high scale production system capable of keeping this activity economically feasible. This economic concern reinforces a need for planning the sources of the system efficiently. As to environmental issues, since packages are quickly discarded and may generate large quantities of waste, they must be designed by aiming at an easy disposal and an efficient use of natural sources (Pereira & Silva, 2010Pereira, P. Z., & Silva, R. P. (2010). Design de Embalagens e Sustentabilidade: uma análise sobre os métodos projetuais. Design & Tecnologia, 1(2), 29-43.).

This study approaches a production environment that produces molded pulp packages for fruit and eggs. The decision making process is described based on a case study in a Brazilian molded pulp plant located in the São Paulo state. This problem comprises lot sizing and scheduling decisions in parallel machines, which can use different molding patterns that must be scheduled in order to meet the demand without backlogging. The objective is to find production schedules by minimizing total setup costs, which are sequence-dependent, total inventory holding costs, and penalties associated to deviations from minimum and maximum target inventory levels.

This paper is organized as follows: the next section presents a brief literature review about lot sizing and scheduling applications in different industrial settings. Section 3 describes the production process and planning decisions in molded pulp packaging industry, particularly the production process considered in the case study. Section 4 presents some assumptions of the modeling approach. Section 5 presents some computational experiments and results, as well as some comparisons with a real schedule. Finally, concluding remarks and future research directions are provided.

2 Literature review

The lot sizing and scheduling problem answers the questions about what, when, and how much to produce of each product, it defines the use of the production sources, and determines inventory levels by minimizing total costs (Karimi et al., 2003Karimi, B., Ghomi, S. M. T. F., & Wilson, J. M. (2003). The capacitated lot sizing problem: a review of models and algorithms. Omega, 31(5), 365-378. http://dx.doi.org/10.1016/S0305-0483(03)00059-8.
http://dx.doi.org/10.1016/S0305-0483(03)...
; Drexl & Kimms, 1997Drexl, A., & Kimms, A. (1997). Lot sizing and scheduling - Survey and extensions. European Journal of Operational Research, 99(2), 221-235. http://dx.doi.org/10.1016/S0377-2217(97)00030-1.
http://dx.doi.org/10.1016/S0377-2217(97)...
). Several classical formulations and different approximated solution methods have been used to represent and solve lot sizing and scheduling problems in industrial applications. Some of them can be found in the tobacco industry (Pattloch et al., 2001Pattloch, M., Schmidt, G., & Kovalyov, M. Y. (2001). Heuristic algorithms for lotsize scheduling with application in the tobacco industry. Computers & Industrial Engineering, 39(3-4), 235-253. http://dx.doi.org/10.1016/S0360-8352(01)00004-3.
http://dx.doi.org/10.1016/S0360-8352(01)...
), textile (Silva & Magalhaes, 2006Silva, C., & Magalhaes, J. M. (2006). Heuristic lot size scheduling on unrelated parallel machines with applications in the textile industry. Computers & Industrial Engineering, 50(1-2), 76-89. http://dx.doi.org/10.1016/j.cie.2006.01.001.
http://dx.doi.org/10.1016/j.cie.2006.01....
), yogurt (Marinelli et al., 2007Marinelli, F., Nenni, M. E., & Sforza, A. (2007). Capacitated lot sizing and scheduling with parallel machines and shared buffers: A case study in a packaging company. Annals of Operations Research, 150(1), 177-192. http://dx.doi.org/10.1007/s10479-006-0157-x.
http://dx.doi.org/10.1007/s10479-006-015...
), soft drinks (Toledo et al., 2007Toledo, C. F. M., França, P. M., Morabito, R., & Kimms, A. (2007). Um modelo de otimização para o problema integrado de dimensionamento de lotes e programação da produção em fábrica de refrigerantes. Pesquisa operacional, 17(1), 155-186., 2009Toledo, C. F. M., França, P. M., Morabito, R., & Kimms, A. (2009). Multi-population genetic algorithm to solve the synchronized and integrated two-level lot sizing and scheduling problem. International Journal of Production Research, 47(11), 3097-3119. http://dx.doi.org/10.1080/00207540701675833.
http://dx.doi.org/10.1080/00207540701675...
, 2011Toledo, C. F. M., Arantes, M. D., & França, P. M. (2011). Tabu search to solve the synchronized and integrated two-level lot sizing and scheduling problem. Memorias de Annual Conference on Genetic and Evolutionary Computation, 13, 443-448.; Ferreira et al., 2008Ferreira, D., França, P. M., Kimms, A., Morabito, R., Rangel, S., & Toledo, C. F. M. (2008). Heuristic and meta-heuristics for lot sizing and scheduling in the soft drinks industry: a comparison study. Metaheuristics for Scheduling In Industrial and Manufacturing Applications Studies in Computational Intelligence, 128, 169-210. http://dx.doi.org/10.1007/978-3-540-78985-7_8.
http://dx.doi.org/10.1007/978-3-540-7898...
, 2009Ferreira, D., Morabito, R., & Rangel, S. (2009). Solution approaches for the soft drink integrated production lot sizing and scheduling problem. European Journal of Operational Research, 196(2), 697-706. http://dx.doi.org/10.1016/j.ejor.2008.03.035.
http://dx.doi.org/10.1016/j.ejor.2008.03...
), electrofused-grains (Luche & Morabito, 2005Luche, J. R. D., & Morabito, R. (2005). Otimização na programação da produção de grãos eletrofundidos: um estudo de caso. Gestão & Produção, 12(1), 135-149.; Luche et al., 2009Luche, J. R. D., Morabito, R., & Pureza, V. (2009). Combining process selection and lot sizing models for production scheduling of electrofused grains. Asia-Pacific journal of Operational Research, 26(3), 421-443.), animal feed (Toso & Morabito, 2005Toso, E. A. V., & Morabito, R. (2005). Otimização no dimensionamento e sequenciamento de lotes de produção: estudo de caso numa fábrica de rações. Gestão & Produção, 12(2), 203-217.; Toso et al., 2008Toso, E. A. V., Morabito, R., & Clark, A. (2008). Combinação de abordagens GLSP e ATSP para o problema de dimensionamento e sequenciamento de lotes na produção de suplementos para nutrição animal. Pesquisa Operacional, 28(3), 423-450. http://dx.doi.org/10.1590/S0101-74382008000300003.
http://dx.doi.org/10.1590/S0101-74382008...
, 2009Toso, E. A. V., Morabito, R., & Clark, A. R. (2009). Lot sizing and sequencing optimization at an animal-feed plant. Computers & Industrial Engineering, 57(3), 813-821. http://dx.doi.org/10.1016/j.cie.2009.02.011.
http://dx.doi.org/10.1016/j.cie.2009.02....
; Clark et al., 2010Clark, A., Morabito, R., & Toso, E. A. V. (2010). Production setup-sequencing and lot-sizing at an animal nutrition plant through ATSP subtour elimination and patching. Journal of Scheduling, 13(2), 111-121. http://dx.doi.org/10.1007/s10951-009-0135-7.
http://dx.doi.org/10.1007/s10951-009-013...
; Augusto et al., 2014Augusto, D. B., Alem, D., & Toso, E. A. V. (2014). Planejamento agregado na indústria de nutrição animal sob incertezas. Produção. In press.), foundry (Araujo et al., 2004Araujo, S. A., Arenales, M. N., & Clark, A. R. (2004). Dimensionamento de lotes e programação do forno numa fundição de pequeno porte. Gestão & Produção, 11(2), 165-176. http://dx.doi.org/10.1590/S0104-530X2004000200003.
http://dx.doi.org/10.1590/S0104-530X2004...
, 2007Araujo, S. A., Arenales, M. N., & Clark, A. R. (2007). Joint rolling-horizon scheduling of materials processing and lot-sizing with sequence-dependent setups. Journal of Heuristics, 13(4), 337-358. http://dx.doi.org/10.1007/s10732-007-9011-9.
http://dx.doi.org/10.1007/s10732-007-901...
; Luche & Morabito, 2005Luche, J. R. D., & Morabito, R. (2005). Otimização na programação da produção de grãos eletrofundidos: um estudo de caso. Gestão & Produção, 12(1), 135-149.), glass industry (Almada-Lobo et al., 2008Almada-Lobo, B., Oliveira, J. F., & Carravilla, M. A. (2008). Production planning and scheduling in the glass container industry: AVNS approach. International Journal of Production Economics, 114(1), 363-375. http://dx.doi.org/10.1016/j.ijpe.2007.02.052.
http://dx.doi.org/10.1016/j.ijpe.2007.02...
), among other industrial settings. These applications report some adaptations and extensions of the classical formulations in the literature, so that characteristics and decisions of real systems are included in their mathematical models. Results show that solution obtained by these approaches are advantageous when compared with real solutions.

Pattloch et al. (2001)Pattloch, M., Schmidt, G., & Kovalyov, M. Y. (2001). Heuristic algorithms for lotsize scheduling with application in the tobacco industry. Computers & Industrial Engineering, 39(3-4), 235-253. http://dx.doi.org/10.1016/S0360-8352(01)00004-3.
http://dx.doi.org/10.1016/S0360-8352(01)...
researched the production planning in a tobacco company whose production environment comprises identical parallel machines and multiple products. The authors propose a mathematical formulation to minimize the total setup costs.

Silva & Magalhaes (2006)Silva, C., & Magalhaes, J. M. (2006). Heuristic lot size scheduling on unrelated parallel machines with applications in the textile industry. Computers & Industrial Engineering, 50(1-2), 76-89. http://dx.doi.org/10.1016/j.cie.2006.01.001.
http://dx.doi.org/10.1016/j.cie.2006.01....
studied the lot sizing and scheduling in a company which produces acrylic fibers to the textile industry. Their paper considers a parallel machine production system and a specificity related to setup operations, since it is possible to incur in setup costs for changeovers between two lots of the same product. It must be taken into account because the need of replacing wear tools.

Marinelli et al. (2007)Marinelli, F., Nenni, M. E., & Sforza, A. (2007). Capacitated lot sizing and scheduling with parallel machines and shared buffers: A case study in a packaging company. Annals of Operations Research, 150(1), 177-192. http://dx.doi.org/10.1007/s10479-006-0157-x.
http://dx.doi.org/10.1007/s10479-006-015...
studied the lot sizing and scheduling problem in a yogurt company. They proposed mathematical models based on the Capacitated Lot sizing Problem (CLSP) and the Continuous Setup Lot Sizing problem (CSLP) to represent the storing and processing steps.

In the soft drinks industry, Ferreira et al. (2012)Ferreira, D., Clark, A. R., Almada-Lobo, B., & Morabito, R. (2012). Single-stage formulations for synchronised two-stage lot sizing and scheduling in soft drink production. International Journal of Production Economics, 136(2), 255-265. http://dx.doi.org/10.1016/j.ijpe.2011.11.028.
http://dx.doi.org/10.1016/j.ijpe.2011.11...
analyzed the lot sizing and scheduling problem for a two-stages production process. The first stage was related to the syrup production and the second stage was the bottling process. The authors proposed four single-stage formulations to approach this problem and the synchrony between the two stages, based on the classical GLSP and ATSP (Asymmetric Travelling Salesman Problem) formulations. Results showed than single-stage formulations have a better performance than the two-stages formulations proposed in Ferreira, Morabito and Rangel 2009. Heuristics and metaheuristics methods were also proposed to solve the lot sizing problem in this industry, such as Mixed Integer Programming (MIP) heuristics (Ferreira et al., 2008Ferreira, D., França, P. M., Kimms, A., Morabito, R., Rangel, S., & Toledo, C. F. M. (2008). Heuristic and meta-heuristics for lot sizing and scheduling in the soft drinks industry: a comparison study. Metaheuristics for Scheduling In Industrial and Manufacturing Applications Studies in Computational Intelligence, 128, 169-210. http://dx.doi.org/10.1007/978-3-540-78985-7_8.
http://dx.doi.org/10.1007/978-3-540-7898...
), multiple-populational genetic algorithms (Toledo et al., 2009Toledo, C. F. M., França, P. M., Morabito, R., & Kimms, A. (2009). Multi-population genetic algorithm to solve the synchronized and integrated two-level lot sizing and scheduling problem. International Journal of Production Research, 47(11), 3097-3119. http://dx.doi.org/10.1080/00207540701675833.
http://dx.doi.org/10.1080/00207540701675...
) and a Tabu Search algorithm (Toledo et al., 2011Toledo, C. F. M., Arantes, M. D., & França, P. M. (2011). Tabu search to solve the synchronized and integrated two-level lot sizing and scheduling problem. Memorias de Annual Conference on Genetic and Evolutionary Computation, 13, 443-448.).

In this context, this study presents an unexplored application of the lot sizing and scheduling problem which takes place in molded pulp packaging industry. In this production system, the production volumes of packages are determined by the use of molding patterns, so that planning decisions are related to the lot sizing and scheduling of these molding patterns. In the next section we describe the production process and the use of the molding patterns to produce different types of packages.

3 Characteristics of the molded pulp packaging production system

The whole production process of molded pulp packages can be divided into two different processes: the molding process and the printing or customizing process. The molding process comprises such steps as blending, molding, drying, and pressing. The customizing process includes printing, sorting, and packing. Figure 1 presents all the steps of the production process. Even though both the molding and customizing processes comprise several steps, each one can be considered as a single stage process, since there is a continuous flow without intermediate inventory between each step. This study focuses on the molding process because it is considered as the bottleneck of the production systems and its production planning decisions are more challenging.

Figure 1
Flowchart of the production process in molded pulp packages industry.

The first step consists in making the pulp by blending the raw materials in a specific equipment named Hydrapulper. The raw materials include many types of post-consumed papers, which are blended in hot water and other chemicals until the desired humity and color conditions are achieved. Next, the pulp goes through a set of vibrating sieves that remove its impurities, such as plastic and metal dross. Finally, the pulp goes to a storage tank that supplies the molding step.

The molding step is considered the most important one in the process since it is where products are formed. In this step, the pulp is formed by a rotary machine that molds the pulp by a dinamic pressing and vacuum system. The molds used to form the products are attached to the molding machine and this combination of molds is called “ molding pattern”. A molding pattern may include several types of molds at the same time, so several products may be produced simultaneously. Some patterns may produce the same mix of products but at differrent production rates. As an example, consider two molding patterns which simultaneously produce packages for six (Product A) and twelve eggs (Product B). The first one produces 100,000 units of A and 200,000 units of B per hour, meanwhile the other one produces 150,000 of each product per hour. If we use each molding pattern for one hour, different volumes of products A and B will be obtained. Thus, although these patterns produce the same products (A and B), they are deemed different because the amount of products is also different after the same production time.

The drying step takes place after the molding. The material goes through an industrial oven, when it is heated by temperatures between 180 °C and 240 °C for 10-15 minutes. After that, packages are pressed in order to provide better resistance and finishing. This is the last step of the molding process, after which products are stored and ready for the customizing process.

The customizing process starts with the printing step, where packages are printed according to specific layouts provided by each customer. Next, packages are sorted and arranged in pallets to be shipped to the final customers.

The production planning in both the molding and customizing processes is made separately. In the molding process it is made based on demand forescast provided by the comercial department for a specific planning horizon. Production planning in the customizing process, however, is made based on direct customers’ orders, who also specify due dates.

As mentioned before, this study focuses on the planning decisions in the molding process. This production environment usually comprises several parallel machines, to which all the possible molding patterns can be attached. The main decisions include defining which molding pattern to attach to each molding machine, how long each molding pattern should be used and what sequence they should follow. Besides that, minimum and maximum inventory target levels must be considered, since there are penalties costs associated to the deviation from these levels.

As several products can be produced simultaneously by different production rates, the inventory levels must be carefully managed in order to avoid producing high levels of low demand products and backlogs of high demand products. To avoid solutions of this type, minimum and maximum inventory target levels are defined according to the demand of each product and penalties are defined for eventual deviations from these levels.

Changeovers between molding patterns imply sequence-dependent setup times and costs. In this industry, setup times are triangular and can take from 30 minutes up to 48 hours. Besides that, setup operations also require specialized labour which increase significantly the setup costs. In this way, all decisions about lot sizing and sequencing molding patterns must be made in order to minimize the total setup and inventory holding costs, as well as penalties associated to deviation from the inventory target levels.

4 Mathematical model

The mathematical approach proposed to represent the studied problem is based on the classical GLSP formulation proposed by Meyr (2002)Meyr, H. (2002). Simultaneous lotsizing and scheduling on parallel machines. European Journal of Operational Research, 139(2), 277-292. http://dx.doi.org/10.1016/S0377-2217(01)00373-3.
http://dx.doi.org/10.1016/S0377-2217(01)...
and Ferreira et al. (2012)Ferreira, D., Clark, A. R., Almada-Lobo, B., & Morabito, R. (2012). Single-stage formulations for synchronised two-stage lot sizing and scheduling in soft drink production. International Journal of Production Economics, 136(2), 255-265. http://dx.doi.org/10.1016/j.ijpe.2011.11.028.
http://dx.doi.org/10.1016/j.ijpe.2011.11...
. It considers a set of parallel machines which have the same technical characteristics, speed, and setup times. It is assumed that each machine can use any of the possible molding patterns at any time.

Each time period represents a week of the planning horizon so that each one is divided into several sub-periods of variable sizes. Only one molding pattern can be set up and used in each sub-period. Parameters such as total capacity and the production rate of each molding pattern are provided in hours. Setup times and costs are triangular and sequence-depedent. The setup state is preserved between time periods, so it is considered as setup carry-over.

Indices

k Products

i, j Molding patterns

l Machines

t Time periods

s Sub-periods

Parameters

N Number of all possible molding patterns

K Number of products

L Total machines

T Total time periods over the planning horizon

S Total sub-periods over the planning horizon

St Total sub-periods in period t.

Ik0 Initial inventory level of product k

Ik(min) Minimum inventory target level of product k

Ik(max) Maximum inventory target level of product k

hk Unit inventory holding cost of product k

αk Unit penalty for the amount of inventory greater than the maximum target level for product k

βk Unit penalty for the amount of inventory levels less than the minimum target level for product k

dkt Demand of product k in period t

Qlt Capacity of machine l in period t (hours)

pki Units of product k obtained by molding pattern i (units/hour).

stij Setup time for changeovers from molding pattern i to molding pattern j

cij Setup costs for changeovers from molding pattern i to molding pattern j

Mlit Upper bound for variable xlis.

Variables

xlis Production time of molding pattern i in machine l, in sub-period s (hours)

ylis 1, if machine l is set up to molding pattern i at the beginning of sub-period s; 0, otherwise

zlijs 1, if there is a changeover from molding pattern i to j in machine l, in sub-period s; 0, otherwise

Ikt Inventory of product k at the end of period t

Ekt+ Amount of inventory of product k greater than the maximum inventory target level.

Ekt Amount of inventory of product k less than the minimum inventory target level

M i n i m i z e t = 1 T k = 1 K h k I k t + l = 1 L i = 1 N j = 1 N s = 1 S c i j z l i j s + t = 1 T k = 1 K ( α k E k t + + β k E k t ) (1)

Subject to

I k = I k ( t 1 ) + l = 1 L i = 1 N s S t p k i x l i s d k t t = 1,..., T ; k = 1,..., K (2)
i = 1 N s S t x l i s + i = 1 N j = 1 N s S t s t i j z l i j s Q l t t = 1,..., T ; l = 1,..., L (3)
x l i s M l i t y l i s l = 1,..., L ; i = 1,..., N ; t = 1,..., T ; s S t (4)
i = 1 N y l i s = 1 l = 1,..., L ; s = 1,..., S (5)
i = 1 N z l i j s y l j s l = 1,..., L ; j = 1,..., N ; s = 1,..., S (6)
y l i ( s 1 ) = j = 1 N z l i j s l = 1,..., L ; i = 1,..., N ; s = 1,..., S (7)
j = 1 N z l j i s = y l i s l = 1,..., L ; i = 1,..., N ; s = 1,..., S (8)
I k t + E k t E k t + I k ( min ) k = 1,..., K ; t = 1,..., T (9)
I k t + E k t E k t + I k ( max ) k = 1,..., K ; t = 1,..., T (10)
I k t , x l i s , E k t + , E k t 0 ; y l i s , z l i j s { 0,1 } i , j = 1,...., N ; l = 1,.., L ; k = 1,..., K ; s = 1,..., S ; t = 1,..., T (11)

The objective function (1) minimizes the total costs involved, which comprise the inventory holding costs, setups costs, as well as penalties associated to deviations from the inventory target levels.

Constraints (2) are the demand balance constraints, which relate the quantities produced the inventory levels and the demand. Differently from the other classical formulations for lot sizing and scheduling problems, the lots of products are obtained by parts, each part by using a specific molding pattern. Thus, there is not just one lot of products in each period, but there is only one lot of process represented by the production time of each molding pattern.

Constraints (3) are about the capacity consumption in each time period. Note that capacity is consumed by production times of each molding pattern and setup times.

Constraints (4) guarantee that a molding pattern is used if, and only if, the machine is set up to this in sub-period s. As backlogs are not allowed, if molding pattern i is used, the maximum production time in each period is at most Mlit, which may be approximated to equation (12).

M l i t = min { Q l t , max k : p k i 0 h = t T d k h p k i } l = 1,..., L ; i = 1,..., N ; t = 1,..., T (12)

Equations (12) determine an upper bound for the production time of each molding pattern in each period. In this way, each molding pattern may use at most the total capacity of the period, or the time required to meet the remaining demand of the products that are produced by this pattern. As an example, it considers that the pattern i produces 20,000 units/hour of product A and 30,000 units/hour of product B, simultaneously. The capacity of machine l in period t is 168 hours and the remaining demand is 500,000 units of product A and 1,200,000 units of product B. Thus, the upper boundMlit=min{168, max{500,00020,000;1,200,00030,000}}. It means that this molding pattern will be used at most for 40 hours in the production line l in period t.

Constraints (5) guarantee that each machine is set up to only one molding pattern in each sub-period. Constraints (6), (7) and (8) relate the setup states between two consecutives sub-periods, so that they determine changeovers and preserve the setup state.

Inequalities (9) and (10) determine how many units of each product are out of the inventory target levels, in each period. Note that the inventory quantities are defined by variable Ikt; however, variables Ekt+ indicate the amount of inventory greater than the maximum inventory target level and Ekt indicate the deviation related to the minimum inventory target level.

Finally, (11) defines the type of variable of the problem. Note that the production time of each molding pattern is a positive variable. Although this does not guarantee that the amount of products are integer quantities, this approximation is acceptable in this production environment, since production volumes are large and minimum inventory levels are defined.

5 Computational experiments

All computational tests to validate and analyze the model results were implemented in GAMS (General Algebraic Modeling System) version 22.6 and solved by CPLEX 11.0, on a computer Intel Core i7-26000, 3.40 GHz and 16 GB RAM memory. The experiments comprise several instances based on real data provided by a Brazilian plant. A single instance was used to compare production plans provided by solving the model and by the production planner of the company. Other computational tests were executed for 12 real instances and other random instances in order to analyze the performance of the model.

Some detailed information for one particular instance was collected to compare the model solutions and the planner’s solution. Besides the parameters of the problem, for this instance the initial setup states of the machines and the maintenance activities scheduled over the planning horizon were considered. The number of sub-periods was defined based on the maximum number of changeovers defined by the company, ideally up to 4 per period. The limit elapsed time to solve the model is 3 hours.

The results provided by the GLSP model for this instance define a schedule plan which specifies the molding patterns to be used over the planning horizon and how long each one is used. Table 1 presents the total capacity consumption and the total setup times of the solution of GLSP model and the company’s schedule. Table 2 presents some information about the amount of products produced over the planning horizon, the total inventory at the end of the planning horizon and the deviations from the inventory target levels.

Table 1
Capacity consumption and total setup times in the production plans provided by the company and the GLSP model.
Table 2
Comparisons between the company production plan and the model solution.

Note that the main advantages of the schedule provided by solving the proposed model are related to the capacity consumption, reductions of the total setup times and control of the inventory levels. The GLSP model provided a solution that uses less capacity (approximately 8% less), at the same time reducing approximately 9 hours of the total setup times in all the three machines. Although this reduction is not much over the one-month planning horizon, it has a better effect on the total setup costs, since setup costs in this company are quite high.

Note that the model solution meets all the demand without backlogs. However, the company solution does not meet the demand of 811,058 units at the end of the planning horizon. This evidences how hard it is to choose and schedule molding patterns so that demand requirements are fully met. In general, the model solution produced a lower quantity of products and inventory levels at the end of the planning horizon. It suggests that the model solution manages inventory and production levels in a better way than the company schedule, so that in this solution the inventory levels are closer to the target levels. Note that in the company schedule 45.54% of the total inventory is out of the target levels at the end of the planning horizon. Meanwhile in the schedule provided by solving the model it is only 25.42%.

Some of the advantages of the model solution related to the costs involved are illustrated in Figure 2, which presents the total costs for each schedule.

Figure 2
Total costs in the company’s schedule and the model’s solution.

Note that the schedule provided by the model’s solution incurred in approximately 35.96% less than the total costs of the company’s schedule. The main costs in the production process are the setup and the inventory holding costs, since they represent more than 70% of the total in both the schedules. Note that the setup costs in the model’s solution is approximately 27% less than the setup costs in the company’s schedule. In the same way inventory holding costs are also reduced about 33.1%.

Setup and inventory holding costs are lower in the model’s schedule, and penalties related to the inventory target levels were reduced as well. That was expected since the volumes of production and inventory levels are lower in the model’s solution than in the company’s schedule.

To analyze the performance of the GLSP model, a set of 12 instances was created based on real information provided by the company. These instances represent real data related to the number of products, possible molding patterns, production rates of each molding pattern, inventory target levels, setup times and costs, and other parameters, as presented in Table 3.

Table 3
Production rates of the molding patterns (units per hour).

The 12 instances represent demand requirements for 12 different months of 4 weeks each. The production environment comprises 3 machines available 7 days per week, 24 hours per day. The number of sub-periods in each period was defined based on the maximum number of changeovers desired by the planners, so that each period has 4 sub-periods. Each instance comprises information about demand and initial inventory level for 14 products, which can be obtained by 19 different molding patterns, as Table 4 shows. More details about input data can be found in Martínez (2013)Martínez, K. Y. P. (2013). Planejamento da produção na indústria de embalagens de polpa moldada (Dissertação de mestrado). Departamento de Engenharia de Produção – Sorocaba, Universidade Federal de São Carlos, Sorocaba..

Table 4
Initial inventory levels for the 12 instances.

Table 5 presents the results of the model after 3 hours. This table shows the incumbent solution after the limit time, the best upper bound, the gap provided by CPLEX, total elapsed time and the approximated time that the incumbent solution was found. As a general remark, the model was able to find feasible solutions for all the instances. However, its performance is not uniform for all of them, so that in some cases optimal solutions are found and in others the solutions have a high gap.

Table 5
Performance of the GLSP model.

Note than 50% of the instances were solved optimally in elapsed times which vary from 1 minute to 1 and a half hours. Among the instances which were not solved optimally, some solutions have a gap less than 6.5%. However, instances 1 and 10 were not easy to solve, since the incumbent solutions have gaps of 64.45% and 24.2%, respectively. Note in the last column of Table 5 that, on average, the model gets the best solution in the first minutes for most of the instances. However, sometimes it spends a lot of time improving lower bounds.

To make a better analysis of the model performance, some random instances were also tested. These data was generated based on Haase (1996)Haase, K. (1996). Capacitated lot-sizing with sequence dependent setup costs. Operation Research Spectrum, 18(1), 51-59. http://dx.doi.org/10.1007/BF01539882.
http://dx.doi.org/10.1007/BF01539882...
and Fleischmann & Meyr (1997)Fleischmann, B., & Meyr, H. (1997). The general lotsizing and scheduling problem. Operation Research Spektrum, 19(1), 11-21. and comprise 4 different size groups of 10 instances. The characteristics of these random instances are presented in Table 6 and the results in Table 7.

Table 6
Characteristics of the random isntances.
Table 7
Results of the GLSP model for random instances.

Note that these instances are smaller in size than the real instances provided by the studied company. Results show than the proposed model is able to provide feasible solutions for all the instances. However, optimal solutions only were found in the smaller size groups 1 and 2, which comprise only 2 machines, 6 molding patterns, 5 products, and 5 time periods. In the cases with more possible molding patterns, the performance of the model gets worse, since most of the instances have high gaps, which can exceed 50%.

It is worth mentioning that in the random instances the number of sub-periods for each period was determined as the number of possible molding patterns, i.e. S=N*T. Considering that in the real instances the number of sub-periods in each period was smaller, results suggest that the GLSP model has a better performance in those real instances, where the number of sub-periods are defined based on the expertise of the company’s planners. Thus, it evidences that the model performance depends, among other parameters, on the number of sub-periods which is determined in advance. This parameter can be defined either based on the experience of the planner or by preliminary computational experiments.

6 Concluding remarks and future research

This paper studied the production planning and scheduling in molding packaging industry by particularly considering the production environment of a Brazilian company which produces packages for fruit and eggs. The planning decisions are related to the selection of molding patterns, how long they are used, and how they are sequenced. To represent those decisions we have proposed an optimization model based on the classical General Lot Sizing and Scheduling Problem (GLSP).

Results of the computational tests showed that it is possible to find feasible solutions for all the instances by solving the model by CPLEX. For the real set of instances, 50% of them were solved optimally and approximately 33% have a gap of less than 10%. However, the performance of the model is highly influenced by the number of sub-periods defined for each period, which was defined based on the planners’ expertise for the real set of instances. That suggests exploring alternative formulations that do not depend on parameters defined in advance, which can influence the performance of the model.

Some comparisons with real schedules for a particular instance were also presented in order to analyze the advantages of the model’s solutions. These results evidenced how difficult it is to meet the total demand without backlogs for the company’s planner. However, the model’s solution provided a schedule that met the full demand by using less capacity, lower setup time, setup costs, and inventory costs than the company’s schedule. Moreover, the model’s solution kept the inventory levels closer to the target levels. All these advantages are evidenced in a reduction of 27.08% of the setup costs, 33.10% of inventory costs, which consequently implied in a reduction of 36.96% in the total costs.

Acknowledgements

The authors thank the Graduate Program of Production Engineering from the Federal University of São Carlos – Sorocaba, Brazil (PPGEP-S), the Coordination for the Improvement of Higher Education Personnel (CAPES) for the grant and Sanovo Greenpack Embalagens do Brasil Ltda. for its collaboration in this research.

  • Financial support: CAPES.

Referências

  • Almada-Lobo, B., Oliveira, J. F., & Carravilla, M. A. (2008). Production planning and scheduling in the glass container industry: AVNS approach. International Journal of Production Economics, 114(1), 363-375. http://dx.doi.org/10.1016/j.ijpe.2007.02.052
    » http://dx.doi.org/10.1016/j.ijpe.2007.02.052
  • Araujo, S. A., Arenales, M. N., & Clark, A. R. (2004). Dimensionamento de lotes e programação do forno numa fundição de pequeno porte. Gestão & Produção, 11(2), 165-176. http://dx.doi.org/10.1590/S0104-530X2004000200003
    » http://dx.doi.org/10.1590/S0104-530X2004000200003
  • Araujo, S. A., Arenales, M. N., & Clark, A. R. (2007). Joint rolling-horizon scheduling of materials processing and lot-sizing with sequence-dependent setups. Journal of Heuristics, 13(4), 337-358. http://dx.doi.org/10.1007/s10732-007-9011-9
    » http://dx.doi.org/10.1007/s10732-007-9011-9
  • Associação Brasileira de Embalagens – ABRE (2014). Associação Brasileira de Embalagem apresenta balanço do setor. Recuperado em 14 de março de 2014, de www.abre.org.br
    » www.abre.org.br
  • Augusto, D. B., Alem, D., & Toso, E. A. V. (2014). Planejamento agregado na indústria de nutrição animal sob incertezas. Produção. In press.
  • Clark, A., Morabito, R., & Toso, E. A. V. (2010). Production setup-sequencing and lot-sizing at an animal nutrition plant through ATSP subtour elimination and patching. Journal of Scheduling, 13(2), 111-121. http://dx.doi.org/10.1007/s10951-009-0135-7
    » http://dx.doi.org/10.1007/s10951-009-0135-7
  • Drexl, A., & Kimms, A. (1997). Lot sizing and scheduling - Survey and extensions. European Journal of Operational Research, 99(2), 221-235. http://dx.doi.org/10.1016/S0377-2217(97)00030-1
    » http://dx.doi.org/10.1016/S0377-2217(97)00030-1
  • Ferreira, D., Clark, A. R., Almada-Lobo, B., & Morabito, R. (2012). Single-stage formulations for synchronised two-stage lot sizing and scheduling in soft drink production. International Journal of Production Economics, 136(2), 255-265. http://dx.doi.org/10.1016/j.ijpe.2011.11.028
    » http://dx.doi.org/10.1016/j.ijpe.2011.11.028
  • Ferreira, D., França, P. M., Kimms, A., Morabito, R., Rangel, S., & Toledo, C. F. M. (2008). Heuristic and meta-heuristics for lot sizing and scheduling in the soft drinks industry: a comparison study. Metaheuristics for Scheduling In Industrial and Manufacturing Applications Studies in Computational Intelligence, 128, 169-210. http://dx.doi.org/10.1007/978-3-540-78985-7_8
    » http://dx.doi.org/10.1007/978-3-540-78985-7_8
  • Ferreira, D., Morabito, R., & Rangel, S. (2009). Solution approaches for the soft drink integrated production lot sizing and scheduling problem. European Journal of Operational Research, 196(2), 697-706. http://dx.doi.org/10.1016/j.ejor.2008.03.035
    » http://dx.doi.org/10.1016/j.ejor.2008.03.035
  • Fleischmann, B., & Meyr, H. (1997). The general lotsizing and scheduling problem. Operation Research Spektrum, 19(1), 11-21.
  • Haase, K. (1996). Capacitated lot-sizing with sequence dependent setup costs. Operation Research Spectrum, 18(1), 51-59. http://dx.doi.org/10.1007/BF01539882
    » http://dx.doi.org/10.1007/BF01539882
  • Karimi, B., Ghomi, S. M. T. F., & Wilson, J. M. (2003). The capacitated lot sizing problem: a review of models and algorithms. Omega, 31(5), 365-378. http://dx.doi.org/10.1016/S0305-0483(03)00059-8
    » http://dx.doi.org/10.1016/S0305-0483(03)00059-8
  • Luche, J. R. D., & Morabito, R. (2005). Otimização na programação da produção de grãos eletrofundidos: um estudo de caso. Gestão & Produção, 12(1), 135-149.
  • Luche, J. R. D., Morabito, R., & Pureza, V. (2009). Combining process selection and lot sizing models for production scheduling of electrofused grains. Asia-Pacific journal of Operational Research, 26(3), 421-443.
  • Marinelli, F., Nenni, M. E., & Sforza, A. (2007). Capacitated lot sizing and scheduling with parallel machines and shared buffers: A case study in a packaging company. Annals of Operations Research, 150(1), 177-192. http://dx.doi.org/10.1007/s10479-006-0157-x
    » http://dx.doi.org/10.1007/s10479-006-0157-x
  • Martínez, K. Y. P. (2013). Planejamento da produção na indústria de embalagens de polpa moldada (Dissertação de mestrado). Departamento de Engenharia de Produção – Sorocaba, Universidade Federal de São Carlos, Sorocaba.
  • Meyr, H. (2002). Simultaneous lotsizing and scheduling on parallel machines. European Journal of Operational Research, 139(2), 277-292. http://dx.doi.org/10.1016/S0377-2217(01)00373-3
    » http://dx.doi.org/10.1016/S0377-2217(01)00373-3
  • Pattloch, M., Schmidt, G., & Kovalyov, M. Y. (2001). Heuristic algorithms for lotsize scheduling with application in the tobacco industry. Computers & Industrial Engineering, 39(3-4), 235-253. http://dx.doi.org/10.1016/S0360-8352(01)00004-3
    » http://dx.doi.org/10.1016/S0360-8352(01)00004-3
  • Pereira, P. Z., & Silva, R. P. (2010). Design de Embalagens e Sustentabilidade: uma análise sobre os métodos projetuais. Design & Tecnologia, 1(2), 29-43.
  • Silva, C., & Magalhaes, J. M. (2006). Heuristic lot size scheduling on unrelated parallel machines with applications in the textile industry. Computers & Industrial Engineering, 50(1-2), 76-89. http://dx.doi.org/10.1016/j.cie.2006.01.001
    » http://dx.doi.org/10.1016/j.cie.2006.01.001
  • Toledo, C. F. M., Arantes, M. D., & França, P. M. (2011). Tabu search to solve the synchronized and integrated two-level lot sizing and scheduling problem. Memorias de Annual Conference on Genetic and Evolutionary Computation, 13, 443-448.
  • Toledo, C. F. M., França, P. M., Morabito, R., & Kimms, A. (2007). Um modelo de otimização para o problema integrado de dimensionamento de lotes e programação da produção em fábrica de refrigerantes. Pesquisa operacional, 17(1), 155-186.
  • Toledo, C. F. M., França, P. M., Morabito, R., & Kimms, A. (2009). Multi-population genetic algorithm to solve the synchronized and integrated two-level lot sizing and scheduling problem. International Journal of Production Research, 47(11), 3097-3119. http://dx.doi.org/10.1080/00207540701675833
    » http://dx.doi.org/10.1080/00207540701675833
  • Toso, E. A. V., & Morabito, R. (2005). Otimização no dimensionamento e sequenciamento de lotes de produção: estudo de caso numa fábrica de rações. Gestão & Produção, 12(2), 203-217.
  • Toso, E. A. V., Morabito, R., & Clark, A. (2008). Combinação de abordagens GLSP e ATSP para o problema de dimensionamento e sequenciamento de lotes na produção de suplementos para nutrição animal. Pesquisa Operacional, 28(3), 423-450. http://dx.doi.org/10.1590/S0101-74382008000300003
    » http://dx.doi.org/10.1590/S0101-74382008000300003
  • Toso, E. A. V., Morabito, R., & Clark, A. R. (2009). Lot sizing and sequencing optimization at an animal-feed plant. Computers & Industrial Engineering, 57(3), 813-821. http://dx.doi.org/10.1016/j.cie.2009.02.011
    » http://dx.doi.org/10.1016/j.cie.2009.02.011

Publication Dates

  • Publication in this collection
    04 Sept 2015
  • Date of issue
    Jul-Sep 2016

History

  • Received
    25 Apr 2014
  • Accepted
    20 Nov 2014
Universidade Federal de São Carlos Departamento de Engenharia de Produção , Caixa Postal 676 , 13.565-905 São Carlos SP Brazil, Tel.: +55 16 3351 8471 - São Carlos - SP - Brazil
E-mail: gp@dep.ufscar.br