A mass-fow MILP formulation for energy-efficient supplying in assembly lines

Similar documents
Chapter 3: Discrete Optimization Integer Programming

International ejournals

Lecture 8: Column Generation

Chapter 3: Discrete Optimization Integer Programming

Node Edge Arc Routing Problems (NEARP)

A Priori Route Evaluation for the Lateral Transhipment Problem (ARELTP) with Piecewise Linear Profits

A Mixed-Integer Linear Program for the Traveling Salesman Problem with Structured Time Windows

An Optimization-Based Heuristic for the Split Delivery Vehicle Routing Problem

Work domain analysis and ecological interface design for the vehicle routing problem

Vehicle Routing and MIP

Inventory-routing problem with pickups and deliveries of RTI in closed-loop supply chain

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies

Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows

Revenue Maximization in a Cloud Federation

Shortening Picking Distance by using Rank-Order Clustering and Genetic Algorithm for Distribution Centers

Department of Economics and Management University of Brescia Italy. Formulations for an inventory routing problem

A decision support system for vehicle routing based on model inversion and data analysis

Multi-objective branch-and-cut algorithm and multi-modal traveling salesman problem

Branch and Price for the Vehicle Routing Problem with Discrete Split Deliveries and Time Windows

Exact and Heuristic Algorithms for the Symmetric and Asymmetric Vehicle Routing Problem with Backhauls

Integer linear programming models for a cement delivery problem

Asymmetric Traveling Salesman Problem (ATSP): Models

Inventory Routing Problems with Explicit Energy Consideration

The Inventory-Routing Problem with Transshipment

Multi-objective combinatorial optimization: From methods to problems, from the Earth to (almost) the Moon

A Mixed Integer Linear Program for Optimizing the Utilization of Locomotives with Maintenance Constraints

Inspection Route Optimization

Stochastic prediction of train delays with dynamic Bayesian networks. Author(s): Kecman, Pavle; Corman, Francesco; Peterson, Anders; Joborn, Martin

UNIVERSITY OF THESSALY SCHOOL OF ENGINEERING DEPARTMENT OF MECHANICAL ENGINEERING. The Vehicle Routing Problem with Time Windows.

VNS for the TSP and its variants

On Modeling the Tactical Planning of Oil Pipeline Networks

SIMATIC Ident Industrial Identification Systems

The Probabilistic Pickup and Delivery Problem

Integer Linear Programming Modeling

SUPPLY CHAIN NETWORK CONFIGURATION: DYNAMICITY AND SUSTAINABILITY. A Dissertation by. Shokoufeh Mirzaei

Introduction into Vehicle Routing Problems and other basic mixed-integer problems

Vehicle Routing with Traffic Congestion and Drivers Driving and Working Rules

The Time-Dependent Pollution-Routing Problem

Algorithms and Complexity theory

Introduction to Bin Packing Problems

Vehicle Scheduling for Accessible. Transportation Systems

Vehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology

Effective Continuous-Time Formulation for Short-Term Scheduling. 3. Multiple Intermediate Due Dates 1,2

Heuristic approach for the integrated inventorydistribution

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

Coordinated Replenishments at a Single Stocking Point

A Re-optimization Approach for Train Dispatching

Robust optimization for resource-constrained project scheduling with uncertain activity durations

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs

3.10 Column generation method

Transportation II. Lecture 16 ESD.260 Fall Caplice

A LAGRANGIAN RELAXATION FOR CAPACITATED SINGLE ALLOCATION P-HUB MEDIAN PROBLEM WITH MULTIPLE CAPACITY LEVELS

Leticia Vargas under the supervision of

Nash equilibria for the multi-agent project scheduling problem with controllable processing times

Introduction to integer programming III:

MODELING (Integer Programming Examples)

TRAVELING SALESMAN PROBLEM WITH TIME WINDOWS (TSPTW)

Oman NSDI Business Values and Future Directions. Hassan Alawi Alghazali Acting Director General National Spatial Data Infrastructure

Combinatorial optimization problems

Models and Cuts for the Two-Echelon Vehicle Routing Problem

Modeling with Integer Programming

Totally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems

Facility Location and Distribution System Planning. Thomas L. Magnanti

Methods and Models for Combinatorial Optimization

3.10 Column generation method

Linear Programming. Formulating and solving large problems. H. R. Alvarez A., Ph. D. 1

The Exact Solution of Several Classes of Inventory-Routing Problems

Complexity of Routing Problems with Release Dates and Deadlines

Classification of Dantzig-Wolfe Reformulations for MIP s

The multi-modal traveling salesman problem

A maritime version of the Travelling Salesman Problem

On the Railway Line Planning Models Considering the Various Halting Patterns

Optimum Repartition of Transport Capacities in the Logistic System using Dynamic Programming

Mathematical formulation for a mixed-model assembly line balancing problem with stochastic processing times

The Pickup and Delivery Problem: a Many-objective Analysis

Part III: Traveling salesman problems

Applied Integer Programming: Modeling and Solution

Batch delivery scheduling with simple linear deterioration on a single machine 1

Integrated Network Design and Scheduling Problems with Parallel Identical Machines: Complexity Results and Dispatching Rules

Part III: Traveling salesman problems

A branch-and-cut algorithm for the Minimum Labeling Hamiltonian Cycle Problem and two variants

Partial Path Column Generation for the Vehicle Routing Problem with Time Windows

Traffic Modelling for Moving-Block Train Control System

System Planning Lecture 7, F7: Optimization

Chapter 2. Planning Criteria. Turaj Amraee. Fall 2012 K.N.Toosi University of Technology

ACHIEVING OPTIMAL DESIGN OF THE PRODUCTION LINE WITH OBTAINABLE RESOURCE CAPACITY. Miao-Sheng CHEN. Chun-Hsiung LAN

The Multiple Traveling Salesperson Problem on Regular Grids

A Branch-and-Cut Algorithm for an Assembly Routing Problem

Finding an optimal Nash equilibrium to the multi-agent project scheduling problem

A Column Generation Based Heuristic for the Dial-A-Ride Problem

Branch-and-Bound. Leo Liberti. LIX, École Polytechnique, France. INF , Lecture p. 1

Applications of Petri Nets

Lecture 8 Network Optimization Algorithms

Exact Mixed Integer Programming for Integrated Scheduling and Process Planning in Flexible Environment

Column Generation for Bi-Objective Vehicle Routing Problems with a Min-Max Objective

On the Approximate Linear Programming Approach for Network Revenue Management Problems

The Location Selection Problem for the Household Activity Pattern Problem UCI-ITS-WP Jee Eun Kang Will W. Recker

Corresponding Author: Pradeep Bishnoi

Integer program reformulation for robust branch-and-cut-and-price

Circulation Dispatch at the Washington Post

Transcription:

1 / 21 A mass-fow MILP formulation for energy-efficient supplying in assembly lines Maria Muguerza Cyril Briand Nicolas Jozefowiez Sandra U. Ngueveu Victoria Rodríguez Matias Urenda Moris LAAS-CNRS, ROC team (Operations Research, Combinatorial Optimization, Constraints), Toulouse MISTA, Prague, August 25-27 2015

2 / 21 Outline 1 Introduction 2 Problem definition 3 Energy analysis 4 Mathematical modeling 5 Experimentation 6 Conclusion

3 / 21 Introduction ECO-INNOVERA Project - EASY (Energy Aware Feeding Systems) Skövde University / Volvo VCE Universidad de Navarra / VW Polo LAAS-CNRS, Toulouse Motivations Develop more sustainable internal logistic practices Improve the energy efficiency of production systems Focus on the supplying system of assembly lines

Introduction Problem definition Energy analysis Mathematical modeling Experimentation Conclusion Introduction EASY s objectives Energy oriented analysis of supplying systems Determination of the most significant energy parameters Design new effective optimization and simulation methods Help decision-makers to find a good balance between energy and economical efficiency - Energy awareness 4 / 21

5 / 21 Outline 1 Introduction 2 Problem definition 3 Energy analysis 4 Mathematical modeling 5 Experimentation 6 Conclusion

standardized bins with a specific capacity for each part. Introduction Problem definition Energy analysis Mathematical modeling Experimentation Conclusion The capacity limit for each wagon of a tow train is almost 50 bins, and no more than two wagons are allowed per tow train. Furthermore, each assembly line is supported by a single supermarket, which makes it easier and more practical by avoiding any interruption since Problem all the requests description and deliveries are managed at a single place near the assembly line. In addition, the assembly lines are two-sided where both sides of the line (left and right) are used in parallel. A schematic view of the assembly line with a single supermarket is Assembly represented in line Figure supplying 1. Route Workpiece Rack Rack Supermarket Tow train Figure 1. A straight assembly line view with the supermarket-concept Assumptions 4- Description Periodic of the model supplying A single vehicle / A single route In this section, an optimization model, which is a mixed integer linear programing (MILP) Decision variables model, is presented based on the VW-Navarra feeding process. The MILP model is a model for optimally Determine loading tow which trains and workstations scheduling the todeliveries. serve atthe each improvement period criteria in this model Determine are the number theof number tours and ofthe components inventory level. to be It is delivered worth noting that the improvement Constraints: criteria and their priority are selected according to our experience at VW- Navarra. The Avoid indices, component parameters and shortage decision / variables satisfy component for the MILP model demands are presented along in Table1. periods Respect each workstation capacity / vehicle capacity Table 1. Notation for the MILP model 6 / 21

7 / 21 Performance objectives Comparison Energy minimization (vehicle) vs. Distance (Tours) minimization Energy minimization Pollution Routing problem - Betkas and Laporte, Transportation Res. Part B, 2011 Energy Minimizing VRP - Kara et al.,verlag Berlin Heidelberg 1, 2007. Pollution Inventory Routing problem - Shamsi et al., Logistic Operations, 2014 Survey of Green Vehicle Routing Problem - Lin et al. In: Expert Systems with Applications, 2014

8 / 21 Outline 1 Introduction 2 Problem definition 3 Energy analysis 4 Mathematical modeling 5 Experimentation 6 Conclusion

9 / 21 Energy analysis A bit of physics E = P dt P = F v More relevant forces: Traction force (F t ) F t = m T a(t) Rolling resistance (F r ) F r = m T gc r Energy equation: E = m T (a(t) + gc r ) v(t)dt

W Energy consumption profile Assumption on the acceleration profile Power Vs Time (between 2 stations) 3000 1 2 3 2000 1000 0 s 0 5 10 15 20 25 30 35 40 Properties Any vehicle stop produces a pic of energy consumption. The consumed energy is proportional to the carried mass. 10 / 21

11 / 21 Outline 1 Introduction 2 Problem definition 3 Energy analysis 4 Mathematical modeling 5 Experimentation 6 Conclusion

Model basis A transportation network A node (i, t) in the network = a workstation i at period t A mass flow circulates from the depot along the network at each period t (plain arcs) A energy cost c i,j is associated to each arc A component flow circulates from workstation i at period t to workstation i ar period t + 1 (dotted arcs) I t 1 i M t j,i with j<i c j,i i,t c i,j M t i,j with j>i I t D t 12 / 21

13 / 21 Model basis A 2-periods / 4-workstations network 1,1 2,1 3,1 4,1 0 1,2 2,2 3,2 4,2

A MILP formulation Decision variables M t ij : mass going from i to j during period t Z t i : components delivered to workstation i at period t IL t i : inventory level of workstation i at period t φ t ij = 1 whether the vehicle is going from i to j at period t Constraints Objective Mass, component, vehicle flows conservation Vehicle / stock capacity Demand satisfaction Energy minimization : n NT i,j t c ij Mij t NP-hard in the strong sense... 14 / 21

15 / 21 Min z = NT c ij Mij t + NT c ij m v φ t ij (1) i,j t i,j t st: Z t i + IL t 1 i Z t i 1 ( m i j<i d t i = IL t i (i, t) (2) M t ji M t ij ) = 0 (i, t) (3) j>i Z t i + IL t 1 c i i (i, t) (4) φ t ij = φ t ji (i, t) (5) j>i j<i M t ij m maxφ t ij (i, j, t) (6) IL t i 0 (i, t) (7) M t ij 0 (i, j, t) (8) Z t i N (i, t) (9) φ t ij {0, 1} (i, t) (10)

16 / 21 Outline 1 Introduction 2 Problem definition 3 Energy analysis 4 Mathematical modeling 5 Experimentation 6 Conclusion

17 / 21 Experimentation Problem instances Instances adapted from those (IRP) of C. Archetti et al., Transportation Science (2007). Each workstation demand is periodic and assumed constant One single route among the customers is imposed New added parameters: energy cost, vehicle mass, component mass, maximum vehicle load 9 instances for each NT = {5, 10, 20} and N = {5, 15, 30, 50} values were created 108 instances Optimization strategy First, distance (tours) minimization (GUROBI) Then energy minimization (GUROBI, Time Limit = 300sec) Comparison of the energy consumed by both solutions

18 / 21 Results Time performance (sec) 140 120 100 80 60 40 20 Time performances (sec) 0 0 5 15 30 50 N (worksta+ons) T=5 - Tours T=5 - Energy T=10 - Tours T=10 - Energy T=20 - Tours T=20 - Energy For NT = 20 and N = 50, 2 instances were not solved to optimality (GAP < 1%)

19 / 21 Results Energy savings (%) 8,00% 7,00% 6,00% 5,00% 4,00% 3,00% 2,00% 1,00% 0,00% Energy profit (%) 5 15 30 50 N (worksta+ons) T=5 T=10 T=20 For every instance, the optimal number of tour remains unchanged when energy is minimized.

20 / 21 Outline 1 Introduction 2 Problem definition 3 Energy analysis 4 Mathematical modeling 5 Experimentation 6 Conclusion

21 / 21 Conclusion and perspectives Conclusion Significant energy parameters : distances, masses, number of stops. An effective MILP model for energy minimization Energy optimization does not cause the increase of the number of tours Perspectives Improvement of the problem instances Need of more advanced optimization techniques Generalization to the Inventory Routing Problem