1 Design of Scheduling Systems Contents 1. Architecture of Scheduling Systems 2. Databases, Object Bases, Knowledge Bases 3. Schedule Generation 4. User.

Slides:



Advertisements
Similar presentations
DECISION SUPPORT SYSTEMS FOR PLANNING AND SCHEDULING IN PRACTICE Michael Pinedo Stern School of Business New York University.
Advertisements

Operations Scheduling
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
Chapter 15 Application of Computer Simulation and Modeling.
Short Term Scheduling Introduction What – Scheduling or timing of operations Where – Timing of operations affects the overall strategy Why – Reduce costs,
The Production Process
© J. Christopher Beck Lecture 29: Supply Chain Scheduling 3.
1 Single Machine Deterministic Models Jobs: J 1, J 2,..., J n Assumptions: The machine is always available throughout the scheduling period. The machine.
Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.
Database Management: Getting Data Together Chapter 14.
Chapter 3: System design. System design Creating system components Three primary components – designing data structure and content – create software –
© J. Christopher Beck Lecture 30: Scheduling Systems 1.
1 Set # 4 Dr. LEE Heung Wing Joseph Phone: Office : HJ639.
Computer Organization and Architecture
Chapter 14 The Second Component: The Database.
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 3-2 STUDENT LEARNING OUTCOMES 1.Describe business intelligence and its role 2.Compare databases and data warehouses.
Lecture-8/ T. Nouf Almujally
13 APS. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved nor in any.
INTRODUCTION TO SCHEDULING
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operational Research & ManagementOperations Scheduling Flow Shop Scheduling 1.Flexible Flow Shop 2.Flexible Assembly Systems (unpaced) 3.Paced Assembly.
Scheduling and Scheduling Philosophies By Nilesh Sivaramakrishnan For IEM 5303.
Scheduling.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Introduction to LEKIN Gareth Beddoe
Aggregate Planning, MRP, and Short Term Scheduling 9 Aug 2001.
Production Activity Control
1 Material Requirements Planning or as we in the business like to call it - MRP Constrained Lot Sizing.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
11 3 / 12 CHAPTER Databases MIS105 Lec15 Irfan Ahmed Ilyas.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Jess: A Rule-Based Programming Environment Reporter: Yu Lun Kuo Date: April 10, 2006 Expert System.
Chapter 4 Data and Databases. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe the differences between data,
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Chapter 17 Scheduling. Management 3620Chapter 17 Schedule17-2 Overview of Production Planning Hierarchy Capacity Planning 1. Facility size 2. Equipment.
Production Scheduling: location of the user in the decision-making architecture Peter G. Higgins.
Resource groups. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved nor.
1 Lecturer: Dr Sanja Petrovic School of Computer Science and Information Technology
Outline Schedule and scheduling Mathematical models
CHAPTER SEVENTEEN SCHEDULING Chapter 17 Scheduling.
Transparency Masters to accompany Heizer/Render – Principles of Operations Management, 5e, and Operations Management, 7e © 2004 by Prentice Hall, Inc.,
0 Production and Operations Management Norman Gaither Greg Frazier Slides Prepared by John Loucks  1999 South-Western College Publishing.
1 Revision Main textbooks: Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, Scheduling,
1 Copyright © 2009, Oracle. All rights reserved. Oracle Business Intelligence Enterprise Edition: Overview.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
Exam Schedule System by Sheikh Nur Jahan ID# Supervisor: Md. Ahsan Arif Project Presentation for Bachelor of Science Dept. of Computer Science.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
PRODUCTION ACTIVITY CONTROL (PAC)
Job Shop Scheduling Contents 1. Problem Statement 2. Disjunctive Graph
Project Scheduling Contents 1. Problem Statement
assemble-to-order (ATO) A system that produces standard modules to be
RELATIONAL DATABASE MODEL
General Purpose Procedures Applied to Scheduling
Chap 11 Learning Objectives
MANAGING DATA RESOURCES
Dept. of MMME, University of Newcastle upon Tyne
Dept. of MMME, University of Newcastle upon Tyne
Introduction to Scheduling Chapter 1
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Planning and Scheduling in Manufacturing and Services
Topic 15 Job Shop Scheduling.
Dept. of MMME, University of Newcastle upon Tyne
Incorporating lot sizing into MRP
Flexible Assembly Systems
Material Requirements Planning and Enterprise Resource Planning.
Presentation transcript:

1 Design of Scheduling Systems Contents 1. Architecture of Scheduling Systems 2. Databases, Object Bases, Knowledge Bases 3. Schedule Generation 4. User Interface 5. Generic Systems versus Application-Specific Systems

2 Literature: Operations Scheduling with Applications in Manufacturing and Services, Michael Pinedo and Xiuli Chao, McGraw Hill, 2000 Chapter 10 “Knowledge-Based Approaches for Scheduling Problems”, Noronha, S.,J., and Sarma, V.V.S., IEEE Transaction on Knowledge and Data Engineering, Vol. 3., 1991, pages

3 Architecture of Scheduling Systems Modules: 1. Databases, Object Bases, Knowledge Bases 2. Schedule Generation 3. User Interface

4 Databases, Objects, Knowledge Bases Data Concerning: Jobs (Operations) Work Centers (Machines) Schedules * Design the system properly in order to make transfer of data easy. Example: Plugging in new algorithm in existing system should be easy.

5 Databases Database management subsystem custom-made commercial Basic functions include: multiple editing sorting search routines SQL command: SELECT fields to be displayed FROM tables containing the fields WHERE conditions hold

6 Two types of data Static: do not depend on the schedule ordered product quantity due date release date weights of the jobs machine data (machine speeds, scheduled maintenance times) job and machine dependent (setup time between jobs j and k on machine i) Dynamic: schedule dependent starting and completion times of the jobs idle times of the machines times that a machine is undergoing setups sequences in which the jobs are processed on the machines number of jobs that are late tardiness of the late jobs

7 G Setup times static - kept in the table look-up dynamic (through formula) G Calendar factory holidays scheduled machine maintenance number of shifts

8 ID Name Type Quantity Priority Ready Due2 IBM Data base record for job data type Job instance Job ID Name Type Quantity Priority Ready Due create() copy() delete() display() Name=IBM Type=4 Quantity=160 Priority=2 Ready=10 Due=200 ID=2 Class JobObject - instance of Job Objects

9 Classes for job shop scheduling

10 Knowledge Base IF-THEN Rules IF condition THEN action Example IF a job's processing tine is longer than a given value THEN the job may be assigned to a fast machine Certainty factors Activity takes 5 days with CF = 0.8 Fuzzy facts Activity will take about 5 days Fuzzy rules IF the cement is of good quality THEN activity takes about 5 days.

11 Schedule Generation 1. Algorithmic approach mathematical formulation: includes objectives and constraints Three phases: preprocessing algorithm postprocessing 2. Knowledge based approach concerned with underlying problem structures that cannot be described in an analytical format Forward-chaining Backward chaining Relaxation of constraints

12 Algorithmic versus knowledge based approach Algorithmic approach appropriate when: the problem allows for a precise mathematical formulation there is a little amount of randomness in the environment there is a need for optimisation, frequently and in real time there are not many exceptions Not appropriate in dynamic environment even for moderately big problems can be computationally infeasible Knowledge based approach appropriate when feasible schedules are required Disadvantage: time consuming

13 User Interface G Interface for the plant or enterprise plant layout interface resource calendar interface routing table interface G Interface for the schedule generation module G Interface for the schedule manipulation Gantt chart interface Dispatch list Capacity buckets Input-output diagram

14 Gantt chart cascading and propagation effect Disadvantage: not appropriate for large number of jobs and machines

15 Dispatch list Disadvantage does not give a good view of the schedule relative to time

16 Capacity bucket shows numerically for each time segment the utilisation of each machine and good for medium or long-term planning Overload!

17 Input-output diagram (throughput diagram) Shows cumulatively over time: the total amount of orders received the total amount produced the total amount shipped G Separate windows display the values of performance measures.

18 User interface should allow: G Interactive optimization Freezing jobs and reoptimization Creating new schedules by combining different parts from different schedules G Cascading and propagation effects After a change by the user, the system does feasibility analysis takes care of cascading and propagation effects does internal reoptimization

19 Generic Systems Versus Application-Specific Systems Generic Systems Customisation of general systems may require a lot of programming. If the generic system is modular the customisation is easier. Usually contain less specific components: interface, data management, standard scheduling algorithms. Development is less expensive. Existing maintenance Application-specific systems When the size of the scheduling problem is too large for a PC Cover peculiarity of scheduling environment. Own maintenance. Schedule manipulation is easier and faster.

20 Summary * Gap between the scheduling theory and practice still exists. * Scheduling systems reduce the time of the scheduling, and produce better schedules.