Industrial Optimization
|
|
|
- Shana Montgomery
- 10 years ago
- Views:
Transcription
1 Industrial Optimization Lessons learned from Optimization in Practice Marco Lübbecke Chair of Operations Research RWTH Aachen University, Germany SICS Stockholm Feb 11, 2013
2 Discrete Optimization: Some Applications vehicle routing container logistics course timetabling production planning materials stacking patient scheduling
3 Steel Production
4 Coil Coating
5 Coil Coating: Local Cost
6 Coil Coating: Global Cost
7 Coil Coating: A Sequencing Problem? A sequencing problem... oven finish coater oven primer coater finish coater chem coater
8 Coil Coating: A Sequencing Problem? A sequencing problem... oven test runs finish coater temperature di erences oven many more... primer coater finish coater color changes +rollerchanges height/width/... di erences chem coater roller changes width di erence over threshold? +specialcoating with a very complicated cost function.
9 Shuttle Coaters
10 Tank Assignment Problem Given a fixed sequence of coils
11 Tank Assignment Problem Given a fixed sequence of coils Setup work necessary if
12 Tank Assignment Problem Given a fixed sequence of coils Setup work necessary if I color changes ; cleaning
13 Tank Assignment Problem Given a fixed sequence of coils cleaning cleaning cleaning cleaning Setup work necessary if I color changes ; cleaning
14 Tank Assignment Problem Given a fixed sequence of coils cleaning cleaning cleaning cleaning Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
15 Tank Assignment Problem Given a fixed sequence of coils roller change roller change cleaning &roller change cleaning cleaning cleaning Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
16 Tank Assignment Problem Given a fixed sequence of coils roller change roller change cleaning &roller change cleaning cleaning cleaning Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
17 Tank Assignment Problem Given a fixed sequence of coils 1 2 roller change roller change cleaning &roller change cleaning cleaning cleaning Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
18 Tank Assignment Problem Given a fixed sequence of coils 1 roller change roller change cleaning &roller change cleaning cleaning cleaning 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
19 Tank Assignment Problem Given a fixed sequence of coils tank 1 1 tank 2 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
20 Tank Assignment Problem Given a fixed sequence of coils tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
21 Tank Assignment Problem Given a fixed sequence of coils, use shuttle to minimize idle time ( tank assignment ) tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
22 Tank Assignment Problem Given a fixed sequence of coils, use shuttle to minimize idle time ( tank assignment ) tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change
23 Tank Assignment Problem Given a fixed sequence of coils, use shuttle to minimize idle time ( tank assignment ) tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change! avoiding setup work saves time
24 Tank Assignment Problem Given a fixed sequence of coils, use shuttle to minimize idle time ( tank assignment ) tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change! avoiding setup work saves time
25 Tank Assignment Problem Given a fixed sequence of coils, use shuttle to minimize idle time ( tank assignment ) tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change! avoiding setup work saves time
26 Tank Assignment Problem Given a fixed sequence of coils, use shuttle to minimize idle time ( tank assignment ) tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change! avoiding setup work saves time! concurrent setup work on idle tank saves time
27 Tank Assignment Problem Given a fixed sequence of coils, use shuttle to minimize idle time ( tank assignment ) tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change! avoiding setup work saves time! concurrent setup work on idle tank saves time
28 Tank Assignment Problem Given a fixed sequence of coils, use shuttle to minimize idle time ( tank assignment ) tank 1 tank 2 Setup work necessary if I color changes ; cleaning I coil has larger width than predecessor(s) ; roller change! avoiding setup work saves time! concurrent setup work on idle tank saves time
29 Tank Assignment for Several Coaters I coating line has multiple coaters oven finish coater oven primer coater finish coater chem coater
30 Tank Assignment for Several Coaters I coating line has multiple coaters tank 1 tank 2 tank 1 tank 2 k shuttle coaters tank 1 tank 2
31 Tank Assignment for Several Coaters I coating line has multiple coaters tank 1 tank 2 tank 1 tank 2 k shuttle coaters tank 1 tank 2 I limited resources ; no parallel concurrent setup
32 Tank Assignment for Several Coaters I coating line has multiple coaters tank 1 tank 2 tank 1 tank 2 k shuttle coaters tank 1 tank 2 I limited resources ; no parallel concurrent setup
33 Tank Assignment for Several Coaters I coating line has multiple coaters tank 1 tank 2 tank 1 tank 2 k shuttle coaters tank 1 tank 2 I limited resources ; no parallel concurrent setup
34 Tank Assignment for Several Coaters I coating line has multiple coaters tank 1 tank 2 tank 1 tank 2 k shuttle coaters tank 1 tank 2 I limited resources ; no parallel concurrent setup
35 Tank Assignment: Interval Model I subsequence run on same tank interval of coils tank 1 tank 2
36 Tank Assignment: Interval Model I subsequence run on same tank interval of coils tank 1 tank 2 I I weight(i) = time saved due to setup work avoided (vs. no shuttle) i.e. setup setup I I
37 Tank Assignment: Interval Model I subsequence run on same tank interval of coils tank 1 tank 2 I I weight(i) = time saved due to setup work avoided (vs. no shuttle) i.e. setup setup I + saved time from concurrent setup (if possible) I i.e. setup concurrent setup I I
38 Tank Assignment Optimization Special case: one shuttle coater! select most profitable, non-overlapping intervals! optimum tank assignment max weight independent set in interval graph! can be solved in polynomial time
39 Tank Assignment Optimization Special case: one shuttle coater! select most profitable, non-overlapping intervals! optimum tank assignment max weight independent set in interval graph! can be solved in polynomial time General case: k shuttle coaters! need generalized intervals due to concurrent setup! special class of 2-union graphs! optimum tank assignment max weight independent set in special 2-union graph! NP-hard! polynomial time dynamic program for fixed k
40 Tank Assignment Heuristic Practice Tank Assignment Problem with k coaters e new ideas for cient algorithm far too slow, even for small instances Theory Max Weight Indep. Set in special 2-union graphs polynomial-time algorithm for fixed k ; dynamic programming strongly NP-hard
41 Visualization/Verification of Solutions At a glance: Sequence, tank assignment, and cleaning schedule +adetailedexcelsheet
42 Quality of Solutions I How good are our heuristic coating plans?
43 Integer Program: Variables
44 Integer Program: Variables z s : for each possible subsequence s (global cost) z s
45 Integer Program: Variables y i, j z s : y i, j : for each possible subsequence s (global cost) between subseq.s (local cost) z s
46 Integer Program: Variables x p, j y i, j z s : y i, j : x p, j : for each possible subsequence s (global cost) between subseq.s (local cost) decide whether job j is at position p z s
47 Integer Program: The Master Problem min X s c sz s + X i,j2j c i,jy i,j X x p,j 1 j 2 J p2p X x p,j apple 1 p 2 P j2j X s3j: p(s,j)=p z s = x p,j p 2 P, j 2 J x last(t),i + x first(t+1),j apple 1+y i,j t =1,...,T 1 x p,j 2 {0, 1} p 2 P, j 2 J y i,j 2 {0, 1} i, j 2 J z s 2 {0, 1} s 2 S I solved by branch-and-price
48 Results
49 Results I Reduction of idle times by about 30%! solutions verified in practice I Optimization potential for the makespan below 10%! probably less I Our schedules taught practitioners about their machines! OR/maths brings up solutions never thought of before I Went live in 2010! finally, after countless feedback cycles
50 Letter of Appreciation
51 Letter of Appreciation
52 Why (Mathematical) Optimization? I almost every process shows some improvement potential I active decision support in complex situations is rare I need relief from routine tasks, concentrate on essential I need constant/reliable quality over di erent shifts
53 Two Worlds: Views, Motivations, Interests academia/research I interesting problem! I every " counts I the problem instances may be infeasible I research takes time I clean, well-defined world industry/services I we need a solution! I we do not care about 2% I we need a solution, no matter what! I results due yesterday I nasty constraints
54 Tailor-made vs. Standard Software academic solution I project-specific support I your problem is our problem I our solution fits your process I optimization algorithms I active planning suggestions I too cheap standard software I long-term support I your problem means cash I your process fits their solution I heuristics at best I passive visualization I too expensive
55 Complementary Competences I ideal configuration may take three partners I problem owner I software/it provider I academia/research institution
56 Data
57 Are you creative? What would you improve? I objectives may be hard to formulate I don t talk to consultants (too much) I talk to mathematicians computer scientists, programmers!
58 We have many Constraints, or have we? I we have been doing this for 20 years! I distinguish habits from real constraints I mathematical solutions may look di erent from human plans I be open to the unknown
59 Humans don t know how to optimize! I don t feel bad about it! I optimization is made for computers, not humans!
60 Acceptance I talk to everybody involved I convince local expert I if possible: demonstrate potential early I convince management I improve in rounds I usually: optimization supports sta, not replaces them I your task is not easy, why should the solution be?
61 Summary and Conclusion I optimization may bring your business to the next level I academia o ers more and less I be open!
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition
Classification - Examples
Lecture 2 Scheduling 1 Classification - Examples 1 r j C max given: n jobs with processing times p 1,...,p n and release dates r 1,...,r n jobs have to be scheduled without preemption on one machine taking
Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows
TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents
Real Time Scheduling Basic Concepts. Radek Pelánek
Real Time Scheduling Basic Concepts Radek Pelánek Basic Elements Model of RT System abstraction focus only on timing constraints idealization (e.g., zero switching time) Basic Elements Basic Notions task
NP-completeness and the real world. NP completeness. NP-completeness and the real world (2) NP-completeness and the real world
-completeness and the real world completeness Course Discrete Biological Models (Modelli Biologici Discreti) Zsuzsanna Lipták Imagine you are working for a biotech company. One day your boss calls you
NP-complete? NP-hard? Some Foundations of Complexity. Prof. Sven Hartmann Clausthal University of Technology Department of Informatics
NP-complete? NP-hard? Some Foundations of Complexity Prof. Sven Hartmann Clausthal University of Technology Department of Informatics Tractability of Problems Some problems are undecidable: no computer
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
Approximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NP-Completeness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
Scheduling Shop Scheduling. Tim Nieberg
Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations
Discrete Optimization
Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using
A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks
World Applied Sciences Journal 7 (10): 1324-1330, 2009 ISSN 1818-4952 IDOSI Publications, 2009 A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks Siamak Baradaran and S.M.T.
Optimal Scheduling for Dependent Details Processing Using MS Excel Solver
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Optimal Scheduling for Dependent Details Processing Using MS Excel Solver Daniela Borissova Institute of
Duplicating and its Applications in Batch Scheduling
Duplicating and its Applications in Batch Scheduling Yuzhong Zhang 1 Chunsong Bai 1 Shouyang Wang 2 1 College of Operations Research and Management Sciences Qufu Normal University, Shandong 276826, China
1 st year / 2014-2015/ Principles of Industrial Eng. Chapter -3 -/ Dr. May G. Kassir. Chapter Three
Chapter Three Scheduling, Sequencing and Dispatching 3-1- SCHEDULING Scheduling can be defined as prescribing of when and where each operation necessary to manufacture the product is to be performed. It
Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar
Complexity Theory IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar Outline Goals Computation of Problems Concepts and Definitions Complexity Classes and Problems Polynomial Time Reductions Examples
Algorithm Design and Analysis
Algorithm Design and Analysis LECTURE 27 Approximation Algorithms Load Balancing Weighted Vertex Cover Reminder: Fill out SRTEs online Don t forget to click submit Sofya Raskhodnikova 12/6/2011 S. Raskhodnikova;
Charles Fleurent Director - Optimization algorithms
Software Tools for Transit Scheduling and Routing at GIRO Charles Fleurent Director - Optimization algorithms Objectives Provide an overview of software tools and optimization algorithms offered by GIRO
Single machine parallel batch scheduling with unbounded capacity
Workshop on Combinatorics and Graph Theory 21th, April, 2006 Nankai University Single machine parallel batch scheduling with unbounded capacity Yuan Jinjiang Department of mathematics, Zhengzhou University
JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004
Scientiae Mathematicae Japonicae Online, Vol. 10, (2004), 431 437 431 JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS Ondřej Čepeka and Shao Chin Sung b Received December May 12, 2003; revised February
Planning and Scheduling in Manufacturing and Services
Michael L. Pinedo Planning and Scheduling in Manufacturing and Services Second edition 4y Springer Preface Contents of CD-ROM vii xvii Part I Preliminaries 1 Introduction 3 1.1 Planning and Scheduling:
Improved Algorithms for Data Migration
Improved Algorithms for Data Migration Samir Khuller 1, Yoo-Ah Kim, and Azarakhsh Malekian 1 Department of Computer Science, University of Maryland, College Park, MD 20742. Research supported by NSF Award
Factors to Describe Job Shop Scheduling Problem
Job Shop Scheduling Job Shop A work location in which a number of general purpose work stations exist and are used to perform a variety of jobs Example: Car repair each operator (mechanic) evaluates plus
CHAPTER 1. Basic Concepts on Planning and Scheduling
CHAPTER 1 Basic Concepts on Planning and Scheduling Scheduling, FEUP/PRODEI /MIEIC 1 Planning and Scheduling: Processes of Decision Making regarding the selection and ordering of activities as well as
Ronald Graham: Laying the Foundations of Online Optimization
Documenta Math. 239 Ronald Graham: Laying the Foundations of Online Optimization Susanne Albers Abstract. This chapter highlights fundamental contributions made by Ron Graham in the area of online optimization.
MIP-Based Approaches for Solving Scheduling Problems with Batch Processing Machines
The Eighth International Symposium on Operations Research and Its Applications (ISORA 09) Zhangjiajie, China, September 20 22, 2009 Copyright 2009 ORSC & APORC, pp. 132 139 MIP-Based Approaches for Solving
Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling
Abstract number: 015-0551 Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Karuna Jain and Kanchan Joshi Shailesh J. Mehta School of Management, Indian Institute
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.
Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three
SIMS 255 Foundations of Software Design. Complexity and NP-completeness
SIMS 255 Foundations of Software Design Complexity and NP-completeness Matt Welsh November 29, 2001 [email protected] 1 Outline Complexity of algorithms Space and time complexity ``Big O'' notation Complexity
Introduction to production scheduling. Industrial Management Group School of Engineering University of Seville
Introduction to production scheduling Industrial Management Group School of Engineering University of Seville 1 Introduction to production scheduling Scheduling Production scheduling Gantt Chart Scheduling
Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling
Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one
COURSE SYLLABUS INMT-1317 INDUSTRIAL AUTOMATION
COURSE SYLLABUS INMT-1317 INDUSTRIAL AUTOMATION Catalog Description: A study of the applications of industrial automation systems, including identification of system requirements, equipment integration,
Scheduling Single Machine Scheduling. Tim Nieberg
Scheduling Single Machine Scheduling Tim Nieberg Single machine models Observation: for non-preemptive problems and regular objectives, a sequence in which the jobs are processed is sufficient to describe
Chapter 12 Making Meaning in Algebra Examining Students Understandings and Misconceptions
Assessing Mathematical Proficiency MSRI Publications Volume 53, 2007 Chapter 12 Making Meaning in Algebra Examining Students Understandings and Misconceptions DAVID FOSTER Students often get confused and
Program Monday, June 22, 2009
Program Monday, June 22, 2009 9:00 Welcome and Introduction 9:20 George Nemhauser (Georgia Institute of Technology): A Maritime Inventory Routing Problem 10:05 Coffee Break 10:20 Jens Baudach (TU Dortmund)
Dynamic programming formulation
1.24 Lecture 14 Dynamic programming: Job scheduling Dynamic programming formulation To formulate a problem as a dynamic program: Sort by a criterion that will allow infeasible combinations to be eli minated
Advanced Planning and Scheduling
Taylor Scheduler Welcome! Taylor Scheduler is our advanced planning and production scheduling software. Its many features allow Taylor Scheduler to be able to handle just about any manufacturing scheduling
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.
Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of
11. APPROXIMATION ALGORITHMS
11. APPROXIMATION ALGORITHMS load balancing center selection pricing method: vertex cover LP rounding: vertex cover generalized load balancing knapsack problem Lecture slides by Kevin Wayne Copyright 2005
Applied Algorithm Design Lecture 5
Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design
Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach
Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach Patrik Björklund, Peter Värbrand and Di Yuan Department of Science and Technology, Linköping University SE-601
High-Mix Low-Volume Flow Shop Manufacturing System Scheduling
Proceedings of the 14th IAC Symposium on Information Control Problems in Manufacturing, May 23-25, 2012 High-Mix Low-Volume low Shop Manufacturing System Scheduling Juraj Svancara, Zdenka Kralova Institute
Scheduling and Routing Milk from Farm to Processors by a Cooperative
Journal of Agribusiness 22,2(Fall 2004):93S106 2004 Agricultural Economics Association of Georgia Scheduling and Routing Milk from Farm to Processors by a Cooperative Peerapon Prasertsri and Richard L.
Solving NP Hard problems in practice lessons from Computer Vision and Computational Biology
Solving NP Hard problems in practice lessons from Computer Vision and Computational Biology Yair Weiss School of Computer Science and Engineering The Hebrew University of Jerusalem www.cs.huji.ac.il/ yweiss
TIETS34 Seminar: Data Mining on Biometric identification
TIETS34 Seminar: Data Mining on Biometric identification Youming Zhang Computer Science, School of Information Sciences, 33014 University of Tampere, Finland [email protected] Course Description Content
INTRODUCTION TO DATA SCIENCE USING R
3 day course to cover fundamentals and practices you need to know about data science and using R. #1 JOIN THE DATA REVOLUTION! Every object on earth is generating data, including our homes, our cars and
The problem with waiting time
The problem with waiting time Why the only way to real optimization of any process requires discrete event simulation Bill Nordgren, MS CIM, FlexSim Software Products Over the years there have been many
INTEGRATED OPTIMIZATION OF SAFETY STOCK
INTEGRATED OPTIMIZATION OF SAFETY STOCK AND TRANSPORTATION CAPACITY Horst Tempelmeier Department of Production Management University of Cologne Albertus-Magnus-Platz D-50932 Koeln, Germany http://www.spw.uni-koeln.de/
M. Sugumaran / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (3), 2011, 1001-1006
A Design of Centralized Meeting Scheduler with Distance Metrics M. Sugumaran Department of Computer Science and Engineering,Pondicherry Engineering College, Puducherry, India. Abstract Meeting scheduling
Describe the process of parallelization as it relates to problem solving.
Level 2 (recommended for grades 6 9) Computer Science and Community Middle school/junior high school students begin using computational thinking as a problem-solving tool. They begin to appreciate the
Analysis of Approximation Algorithms for k-set Cover using Factor-Revealing Linear Programs
Analysis of Approximation Algorithms for k-set Cover using Factor-Revealing Linear Programs Stavros Athanassopoulos, Ioannis Caragiannis, and Christos Kaklamanis Research Academic Computer Technology Institute
THROUGHPUT OPTIMIZATION IN ROBOTIC CELLS
Contents Preface xv 1. ROBOTIC CELLS IN PRACTICE 1 1.1 Cellular Manufacturing 2 1.2 Robotic Cell Flowshops 3 1.3 Throughput Optimization 7 1.4 Historical Overview 9 1.5 Applications 11 2. A CLASSIFICATION
VENDOR MANAGED INVENTORY
VENDOR MANAGED INVENTORY Martin Savelsbergh School of Industrial and Systems Engineering Georgia Institute of Technology Joint work with Ann Campbell, Anton Kleywegt, and Vijay Nori Distribution Systems:
Scheduling Algorithm with Optimization of Employee Satisfaction
Washington University in St. Louis Scheduling Algorithm with Optimization of Employee Satisfaction by Philip I. Thomas Senior Design Project http : //students.cec.wustl.edu/ pit1/ Advised By Associate
Dynamic programming. Doctoral course Optimization on graphs - Lecture 4.1. Giovanni Righini. January 17 th, 2013
Dynamic programming Doctoral course Optimization on graphs - Lecture.1 Giovanni Righini January 1 th, 201 Implicit enumeration Combinatorial optimization problems are in general NP-hard and we usually
Visual Planning and Scheduling Systems. A White Paper. Gregory Quinn President Quinn & Associates Inc September 2006 Updated October 2006
Visual Planning and Scheduling Systems A White Paper By Gregory Quinn President Quinn & Associates Inc September 2006 Updated October 2006 Visual Planning and Visual Scheduling Systems Introduction The
Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
Sport Timetabling. Outline DM87 SCHEDULING, TIMETABLING AND ROUTING. Outline. Lecture 15. 1. Problem Definitions
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 15 Sport Timetabling 1. Problem Definitions Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Problems we treat: single and double round-robin
Optimization Modeling for Mining Engineers
Optimization Modeling for Mining Engineers Alexandra M. Newman Division of Economics and Business Slide 1 Colorado School of Mines Seminar Outline Linear Programming Integer Linear Programming Slide 2
The truck scheduling problem at cross-docking terminals
The truck scheduling problem at cross-docking terminals Lotte Berghman,, Roel Leus, Pierre Lopez To cite this version: Lotte Berghman,, Roel Leus, Pierre Lopez. The truck scheduling problem at cross-docking
On Orchestrating Virtual Network Functions
On Orchestrating Virtual Network Functions Presented @ CNSM 2015 Md. Faizul Bari, Shihabur Rahman Chowdhury, and Reaz Ahmed, and Raouf Boutaba David R. Cheriton School of Computer science University of
A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions
A Branch-Cut-and-Price Approach to the Bus Evacuation Problem with Integrated Collection Point and Shelter Decisions Marc Goerigk, Bob Grün, and Philipp Heßler Fachbereich Mathematik, Technische Universität
Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max. structure of a schedule Q...
Lecture 4 Scheduling 1 Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max structure of a schedule 0 Q 1100 11 00 11 000 111 0 0 1 1 00 11 00 11 00
Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints
Approximability of Two-Machine No-Wait Flowshop Scheduling with Availability Constraints T.C. Edwin Cheng 1, and Zhaohui Liu 1,2 1 Department of Management, The Hong Kong Polytechnic University Kowloon,
IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications
Open System Laboratory of University of Illinois at Urbana Champaign presents: Outline: IMCM: A Flexible Fine-Grained Adaptive Framework for Parallel Mobile Hybrid Cloud Applications A Fine-Grained Adaptive
A Robust Formulation of the Uncertain Set Covering Problem
A Robust Formulation of the Uncertain Set Covering Problem Dirk Degel Pascal Lutter Chair of Management, especially Operations Research Ruhr-University Bochum Universitaetsstrasse 150, 44801 Bochum, Germany
Priori ty ... ... ...
.Maintenance Scheduling Maintenance scheduling is the process by which jobs are matched with resources (crafts) and sequenced to be executed at certain points in time. The maintenance schedule can be prepared
UNITY CALL CENTER REPORTING. Version 1.0
UNITY CALL CENTER REPORTING Version 1.0 Contents Introduction... 3 Accessing the Reports... 3 Abandoned Call Report... 4 Settings:... 4 Report:... 5 Agent Activity Detail Report... 6 Settings:... 6 Report:...
5.1 Bipartite Matching
CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson
How To Solve A Minimum Set Covering Problem (Mcp)
Measuring Rationality with the Minimum Cost of Revealed Preference Violations Mark Dean and Daniel Martin Online Appendices - Not for Publication 1 1 Algorithm for Solving the MASP In this online appendix
Five High Order Thinking Skills
Five High Order Introduction The high technology like computers and calculators has profoundly changed the world of mathematics education. It is not only what aspects of mathematics are essential for learning,
Allworx Queuing and Automated Call Distribution Guide (Release 7.1.0.x)
Allworx Queuing and Automated Call Distribution Guide (Release 7.1.0.x) No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic,
Policy Distribution Methods for Function Parallel Firewalls
Policy Distribution Methods for Function Parallel Firewalls Michael R. Horvath GreatWall Systems Winston-Salem, NC 27101, USA Errin W. Fulp Department of Computer Science Wake Forest University Winston-Salem,
Joint Optimization of Overlapping Phases in MapReduce
Joint Optimization of Overlapping Phases in MapReduce Minghong Lin, Li Zhang, Adam Wierman, Jian Tan Abstract MapReduce is a scalable parallel computing framework for big data processing. It exhibits multiple
Strategic planning in LTL logistics increasing the capacity utilization of trucks
Strategic planning in LTL logistics increasing the capacity utilization of trucks J. Fabian Meier 1,2 Institute of Transport Logistics TU Dortmund, Germany Uwe Clausen 3 Fraunhofer Institute for Material
TRANSPORT PLANNING IN CONDITIONS OF DIFFERENT TRANSPORT TARIFFS APPLICATION OF INTEGER PROGRAMMING
TOTAL LOGISTIC MANAGEMENT No. 1 2008 PP. 25 31 Paweł HANCZAR TRANSPORT PLANNING IN CONDITIONS OF DIFFERENT TRANSPORT TARIFFS APPLICATION OF INTEGER PROGRAMMING Abstract: This paper presents the application
Scheduling Programming Activities and Johnson's Algorithm
Scheduling Programming Activities and Johnson's Algorithm Allan Glaser and Meenal Sinha Octagon Research Solutions, Inc. Abstract Scheduling is important. Much of our daily work requires us to juggle multiple
Models of a Vending Machine Business
Math Models: Sample lesson Tom Hughes, 1999 Models of a Vending Machine Business Lesson Overview Students take on different roles in simulating starting a vending machine business in their school that
A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling
A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling Chuda Basnet Department of Management Systems The University of Waikato Private Bag 3105 Hamilton [email protected]
Optimising Patient Transportation in Hospitals
Optimising Patient Transportation in Hospitals Thomas Hanne 1 Fraunhofer Institute for Industrial Mathematics (ITWM), Fraunhofer-Platz 1, 67663 Kaiserslautern, Germany, [email protected] 1 Introduction
Optimization of the physical distribution of furniture. Sergey Victorovich Noskov
Optimization of the physical distribution of furniture Sergey Victorovich Noskov Samara State University of Economics, Soviet Army Street, 141, Samara, 443090, Russian Federation Abstract. Revealed a significant
Contributions to Gang Scheduling
CHAPTER 7 Contributions to Gang Scheduling In this Chapter, we present two techniques to improve Gang Scheduling policies by adopting the ideas of this Thesis. The first one, Performance- Driven Gang Scheduling,
Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design
Learning Outcomes Simple CPU Operation and Buses Dr Eddie Edwards [email protected] At the end of this lecture you will Understand how a CPU might be put together Be able to name the basic components
How To Create A Time Table For A University
STUDENT TIME TABLE BY USING GRAPH COLORING ALGORITHM Baki Koyuncu,Mahmut Seçir e-mail: [email protected] e-mail:[email protected] Ankara University Computer Engineering Department, 06500, Beşevler,
Arithmetic Coding: Introduction
Data Compression Arithmetic coding Arithmetic Coding: Introduction Allows using fractional parts of bits!! Used in PPM, JPEG/MPEG (as option), Bzip More time costly than Huffman, but integer implementation
Introduction. Real World Planning. Planning with Time. Time 15/11/2012. COMP219: Artificial Intelligence. COMP219: Artificial Intelligence
COMP219: Artificial Intelligence COMP219: Artificial Intelligence Dr. Annabel Latham Room 2.05 Ashton Building Department of Computer Science University of Liverpool Lecture 26: Real World Planning: Scheduling
Scheduling a sequence of tasks with general completion costs
Scheduling a sequence of tasks with general completion costs Francis Sourd CNRS-LIP6 4, place Jussieu 75252 Paris Cedex 05, France [email protected] Abstract Scheduling a sequence of tasks in the acceptation
Load Balancing and Rebalancing on Web Based Environment. Yu Zhang
Load Balancing and Rebalancing on Web Based Environment Yu Zhang This report is submitted as partial fulfilment of the requirements for the Honours Programme of the School of Computer Science and Software
