Planning and Scheduling Two Worlds in One System Roman Barták Charles University in Prague (Visopt B.V.)

Slides:



Advertisements
Similar presentations
Linear Programming Problem. Introduction Linear Programming was developed by George B Dantzing in 1947 for solving military logistic operations.
Advertisements

Planning with Linear Programming
Scheduling.
On the Boundary of Planning and Scheduling: A Study Roman Barták Charles University, Prague
Consumer Sovereignty The interaction of supply and demand in the market mechanism.
1 Inventory Control for Systems with Multiple Echelons.
EYYUP ORAK Material requirements planning (MRP) is a computer-based inventory management system designed to assist production managers in.
Session B Wrap-up Summary and Commentary Roman Barták Charles University (Czech Republic)
Project management Project manager must;
1 When Theory Crashed into Reality Yossi Rissin Chief Executive Officer, Visopt B.V Roman Barták Chief Scientist, Visopt B.V.
Multi-scale Planning and Scheduling Under Uncertain and Varying Demand Conditions in the Pharmaceutical Industry Hierarchically Structured Integrated Multi-scale.
JIT, TPS, and Lean Operations
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
COBIT - II.
2-1 Scheduling Constraints. 2-2 Outline Activities Temporal constraints Resources Resource constraints (mono-activity) Resource constraints (two activities)
The Production Process
Quality, Time, and the Theory of Constraints
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CS-334: Computer.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Overview of Software Requirements
Computer Organization and Architecture
Module 10 Setup for Production.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
Scheduling PREREQUISITES FOR EFFECTIVE SCHEDULING.
Product, Services, and Brands:
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
MRP, MRP II, and ERP.
1 Part III Performance evaluation and design of manufacturing systems.
10-1 PowerPoint Authors: Susan Coomer Galbreath, Ph.D., CPA Charles W. Caldwell, D.B.A., CMA Jon A. Booker, Ph.D., CPA, CIA Cynthia J. Rooney, Ph.D., CPA.
1 Planning Change. Planning for improved efficiency and effectiveness Utilise the resources in a better way Obtain additional resources that may help.
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
Chapter 12 Inventory Models
E-Learning Material Applied Business Modelling. Business Patterns What are business patterns? Process interaction Practical process modelling Summary.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 1 Chapter 1: The DP Algorithm To do:  sequential decision-making  state.
Applications of Evolutionary Algorithms Michael J. Watts
Optimization Models Mathematical optimization models usually contain an objective (what to do) constraints (the rules that must be followed). Also referred.
Chapter 11: Strategic Leadership Chapter 8 Production and operations management.
Chapter 5 Operating System Support. Outline Operating system - Objective and function - types of OS Scheduling - Long term scheduling - Medium term scheduling.
1 DSCI 3023 Linear Programming Developed by Dantzig in the late 1940’s A mathematical method of allocating scarce resources to achieve a single objective.
Irwin/McGraw-Hill © The McGraw-Hill Companies, Inc., 1998 Material Requirements Planning (MRP) Chapter 15 11/7/05 Overview Position of MRP in Operation.
Simulation Based Production Planning, Scheduling, and Control Johannes Krauth Sim-Serv.
1 Project title: DISTRIBUTED AND CAPE-OPEN COMPLIANT PLATFORM FOR PLANNING AND SCHEDULING MULTI-SITE MANUFACTURING SYSTEMS Universitat Politecnica de Catalunya.
Project Management All projects need to be “managed” –Cost (people-effort, tools, education, etc.) –schedule –deliverables and “associated” characteristics.
Introduction Object oriented design is a method where developers think in terms of objects instead of procedures or functions. SA/SD approach is based.
PRODUCTION LOGISTICS Custom Logistics Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Operations Management Optimising operations. The aim of an OM system is to extract maximum productivity and quality from the production process. This.
Roman Barták Visopt B.V. (NL) / Charles University (CZ) IP&S in complex and dynamic areas Visopt Experience.
A Simple Unit Commitment Problem Valentín Petrov, James Nicolaisen 18 / Oct / 1999 NSF meeting.
TK3333 Software Management
OASIS Basics Computer Aided Negotiations of Water Resources Disputes.
Integrated Distribution & Production Planning (DP/PP) EIN 5346 Logistics Engineering Fall, 2015 Integrated Distribution & Production Planning (DP/PP) EIN.
Scheduling McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Memory Management OS Fazal Rehman Shamil. swapping Swapping concept comes in terms of process scheduling. Swapping is basically implemented by Medium.
(M) Chapter 12 MANGT 662 (A): Procurement, Logistics and Supply Chain Design Purchasing and Supply Chain Analysis (1/2)
Decentralized Multi-Echelon Supply Chains: Incentives and Information Hau Lee Seungjin Whang presented by Evren Sarınalbant.
Conceptual Models for Combined Planning and Scheduling Roman Barták Charles University, Prague
CSE 481b Winter Today  Writing Assignment Update  Final Reflective Statement  Due March 14  750 words  Final Project Presentations  Delivering.
Roman Barták (Charles University in Prague, Czech Republic) ACAT 2010.
Intracompany Stock Transfer Scenario Overview
Dynamic Constraint Models for Complex Production Environments
Chapter 9 – Real Memory Organization and Management
Intracompany Stock Transfer Scenario Overview
A Test Bed for Manufacturing Planning and Scheduling Discussion of Design Principles Sept Claude Le Pape Director R&D Manufacturing Planning and.
TransCAD Vehicle Routing 2018/11/29.
Manufacturing Planning
2016 International Conference on Grey Systems and Uncertainty Analysis
Intracompany Stock Transfer Scenario Overview
8 Job Sequencing & Operations Scheduling CHAPTER Arranged by
Production Planning & Control
Presentation transcript:

Planning and Scheduling Two Worlds in One System Roman Barták Charles University in Prague (Visopt B.V.)

Roman Barták 2PLANET Information Day, May 26, 2003 Talk Outline Bridging the terminology gap Planning vs. scheduling Planning vs. scheduling Bridging the technology gap Example problems Example problems Visopt ShopFloor System From modeling to solving From modeling to solving Integrating planning into scheduling Integrating planning into scheduling

Roman Barták 3PLANET Information Day, May 26, 2003 Terminology gap Do we understand each other?

Roman Barták 4PLANET Information Day, May 26, 2003 Planning and scheduling in practice marketing planning what is the company strategy? what is the company strategy? long-horizon planning what and when should be produced? what and when should be produced? production planning how to produce given items? how to produce given items? operation scheduling what is the exact sequencing of operations? what is the exact sequencing of operations?

Roman Barták 5PLANET Information Day, May 26, 2003 Planning task “The planning task is to find out a sequence of actions that will transfer the initial state of the world into a state where the desired goal is satisfied“

Roman Barták 6PLANET Information Day, May 26, 2003 Planning task at example A B C D A D Plan Pick(C) Release(C,table) Pick(B) Release(B,D) Pick(C) Release(C,B) B C Initial world A D B C Final world

Roman Barták 7PLANET Information Day, May 26, 2003 Planning task at glance Input: an initial state of the world an initial state of the world a description of actions changing the world a description of actions changing the world a desired state of the world a desired state of the worldOutput: a structure of actions a structure of actionsFeatures: Activities are not know in advance Activities are not know in advance No time and resources No time and resources

Roman Barták 8PLANET Information Day, May 26, 2003 Scheduling task “The scheduling task is to allocate known activities to available resources and time respecting capacity, precedence (and other) constraints“

Roman Barták 9PLANET Information Day, May 26, 2003 Scheduling task at example

Roman Barták 10PLANET Information Day, May 26, 2003 Scheduling task at glance Input: a set of activities with precedences a set of activities with precedences a set of available resources a set of available resourcesOutput: allocation of activities to resources allocation of activities to resourcesFeatures: Activities are known in advance Activities are known in advance Time and resources are restricted Time and resources are restricted

Roman Barták 11PLANET Information Day, May 26, 2003 Technology gap Can we integrate?

Roman Barták 12PLANET Information Day, May 26, 2003 Traditional „integration“ 1.Do planning first i.e. decide about necessary activities 2.Do scheduling next i.e. allocate activities to time and resources activities failure Actually, planning and scheduling is done separately there.

Roman Barták 13PLANET Information Day, May 26, 2003 Do we need to integrate more? Sometimes more tighten integration of planning and scheduling is necessary. When? If there are too frequent backtracks from scheduling to planning. If there are too frequent backtracks from scheduling to planning. Improving the planner may help. If existence of the activity depends on allocation of other activities. If existence of the activity depends on allocation of other activities. Foregoing planning of activities cannot be done there.

Roman Barták 14PLANET Information Day, May 26, 2003 Process-dependent activities re-heatingre-cycling AB setup by-product transition final product heat process heat process process long duration re-heat

Roman Barták 15PLANET Information Day, May 26, 2003 Visopt ShopFloor Integration in practice

Roman Barták 16PLANET Information Day, May 26, 2003 factory description Visopt ShopFloor at glance customer demands (orders) plan/schedule a generic scheduling engine beyond traditional scheduling

Roman Barták 17PLANET Information Day, May 26, 2003 Transition scheme scheduling resources with complex behaviour a state transition scheme with min/max batches batch counters force given state (cleaning) after a given number of batches force given state (cleaning) after a given number of batches AAABCC CCAAA CCBAAA load heat unload clean cool clean produce A (3-4) produce B (1-2) produce C (2-4) loadheatunloadloadheatunloadcoolclean

Roman Barták 18PLANET Information Day, May 26, 2003Dependencies batches consume and produce items dependency delay moved quantity items are moved between resources supplier consumer supplier-consumer dependencies describe relations between batches (resources) describe relations between batches (resources) N-to-N relations Alternative recipes Recycling

Roman Barták 19PLANET Information Day, May 26, 2003Demands Production in the factory must be evoked somehow! This is realised via external demands. In Visopt ShopFloor the demands are described as orders of items: item (product) quantity delivery time alternative product? variable quantity? delivery delay?

Roman Barták 20PLANET Information Day, May 26, 2003Optimisation What do the users need to optimise? minimise makespan minimise number of set-ups minimise lateness minimise earliness maximise resource utilisation... minimise makespan minimise number of set-ups minimise lateness minimise earliness maximise resource utilisation... So what is the common objective? more satisfied demands expensive set-ups penalty for delays storing cost fix expenses Always ask why does the user need a given objective! minimise costmaximise profit In Visopt ShopFloor we minimise cost (= maximise profit): income for delivered items (negative cost) penalty for late deliveries costs of production / moving / storing M O N E Y

Roman Barták 21PLANET Information Day, May 26, 2003 The task Input factory description resources resources dependencies dependencies initial situation demandsOutput plan how to satisfy the demands? schedule how to realise the plan?

Roman Barták 22PLANET Information Day, May 26, 2003endstart K-1 K K+1 Slot representation Resource-centric model a resource schedule = a sequence of batches a resource schedule = a sequence of batches realised via a sequence of slots (slot = space for batch) realised via a sequence of slots (slot = space for batch) time shift Slot variables describe parameters of batch to be filled in the slot describe parameters of batch to be filled in the slot slots can slide in time slots cannot swap the position state state state =a batch type that can be filled into the slot startend duration serial serial =a position in the state sequence times times =start, end, duration connected via constraints +serial

Roman Barták 23PLANET Information Day, May 26, 2003Dependencies When the batch is known (located to a slot), ask for missing suppliers/consumers! Dependency generator (realisation of a simple planner)  Scheduling = deciding about batches in slots Using information about dependencies in the batch K-1 K-1K

Roman Barták 24PLANET Information Day, May 26, 2003 (Pseudo) Demo

Roman Barták 25PLANET Information Day, May 26, 2003 Conclusions

Roman Barták 26PLANET Information Day, May 26, 2003 A message of the talk Planning and scheduling are different areas with different solving technologies. But they can be integrated into a single solver!

Planning and Scheduling Two Worlds in One System Roman Barták Charles University in Prague (Visopt B.V.)