Author: David He, Astghik Babayan, Andrew Kusiak By: Carl Haehl Date: 11/18/09.

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

Operations Scheduling
The Assignment Problem
 Review: The Greedy Method
Production and Operations Management Systems
A 2 L Heuristic Algorithm for Scheduling Tasks on Non-Identical Machines Alexander C. Tubbs Alison L. Steppig Laura A. Hemker Southern Illinois University.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2007.
Scheduling.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
1 9. S EQUENCING C ONSTRUCTION T ASKS Objective: To understand the problem of sequencing tasks in a manufacturing system, and the methods of finding optimal.
Matrices: Inverse Matrix
Computer Integrated Manufacturing CIM
Planning under Uncertainty
11Sahalu JunaiduICS 573: High Performance Computing5.1 Analytical Modeling of Parallel Programs Sources of Overhead in Parallel Programs Performance Metrics.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2004.
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 6 SCHEDULING E
MAE 552 – Heuristic Optimization Lecture 26 April 1, 2002 Topic:Branch and Bound.
© C.Hicks, University of Newcastle C.F.Earl, Open University IDMME02/1 A Genetic Algorithm Tool for Designing Manufacturing Facilities in the Capital Goods.
Scheduling.
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Cardinality & Sorting Networks. Cardinality constraint Appears in many practical problems: scheduling, timetabling etc’. Also takes place in the Max-Sat.
1 Chapter 15 Scheduling. 2 Scheduling: Establishing the timing of the use of equipment, facilities and human activities in an organization Answering “when”
Chapter 3 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CEM 514 Modeling of Construction Operations The LP/IP hybrid method for construction time-cost trade-off analysis By Samir Abdallah Sulaiman.
6-1 McGraw-Hill/Irwin Operations Management, Seventh Edition, by William J. Stevenson Copyright © 2002 by The McGraw-Hill Companies, Inc. All rights reserved.
Article Title: Optimization model for resource assignment problems of linear construction projects ShuShun Liu & ChangJung Wang, National Yunlin University.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Job-shop Scheduling n jobs m machines No recirculation – Jobs do not revisit the same machine (i, j) is referred to as an operation in which job j is processed.
Senior Project – Computer Science – 2015 Modelling Opponents in Board Games Julian Jocque Advisor – Prof. Rieffel Abstract Modelling opponents in a game.
An algorithm for a Parallel Machine Problem with Eligibility and Release and Delivery times, considering setup times Manuel Mateo Management.
© J. Christopher Beck Lecture 5: Project Planning 2.
Linear Programming An Example. Problem The dairy "Fior di Latte" produces two types of cheese: cheese A and B. The dairy company must decide how many.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 March 01, 2005 Session 14.
DLS on Star (Single-level tree) Networks Background: A simple network model for DLS is the star network with a master-worker platform. It consists of a.
Quasi-static Channel Assignment Algorithms for Wireless Communications Networks Frank Yeong-Sung Lin Department of Information Management National Taiwan.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
By the end of this session you should be able to...
Fuzzy Genetic Algorithm
Paper waste ! Do you have the optimal paper widths ?
5. Linear Programming Objectives: 1.Problem formulation 2.Solving an LP problem graphically 3.Bounded regions and corner points Refs: B&Z 5.2.
Simulation of a Generic Cellular Manufacturing System Using Rockwell Arena Simulation Software This document provides a generic simulation model of a cellular.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Column Generation By Soumitra Pal Under the guidance of Prof. A. G. Ranade.
SCHEDULING IN FLEXIBLE ROBOTIC MANUFACTURING CELLS HAKAN GÜLTEKİN.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Parallel Machine Scheduling
1 Inventory Control with Time-Varying Demand. 2  Week 1Introduction to Production Planning and Inventory Control  Week 2Inventory Control – Deterministic.
Prof. Yuan-Shyi Peter Chiu
Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: Martin Pelikan, Kumara.
Copyright © 2006 Brooks/Cole, a division of Thomson Learning, Inc. Linear Programming: An Algebraic Approach 4 The Simplex Method with Standard Maximization.
Balanced Billing Cycles and Vehicle Routing of Meter Readers by Chris Groër, Bruce Golden, Edward Wasil University of Maryland, College Park American University,
Product A Product B Product C A1A1 A2A2 A3A3 B1B1 B2B2 B3B3 B4B4 C1C1 C3C3 C4C4 Turret lathes Vertical mills Center lathes Drills From “Fundamentals of.
DECISION MODELING WITH MICROSOFT EXCEL Chapter 12 Copyright 2001 Prentice Hall Publishers and Ardith E. Baker Multi-Objective Decision Making and Heuristics.
Trade-offs in Web development Jianyun Zhou Dept. of Computer and Information Science.
JavaScript/ App Lab Programming:
Solving Systems of Equations in Two Variables; Applications
Rule Induction for Classification Using
CHAPTER 8 Operations Scheduling
MATS Quantitative Methods Dr Huw Owens
Department of Information Management National Taiwan University
Scheduling Scheduling is an important tool for manufacturing and service industries, where it can have a major impact on the productivity of a process.
Introduction to Scheduling Chapter 1
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Planning and Scheduling in Manufacturing and Services
Chapter 6 Network Flow Models.
GATORADE MX Production
Presentation transcript:

Author: David He, Astghik Babayan, Andrew Kusiak By: Carl Haehl Date: 11/18/09

 Many companies want to produce a low cost customized product in a short period of time.  In order to do this “ machining-driven ” or an “ assembly-driven ” strategy can be used.  “machine-driven” is complex machining and simple assembly  “assembly-driven” is simple machining and complex assembly  This paper is written specifically for “assembly- driven” strategies geared towards agile manufacturing  The end result is to obtain heuristics for effectively solving the scheduling problems

 Problem: To assign parts, assemblies, and subassemblies to the machines and determine the most efficient order to minimize maximum completion time (C max ).  Models: A digraph is used to layout the assembly process. Three types of assembly processes are considered.  Single product with simple assembly sequence (Gs)  Single product with complex assembly sequence (Gc)  Multiple products (N)  Most processes are concerned with multiple products and that is the most important model but the first two must be understood in order to create a simplified model of multiple products.

 Many have done similar research on assembly- driven strategies, and have created accurate models to minimize time to completion. (Information on these is listed in section 3)  Nobody has created a strategy that uses simple and complex digraphs  The authors consider digraphs to be the best structural information of the products

 A digraph is used to layout the different parts and assemblies that must take place for the desired outcome to be reached, it is very easy to read and understand when it is completed.  Complex and Simple systems are easily represented on a digraph

 In reading over this technical paper you will notice they never solve a scheduling problem with the proposed method  The reasoning is that the problems considered are similar to “Flow Shop and Parallel Machine Shop” (FSPM) scheduling problems, which there is already ample resources for solving  Only the setup to be solved is considered

 Minimize the maximum completion time  Total machining time of all parts cannot be greater than the maximum completion time  Ensure a part can be assigned to one machine only  An assembly or subassembly cannot begin until all required parts are completed

 Two parts to solving a scheduling problem in in agile manufacturing  Develop an effective solution method for solving the problem  Develop methods for evaluating the effectiveness of the solution obtained

 Obtain an optimal aggregate schedule S(Gc) for complex digraph Gc using Theorem 2 from Kusaik [1]  Construct a simple digraph Gs From S(Gc)  Solve models

 Construct a complex digraph by connecting the assembly nodes of N-Products to a dummy final assembly node (A d ) where the time for A d is zero  Apply Heuristic Algorithm 1 to solve the Gc scheduling problem for the complex digraph constructed in previous step

 Two products are to be made C1 and C2 with two identical machines, with one assembly equipment at the equipment stage  Sequence is shown Below

 There are two parts so the solution would be found using Heuristic Algorithm 2  Connect A1 to A2 and T=0

 Applying Theorem 2 of Kusiak [1] to the complex digraph obtained previously the optimal schedule S(G c) is obtained  S(Gc) = {[(P11, P12, A9), (P7, P8, A7), (P9, P10, A8), A5], P13, P14, P15, A2, (P1, P2, A6), P3, P4, A3, (P5, P6, A4), A1, Ad}  Again, these methods are not explained including the following Gantt Charts obtained from S(Gs)

 Which can then be used to form a simple digraph using the Gantt chart from S(Gs)

 A standard method of testing the effectiveness of a heuristic is to compare it against a lower on the optimal solution  A lower bound can be obtained by the fact that assembly work cannot take place until all the previous parts needed are complete  This is computed by :

 Where the variables are:

 Upon 16 tests of randomly calculated situations the following results were generated, and compared against the Lower Bound:

 If producing customized products in a short time frame with an assembly-driven process, then this method appears to be very helpful  From the test runs, it can be seen that on the high end an error from ideal is 2.5% and on the low end it was able to reach 0% in several situations  However, the no problems were solved in the paper, only the formulating of the problems in the context of agile manufacturing to develop optimal or near optimal operating processes