Optimal Scheduling in a Milk Production Line Based on Mixed Integer Linear Programming

Similar documents
This is a refereed journal and all articles are professionally screened and reviewed

CLASSIFICATION OF PRODUCTION SYSTEMS

CHAPTER 1 INTRODUCTION

LINEAR PROGRAMMING APPROACHES TO AGGREGATE PLANNING. Linear programming is suitable to determine the best aggregate plan.

Logistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015

LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS

Chapter 2 Maintenance Strategic and Capacity Planning

A Mixed Integer Programming Model Formulation for Solving the Lot-Sizing Problem

The decision to produce multiple products on. Incorporating the Opportunity Cost of Setups into Production-Related Decisions. Fall

Planning and scheduling in process industries considering industry-specific characteristics Kilic, Onur Alper


THE VALUE OF DISCRETE-EVENT SIMULATION IN COMPUTER-AIDED PROCESS OPERATIONS

Order cycle optimization in Just in Time: The case study of Jerónimo Martins

A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Kush Mathur.

PowrSym4. A Presentation by. Operation Simulation Associates, Inc. February, 2012

Automotive Consulting Solution. Lean Manufacturing Planning & Control (LMPC)

Strategic Design of Robust Global Supply Chains: Two Case Studies from the Paper Industry

Techniques of Operations Research

Job Batching and Scheduling for Parallel Non- Identical Machines via MILP and Petri Nets

Multi-Period Vehicle Routing with Call-In Customers

Determination of Optimum Smoothing Constant of Single Exponential Smoothing Method: A Case Study

Web-Based Decision Support System for the Quantitative Analysis of the Customers Behavior

A Sequencing Heuristic to Minimize Weighted Flowtime in the Open Shop

Cost Oriented Assembly Line Balancing Problem with Sequence Dependent Setup Times

LECTURE 41: SCHEDULING

Operation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras

A Framework for Systematic Warehousing Design

Simulation of timing failure and downtime of production line applying dynamic systems

Best practices in demand and inventory planning

An Alternative Method to Find Initial Basic Feasible Solution of a Transportation Problem

Antti Salonen KPP227 KPP227 1

MULTI-LEVEL INVENTORY MANAGEMENT CONSIDERING TRANSPORTATION COST AND QUANTITY DISCOUNT

Multi-Period Vehicle Routing with Stochastic Customers

International Journal of Modern Engineering Research (IJMER) Vol.3, Issue.3, May-June pp ISSN:

Optimizing the Selection of Cost Drivers in Activity-Based Costing Using Quasi-Knapsack Structure

TRANSPORTATION PROBLEM AND VARIANTS

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14)

ISE480 Sequencing and Scheduling

Production and Delivery Batch Scheduling with Multiple Due Dates to Minimize Total Cost

Introduction to Management Science 8th Edition by Bernard W. Taylor III. Chapter 1 Management Science

INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH, DINDIGUL Volume 2, No 3, 2011

SAP APO DP (Demand Planning) Sample training content and overview.. All rights reserved Copyright 2005 TeknOkret Services. All Rights Reserved.

MANUFACTURING RESOURCE PLANNING AND ENTERPRISE RESOURCE PLANNING SYSTEMS: AN OVERVIEW

Modeling and Optimization of Aggregate Production Planning - A Genetic Algorithm Approach

Sage 100 Direct Deposit. Getting Started Guide

David Simchi-Levi M.I.T. November 2000

Container packing problem for stochastic inventory and optimal ordering through integer programming

ABS Software Brochure

Operations Management

MINIMIZING MEAN COMPLETION TIME IN FLOWSHOPS WITH RANDOM PROCESSING TIMES

Selecting Activities - Schedule of Daily Activities

Planning Production Capacity Optimisation with Rough Cut Capacity Planning

Optimizing capital investments under technological change and deterioration: A case study on MRI machine replacement

Research Article Forecasting Bank Deposits Rate: Application of ARIMA and Artificial Neural Networks

Aspen Petroleum Supply Chain Planner. Manages the assets and economics of the petroleum distribution network to optimize performance.

MANAGERIAL ACCOUNTING Hilton Chapter 4 Adobe Connect Process Costing

JOB SHOP SCHEDULING WITH EARLINESS, TARDINESS AND INTERMEDIATE INVENTORY HOLDING COSTS

Mileage savings from optimization of coordinated trucking 1

A Case Study in Energy Modeling of an Energy Efficient Building with Gas Driven Absorption Heat Pump System in equest

SBI PO (Quantitative Aptitude) memory based held on 04/06/17 Question Paper

Tools4Wisdom Planner How-To Guide

HOBBS MUNICIPAL SCHOOLS P.O. Box 1030 Hobbs, New Mexico INVITATION TO BID. HMS Nutritional Services Milk

Case on Manufacturing Cell Formation Using Production Flow Analysis

B.1 Transportation Review Questions

Job Selection and Sequencing with Identical Tardiness Penalties

Operational Effectiveness Unlocks Profits and Incremental Revenue

Proposing an Aggregate Production Planning Model by Goal Programming Approach, a Case Study

OPTIMIZATION AND OPERATIONS RESEARCH Vol. IV - Inventory Models - Waldmann K.-H

Capacity Dilemma: Economic Scale Size versus. Demand Fulfillment

The Pennsylvania State University. The Graduate School. Department of Industrial and Manufacturing Engineering

Stochastic Single Machine Family Scheduling To Minimize the Number of Risky Jobs

Scheduling a dynamic job shop production system with sequence-dependent setups: An experimental study

Balancing Risk and Economics for Chemical Supply Chain Optimization under Uncertainty

one Introduction chapter Overview Chapter

Long-term scheduling of a single-stage multi-product continuous process to manufacture high performance glass

Best Practices in Demand and Inventory Planning

IBM SPSS Decision Trees

A Decision-Making Process for a Single Item EOQ NLP Model with Two Constraints

Ch.01 Introduction to Modeling. Management Science / Instructor: Bonghyun Ahn

CH 8 Facility Layout Part 1. Integrated Manufacturing System Class

International Journal of Industrial Engineering Computations

Managing risks in a multi-tier supply chain

Pelagia Research Library. European Journal of Experimental Biology, 2013, 3(6): Khuzestan province. Mohammad Aghapour Sabbaghi

Question 4: How do you find cost and revenue functions?

Justifying Advanced Finite Capacity Planning and Scheduling

NCR CASH MANAGEMENT SOLUTIONS

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

6.1.9 IFM Initial Conditions

Production control in batch process industries : a literature overview Raaymakers, W.H.M.

Production Planning under Dynamic Product Environment: A Multi-objective Goal Programming Approach

Attribute Theory of Consumer Behavior

INFORMATION TECHNOLOGY IN THE SUPPLY CHAIN

Optimization in Supply Chain Planning

Supply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER

REVENUE AND PRODUCTION MANAGEMENT IN A MULTI-ECHELON SUPPLY CHAIN. Alireza Kabirian Ahmad Sarfaraz Mark Rajai

1. MRP Module. 2. Record. 2.1 Material Requirement Planning

A Single Item Non Linear Programming (NLP) Economic Order Quantity Model with Space Constraint

SELECTED HEURISTIC ALGORITHMS FOR SOLVING JOB SHOP AND FLOW SHOP SCHEDULING PROBLEMS

ISE 204 OR II. Chapter 8 The Transportation and Assignment Problems. Asst. Prof. Dr. Deniz TÜRSEL ELİİYİ

PRODUCT-MIX ANALYSIS WITH DISCRETE EVENT SIMULATION. Raid Al-Aomar. Classic Advanced Development Systems, Inc. Troy, MI 48083, U.S.A.

Transcription:

2011 2nd International Conference on Education and Management Technology IPEDR vol.13 (2011) (2011) IACSIT Press, Singapore Optimal Scheduling in a Milk Production Line Based on Mixed Integer Linear Programming Habibollah Javanmard 1,+, Kianehkandi 2 1,+ Assistant professor, Islamic Azad University, Arak Branch, Arak, Iran 2 Islamic Azad university, Arak Branch, Arak, Iran Abstract - A Mixed Integer Linear Programming (MILP) model is proposed in this paper that targets the optimal production scheduling in a single milk production line. The model takes into account all the standard constraints encountered in production scheduling (material balances, inventory limitations, machinery capacity, labor shifts and manpower restrictions). Furthermore, it considers special features that characterize milk production, which are limitations in production sequencing mainly due to different fat contents and flavors of various products and sequence-dependent setup times and costs. The objective function that is minimized considers all major sources of variable cost that depend on the production schedule, i.e. changeover cost, inventory cost and labor cost. The model is applied 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-dependent setups. 1. Introduction Several restrictions encountered in everyday production complicate the scheduling problem. The available machine time and man hours constitute a significant restriction to the problem. Another 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. Technical issues can arise due to configuration modifications in the machinery during transitions or due to changes in the packaging materials. Both require a changeover time,during which the production is seized. In some cases the equipment has to be cleaned during transitions,which additionally creates a changeover costdue to losses of product quantities and consumption of utilities. Much of the scheduling research is directed towards problems with sequence-independent transitions.a scheduling methodology that incorporates sequence-dependent changeovers would be closer to reality and increase its effectiveness to a great extent.this can be justified as follows:if a sequence of operations requires excessive changeover time,it should not 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(2000) and Allahverdi et al. (1999).Another 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 matter of weeks or even days. Furthermore, customers prefer that the milk they buy is as fresh as possible. This 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-javanmardha@iau-arak.ac.ir 318

1.1. Nomenclature Indices i days j, k, l products 1.2. Parameters N scheduling horizon (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) costs for the three shifts ( /h) u(j) machine speed for product j (ton/h) openinv(i, j), tarinv(i, j) opening and target inventory level of product j at the end of day i (ton) M(j), l(j) maximum and minimum production lots(ton) 1.3. Decision variables prod(i,j) produced quantity 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. 2. Problem definition model formulation The problem that is examined in this paper has the following structure: Given the daily demand of each product, the starting inventory, setup costs and times for the transitions between products, the production speed of each 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 calculate 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. 3.1 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 3.2 scheduling tool are the following: 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 place 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 required solution time and increase the accuracy of the model regarding time representation. Food industry-specific: The methodology that 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) 445 453 447) Demand satisfaction: Demand is product-specific and is considered daily, that is, there are product orders and due dates within 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 values 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 Continuous 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. 3.6 Binary variables Binary variables (one for each product) indicating whether the respective product is to be produced in the particular day. Binary variables (one for each possible transition) indicating whether the respective changeover will take place or not. 4. Objective function minimization of variable cost csetup(j,l).binsetup(i,j,l)+ inv(i,j). cstorage + cost. Time(i) The objective function represents the production cost, 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 names of the parameters 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) i>1 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 day s 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 complete list of data are shown in Tables 1 5 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 inequalities:where 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) Changover costs machine PRODUCTION speed P U(j) 1 Pasteurized milk 36 2 Sterile milk 30 3 Homogenized milk 24 4 18 Table 2 Changeover costs (in ) PRODUCTION P Sterile Homogenized Coco 1 Pasteurized milk 130000 520000 650000 2 Sterile milk 520000 650000 3 Homogenized milk 790000 Table 3 Change over times (in h) Changover times PRODUCTION P Sterile Homogenized Coco 1 Pasteurized milk 0.8 0.3 0.4 2 Sterile milk 0.3 0.4 2 Homogenized milk 0.5 Tale4 Maximum & minimum production on day(in ton) Capacity of production PRODUCTION p µ (j) m(j) 1 Pasteurized milk 18 288 2 Sterile milk 15 240 3 Homogenized milk 12 192 4 9 144 Table 5 Production demand during the scheduling horizon (in ton) Production Daily demand P Saturday Sunday Pasteurized milk 50 Sterile milk 27 Homogenized milk 20 25 42 Monday Tuesday 200 150 83 53 43 20 30 Wednesday 150 100 28 Thursday 150 60 19 15 sum 550 420 160 135 Table 6 The calculated production schedule (in ton) Production Daily production P Saturday Sunday monday tuesday Pasteurized milk 288 94 Sterile milk 72 150 83 Homogenized milk 20 12 12 12 42 56 Wednesday Thursday 150 18 100 15 14 28 Table7 Daily production time including setup times (in h) 322 sum 550 420 160 135

Production Daily production time P Saturday Sunday Monday Tuesday Wednesday Thursday Pasteurized milk 8 2.6 4.2 0.5 Sterile milk 2.4 5 2.8 3.3 0.5 Homogenized milk 0.8 0.5 0.5 0.5 4.3 2.3 3.1 0.5 1.6 Table 8 Inventory levels beyond the safety limits at the end of each day (in ton) inventory Daily inventory P Pasteurized milk Sterile milk Homogenized milk saturday 238 72 sunday monday 94 56 tuesday Wednesday Thursday 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. Another 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 cost 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 planning 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 32 OBJECTIVE FUNCTION VALUE 1) 46920000 6. References [1] Allahverdi, A., Gupta, J. N. D., & Aldowaisan, T. (1999). A review of scheduling research involving setup considerations. Omega, 27(2),219 239. [2] Nakhla, M. (1995).. International Journal of Operations & Production Management, 15(8), 73 88. [3] Pinto, J. M., & Grossmann, I. E. (1998). Assignment and sequencing models for the scheduling of chemical processes. Annals of Operations Research, 81, 433 466. [4] Kohansal(2007),national congeress of food technology,1-5 [5] Reklaitis, G. V. (2000). Overview of planning and scheduling technologies.latin American Applied Research, 30(4), 285 293. [6] Schuermann, A. C., & Kannan, N. P. (1977). A production forecasting and planning system for dairy processing. Computers and Industrial Engineering, 2, 153 158. [7] Sullivan, S., & Secrest, S. C. (1985). A simple optimization DSS for Interfaces, 15, 46 53.Philip DOGANIS(2007)journal of food engineering,445-453. 104 323