Introduction to LEKIN

Similar documents
SCHEDULING AND CONTROLLING PRODUCTION ACTIVITIES

Contents PREFACE 1 INTRODUCTION The Role of Scheduling The Scheduling Function in an Enterprise Outline of the Book 6

A Sequencing Heuristic to Minimize Weighted Flowtime in the Open Shop

The University of Bradford Institutional Repository

Optimization and modelling of time structure by simulation and planning software

Learning Objectives. Scheduling. Learning Objectives

Scheduling of Three FMS Layouts Using Four Scheduling Rules

A COMPARISON OF JOHNSON S RULE AND TOC BASED SCHEDULING METHODOLOGIES

Yuji Yamamoto PPU411. Today s topic

LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS

Performance Improvement of the Flexible Manufacturing System (FMS) with a Proper Dispatching Rules Planning

A Variable Capacity Parallel Machine Scheduling Problem

ISE480 Sequencing and Scheduling

Production and Operations Management

Production and Operations Management

MSc Informatics Research Proposal. Human Resource Scheduling in Software Project. Gerhard Wickler Matriculation Number

PROCESS ACCOMPANYING SIMULATION A GENERAL APPROACH FOR THE CONTINUOUS OPTIMIZATION OF MANUFACTURING SCHEDULES IN ELECTRONICS PRODUCTION

Manufacturing Resource Planning

PLANNING AND CONTROL FOR JOB SHOP PRODUCTION 11.1 INTRODUCTION Objectives

Production Planning & Control BMM4823. Scheduling. by Dr. Ahmad Nasser Mohd Rose

PRODUCTION ACTIVITY CONTROL (PAC)

Analysis of the job shop system with transport and setup times in deadlock-free operating conditions

TimeDependentLearningEffectandDeteriorationonSingleMachinesScheduling

1. For s, a, initialize Q ( s,

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

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 05, 2016 ISSN (online):

A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING

SHOP FLOOR SCHEDULING WITH SIMULATION BASED PROACTIVE DECISION SUPPORT. Sumit Sarawgi

Short-Term. Scheduling

SEQUENCING & SCHEDULING

CHAPTER 1. Basic Concepts on Planning and Scheduling

Jurnal Teknologi A DYNAMIC APPROACH OF USING DISPATCHING RULES IN SCHEDULING. Full Paper. Khaled Ali Abuhasel *

Product Scheduling in a Multi-Product Colour Processing Facility - Case Study at TN Textiles (Pvt) Ltd

Single Machine Scheduling with Interfering Job Sets

arxiv: v1 [cs.ai] 5 Sep 2008

Gur Mosheiov - Publication List

SIMULATION AND COMPARISON ANALYSIS OF DUE DATE ASSIGNMENT METHODS USING SCHEDULING RULES IN A JOB SHOP PRODUCTION SYSTEM

Minimizing Makespan for Machine Scheduling and Worker Assignment Problem in Identical Parallel Machine Models Using GA

INTELLIGENT PRODUCTION SCHEDULING A CASE STUDY

User Manual Automated Event Scheduling Assistant

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING

Optimizing Dynamic Flexible Job Shop Scheduling Problem Based on Genetic Algorithm

Analysis and Modelling of Flexible Manufacturing System

APS Basic Set Up. Learn how to set up a basic APS scenario in beas Manufacturing

ACTIVITY SCHEDULING IN THE DYNAMIC, MULTI-PROJECT SETTING: CHOOSING HEURISTICS THROUGH DETERMINISTIC SIMULATION. Robert C. Ash

AGV Controlled FMS. The ITB Journal. Fergus G. Maughan. Volume 1 Issue 1 Article 5

TileSoft: Sequence Optimization Software for Designing DNA Secondary Structures

A neural reinforcement learning approach to learn local dispatching policies in production scheduling

CPU Scheduling: Part I. Operating Systems. Spring CS5212

Job Sequencing and Optimal Scheduling for Tri-Temperature Lot Sizes in Semiconductor Testing

A New Priority-Sort Based Optimization Algorithm for Integrated Process Planning and Scheduling

OPERATIONS RESEARCH SECOND EDITION. R. PANNEERSELVAM Professor and Head Department of Management Studies School of Management Pondicherry University

A Characteristic Study of Exponential Distribution Technique in a Flowshop using Taillard Benchmark Problems

APPENDIX 1 Processing time (pij) Release date (rj) Due date (dj): Weight (wj)

Mass Customized Large Scale Production System with Learning Curve Consideration

The Production Scheduling for Job Shop Production in Parallel Machines ABSTRACT

Management Science Letters

PRODUCTION SCHEDULING PART-A

Scheduling job shop - A case study

Integrated Process Planning and Scheduling for a Complex Job Shop Using a Proxy Based Local Search

Gantt chart for bpm'online. User manual

A Hybrid Genetic Algorithm for Parallel Machine Scheduling at Semiconductor Back-End Production

SIMULATION SYSTEM FOR REAL-TIME PLANNING, SCHEDULING, AND CONTROL

AN ALGORITHM TO SOLVE THE ASSOCIATIVE PARALLEL MACHINE SCHEDULING PROBLEM

International Journal of Advanced Engineering Technology E-ISSN

ON IMPROVING OPERATIONS SCHEDULING IN ELECTRONICS MANUFACTURING

APPLICATION OF A FUZZY-SIMULATION MODEL OF SCHEDULING ROBOTIC FLEXIBLE ASSEMBLY CELLS

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

Multi-Period Cell Loading in Cellular Manufacturing Systems

Evolutionary Computation for Minimizing Makespan on Identical Machines with Mold Constraints

PlannerOne Production Scheduler

HC900 Hybrid Controller When you need more than just discrete control

Building Flexible Project Plans with Microsoft Project 2010

Flowshop Scheduling Using Multiagents with Adaptive Auction

The control of today and prediction of the future using predictive production scheduling

Advanced Planning and Scheduling. Copyright All Rights Reserved Virtuona d.o.o

JOB SHOP SCHEDULING AT IN-HOUSE REPAIR DEPARTMENT IN COLD SECTION MODULE CT7 ENGINE TO MINIMIZE MAKESPAN USING GENETIC ALGORITHM AT PT XYZ

Job Shop Scheduling With Alternate Process Plan by Using Genetic Algorithm

MINIMIZE THE MAKESPAN FOR JOB SHOP SCHEDULING PROBLEM USING ARTIFICIAL IMMUNE SYSTEM APPROACH

Flowshop Scheduling Problem for 10-Jobs, 10-Machines By Heuristics Models Using Makespan Criterion

Microsoft Office Project 2010 Basic Course 01: Getting Started

International Journal of Engineering, Business and Enterprise Applications (IJEBEA)

SCHEDULING PROBLEMS FOR JOBS AND DIFFERENT MACHINES WITH MAKE SPAN CRITERION AND LEFT TIME ALIGNMENT

Boost Your Business. From geometry to NC program faster than ever before.

Aspen Plant Scheduler Family

SCHEDULING RULES FOR A SMALL DYNAMIC JOB-SHOP: A SIMULATION APPROACH

Discrete Event Simulation for Increasing Productivity in Digital Manufacturing

Integration of Process Planning and Scheduling Functions for Batch Manufacturing

OVERVIEW. EvalS Electronic Performance Evaluation System. for Professional Faculty Employees

Reducibility of Some Multi Criteria Scheduling Problems to Bicriteria Scheduling Problems.

BUSINESS PROCESS MODELING WITH SIMPROCESS. Maya Binun. CACI Products Company 3333 North Torrey Pines Court La Jolla, CA 92037, U.S.A.

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

IMPROVING THE SCHEDULING ALGORITHM OF LIMIS PLANNER

Single machine scheduling with two agents for total completion time objectives

Task Analysis. Task Analysis. Task analysis. Example. Two characteristics of a task. Methods to analyze people's jobs:

Backward Simulation with Multiple Objectives Control

EXAMINATION OF SCHEDULING METHODS FOR PRODUCTION SYSTEMS. 1. Relationship between logistic and production scheduling

A BOTTLENECK DETECTION AND DYNAMIC DISPATCHING STRATEGY FOR SEMICONDUCTOR WAFER FABRICATION FACILITIES. Zhugen Zhou Oliver Rose

AUTOSCHED TUTORIAL. Bill Lindler. AutoSimulations 655 E. Medical Drive Bountiful, Utah 84010, U.S.A.

Designing an Effective Scheduling Scheme Considering Multi-level BOM in Hybrid Job Shop

Transcription:

Introduction to LEKIN Gareth Beddoe 1 Introduction to LEKIN What is LEKIN? Machine Environments Methods Employed Graphical User Interface Setting up the Environment 2 Examples Single Machine Environment Flow Shop Environment 2 Automated Scheduling, School of Computer Science and IT, University of Nottingham 1

What is LEKIN? Interactive scheduling system for machine environments Ideal for research and teaching Graphical Interface Built in dispatching rules and simple heuristic methods User-defined algorithms can be added Educational Version: 50 jobs, 20 work-centres maximum Windows 98 or NT 3 Who wrote LEKIN? Stern School of Business, NYU Michael Pinedo et. al. http://www.stern.nyu.edu/om/pinedo/ Download (educational version): http://www.stern.nyu.edu/om/pinedo/lekin Reference: Pinedo M, Scheduling: Theory, Algorithms, and Systems (2nd Edition), Prentice Hall 2002: pp 493-499 4 Automated Scheduling, School of Computer Science and IT, University of Nottingham 2

Single Machine Parallel Machines Machine Environments Flow Shop Job Shop Flexible Flow Shop Flexible Job Shop Generalisations: more than one machine of each type 5 Methods: Dispatching Rules EDD, MS, LPT, SPT, WSPT FCFS: (F)irst (C)ome (F)irst (S)erve ATCS: Apparent Tardiness Cost (with Setups). Optimizes the Total Weighted Tardiness. Trade-off between MS and WSPT CR: Critical Ratio rule. Schedules jobs according to the ratio of the time left until the due date and the remaining processing time. Trade-off between EDD and LPT. 6 Automated Scheduling, School of Computer Science and IT, University of Nottingham 3

Methods: Built-in Heuristics Shifting Bottle-neck Heuristics General SB Routine (most objectives) Objective Specific routines: SB/sum wt: SB/Tmax: Local Search Heuristic For all objectives Hybrid Method: Total Weighted Tardiness Maximum Tardiness, Makespan SB-LS: Combination of Shifting Bottle-neck and Local Search heuristics 7 Methods: User-defined Heuristics Users can write new heuristics methods and use the plug-in feature Operation as external executables with standardised input and ouput parameters Allows researchers to test and develop new algorithms in an interactive environment. Facilitates comparison between various methods 8 Automated Scheduling, School of Computer Science and IT, University of Nottingham 4

Objectives Makespan The Maximum Tardiness The Total Number of Late Jobs The Total Flow Time The Total Tardiness The Total Weighted Flow Time The Total Weighted Tardiness C max T max U j C j Tj w j C w j T j j 9 Solution Schedule Graphical User Interface Machine Information Job Information 10 Automated Scheduling, School of Computer Science and IT, University of Nottingham 5

Job Pool Window Job statistics and settings Jobs Sequence through machines and start and end 11 times for each machine Sequence Window Sequence of jobs through machine and start and end times Machines (Workcenters) 12 Automated Scheduling, School of Computer Science and IT, University of Nottingham 6

Gantt Chart (Schedule) Window Machines (Workcenters) Jobs Time 13 Displaying Results Log of previous solutions Objective Performance 14 Automated Scheduling, School of Computer Science and IT, University of Nottingham 7

Performance Comparisons Various Solutions Objectives 15 Basic Setup Procedure 1) Enter Machine Information Number of Machines Availability Time Setup Time Information 2) Enter Job Information Number of Jobs Release Dates, Due Dates, Weight, and Route 3) Select a dispatching rule or heuristic and generate schedule 16 Automated Scheduling, School of Computer Science and IT, University of Nottingham 8

Example 1: Single Machine jobs 1 2 3 4 p j 10 10 13 4 d j 4 2 1 12 w j 14 12 1 12 17 Setting up the problem (1) 1) Choose Single Machine Environment 2) Number of machines already set ( = 1) 3) Choose number of jobs ( = 4) 18 Automated Scheduling, School of Computer Science and IT, University of Nottingham 9

Setting up the problem (2) For each job: Enter Due Date, Processing Time, and Weight Click OK 19 Environment Display 20 Automated Scheduling, School of Computer Science and IT, University of Nottingham 10

Schedule! 21 Schedule! J3 J2 J1 J4 22 Automated Scheduling, School of Computer Science and IT, University of Nottingham 11

More Solutions EDD: (3214) LPT: (3124) WSPT: (4123) 23 Comparison 24 Automated Scheduling, School of Computer Science and IT, University of Nottingham 12

More Comparison EDD WSPT LPT 25 Example 2: Flow Shop jobs 1 2 3 4 5 p 1j 5 3 6 4 9 p 2j 4 8 2 9 13 p 3j 7 8 7 6 5 p 4j 8 4 2 9 1 26 Automated Scheduling, School of Computer Science and IT, University of Nottingham 13

Setting up the problem Machine (Workcenter) setup Establishing machine route for jobs 27 Schedule! 28 Automated Scheduling, School of Computer Science and IT, University of Nottingham 14

Other LEKIN features Manual Schedule Adjustment useful for determining neighbourhood definitions in local search development Large library of standard problems included in package Industrial version currently in development will be able to handle a much larger machine environment will include considerably more dispatching rules and built in heuristics 29 Summary Graphics based interactive machine shop scheduling system Ability to schedule a number of different machine environments Valuable as an educational and research tool Extendible with new heuristic techniques 30 Automated Scheduling, School of Computer Science and IT, University of Nottingham 15