Monday, May 27, 2019
Milk Production Linear Programing Essay
Abstract A Mixed Integer Linear Programming (MILP) mildew is proposed in this paper that targets the optimal proceedsion computer programming in a single take out labor line. The set takes into account all the standard constraints encountered in business scheduling (material balances, stock-take limitations, mechanismry capacity, labor shifts and manpower restrictions). Furthermore, it considers special features that characterize milk w beion, which are limitations in crosswayion sequencing mainly due to different fat contents and flavors of various products and sequence-dep give upent frame-up generation and be.The butt billet that is minimized considers all major sources of variable cost that depend on the product schedule, i. e. rebirth cost, arsenal cost and labor cost. The model is use to a milk production line of a Sala industry in Iran and the results are presented and discussed. Keywords Production scheduling Mixed integer linear programming Sequence- ope n setups. 1. grounding Several restrictions encountered in every daytime production complicate the scheduling problem. The available railway car time and man hours constitute a significant restriction to the problem. some other issue in the scheduling process is accomplishment of the production targets. There are several possible modes of operation and the choice among them depends on the goal sought, which could be the optimization of production earliness or tardiness or the optimization of the incurring production profit or cost.. There could also be limitations in the production sequence. practiced issues can arise due to configuration modifications in the machinery during transitions or due to changes in the packaging materials. Both require a spiritual rebirth time,during which the production is seized.In some cases the equipment has to be cleaned during transitions,which additionally creates a passage costdue to losses of product quantities and consumption of utilities. M uch of the scheduling research is directed towards problems with sequence-independent transitions. A scheduling methodological analysis that incorporates sequence-dependent changeovers would be closer to reality and increase its effectiveness to a great extent. This can be justified as followsIf a sequence of operations requires profuse changeover time,it should non be preferred,despite the fact that its setup cost may be small.Setup cost in this situation would be high setup time would vary depending on the cleaning procedure. A comprehensive review of scheduling problems that consider sequence-dependent transitions between products can be found in Reklaitis( two hundred0) and Allahverdi et al. (1999). another(prenominal) important issue that must be considered in milk production scheduling is the rather short life-cycle of the products that must be consumed in a field of study of weeks or even days. Furthermore, customers prefer that the milk they buy is as fresh as possible.Th is pushes towards a just-in-time mode of operation,which makes the supply chain more susceptible to fluctuations in demand. All the above factors need to be taken into consideration in the design and implementation of the scheduling process. (Schuermann &Kannan, 1977 Sullivan & Secrest, 1985) + Corresponding author. Tel. 09183601930 E-mail address h-javanmardhaiau-arak. ac. ir 318 1. 1. speech communication Indices i days j, k, l products N scheduling skyline (days) P number of products demand(i, j) demand for product j on day i (ton) csetup(j,k) changeover cost from product j to productk () tsetup(j,k) changeover time from product j to productk (h).Cstorage storage cost (/1000 cups/day) cost for the three shifts (/h) u(j) machine accelerate for product j (ton/h) openinv(i, j), tarinv(i, j) opening and target register level of product j at the end of day i (ton) M(j), l(j) maximum and minimum production lots(ton) prod(i,j) produced bill of product j on day i (ton) inv(i, j) inventory level of product j at the end of day i(ton) Time(i) total utilization of machine, including changeover times on day i (h) BIN(i, j) production of product j on day i (1/0) BINSETUP(i,j,k) changeover from product j to product k on day i (1/0).The rest of the paper is structured as follows In the next section the motivating example that led to the development of the model is briefly described. 1. 2. Parameters 1. 3. Decision variables 2. Problem definition model formulation.The problem that is examined in this paper has the following structure Given the daily demand of for all(prenominal) one product, the head start inventory, setup costs and times for the transitions between products, the production speed of apiece product, the inventory holding cost, the labor cost for the three working shifts, the sequencing limitations 3. objective of the model is to decide and take the products to be manufactured in each day and their respective quantities, the machine time (starting time and ending time) utilized by each product the inventory quantities of each product at the end of each day. At the same time, the constraints of the problem should be met.There are restrictions in production demands, due dates of orders, sequencing of operations, available machine time and man hours. More precisely, the basic characteristics of the proposed scheduling marionette are the following 3. 1 3. 2 319 Model formulation and time representation The formulation that is presented in this paper uses binary variables to indicate whether setup between two products takes family or not. The total scheduling horizon is separated into discrete-time periods, whose length isequal to one day.Within each time period, continuous- time formulation was preferred in order to reduce the size of the model and the necessitate outcome time and increase the accuracy of the model regarding time representation. Food industry-specific The methodology tha t is presented in this work is oriented towards the food industry, as it takes into consideration a set of production restrictions that are frequent in food and especially milk production practice.Moreover, transitions between products are sequence dependent, meaning that both changeover times and costs are considered as sequence dependent. One more industry-specific requirement is the fact that at the endof the day all the equipment must be cleaned. So, production is seized at the end of each day. (P. Doganis, H.Sarimveis / Journal of Food Engineering 80 (2007) 445453 447). Demand satisfaction Demand is product-specific and is considered daily, that is, there are product orders and due dates at bottom the scheduling horizon, often multiple within the week. Early production is possible but tardiness is not allowed. Decision variables A number of model characteristics are not fixed or pre-determined in order to allow the solution algorithm to search for a combination of their value s that would optimize the objective function. Objective function The objective function not only takes makespan into consideration, but also includes setup costs, standard and overtime labor costs and inventory costs.The model is formulated as a Mixed Integer Linear Programming (MILP) problem, which is explained in details in the sequel. 3. 3 Parameters scheduling horizon, number and sequencing of products, demand of each product for each day, setup time and cost for each possible transition, storage cost of a unit of product for a day, labor cost for each shift, machine speed for each product, opening inventories and target inventories at the end of the scheduling horizon. 3. 4 Decision variables The optimal values of the decision variables are provided by the solution of the optimization problem and can be grouped into continuous variables and binary variables.For each day in the scheduling horizon, the optimal values of the following variables are obtained 3. 5 Continuo us variables The produced quantity of each product. The inventory level of each product at the end of the day. The total utilization of the machine including the setup times. double star variables Binary variables (one for each product) indicating whether the respective product is to be produced in the event day. Binary variables (one for each possible transition) indicating whether the respective changeover will take place or not. 3. 6 4. Objective function minimization of The objective function represents the production cost, variable cost csetup(j,l).BINSETUP(i,j,l)+ inv(i,j). cstorage +?cost . Time(i) which is comprised of the setup costs, the inventory holding costs and the labor costs for all days of the scheduling horizon. Raw material and utility costs do not depend on any particular schedule and are not included in the objectivefunction. 320 4. 1 Constraints The constraints that must be satisfied are expressed by the following set of equations. The label of the par ameters and variables are explained in the nomenclature. 4. 1. 1 Relationship between continuous variables and binary Variables Prod(i, j)? m(j). bin(i,,j) Prod(i,,j)? (j). bin(i,,j) where m(j) and (j) indicate the maximum and the smallest lot sizes allowed.The above inequalities express the restriction that production of product j in day i is allowed (prod(i, j) 0) if and only if the binary variable BIN(i, j) takes the value of 1. Similarly, product j is not manufactured in day i (prod(i, j) = 0), if and only if the binary variable BIN(i, j) takes the value of 0.4. 1. 2 Total material balance for each product throughout the scheduling horizon Openinv(j)+? prod(i,,j)=? demand(i,,j)+inv(N,,j) The summation of produced quantities of product j throughout the production horizon plus the initial inventory must equal the sum of demand of all days plus the inventory of product j at the end of the last day. Earliness is possible, but no tardiness is allowed Inv(1,,j)=openinv(j)+prod(1,,j )-demand(1,,j) Inv(1,j)?0 Inv(i,j)=inv(i-1,,j)+prod(i,,j)-demand(i,,j) i1 Constraints (5 and (6 calculate the daily inventory levels for each product j, while at the same time require that daily demands are satisfied and no tardiness is allowed. At the end of the first day, the inventory must equal the initial inventory plus any produced quantity, reduced by the demand of that day (Eq.5 On any other day, the inventory must be equal to the inventory level of the previous day plus any produced quantity, reduced by that days demand. Satisfaction of the target inventory level at the end of the scheduling horizon Inv(N,,j)=tarinv(j) The inventory levels at the end of the scheduling horizon must meet the targets. 4. 2 Case study.The case study presented here concerns a specific milk production line, where 4products are produced. The products are indicated in Table 1 along with the production speeds. The problem for a six-day schedulinghorizon. The proposed tool was utilized to calculate the optimal production schedule for a week, for which the execute list of data are shown in Tables 15 Both opening and target inventories are set to zero for all 4different products in this case study.Setup constraints We need the binary variable BINSETUP(i, j,l) to take the value of 1 if and only if there is a changeover from product j to product l on day i. This is achieved by the following set of inequalitieswhere k is a sufficiently small number.It is shown that for each case there is only one possiblevalue of BINSETUP (i, j, l), which is becoming equal to 1, only if BIN(i, j) is 1 and BIN(i,l) is 1 . The MILPoptimization problem that was formulated was solved using the LINDO 6. 1The optimal production schedule, daily machine utilization and daily inventory levels are depicted respectively in Tables 6-8e production schedule contains the decisions concerning the products to be manufactured every day and therespective quantities. As can be observed, 321 production is accommodated towards the minimization of cost. Table 8 gives the daily machine utilization time allocated to each product.Additionally, the total time that the machine is utilized every day (including the changeover times) is shown in the last row of the same table Table 1 Production sequence and machine speed Priority Product Machine speed (in ton) machine speed 1 2 3 4 PRODUCTION P Pasteurized milk uninventive milk Homogenized milk coconut milk U(j) 36 30 24 18 Table 2 Changeover costs (in ) PRODUCTION Changover costs 1 2 3 P Pasteurized milk Sterile milk Homogenized milk Sterile 130000 Homogenized 520000 520000 Coco 650000 650000 790000 Table 3 Change over times (in h) PRODUCTION Changover times 1 2 2 P Pasteurized milk Sterile milk Homogenized milk Sterile 0. 8 Homogenized 0. 3 0. 3 Coco 0. 4 0. 4 0. 5 Tale4 Maximum & minimum production on day(in ton).PRODUCTION cleverness of production 1 2 3 4 p Pasteurized milk Sterile milk Homogenized milk Coco milk (j) 18 15 12 9 m(j) 288 240 192 14 4 Table 5 Production demand during the scheduling horizon (in ton) Production day by day demand Wednesday Thursday cl 150 100 60 28 19 15 sum 550 420 160 135 P Saturday Sunday Monday Tuesday Pasteurized milk 50 200 Sterile milk 27 150 83 Homogenized milk 20 25 53 43 Coco milk 42 20 30.Table 6 The calculated production schedule (in ton) Production Daily production Wednesday Thursday 150 18 100 15 14 28 sum 550 420 160 135 P Saturday Sunday monday tuesday Pasteurized milk 288 94 Sterile milk 72 150 83 Homogenized milk 20 12 12 12 Coco milk 42 56 Table7 Daily production time including setup times (in h) 322 Production Daily production time.rized milk Sterile milk Homogenized milk Coco milk Saturday 8 2. 4 0. 8 2. 3 Sunday 2. 6 0. 5 3. 1 Monday 5 0. 5 Tuesday 2. 8 0. 5 0. 5 Wednesday Thursday 4. 2 3. 3 1. 6 0. 5 0. 5 4. 3.Table 8 bloodline levels beyond the safety limits at the end of each day (in ton) inventory P Pasteurized milk Sterile milk Homogenized milk Coco milk saturday 238 7 2 Daily inventory sunday monday 94 tuesday Wednesday Thursday 104 56 In these charts both production times for the different products and changeover times between products can be observed. Finally, Table 8 provides full knowledge of the inventory profile throughout the scheduling horizon. 5. Conclusions.The problem of production scheduling for a milk productionline of a dairy industry was studied in this work. The specific restrictions of the milk production process were taken into consideration in the formulation of a production scheduling optimization problem. The problem contains only linear equalities and inequalities, so that the global optimum solution is reached in a very short time. other important aspect is that the optimization criterion is not restricted to time consideration (i. e. production time or earliness/tardiness), but includes production sequence dependent costs, labor costs and inventory holding costs, in order to represent more realistically the production cos t while achieving production goals.The model produces the complete production schedule for a selected future horizon, including the sequence of products that should be produced every day and the respective quantities and the inventory levels at the endof each day. Ultimately, a production homework system that would include all production lines in a plant, including raw material and inventory capacity considerations, would offer a complete scheduling tool for the dairy industry. FinanLP OPTIMUM FOUND AT STEP OBJECTIVE FUNCTION VALUE 1) 46920000 6.References 32 1 Allahverdi, A. , Gupta, J. N. D. , & Aldowaisan, T. (1999). A review of scheduling research involving setup considerations. Omega, 27(2),219239. 2 Nakhla, M. (1995).. supranational Journal of Operations & Production Management, 15(8), 7388. 3 Pinto, J. M., & Grossmann, I. E. (1998). Assignment and sequencing models for the scheduling of chemical processes.Annals of Operations Research, 81, 433466. 4 Kohansal(2007),national congeress of food technology,1-5 5 Reklaitis, G. V. (2000). Overview of planning and scheduling technologies. Latin American utilise Research, 30(4), 285293. 6 Schuermann, A. C. , & Kannan, N. P. (1977). A production forecasting and planning system for dairy processing. Computers and Industrial Engineering, 2, 153158. 7 Sullivan, S. , & Secrest, S. C. (1985). A simple optimization DSS for Interfaces, 15, 4653. Philip DOGANIS(2007)journal of food engineering,445-453. 323.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.