Acessibilidade / Reportar erro

INTEGRATED LOTSIZING, SCHEDULING AND BLENDING DECISIONS IN THE SPINNING INDUSTRY

ABSTRACT

In this paper, the relevance of integrated planning concerning decisions of production and blending in a spinning industry is studied. The scenario regards a plant that produces several yarn packages over a planning horizon. Each yarn type is produced using a blend of several cotton bales that must contain attributes to ensure the quality of the produced yarns. Three approaches to managing production and blending are compared; the first deals with the solution to the production scheduling and blending problems in a single integrated model. The second approach hierarchically addresses these problems. The third procedure combines features from the integrated and hierarchical approaches. These approaches are applied to a real-world problem, and their respective performances are analyzed. The third approach proved to deal with lot sizing, scheduling and blending in the spinning industry more efficiently. Moreover, the results indicate the importance of coordinating production and blending decisions.

Keywords:
production planning; lotsizing and scheduling problem; blending problem; spinning industry

1 INTRODUCTION

The production planning problem in the spinning industry must determine the size and sequence of yarn production lots as well as which cotton bales will provide a fiber blend that ensures quality attributes to produce required yarns. These decisions involve lotsizing, scheduling and blending problems. The lotsizing and scheduling problem determines the timing, level and sequence of production to meet yarn demand over a time horizon. In order to represent the production environment, constraints related to setup, inventory and capacity must be respected. The blending problem determines the number of cotton bales used in each blend to feed the spinning machine. These problems arise in a two-stage production system in which the fiber blend is produced at the first stage (opening-blending machine) and the yarns are produced at the second stage on various spinning machines. There is a quality relationship between the first and second stages. The yarns have attribute specifications that can be achieved by an appropriate blend of fibers (El Mogahzy, 20049 EL MOGAHZY Y. 2004. An Integrated Approach to Analyzing the Nature of Multi-component Fiber Blending - Part I: Analytical Aspects. Textile Research Journal, 78: 701-712.). The specifications are related to the fiber attributes, such as grade color, trash percentage area, fiber length and others. Each blend must be composed by a given number of cotton bales in which the fibers ensure the specifications of the yarn requirements. The yarns belong to product families that differ in their attributes. Two blend loads for the same yarn family should have a minimal difference regarding their attributes. On contrary, yarns can present different unwanted features, causing production problems at the next level of the textile supply chain. Clearly, these constraints show the dependence of the raw cotton blend on the yarn production. Crama et al. (20016 CRAMA Y, POCHET Y & WERA Y. 2001. A discussion of production planning approaches in the process industry. CORE Discussion Papers 2001042. Université catholique de Louvain, Center for Operations Research and Econometrics (CORE).) also pointed out the utmost importance of dealing with the raw material in the production planning of process industries.

In the past, as pointed out by Hax & Meal (197314 HAX AC & MEAL HC. 1973. Hierarchical integration of production planning and scheduling. Working papers 656-673. Massachusetts Institute of Technology (MIT), Sloan School of Management.), the study of production problems solved hierarchically was justified by the data processing incapability of dealing with the optimization of the entire system. Planners also used to draw the production plan hierarchically. Even today, hierarchical decisions are supported by issues such as a decision-making process involving various levels of management and discordant planning horizons. Even though the sequential improvement procedures can theoretically converge the hierarchical decisions to an optimum final plan, this approach requires significant computational efforts. Furthermore, some broader objectives could only be perceived by approaching a detailed integrated model of the production process. This is true in the presence of high interaction among problems, as happens in the spinning industry dealing with production-scheduling and blending decisions.

The integrated lotsizing and scheduling problem has received attention in the literature due to its relevance to real-world problems. Tackling both problems simultaneously allows for better production plans than those obtained from a hierarchical planning system in which lot sizing is decided a priori and provides inputs to the scheduling level. Reviews summarizing research on this subject are presented in Drexl & Kimms (19978 DREXL A & KIMMS A. 1997. Lot sizing and scheduling - Survey and extensions. European Journal of Operational Research , 99: 221-235.), Kallrath (200215 KALLRATH J. 2002. Planning and scheduling in the process industry. OR Spectrum, 24: 219-250.), Zhu & Wilhelm (200623 ZHU X & WILHELM WE. 2006. Scheduling and lot sizing with sequence-dependent setup: A literature review. IIE Transactions, 38: 987-1007.), Copil et al. (20175 COPIL K, WÖRBELAUER M, MEYR H & TEMPELMEIER H. 2017. Simultaneous lotsizing and scheduling problems: a classification and review of models. OR spectrum, 39(1): 1-64.) and Wörbelauer et al. (201921 WÖRBELAUER M, MEYR H & ALMADA-LOBO B. 2019. Simultaneous lotsizing and scheduling considering secondary resources: a general model, literature review and classification. Or Spectrum, 41(1): 1-43.). Moreover, some examples of lotsizing and scheduling studies in process industries are those of Kopanos et al. (201016 KOPANOS GM, PUIGJANER L & GEORGIADIS MC. 2010. Optimal production scheduling and lot-sizing in dairy plants: the yogurt production line. Industrial & Engineering Chemistry Research, 49: 701-718.) (yogurt production), Toscano et al. (201920 TOSCANO A, FERREIRA D & MORABITO R. 2019. A decomposition heuristic to solve the two-stage lot sizing and scheduling problem with temporal cleaning. Flexible Services and Manufacturing Journal, 31(1): 142-173.) (beverage industry), Claassen et al. (20164 CLAASSEN G, GERDESSEN JC, HENDRIX EM & VAN DER VORST JG. 2016. On production planning and scheduling in food processing industry: Modelling non-triangular setups andproduct decay. Computers & Operations Research, 76: 147-154.) (food industry) and Camargo et al. (20143 CAMARGO VCB, TOLEDO FMB & ALMADA-LOBO B. 2014. HOPS - Hamming-Oriented Partition Search for production planning in the spinning industry. European Journal of Operational Research, 234(1): 266-277.) (spinning industry).

In practice, lot sizing and scheduling, and blending in the spinning industry are hierarchically determined. First, lotsizing and scheduling decisions are taken. Then, the blend is defined, load after load, to meet the quality specifications. This strategy can be considered myopic, as it does not take into account attribute variations in the stored bales that can influence future blending decisions, and impact (and constrain) the subsequent plans. In other words, the production plan defined by the traditional hierarchical approach is not executed if the needed set of cotton bales for the blend is not available. Integrating the production-blending problem aims to draw up a production plan which has better control concerning attribute variations.

Three approaches to manage these operations are compared in this paper: one in which the production-scheduling and blending problems are solved within a single model, another in which they are solved separately (in a hierarchical way), and the last is a partial integrated approach. Our integrated model attempts to simultaneously define the production schedule and the selection of cotton bales. In the hierarchical design, the production plan is determined a priori. Then, the cotton bales for each blend load are chosen. Regarding the partial integrated approach, it first solves the production schedule, as well as a few blending constraints, and the cotton bales are then selected in a second step.

This paper aims to show that production planning must contemplate blending constraints in the decision-making process using mathematical models. This implication is shown by comparing the production and blending plans given by the integrated and hierarchical approaches. This comparison is built on an instance drawn from a spinning real-world problem. Also, this work provides three mathematical approaches to assist decision-makers in systemic production and blending planning.

The next section provides a background to the problem appearing in the spinning industry. The integrated lot sizing, scheduling and blending is defined in Section 3. The developed integrated model is also shown there. An analysis to compare the integrated and hierarchical approaches is reported in Section 4. Section 5 introduces the partial integrated approach that includes features from the integrated and hierarchical ones. Final remarks and suggestions of future work are addressed in Section 6.

2 THE SPINNING INDUSTRY

A spinning plant can produce different types of yarns with specifications that are determined by the customers. Failure to meet yarn specifications causes customer dissatisfaction, a decrease in the price of the product and a loss of production efficiency. The success of a spinning operation can be measured by the quality of the produced yarns and the manufacturing costs, and therefore both criteria help to determine the competitiveness of a company. The yarn manufacturing costs are measured by the raw material and production process costs. According to Admuthe & Apte (20091 ADMUTHE LS & APTE SD. 2009. Optimization of spinning process using hybrid approach involving ANN, GA and linear programming. Proceedings of the 2nd Bangalore Annual Compute Conference, pp. 1-4.), raw material costs can represent up to 70 percent of the yarn price.

In an open-end spinning business, as studied in this paper, raw cotton is purchased in bales. The production flow to transform the raw cotton to yarns is depicted in Figure 1. From beginning to end, the fibers are processed on four machine groups. First, the cotton bales are opened, and the lint blended. The second step is to clean and blend the cotton lint. The third group of machines aligns and draws the fibers carding to make a long bundle called sliver. Lastly, various spinning machines draw and twist the sliver to make the yarn. It is wound around bobbins or tubes to be transported to the customers. In this spinning sequence, the two intermediate processes can work in a synchronized way with the opening and mixing processes. Therefore the production system consists of two stages, as illustrated in Figure 1.

Figure 1
Sequence of processes and stages in yarn production.

The production should be governed by a plan that informs the machine and the time by which each required yarn must be produced. While respecting the synchronization of stages, planning must provide information about the fiber blend, that is, which yarn family is to be produced by each blend load and its starting and finishing times. Once the blend sequence is known, the decision-maker must select the cotton bales to make up the fiber blend that ensures the specification for each yarn attribute. A mathematical model to represent this integrated lotsizing, scheduling and blending problem is discussed in the next section. Cunha et al. (20187 CUNHA AL, SANTOS MO, MORABITO R & BARBOSA-PÓVOA A. 2018. An integrated approach for production lot sizing and raw material purchasing. European Journal of Operational Research , 269: 923-938.) and Pereira et al. (202018 PEREIRA DF, OLIVEIRA JF & CARRAVILLA MA. 2020. Tactical sales and operations planning: A holistic framework and a literature review of decision-making models. International Journal of Production Economics, 228: 107695.) propose an analysis of decisions related to the raw material by the integration of raw material problems in the lot sizing (and scheduling) problem. However, we propose an approach focusing on the operational level of decisions.

3 INTEGRATING LOT SIZING, SCHEDULING AND BLENDING

This section proposes a mathematical model for the integrated lotsizing, scheduling and blending problem in the spinning industry. The problem solution draws up a production plan in which the blend loads are sequenced, and their required qualities are determined. Moreover, the yarn amount (and its sequence) is established to be produced on each machine complying with the blend quality. The other part of the plan must define the cotton bales selected to be ingredients of the blend loads. This planning aims to meet the required specifications for the yarns and should minimize production costs and the attribute variability between blends. The mathematical model presented below is an integration of the lotsizing and scheduling problem and the blending problem. The lotsizing and scheduling constraints are based on the multi-stage hybrid lotsizing and scheduling model proposed in Camargo et al. (20122 CAMARGO VCB, TOLEDO FMB & ALMADA-LOBO B. 2012. Three time-based scale formulations for the two-stage lot sizing and scheduling in process industries. Journal of the Operational Research Society, 63: 1613-1630.). The blending constraints are compatible with some ideas from Zago (200522 ZAGO G. 2005. Otimização da composição da matéria prima para uma indústria têxtil de grande porte. Tech. rep.. Escola Politécnica, Universidade de São Paulo. São Paulo.).

3.1 Definition of lotsizing and scheduling problem

A spinning mill can produce different types of yarns on several parallel machines. The production plan must define the production for each yarn in each period over a finite planning horizon. The demand for the yarns is known and should be met when capacity is sufficient. Delays can occur if the demand for yarns is high; therefore, backlogs must be represented in the model.

The production of a yarn in a given time period imposes the condition that a suitable fiber blend also be processed in that bucket. Thus the planning of the second stage requires the planning of the first stage. That is, with a blend load (first stage), it is possible to produce specific products (second stage). A blend load consists of a set of bales of a certain quality of fibers. The yarns belong to families related to the required blend and quality specifications. A fiber blend is generally used in several yarns, but a yarn is made of only one fiber blend. At each point in time, only one fiber blend can be processed by load on this kind of production line; thus, all the machines must produce yarns of the same family. It is possible to produce more than one family, but it requires the tracking of raw material and intermediate products. This industrial feature is not considered in the study.

Machines may differ in their processing rates of the same yarn, and consequently, the fiber blend can be consumed at different speeds. A setup changeover from one yarn to another consumes a capacity time dependent on the sequence in which the yarns are processed. This characteristic imposes scheduling constraints jointly formulated with lotsizing constraints. Setups can be carried from one period to the next. The setup changeover for a fiber blend can be considered null as another fiber blend is immediately available for later use in production.

The definition of the lotsizing and scheduling problem for the spinning industry can be represented by the following mathematical model, as proposed by Camargo et al. (20143 CAMARGO VCB, TOLEDO FMB & ALMADA-LOBO B. 2014. HOPS - Hamming-Oriented Partition Search for production planning in the spinning industry. European Journal of Operational Research, 234(1): 266-277.). From the results shown, this model presented the best results for the problem. The model considers continuous time periods for the first stage. In the second stage, production slots are considered, representing production in a semi-continuous manner. The indices, parameters and decision variables for the lot sizing and scheduling are defined as follows:

Indices i = 1,..., N yarn types; k = 1,..., K yarn families - blend quality types; m = 1,..., M spinning machines; t,t'= 1,..., T periods; l = 1,..., L blend loads available within the planning horizon. Parameters c itt' cost of producing one kilogram of yarn i in period t to fulfill the demand of period t l ; σ mij setup cost of a changeover on machine m from yarn i to yarn j; r l cost of one kilogram of residue of the lth blend load; d it' demand (kilograms) of yarn i in period t l ; s mij fraction of a single period consumed for the production setup of a changeover on machine m from yarn i to yarn j; p mi fraction of a single period consumed for production on machine m, of one kilogram of yarn i; C opening-and-blending machine capacity (kilograms) for one blend load; S(k) yarn set belonging to the same family k. Variables X mitlt' production (kilograms) on machine m of yarn i in period t using the lth blend load to meet demand in period t l ; Y mijtl takes 1, if a changeover occurs on machine m from yarn i to j in period t using the lth blend load; 0 otherwise; R l raw cotton residue (kilograms) of the lth blend load; U lk takes 1, if the lth blend load satisfies the quality for yarn family k; 0 otherwise; u l s starting time of the lth blend load; u l f finishing time of the lth blend load; μ m i t l s production starting time on machine m of yarn i in period t using the lth blend load; μ m i t l f production finishing time on machine m of yarn i in period t using the lth blend load; α mitl takes 1, if machine m is set up for production of yarn i in period t using the lth blend load; 0 otherwise; P t l s takes 1, if the lth blend load starts before the end of period t (that is, instant time t); 0 otherwise; P t l f takes 1, if the lth blend load ends after the beginning of period t (that is, instant time t − 1); 0 otherwise.

Minimize m = 1 M i = 1 N t = 1 T + 1 l = 1 L t ' = 1 T c i t t ' · X m i t l t ' + m = 1 M i = 1 N j = 1 N t = 1 T l = 1 L σ m i j · Y m i j t l + l = 1 L r l · R l (1)

Subject to lotsizing and scheduling constraints:

k = 1 K U l k 1 l (2)

u l s u l f T l (3)

u l f = u l + 1 s l < L (4)

m = 1 M t = 1 T + 1 l = 1 L X m i t l t ' = d i t ' i , t ' (5)

μ m i t l f - μ m i t l s j = 1 N s m j i · Y m j i t l + p m i · t ' = 1 T X m i t l t ' m , i , t , l (6)

i = 1 N l = 1 L μ m i t l f - μ m i t l s 1 m , t (7)

μ m i t l s μ m j t l f + Y m j i t l - 1 m , i , j , t , l (8)

t ' = 1 T p m i · X m i t l t ' j = 1 N Y m j i t l + α m i t l m , i , t , l (9)

j = 1 N Y m j i t l + α m i t l = j = 1 N Y m i j t l + α m i t l + 1 m , i , t , l < L (10)

j = 1 N Y m j i t L + α m i t L = j = 1 N Y m i j t L + β m i t + 1 1 m , i , t (11)

i = 1 N α m i t l = 1 m , t , l (12)

j = 1 N Y m j i t l 1 m , i , t , l (13)

m = 1 M i = 1 N t = 1 T t ' = 1 T X m i t l t ' + R l = C · k = 1 K U l k l (14)

X m i t l t ' d i t ' · U l k m , i S k t , l , t ' , k (15)

t = 1 T i = 1 N μ m i t l f - μ m i t l s u l f - u l s m , l (16)

μ m i t l f - T · P t l s + P t l f - 1 μ m i t l s μ m i t l f + T · P t l s + P t l f - 1 m , i , t , l (17)

m a x t - 1 ; u l s - T · 1 - P t l s μ m i t l s m i n t ; u l f + T · 1 - P t l f m , i , t , l (18)

m a x t - 1 ; u l s - T · 1 - P t l s μ m i t l f m i n t ; u l f + T · 1 - P t l f m , i , t , l (19)

Y m i j t l 0 , 1 ; U l k 0 , 1 ; P t l s 0 , 1 ; P t l f 0 , 1 m , i , j , t , l , k (20)

all other variables are non-negative and continuous. (21)

The objective function (1) relates to the lot sizing and scheduling and aims to minimize the costs of backlogging, inventory, changeover and residue. Here, the amount produced before the delivery date is considered as inventory, given by X mitlt' when t<t'. On the other hand, X mitlt' for t>t' is the amount produced after the delivery date, that is, backlogged orders. Similarly, the production costs c itt' refer to holding costs when t<t' and to backlog costs when t>t'. For t=t', c itt' equals zero, as the production of period t meets the demand of the same period. Note that to accommodate the unfulfilled demand at the end of the planning horizon, a dummy period is also considered in the objective function. The constraint group (2)-(4) defines the schedule of the blend loads. Each blend load is constrained according to constraints (2) to meet the requirements for at most one yarn family. Constraints (3) and (4) avoid the overlapping of the starting and finishing blend loads. Note that a blend allocation to a load is allowed without production. Naturally, it generates residues that are detected in the second-stage requirements. Constraints (5)-(13) define the second-stage production system. Equations (5) attempt to satisfy the demand by taking into account inventories and backlogging. Requirements (6) establish the time used to set up the machine and to produce each yarn. Observe that, together with (7), the production slots are confined to a period of size one. The confinement is made by normalizing X mitt' with p mi . Similarly, s mji refers to the fraction of the period wasted in setting up machine m. Constraints (6) and (7) allow for machine idle times in and between slots. Constraints (8) define the production slot sequences and avoid sub tour in the sequence. The flow of the machine setup is ensured by (9)-(13). The production is ensured (9) by setting up the machine or carrying a previous configuration over periods or blends. The setup carried over blend loads and periods is represented in (10) and (11), respectively. Constraints (12) ensure that each machine is set up for the production of one yarn in each period. Constraints (13) limit one yarn type to changeover to one in each production slot. The constraint group (14)-(19) integrates the first-and second-stage constraints. Constraints (14) define the all-or-nothing production for the blending machine. Specifically, the total amount of the blend is used either as production or as residue (Remark (2) presents a case in which the residue must completely used). Requirements (15) allow for yarn production that belongs to the family of the blend load in case it exists. Constraints (16)-(19) define the useful production slots, that is, when Ptls=Ptlf=1. Let Ptls=1 if the lth blend load starts before the end of period t (i.e. at instant t), Ptls=0 otherwise. Further, Ptlf=1 if the availability of the lth blend load ends after the beginning of period t (i.e. at instant t − 1), Ptlf=0 otherwise. Figure 2 provides some examples of the variables Ptls and Ptlf. In cases 2.a, 2.b and 2.c, the blend load starts before the end of period tPtls=1. In cases 2.a, 2.b and 2.d, the blend load finishes after the beginning of period tPtlf=1. Constraints (17) are active when Ptls=0 or Ptlf=0. In this case, the lth blend load does not occur in period t and μmitls=μmitlf, forbidding production in that slot. Constraints (18)-(19) define lower bounds on the production slot starting time, when Ptls=1, and upper bounds on the slot ending time, when Ptlf=1.

Figure 2
Illustrative examples for the P s and P f concept.

3.2 Definition of blending problem

The blending problem is defined by El Mogahzy (20049 EL MOGAHZY Y. 2004. An Integrated Approach to Analyzing the Nature of Multi-component Fiber Blending - Part I: Analytical Aspects. Textile Research Journal, 78: 701-712.) and El Mogahzy et al. (200411 EL MOGAHZY Y, FARAG R, ABDELHADY F & MOHAMED A. 2004. An Integrated Approach to Analyzing the Nature of Multicomponent Fiber Blending - Part II: Experimental Analysis of Structural and Attributive Blending. Textile Research Journal , 74: 767-775.) as the process of combining different fiber attributes to achieve a homogeneous blend. Its importance is emphasized by a fiber statistical analysis in (El Mogahzy, 20049 EL MOGAHZY Y. 2004. An Integrated Approach to Analyzing the Nature of Multi-component Fiber Blending - Part I: Analytical Aspects. Textile Research Journal, 78: 701-712.) that testifies the attributes which affect the yarn specifications. One of the most common spinning problems that often results from high variability of attributes between blends is the so-called fabric barré. The problem is also described by the periodic variation in the weft direction, that is, yarns of the same type with slight variations in an attribute, for example, color can produce a single bicolor piece of cloth. This product quality issue may be a source of conflict between the spinning and its customers and highlights the importance of minimizing the variation of quality attributes between two consecutive fiber blends. This issue can be seen in Figure 3. Yarn 2 is produced on machine m = 2 using the fiber blends l = 1 and l = 2. In theory, when two fiber blends having the same quality attributes are scheduled consecutively, they can be considered as a bigger one. However, although the fiber blends l = 1 and l = 2 meeting the quality specifications, their attributes can differ, causing serious problems to the supply chain downstream. According to El Mogahzy (200510 EL MOGAHZY Y. 2005. Specific approaches for cutting manufacturing cost and increasing profitability using the EFS system. In: EFS System Conference Presentations.), controlled blends can reduce the attribute variations related to the raw material. Therefore, while controlling quality requirements, the blending problem can have different aims, such as reducing the raw material cost and minimizing the attribute variability between blends, among others.

Figure 3
Illustrative production plan of a spinning industry. Adaptation from (Camargo et al., 20122 CAMARGO VCB, TOLEDO FMB & ALMADA-LOBO B. 2012. Three time-based scale formulations for the two-stage lot sizing and scheduling in process industries. Journal of the Operational Research Society, 63: 1613-1630.).

Very few studies have attempted to develop mathematical models for such a blending problem of cotton bales. Greene et al. (196513 GREENE JH, CHATTO K, HICKS CR, COX CB, BAYNHAM TE & BAYNAM TEJ. 1965. Linear programming - Cotton blending and production allocation. Tech. rep.. International Business Machines Corporation (IBM); The Journal of Industrial Engineering.) proposed an initial model in which the objective is to minimize the raw material costs and in which decision variables were linear, that is, part of a cotton bale can be selected to make up the blend. Besides the classical quality constraints, Zago (200522 ZAGO G. 2005. Otimização da composição da matéria prima para uma indústria têxtil de grande porte. Tech. rep.. Escola Politécnica, Universidade de São Paulo. São Paulo.) developed a formulation that considered the entire bale, and consequently, the decision variables were constrained by integer values. Ideas from Zago’s formulation are applied to our problem. The point of this paper is to select a set among a large number (Z 0) of stored bales (with different attributes) that meets the quality specifications. We are interested in controlling the G colors present in the cotton fibers. Therefore, maximum and minimum limits must define the necessary fiber characteristics for the blend. The reduction of the difference between the blends is an objective to be achieved. To maintain the availability of the colors present in the bales in inventory, we follow an approach proposed by Zago (200522 ZAGO G. 2005. Otimização da composição da matéria prima para uma indústria têxtil de grande porte. Tech. rep.. Escola Politécnica, Universidade de São Paulo. São Paulo.) to minimize the percentage changes in the availability of the bales. Therefore, as the blends contain different number of bales, the relative difference must be calculated and managed. The same applies to the availability of the colors in the inventory.

This decision allows us to reproduce the previous blend with a minimum (or no) attribute variability. In contrast to the classic blending problem, the quantity of raw material used must be represented by integer decision variables. The cotton bales are not inserted in pieces of the production process.

The next model (22)-(32) relates to the blending problem and applies to the cotton bale selection that ensures the quality specifications. The additional indices, parameters and decision variables to be used in this part of the formulation are the following:

Indices g = 1,..., G color grade levels (fiber attribute). Parameters I g 0 initial bale inventory level of color grade attribute g; Z 0 total number of bales in the initial inventory; w weight of one cotton bale; q amount of cotton bales for a blend load: q=C/w; α ¯ g k maximum percentage of the color grade attribute g in the blend of type k; α g k minimum percentage of the color grade attribute g in the blend of type k; f gk amount of bales with color grade g used in the last blend load of type k; v ¯ g k maximum variation allowed for the color grade attribute g in the blend of type k (in percentage). Variables I g f final inventory level of bales with color grade g; Z f total number of bales in the final inventory; 𝒜g variation (in percentage) of bales with color grade g in the inventory; ℋgk variation of bales with color grade g between blends of type k; D k number of blend loads of type k needed for production; B k takes 1, if one or more blend loads of type k is used; 0 otherwise; F gk number of bales with color grade g used in the blend load of type k.

Minimize λ ' g = 1 G A g + λ »,» ®,® §,§ ­,­ ¹,¹ ²,² ³,³ ß,ß Þ,Þ þ,þ ×,× Ú,Ú ú,ú Û,Û û,û Ù,Ù ù,ù ¨,¨ Ü,Ü ü,ü Ý,Ý ý,ý ¥,¥ ÿ,ÿ ¶,¶ k = 1 K g = 1 G H g k (22)

Subject to blending constraints:

I g 0 Z 0 - I g f Z f = A g g (23)

D k L · B k k (24)

α g k - 1 + B k · q F g k α ¯ g k + 1 - B k · q g , k (25)

F g k - f g k H g k + 1 - B k · q g , k (26)

H g k v ¯ g k g , k (27)

g = 1 G F g k = q · B k k (28)

Z f = Z 0 - k = 1 K q · D k (29)

I g f = I g 0 - k = 1 K D k · F g k g (30)

B k 0 , 1 ; F g k + g , k (31)

all other variables are non-negative and continuous. (32)

Objective function targets to minimize the variations of the attributes in the inventory (first summation) and aims to minimize the variations between blends (second summation). λ' and λ'' allow the decision maker to choose the priority, assigning different weights. Variable 𝒜 g holds the inventory variation of bales with color grade g, while gk holds the variation of bales with color grade g between blends of type k. In the following paragraph, we can see an example of how variability is calculated. Constraints (23) allocate the variation of the percentage of each attribute in the inventory using variables 𝒜 g . Note that Ig0/Z0 represents the ratio of bales with color grade g to the inventory at the beginning of the planning horizon. Igf/Zf is the ratio of bales with color grade g to the inventory at the end of the planning horizon. As Igf and Z f are decision variables, constraints (23) are nonlinear. Remark (1) shows an approach to deal with this nonlinearity. In constraints (24), if one or more blend loads of type k are used (i.e. Dk>0), B k takes one. Constraints (25) denote the classical requirements to determine quality limits for attribute g of blend type k. Note that these constraints are active for k such that B k = 1, that is, only for blend loads used in the planning. Constraints (26) account for the variation of the percentage of each attribute g between blends that belong to the same type k (yarn family). Constraints (27) limit the maximum percentage variation of each attribute g between blends to a value predefined by the decision-maker. The total number of bales in each blend load is accounted by (28), whereas the total number of bales consumed within the planning horizon is determined by (29). Similarly, equations (30) define the number of stored bales of each attribute at the end of the planning horizon. Constraints (31)-(32) enforce the binary, integrality and non-negative requirements for the variables.

To illustrate the objective function, consider the following example. Suppose that a blend k = 1 must be prepared with 150 bales. The initial inventory of bales is I0=150,350,750,200,100 with a total Z0=1,550 bales. In the previous blend k = 1 the following bales were used: fg1=10,40,60,60,10. The variation between blends considers the F gk values to be used after optimization. The variation in the bale inventory includes the remaining Igf values after the use of bales. Thus, if Fg1=9,35,63,32,11,Fg1-fg1=1,5,3,2,1. Then g=1GHg1=0.08, i.e., there is a 8% variation in the bales between previous and current blends. Similarly, Igf=141,315,687,168,89 with Z f = 1, 400 remaining bales in inventory, Ig0Z0-IgfZf=0.0039,0.0003,0.0068,0.0090,0.0009. Thus, g=1GAg=0.0209, i.e., there is a variation of 2.09% in the characteristics of the fibers present in the inventory. By the problem definition, variabilities should be minimized.

3.3 The integrated formulation

This model incorporates features of the multi-stage hybrid lotsizing and scheduling constraints from Camargo et al. (20122 CAMARGO VCB, TOLEDO FMB & ALMADA-LOBO B. 2012. Three time-based scale formulations for the two-stage lot sizing and scheduling in process industries. Journal of the Operational Research Society, 63: 1613-1630.), the simple plant location reformulation Krarup & Bilde (197717 KRARUP J & BILDE O. 1977. Optimierung bei Graphenthe-oretischen und Ganzzahligen Probleme. chap. Plant location, set covering and economic lot sizes: an O(mn) algorithm for structured problems, pp. 155-180. Basel: Birkhauser Verlag.) and the blending constraints from Zago (200522 ZAGO G. 2005. Otimização da composição da matéria prima para uma indústria têxtil de grande porte. Tech. rep.. Escola Politécnica, Universidade de São Paulo. São Paulo.). The problem solution draws up a production plan in which the blend loads are sequenced and their required qualities are determined. Moreover, having synchronized quality, the yarn amount (and its sequence) to be produced on each machine is established.

Constraints (33) aim to integrate the lotsizing and scheduling sub-problem - constraints (2)-(21) - with the blending sub-problem - constraints (23)-(32). They count the number of blend loads of each type k needed to meet the production plan.

Integrating constraints:

D k = l = 1 L U l k k (33)

Also, three objective functions are identified during the decision-making process. Specific factors that could influence the production-blending decisions ought to be considered jointly. Therefore, the decision-maker can manipulate the weight of each decision. λ represents the influencing weighs of each production-blending decisions in the final objective function (34). However, in case the decision-maker considers λ 1 = λ 2 = λ 3, the terms related to λ 2 and λ 3 are used only as a tiebreaker (due to their magnitudes) between the production plans with the lowest costs of inventory, backlogging and machine setup.

The integrated lotsizing, scheduling and blending decisions in the spinning model is defined below.

Minimize λ 1 · ( m = 1 M i = 1 N t = 1 T l = 1 L t ' = 1 T c i t t ' · X m i t l t ' + m = 1 M i = 1 N j = 1 N t = 1 T l = 1 L σ m i j · Y m i j t l + l = 1 L r l · R l ) + λ 2 · g = 1 G A g + λ 3 · k = 1 K g = 1 G H g k (34)

Subject to:

2 - 21 , 23 - 33 .

The aforementioned model is nonlinear due to requirements (23) and (30). The following remark shows how such a feature can be tackled. Functions max, min and module can be linearized straightforwardly.

Remark 1.As Zf,Igf, Dkand Fgkare decision variables, constraints (23) and (30) are nonlinear. In fact, constraints (29) and (30) are modeled only to define the variables ZfandIgfused in constraint (23). Given equations (30) and the assumptionZf=Z0-k=1Kq·Dk, requirements (23) can be rewritten as

k = 1 K D k · F g k - q · I g 0 Z 0 = A ¯ g g , (35)

Where A ¯ g denotes the deviation between the planned F gk and the expected usage of attribute g (see details in Appendix 6).

Let Z k , l k be one, if D k = l ; and 0 otherwise, where l k = 0 , . . . , L. That is, the integer number D k is codified as a binary summation as follows:

D k = l k = 0 L l k · Z k , l k k ; (36)

l k = 0 L Z k , l k = 1 k . (37)

Finally, let l1, l2, . . . , lKbe indices0,,Landbe a big number, constraints (35) are defined as:

l 1 · F g 1 - q · I g 0 Z 0 + l 2 · F g 2 - q · I g 0 Z 0 + + l K · F g K - q · I g 0 Z 0 A ¯ g + M · K - Z 1 , l 1 - Z 2 , l 2 - - Z K , l K g , l 1 , l 2 , , l K .

k = 1 K l k · F g k - q · I g 0 Z 0 A ¯ g + M · K - k = 1 K Z k , l k g , l 1 , l 2 , , l K . (38)

The mathematical model in this paper considers the raw cotton non-used in the production as residue (R l ). Some industrial processes do not allow this residue and it must be fully used to produce yarns. Moreover, without loss of generality, the model takes only into account the color grade as the essential attribute to define the yarn quality. Company policies may also consider other attributes as essential. Below, remarks 2 and 3 consider generalizations for the previous formulation: extensions to deal with raw cotton residue and to manage the quality of more than one fiber attribute.

Remark 2.

We assume in model (1)-(21) that the opening-and-blending machine capacity is completely used. It is represented in constraints (14) by adding a variable Rl to account for the unused cotton. The costs of this residue are properly added in the objective function.

Without loss of generality, the residue can also be used for make-to-stock 1 1 To read more about the combination of make-to-stock and make-to-order production in process industries, see (Soman et al., 2004). production. This specificity can appear in practice. Thus we define X m i t l M T S as the make-to-stock production in machine m of yarn i in period t using the lth blend load. On the other hand, X m i t l t ' M T O represents the make-to-order production as previously discussed. A couple of constraints should be incorporated to enforce these production cases:

X m i t l = X m i t l M T S + t ' = 1 T X m i t l t ' M T O m , i , t , l ; (39)

m = 1 M i = 1 N t = 1 T X m i t l M T S = R 1 l . (40)

The total production is used in constraints (39) for make-to-stock and for make-to-order decisions. Constraints (40) link the raw material residue to the make-to-stock production. For this assumption, some constraints must be changed. Constraints (5), (6) and (9) are respectively replaced by

m = 1 M i = 1 N l = 1 L X m i t l t ' M T O = d i t ' i , t ' ; (41)

μ m i t l f - μ m i t l s j = 1 N s m j i · Y m j i t l + p m i · X m i t l m , i , t , l ; (42)

p m i · X m i t l j = 1 N Y m j i t l + α m i t l m , i , t , l . (43)

Constraints (41) ensure that the yarn demand will be fulfilled. Requirements (42) and (43) accommodate the new production variables Xmitl. Naturally, the objective function has to be updated.

Remark 3.When more than one fiber attribute must be managed, some constraints and variables have to be changed in the model, for instance, the company policy required to control the color grade (g = 1, . . . , G) and fiber length (b = 1, . . . , B) attributes. The inventory level variable is reformulated to incorporate the fiber length attributeIgbfand to inform the number of bales with color grade g and fiber length b in the inventory at the end of the planning horizon. Similar reformulations are done in variables Fgbkand parametersIgb0and fgbk. Moreover, variables 𝒜gand ℋgkare specific for the color grade attribute and must be replicated for the fiber length, as well as the parametersv¯gk,α¯gkandαgk. Regarding these assumptions, it is straightforward to accommodate constraints related to additional attributes in the model.

3.4 Illustrative example

The usage of the integrated model is illustrated by a small example provided in Tables 1, 2 and 3. The raw material inventory consists of 730 cotton bales. Two types of fiber blends are managed in the example. The inventory and quality limits for the attribute color grade is defined in Table 3, as well as the latest blend loads. The maximum variation allowed by the company policies for the color grade between blends is 7%.

Table 1
Data parameters.

Table 2
Setup times and setup costs (s mji /σ mji ).

Table 3
Data parameters of the raw material inventory for the illustrative example.

The number of machines is M = 3 and the common resource capacity is C = 20, 000 kilos. Machine 1 is set up for product i = 1 at the beginning of the planning horizon and machines 2 and 3 are set up for product i = 2. The planning horizon entails T = 3 time periods. Products 1, 2 and 3 require the same attributes and belong to product family k = 1, whilst products 4 and 5 are part of product family k = 2. Inventory citt'|t<t' and backlogging costs citt'|t>t' are equal for all periods. Production rates (p mi ), setup costs and times (s mji and σ mji ) do not vary between machines.

An optimal lotsizing and scheduling plan is illustrated in Table 4. The most relevant non-zero solution values for the instance are given. It should be noted that μmitls and μmitlf represent the starting and finishing times to produce product i on machine m in period t using the lth common resource batch; Y mijtl takes on 1, if there is a changeover on machine m from product i to product j in period t, using the lth common resource batch; α mitl equals 1, if the machine m is set up for product i in the period t using the lth common resource batch; X mitlt1' denote the production variables. As can be seen, a production plan is determined. The required blend loads are U 11 = 1, U 21 = 1 and U 32 = 1, that is, Dk=2,1 and the production sequences for the spinning machines are 1-3-5, 2-3-4-5 and 2-5.

Table 4
Optimal production plan from the integrated lot sizing, scheduling and blending.

Table 5 illustrates the final inventory of cotton bales and the number of bales of each attribute determined for each blend type. The variation of each color grade is given in percentage.

Table 5
Optimal blending solution to the integrated approach.

4 INTEGRATED VS. HIERARCHICAL ANALYSIS

In order to show that the lotsizing and scheduling decisions should not be taken without considering the blending decision jointly, the integrated lotsizing, scheduling and blending model is compared to the hierarchical approach. The integrated model can be decoupled into a lotsizing and scheduling sub-model and a blending sub-model by ignoring constraints (33): Dk=l=1LUlk,k.Figure 4 illustrates the steps for a hierarchical solution to the problem.

Figure 4
Step flow for hierarchical production-scheduling and blending.

First, this hierarchical approach determines the lot sizing and scheduling. From the sequence of the blends, one can implicitly obtain the number of blends of each type needed to carry out the production, that is, Dk is the input data for the blending definition. Thus the blending solution gives the set of bales that satisfy the quality specifications for the yarns. The lotsizing and scheduling formulation reads as follows:

Lot sizing and scheduling:

Minimize

λ 1 · ( m = 1 M i = 1 N t = 1 T l = 1 L t ' = 1 T c i t t ' · X m i t l t ' + m = 1 M i = 1 N j = 1 N t = 1 T l = 1 L σ m i j · Y m i j t l + l = 1 L r l · R l )

Subject to:

2 - 19 Y m i j t l 0 , 1 ; U l k 0 , 1 ; P t l s 0 , 1 ; P t l f 0 , 1 m , i , j , t , l , k all other variables are non-negative and continuous.

The blending problem is formulated as follows:

Blending:

Minimize g = 1 G A g + λ 3 · k = 1 K g = 1 G H g k

Subject to:

23 - 30 B k 0 , 1 ; F g k + g , k all other variables are non-negative and continuous.

4.1 Sensitivity analysis

The integrated and hierarchical approaches can be compared by applying both to a specific set of data based on a real-world problem, in which the raw material inventory consists of 3,847 cotton bales. Company policy considers four attributes as crucial in terms of defining the blend: supplier, color, leaf grade, and short fiber index (SFI), respectively, with 18, 3, 2 and 2 different possible values. All costs are derived from the opportunity cost per yarn package unit. Other parameters related to the production environment (e.g., setup and processing times and machine capacities) are derived or similar to the real data. The number of yarns N is five and they belong to two product families K.

Moreover, K is the number of different types of blends. The number of spinning machines M is three. The number of periods T is equal to five, and the maximum number of blend load in the planning horizon L is fixed at six. The opening-blending machine has the capacity set to 100 bales of 200 kilograms each. Demands for yarns are obtained from an order book of the spinning mill. The complete instance is available on GitHub.

The models were generated in OPL language and solved by the CPLEX mixed-integer solver version 12.10. Tests were conducted on an Intel computer at 2.7 GHz with 16 GB of RAM. The running time was limited to 10 minutes for each test. In all tests, the optimal solution was found within the time limit.

Figure 5 depicts the behavior of the integrated and hierarchical approaches to find feasible plans under an upper bound to the variability between blends (VBB). VBB means v¯gk in the mathematical formulation. Figure 6 shows the variability of the attributes in the inventory, considering the limitation to VBB given by the production plans of both integrated and hierarchical approaches. Several values to VBB were checked. A comparison of the integrated and hierarchical approaches relies on the unfulfilled demand and the variation of the attributes in the inventory. Figures 5 and 6 must be analyzed together. As can be seen in Figure 5, regardless of the VBB limit, unfulfilled demand given by the hierarchical approach is constant. The production plan is defined at the first step (lotsizing and scheduling problem) and does not consider any information about the blending requirements; that is, the blend sequence is given in the production plan without information if it is possible to ensure its quality. For VBB limits greater than 0.07, the results of the integrated model resemble those from the hierarchical approach. On the other hand, the integrated approach finds solutions with higher production costs for VBB limited to 0.07 or less. By looking at the variation of the attributes in the inventory (Figure 6), the hierarchical approach is not able to find solutions at the blending step when the VBB is limited to 0.07 or less.

Figure 5
Integrated versus hierarchical approach - production cost behavior.

Figure 6
Integrated versus hierarchical approach - attribute variability in the inventory.

When company policies require yarn production with hard quality constraints, the hierarchical approach corresponds to a trial and error approach. When Dk' provides an unfeasible solution, a new lotsizing and scheduling solution is requested with an additional constraint to avoid Dk'. In practice, the hierarchical approach may require several iterations between the problems to deliver a production plan with blending constraints satisfied. In some cases, feasible solutions could not be found. However, the integrated approach delivers the optimal D k concerning the strict quality constraints. Blending requirements are met waiving the best production decision. This fact can be seen in Figure 5, where high unfulfilled demand represents the backorder.

As one can see in Figure 6, the hierarchical approach delivers blends without variation of the attributes in the inventory if Dk is feasible. The integrated approach should also deliver blends without variation. However, the values reported by the integrated approach can be explained by blending decisions having low weight (λ 2 and λ 3) in the objective function. Decisions of a lower weight are used as tiebreakers for solutions with similar decisions of a higher weight (λ 1). However, lower weight decisions have little influence on the absolute value of the objective function (and, consequently, on the optimality gap).

It is worth noting in Figure 6 that the hierarchical approach delivers blends without variation of the attributes in the inventory. It happens because the cotton inventory has enough quality to ensure minimal variation between blends VBB less than 0.07 without variation of the attributes in the inventory. Then in case VBB is limited to 0.08, solutions are dominated. It is possible to easily obtain the minimum VBB admitted by inventory to fulfill the yarn demand. It is also clear that variations of attributes in the inventory increase when limitation on variability between blends (VBB) decreases.

Consequently, the best of both worlds - the combined integrated and hierarchical approaches - can better achieve the objectives defined for integrated lot sizing, scheduling and blending.

5 PARTIAL INTEGRATED APPROACH FOR PRODUCTION SCHEDULING AND BLENDING DECISIONS

The partial integrated approach for coordinating production and blending planning attempts to combine features from those above integrated and hierarchical approaches. The aim is to provide the lotsizing and scheduling problem with blending constraints to foster production plans having strict quality requirements. On the other hand, specific decisions for minimizing attribute variation can be found by the blending model without the optimality gap hurdle of the integrated approach. The partial integrated approach for production scheduling and blending is written as follows:

Minimize m = 1 M i = 1 N t = 1 T l = 1 L t ' = 1 T c i t t ' · X m i t l t ' + m = 1 M i = 1 N j = 1 N t = 1 T l = 1 L σ m i j · Y m i j t l + l = 1 L r l · R l (44)

Subject to

Lotsizing and scheduling constrainst: 2 - 19 Some blending constraints: 24 - 28 B k 0 , 1 ; F g k + g , k Y m i j t l 0 , 1 ; U l k 0 , 1 ; P t l s 0 , 1 ; P t l f 0 , 1 m , i , j , t , l , k all other variables are non-negative and continuous.

As can be observed, the partial integrated production and blending planning takes into account some of the blending requirements. Minimal variations between blends are ensured, but those related to attribute variation in the inventory are skipped. In the same way as in the hierarchical approach, the blending sequence l=1LUlk=Dk defines the input data for the blending model. However, unlike the hierarchical case, the partial integrated approach provides feasible parameters D k . Thus the blending solution can give the set of bales that fulfills the quality specifications as the feasibility is tested in advance. Note that the blending model is the same as that of the hierarchical approach (see Section 4).

Remark 4.In the partial integrated approach, some blending constraints (24)-(28) are applied to both lotsizing and scheduling problem and blending problem. This strategy enforces the lotsizing and scheduling formulation to deliver a feasible plan of blend loads. On the other hand, those constraints can not be omitted in the blending model else, the variability between blends is not taken into account in the bale selection.

Figure 7 compares the different proposed approaches. The integrated approach (7a) solves the problem in a single process while the hierarchical approach (7b) firstly deals with the lotsizing and scheduling problem and determines the blending decisions afterward. The partial integrated approach (7c) solves the lotsizing and scheduling problem considering some blending constraints to find a feasible production plan to the blending problem subsequently solved.

Figure 7
Comparison of the proposed approaches to find a solution.

The partial integrated approach is also analyzed in Figure 8, which depicts both the unfulfilled demand and the variation of the attributes in the inventory. Note that the green squares refer to unfulfilled demand and the blue triangles to the total variability of the attributes in the inventory.

Figure 8
The partial integrated approach - attribute variability in the inventory and production cost behavior.

From these results, the partial integrated approach can determine feasible production plans having strict quality specifications and can define the best set of cotton bales. As can be seen, the unfulfilled demand resembles that delivered by the integrated approach and the attribute variation caused in the inventory is optimal, which is similar to the single blending problem (compare Figure 8 against Figures 5 and 6).

6 CONCLUSION

In this paper, we have discussed the importance of integrating the production and blending planning problems dealing with attribute variability constraints. Besides the traditional lotsizing and scheduling decisions, the planning should determine which cotton bales must be part of the blend (the raw material). The problem is to determine the production level and sequence for the yarns and the cotton blends. It provides information on the number of blends and cotton bales needed for production in the planning horizon. Having this information, the blending problem must define which stored bales should be used to ensure yarn quality and to keep a raw material inventory able to reproduce the blends with a minimum attribute variation. A mathematical model for integrated lotsizing, scheduling and blending problem is proposed. The basic idea behind this approach is to simultaneously optimize decision variables of different functions that have traditionally been optimized sequentially. The hierarchical approach is proposed so that the lotsizing and scheduling problem is solved a priori. Then, the blending problem defines the set of cotton bales that meets the quality requirements.

The integrated model and the hierarchical approach are compared, and from the results, we note the influence of the raw material inventory on lotsizing and scheduling decisions. The analysis of the results indicates that a feasible production plan can only be obtained if blending related constraints are taken into account. When the product quality has to be controlled, it is reasonable to suggest the integration of lotsizing, scheduling and blending decisions. Moreover, the partial integrated approach is a purpose that incorporates some blending constraints to ensure the yarn quality when planning the production in the first phase. In addition, the partial approach has the accuracy of the blending phase to find the set of cotton bales with minimal variations in the inventory and between blends.

In conclusion, production planning without taking into account raw material requirements can often be a source of production problems. It can generate impractical plans or cause customer dissatisfaction and a decrease in the price of the product in case of not complying with yarn specifications. We believe our study has shown that, considering the restricted quality conditions, coordinating production and blending can be extremely important.

Further research towards multi-objective decisions can assist the decision-maker to define a production plan and choose cotton blends with the best trade-off between the attribute variability and production costs. A set of experiments should indicate the strengths and advantages of each of the mathematical models, in terms of the quality of the solutions provided and the computational burden to solve them. Moreover, the analysis of the integrated problem might help the purchasing department on how to define the orders for cotton bales and the sales department on which yarn type can be produced and sold. The purchase can also be oriented by the production plan to keep the attribute variability in the inventory and to indirectly maximize the reproduction of blends. Other industries (such as coffee, emulsified meat, pulp and paper, etc.) may benefit from the production planning approaches developed in this paper. In this direction, the development of an advanced planning and scheduling system (APS) that covers the production planning functionality for these types of industries can follow the framework proposed in Fachini et al. (201812 FACHINI RF, ESPOSTO KF & CAMARGO VCB. 2018. A framework for development of advanced planning and scheduling (APS) systems in glass container industry. Journal of Manufacturing Technology Management, 29: 570-587.).

References

  • 1
    ADMUTHE LS & APTE SD. 2009. Optimization of spinning process using hybrid approach involving ANN, GA and linear programming. Proceedings of the 2nd Bangalore Annual Compute Conference, pp. 1-4.
  • 2
    CAMARGO VCB, TOLEDO FMB & ALMADA-LOBO B. 2012. Three time-based scale formulations for the two-stage lot sizing and scheduling in process industries. Journal of the Operational Research Society, 63: 1613-1630.
  • 3
    CAMARGO VCB, TOLEDO FMB & ALMADA-LOBO B. 2014. HOPS - Hamming-Oriented Partition Search for production planning in the spinning industry. European Journal of Operational Research, 234(1): 266-277.
  • 4
    CLAASSEN G, GERDESSEN JC, HENDRIX EM & VAN DER VORST JG. 2016. On production planning and scheduling in food processing industry: Modelling non-triangular setups andproduct decay. Computers & Operations Research, 76: 147-154.
  • 5
    COPIL K, WÖRBELAUER M, MEYR H & TEMPELMEIER H. 2017. Simultaneous lotsizing and scheduling problems: a classification and review of models. OR spectrum, 39(1): 1-64.
  • 6
    CRAMA Y, POCHET Y & WERA Y. 2001. A discussion of production planning approaches in the process industry. CORE Discussion Papers 2001042. Université catholique de Louvain, Center for Operations Research and Econometrics (CORE).
  • 7
    CUNHA AL, SANTOS MO, MORABITO R & BARBOSA-PÓVOA A. 2018. An integrated approach for production lot sizing and raw material purchasing. European Journal of Operational Research , 269: 923-938.
  • 8
    DREXL A & KIMMS A. 1997. Lot sizing and scheduling - Survey and extensions. European Journal of Operational Research , 99: 221-235.
  • 9
    EL MOGAHZY Y. 2004. An Integrated Approach to Analyzing the Nature of Multi-component Fiber Blending - Part I: Analytical Aspects. Textile Research Journal, 78: 701-712.
  • 10
    EL MOGAHZY Y. 2005. Specific approaches for cutting manufacturing cost and increasing profitability using the EFS system. In: EFS System Conference Presentations
  • 11
    EL MOGAHZY Y, FARAG R, ABDELHADY F & MOHAMED A. 2004. An Integrated Approach to Analyzing the Nature of Multicomponent Fiber Blending - Part II: Experimental Analysis of Structural and Attributive Blending. Textile Research Journal , 74: 767-775.
  • 12
    FACHINI RF, ESPOSTO KF & CAMARGO VCB. 2018. A framework for development of advanced planning and scheduling (APS) systems in glass container industry. Journal of Manufacturing Technology Management, 29: 570-587.
  • 13
    GREENE JH, CHATTO K, HICKS CR, COX CB, BAYNHAM TE & BAYNAM TEJ. 1965. Linear programming - Cotton blending and production allocation. Tech. rep.. International Business Machines Corporation (IBM); The Journal of Industrial Engineering.
  • 14
    HAX AC & MEAL HC. 1973. Hierarchical integration of production planning and scheduling. Working papers 656-673. Massachusetts Institute of Technology (MIT), Sloan School of Management.
  • 15
    KALLRATH J. 2002. Planning and scheduling in the process industry. OR Spectrum, 24: 219-250.
  • 16
    KOPANOS GM, PUIGJANER L & GEORGIADIS MC. 2010. Optimal production scheduling and lot-sizing in dairy plants: the yogurt production line. Industrial & Engineering Chemistry Research, 49: 701-718.
  • 17
    KRARUP J & BILDE O. 1977. Optimierung bei Graphenthe-oretischen und Ganzzahligen Probleme chap. Plant location, set covering and economic lot sizes: an O(mn) algorithm for structured problems, pp. 155-180. Basel: Birkhauser Verlag.
  • 18
    PEREIRA DF, OLIVEIRA JF & CARRAVILLA MA. 2020. Tactical sales and operations planning: A holistic framework and a literature review of decision-making models. International Journal of Production Economics, 228: 107695.
  • 19
    SOMAN CA, VAN DONK DP & GAALMAN G. 2004. Combined make-to-order and make-to-stock in a food production system. International Journal of Production Economics , 90: 223-235.
  • 20
    TOSCANO A, FERREIRA D & MORABITO R. 2019. A decomposition heuristic to solve the two-stage lot sizing and scheduling problem with temporal cleaning. Flexible Services and Manufacturing Journal, 31(1): 142-173.
  • 21
    WÖRBELAUER M, MEYR H & ALMADA-LOBO B. 2019. Simultaneous lotsizing and scheduling considering secondary resources: a general model, literature review and classification. Or Spectrum, 41(1): 1-43.
  • 22
    ZAGO G. 2005. Otimização da composição da matéria prima para uma indústria têxtil de grande porte. Tech. rep.. Escola Politécnica, Universidade de São Paulo. São Paulo.
  • 23
    ZHU X & WILHELM WE. 2006. Scheduling and lot sizing with sequence-dependent setup: A literature review. IIE Transactions, 38: 987-1007.
  • 1
    To read more about the combination of make-to-stock and make-to-order production in process industries, see (Soman et al., 200419 SOMAN CA, VAN DONK DP & GAALMAN G. 2004. Combined make-to-order and make-to-stock in a food production system. International Journal of Production Economics , 90: 223-235.).

APPENDIX - A NEW PERCENTAGE VARIATION MEASURE

This appendix shows the steps to linearize constraints (23). Let Igf=Ig0-k=1KDk·Fgk be the final inventory level of bales with color grade g and Zf=Z0-k=1Kq·Dk denotes the total number of bales in the final inventory; Ig0/Z0 represents the ratio of bales with color grade g to the inventory in the planning horizon beginning. Similarly, Igf/Zf refers to the ratio of bales with color grade g to the inventory in the planning horizon end. The percentage variation of bales with color grade g in the inventory is Ig0/Z0-Igf/Zf.

Let Ig0/Z0-Igf/Zf be multiplied by a positive number for all g, the magnitude of the g g variations remain for the whole set.

For all g, we get:

I g 0 Z 0 - I g f Z f · Z f = I g 0 Z 0 · Z f - I g f Z f · Z f = I g 0 · Z f Z 0 - I g f = I g 0 · Z 0 - k = 1 K q · D k Z 0 - I g 0 - k = 1 K D k · F g k = I g 0 · Z 0 - I g 0 · k = 1 K q · D k Z 0 - I g 0 + k = 1 K D k · F g k = I g 0 - I g 0 · k = 1 K q · D k Z 0 - I g 0 + k = 1 K D k · F g k = k = 1 K D k · F g k - I g 0 · k = 1 K q · D k Z 0 .

Now, let A¯g be the percentage variation (with a new magnitude) of bales with color grade g in the inventory that should be minimized.

A ¯ g = k = 1 K D k · F g k - I g 0 · k = 1 K D k · q Z 0 = k = 1 K D k · F g k - I g 0 · q Z 0 .

Clearly, assuming that magnitude of Z f , constraints (29) are dropped and constraints (23) are linearized. □

Publication Dates

  • Publication in this collection
    11 June 2021
  • Date of issue
    2021

History

  • Received
    29 Jan 2020
  • Accepted
    10 Mar 2021
Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 Rio de Janeiro RJ - Brasil, Tel.: +55 21 2263-0499, Fax: +55 21 2263-0501 - Rio de Janeiro - RJ - Brazil
E-mail: sobrapo@sobrapo.org.br