Order Sequencing in the Automobile Industry Robert Nickel, Winfried Hochstättler Mathematical Foundations of Computer Science Institute of Mathematics.

Slides:



Advertisements
Similar presentations
The simplex algorithm The simplex algorithm is the classical method for solving linear programs. Its running time is not polynomial in the worst case.
Advertisements

Factorial Mixture of Gaussians and the Marginal Independence Model Ricardo Silva Joint work-in-progress with Zoubin Ghahramani.
Size-estimation framework with applications to transitive closure and reachability Presented by Maxim Kalaev Edith Cohen AT&T Bell Labs 1996.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 ~ Curve Fitting ~ Least Squares Regression Chapter.
Scheduling.
1 Modeling and Optimization of VLSI Interconnect Lecture 9: Multi-net optimization Avinoam Kolodny Konstantin Moiseev.
Label Placement and graph drawing Imo Lieberwerth.
Computational Stochastic Optimization:
April 2, 2015Applied Discrete Mathematics Week 8: Advanced Counting 1 Random Variables In some experiments, we would like to assign a numerical value to.
Assessment. Schedule graph may be of help for selecting the best solution Best solution corresponds to a plateau before a high jump Solutions with very.
Software Quality Ranking: Bringing Order to Software Modules in Testing Fei Xing Michael R. Lyu Ping Guo.
Chapter 1 Computing Tools Data Representation, Accuracy and Precision Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
The Transportation and Assignment Problems
CF-3 Bank Hapoalim Jun-2001 Zvi Wiener Computational Finance.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
1 Chapter 8: Linearization Methods for Constrained Problems Book Review Presented by Kartik Pandit July 23, 2010 ENGINEERING OPTIMIZATION Methods and Applications.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
Spatial Dimensions of Environmental Regulations What happens to simple regulations when space matters? Hotspots? Locational differences?
Maximum Likelihood (ML), Expectation Maximization (EM)
CHAPTER 6 Statistical Analysis of Experimental Data
Visual Recognition Tutorial
Ant Colony Optimization: an introduction
Asaf Cohen (joint work with Rami Atar) Department of Mathematics University of Michigan Financial Mathematics Seminar University of Michigan March 11,
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Overview Definition Hypothesis
Genetic Algorithm.
Based on: The Nature of Statistical Learning Theory by V. Vapnick 2009 Presentation by John DiMona and some slides based on lectures given by Professor.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Introduction SNR Gain Patterns Beam Steering Shading Resources: Wiki:
Principles of Pattern Recognition
Chapter 6 Production Processes.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Workshop PRIXNET – 11/12 Mars CONGESTION PRICING IN AIR TRANSPORTATION Karine Deschinkel Laboratoire PRiSM – Université de Versailles.
Planning Production of a Set of Semiconductor Components with Uncertain Wafer and Component Yield Frank W. Ciarallo Assistant Professor Biomedical, Industrial.
Trust-Aware Optimal Crowdsourcing With Budget Constraint Xiangyang Liu 1, He He 2, and John S. Baras 1 1 Institute for Systems Research and Department.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
Markov Decision Processes1 Definitions; Stationary policies; Value improvement algorithm, Policy improvement algorithm, and linear programming for discounted.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
ECE 8443 – Pattern Recognition LECTURE 10: HETEROSCEDASTIC LINEAR DISCRIMINANT ANALYSIS AND INDEPENDENT COMPONENT ANALYSIS Objectives: Generalization of.
Minimizing Stall Time in Single Disk Susanne Albers, Naveen Garg, Stefano Leonardi, Carsten Witt Presented by Ruibin Xu.
Erasure Coding for Real-Time Streaming Derek Leong and Tracey Ho California Institute of Technology Pasadena, California, USA ISIT
March 23 & 28, Csci 2111: Data and File Structures Week 10, Lectures 1 & 2 Hashing.
March 23 & 28, Hashing. 2 What is Hashing? A Hash function is a function h(K) which transforms a key K into an address. Hashing is like indexing.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Sampling Design and Analysis MTH 494 Lecture-22 Ossam Chohan Assistant Professor CIIT Abbottabad.
1 System Planning 2013 Lecture 7: Optimization Appendix A Contents: –General about optimization –Formulating optimization problems –Linear Programming.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Arben Asllani University of Tennessee at Chattanooga Chapter 5 Business Analytics with Goal Programming Business Analytics with Management Science Models.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Network Flow Problems Example of Network Flow problems:
ICS 353: Design and Analysis of Algorithms
1 ECE 517: Reinforcement Learning in Artificial Intelligence Lecture 21: Dynamic Multi-Criteria RL problems Dr. Itamar Arel College of Engineering Department.
Paper_topic: Parallel Matrix Multiplication using Vertical Data.
Rate Distortion Theory. Introduction The description of an arbitrary real number requires an infinite number of bits, so a finite representation of a.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory 117 Penalty and Barrier Methods General classical constrained.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Bayes Rule Mutual Information Conditional.
the project of the voluntary distributed computing ver.4.06 Ilya Kurochkin Institute for information transmission problem Russian academy of.
Methods of multivariate analysis Ing. Jozef Palkovič, PhD.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Scheduling with Constraint Programming
OPERATING SYSTEMS CS 3502 Fall 2017
Data Transformation: Normalization
Engineering Economics (2+0)
CS522 Advanced database Systems
Unit 12 Poisson Distribution
Subject Name: File Structures
ME 521 Computer Aided Design 15-Optimization
Professor Arne Thesen, University of Wisconsin-Madison
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Biointelligence Laboratory, Seoul National University
Reseeding-based Test Set Embedding with Reduced Test Sequences
Presentation transcript:

Order Sequencing in the Automobile Industry Robert Nickel, Winfried Hochstättler Mathematical Foundations of Computer Science Institute of Mathematics Brandenburg University of Technology at Cottbus, Germany Thomas Epping Ifb AG Cologne, Germany Peter Oertel Ford Motor Company Cologne, Germany A Rule Based Approach with Color Change Reduction

Slide 1 of 14 Outline A Framework for Order Sequencing A Greedy Approach for Sequence Construction Order Clustering to Reduce Color Changes Rules for Order Sequencing

Slide 2 of 14 A Typical Production Plant press, weld, and mount the car body Body ShopPaint ShopAssembly Shop enamel the body-in-white implement optional components For all zones a set of rules must be respected Storage systems allow color change reduction by short term interchanges prior to the paint shop Master Zone

Slide 3 of 14 Orders and Commodities seats (standard / leather / sport) car glass (toned?) power steering central locking engine (div. types) sun roof (slide/lift) wheels (rim type?) air conditioner Commodities: Order: enamel color As Bit Vector: color

Slide 4 of 14 Manufacturing Errors Production process is essentially probabilistic Commodities are delayed due to manufacturing errors An exact optimization model is not sensible Three major goals: Robustness Transparency Performance Instead of objectives we use rules with priority to evaluate the result We model the production process in a deterministic way

Slide 5 of 14 pattern: (1,1,2)(2,1,1)(1,1,2)(1,1,1) (to read from right) 26… 37… 145… Deterministic Routing of Order Positions non-parallel zone parallel zones 6/15 4/15 5/15 quota What happens at the split point of zones? Zones work with different speed / capacity The time an order needs to pass a zone is equal for parallel zones …15

Slide 6 of 14 Deterministic Routing of Order Positions (1,2)(1,1)(1,2)(1,1)(1,2)(1,1) (1,1,2)(2,1,1)(1,1,2)(1,1,1) It suffices to consider the master sequence and a set of patterns There is more than one split point

Slide 7 of 14 Manufacturing Errors Manufacturing errors could occur during the production process Use statistical data to determine the expected delay of a commodity on a zone c will appear later in zones succeeding z (respecting quotas) This enables to compute a more realistic order sequence order with commodity c zone z: expected delay of c in z: 5

Slide 8 of 14 allow c in 2 out of 8 positions size of groups: 2,…,3 minimal distance: 2 Spreading Rule: Orders with a commodity should be evenly spread Spacing Rule: Orders that hold a commodity c should occur with a minimal distance Grouping Rule: Orders that hold a commodity c should occur in groups with minimal and maximal size, where groups must keep a minimal distance Ratio Rule: A commodity is allowed in at most x out of y consecutive sequence positions of a zone Banning Rule: A commodity is banned from an interval of a zone Clustering Rule: A commodity is allowed to occur in s out of S slots of the master sequence average distance: 1.5 Two concurrent strategies for rule evaluation Count the number of rule breaches for each priority (quantity of rule breaches) Increase a penalty value for a broken rule (quality of rule breaches) Clustering rule is considered separately cluster c in 2 out of 4 slots ban c from 2,…,7 The Rule Set orders with commodity c Rules can be applied to each pair (c,z) of commodity and zone Any order containing c routed through zone z must respect this rule A priority p=1,…,10 is assigned to each rule Achieve a sequence with lexicographically minimal number of rule breaches

Slide 9 of 14 Known approach: Goal Chasing (Monden 1983) Choose step by step an order which assures an even resource consumption Only suitable for spreading Modified Goal Chasing approach: Choose in every step a “best” order with lexicographically minimized rule breach vector b=(b 1,…, b 10 ) and minimized penalty (priority-weighted penalties) Greedy Master Sequence Construction Fully configurable by the choice of priorities Simplification: Clustering rules are zone independent There is at most one clustering commodity per order (suitable for color clustering) Orders are assigned to slots of the master sequence Compute each slot of the master sequence separately (Divide & Conquer)

Slide 10 of 14 Order Clustering Algorithm 1. Assign to each clustering commodity its preferred slots Other banning rules could imply varying ratio of a commodity Spreading commodities must be evenly distributed over the slots order sets: O(c 1 ) (2/5) O(c 2 ) (3/5) O(c 3 ) (2/5) O(c j ): {o 1, o 2, o 3,…, o |A| } 2.Assign each order to a preferred slot Consider banning and spreading rules Let c 1,…,c u denote all clustering commodities and O(c) the set of all orders containing commodity c. banning interval commodity slot 1slot 2 banning commodity spreading commodity

Slide 11 of 14 Best Vector Packing into Bins Problem For each set O(c i ) introduce a vector w i (U is the set of non-clustering orders) Split these vectors according to the desired number of slots Let e 1,…,e r denote all spreading commodities Slots contain vectors indexed from 1 to r+1 The last component is reserved to ensure that a slot is filled completely Slots/Bins: Desired slot contents: O(c 1 ) O(c 2 )U … w 1 (1),…, w 1 (3) w 2 (1), w 2 (2) w u+1 (1),…, w u+1 (5) Greedy approach: In each step choose a pair of vector and bin, so that the vector improves on the bins contents best possible This yields an assignment of an order o to its set of preferred slots S * (o).

Slide 12 of 14 Spreading objective: Assignment of Orders to Slots Given for each order o a set S * (o) of preferred slots Assign each order to a preferred slot (respect other banning / spreading rules) Binary variable x o,s to indicate that o is assigned to slot s. Solve relaxation for p=i i=i+1 add new constraints Number of variables can be reduced significantly Clustering objective: Slot size constraint: Banning constraint:

Slide 13 of 14 Results Easily configurable simple rule definitions transparent parameter tuning with priorities High performance Operates with greedy subroutines and on small linear programs only About 3 minutes on 1500 orders and realistic rules (Sun 450 MHz, 1GB) Color batch size increased by 50% The algorithm is currently used in all automobile plants of the Ford Motor Company across Europe

Slide 14 of 14 Thanks for your attention.