ISA-95 Friendly RTN Models for Industrial Production Scheduling. Pedro M. Castro Ignacio E. Grossmann Iiro Harjunkoski

Similar documents
Rolling-Horizon Algorithm for Scheduling under Time-Dependent Utility Pricing and Availability

Strengths & Drawbacks of MILP, CP and Discrete-Event Simulation based Approaches for Large-Scale Scheduling

Expanding RTN discrete-time scheduling formulations to preemptive tasks

Optimal Scheduling of Supply Chains: A New Continuous- Time Formulation

On the complexity of production planning and scheduling in the pharmaceutical industry: the Delivery Trade-offs Matrix

Maria Analia Rodriguez1, Iiro Harjunkoski2 and Ignacio E. Grossmann3

Vehicle Routing Problems in Supply Chain Management

Process Automation Systems

MILP Models for Scheduling of the Batch Annealing Process: The Deterministic Case

Optimal Multi-scale Capacity Planning under Hourly Varying Electricity Prices

MULTIPERIOD/MULTISCALE MILP MODEL FOR OPTIMAL PLANNING OF ELECTRIC POWER INFRASTRUCTURES

MILP FORMULATION AND NESTED DECOMPOSITION FOR PLANNING OF ELECTRIC POWER INFRASTRUCTURES

Vehicle Routing Tank Sizing Optimization under Uncertainty: MINLP Model and Branch-and-Refine Algorithm

Integrated Scheduling and Dynamic Optimization of Batch Processes Using State Equipment Networks

Optimal Scheduling of Railroad Track Inspection Activities and Production Teams

Crane Scheduling for ABB: Progress Report

SIMULTANEOUS DESIGN AND LAYOUT OF BATCH PROCESSING FACILITIES

Simply the best. New trends in optimization to maximize productivity Margret Bauer, Guido Sand, Iiro Harjunkoski, Alexander Horch

Simply the best New trends in optimization to maximize productivity Margret Bauer, Guido Sand, Iiro Harjunkoski, Alexander Horch

Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems

Production-Distribution Coordination of Industrial Gases Supply-chains

Using Analytical Marketing Optimization to Achieve Exceptional Results WHITE PAPER

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics

A global leader in power and automation technologies Leading market positions in main businesses

Multi-Stage Scenario Tree Generation via Statistical Property Matching

Workload balancing in identical parallel machine scheduling using a mathematical programming method

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

Optimization in Supply Chain Planning

Benefits. + + Consistent quality to recipe specification. + + Increase asset utilization and operational efficiency

Long-term scheduling of a single-stage multi-product continuous process to manufacture high performance glass

A Case Study of Capacitated Scheduling

Process Scheduling. Currently at BASF SE, Ludwigshafen, Germany.

Logistic and production Models

7 Scheduling with Positional Effects Scheduling Independent Jobs Under Job-Dependent Positional Effect Scheduling Independent

INFORMATION TECHNOLOGY IN THE SUPPLY CHAIN

The PORTFOLIO APPROACH developed to underpin the Capital Investment Program Plan Review (CIPPR)

Analysis of Shear Wall Transfer Beam Structure LEI KA HOU

Collaborative Planning Methodology (CPM) Overview

OPTIMAL OPERATION: SCHEDULING, ADVANCED CONTROL AND THEIR INTEGRATION

Industrial Demand Response as a Source for Operational Flexibility

Makespan Algorithms and Heuristic for Internet-Based Collaborative Manufacturing Process Using Bottleneck Approach

Production Scheduling of an Emulsion Polymerization Process

Integrated Design, Planning, and Scheduling of Renewables-based Fuels and Power Production Networks

History of Agility. Outline WHAT IS "AGILE MANUFACTURING" Characteristics of Agile Manufacturing DESIGN FOR AGILITY

Software Next Release Planning Approach through Exact Optimization

Enterprise-Wide Optimization for Operations of Crude-Oil Refineries: Closing the Procurement and Scheduling Gap

Design Method for Concurrent PSS Development

A Job Rescheduling Model Considering Cutting Tool Failure and Cutting Tool Life for a Flexible Manufacturing System

Computers and Chemical Engineering

TOGAF 9.1 Phases E-H & Requirements Management

Air-traffic Flow Management with ILOG CP Optimizer. Ulrich Junker ILOG

Prescriptive Analytics for Facility Location: an AIMMS-based perspective

Multi-Objectives Finite Capacity Scheduling of Make-and- Pack Production with Options to Adjust Processing Time

OPT: An Approach to Organizational and Process Improvement

ISE480 Sequencing and Scheduling

Increasing the efficiency of water distribution

In collaboration with Jean-Yves Lucas (EDF)

AFRREV STECH An International Journal of Science and Technology Bahir Dar, Ethiopia Vol.1 (3) August-December, 2012:54-65

Digital Industries Apprenticeship: Occupational Brief. Software Development Technician. September 2016

Scheduling heuristics based on tasks time windows for APS systems

KPIs as the interface between scheduling and control

Capacity Planning with Rational Markets and Demand Uncertainty. By: A. Kandiraju, P. Garcia-Herreros, E. Arslan, P. Misra, S. Mehta & I.E.

R&D. R&D digest. by simulating different scenarios and counting their cost in profits and customer service.

Scheduling and Coordination of Distributed Design Projects

Integrating construtability of a project into the optimization of production planning and scheduling

Better together. The value of transforming data into actionable intelligence

Production-Distribution Coordination for Optimal Operational Planning of an Industrial Gases supply-chain

WATER AND ENERGY INTEGRATION: A COMPREHENSIVE LITERATURE REVIEW OF NON-ISOTHERMAL WATER NETWORK SYNTHESIS

Decomposition Approaches for Optimal Production Distribution Coordination of Industrial Gases Supply Chains

A Pattern-based Method for Scheduling of Energy-integrated Batch Process Networks

Knowledge Management Systems for Supporting Enterprise Wide Optimization and Modeling: Strategic and Tactical decisions

1.1 A Farming Example and the News Vendor Problem

Single Machine Scheduling with Interfering Job Sets

A shift sequence for job scheduling by using Linear programming problem E. Mahalakshmi 1*, S. Akila 2

Fundamental Structural Analysis

Synthesis of Optimal PSA Cycles for Hydrogen/CO 2 Separation

International Journal of Industrial Engineering Computations

Developing Integrated Quality Criteria to Continuously Improve the Supply Chain Process

Challenges & Opportunities in Enterprise-wide Optimization in the Pharmaceutical Industry

Introduction to Management Science 8th Edition by Bernard W. Taylor III. Chapter 1 Management Science

MULTI-PERIOD HEAT EXCHANGER NETWORK RETROFIT UNDER FOULING EFFECTS.

In this chapter we will study problems for which all the algebraic expressions are linear, that is, of the form. (a number)x +(a number)y;

Simulation approaches for optimization in business and service systems

Optimal Scheduling for Copper Concentrates Operations in Aurubis Production Process

Perspectives in Multilevel Decision-making in the Process Industry

Pro-active Dynamic Vehicle Routing

Last mile logistics optimization for e-commerce. Luc Kremers, Director ORTEC Asia

Delft Cooperation on Intelligent Systems SMDS, a top-down approach to Self-Management for Dynamic Collaboration Systems

Title: A Column Generation Algorithm for the Log Truck Scheduling Problem.

Automatic Design of Scheduling Policies for Dynamic Multi-objective Job Shop Scheduling via Cooperative Coevolution Genetic Programming

Incentive-Based P2P Scheduling in Grid Computing

Robotics and ISA 88 Batch Control Standard - Opportunities and Challenges

DEALING WITH SCHEDULED AND UNSCHEDULED PATIENTS

MANAGERIAL ACCOUNTING Hilton Chapter 4 Adobe Connect Process Costing

MANUFACTURING OPERATIONS MANAGEMENT MAKING SENSE OF THE MES LAYER

Laboratory and Pilot Testing Protocols", Proceedings to the 2000 TAPPI Recycling Symposium held in Washington DC, March 2000, page 403.

Let s colour our world together...

JCM Proposed Methodology Form

An Analytical Approach for Single and Mixed-Model Assembly Line Rebalancing and Worker Assignment Problem

Transcription:

ISA-95 Friendly TN odels for Industrial roduction Scheduling edro. Castro Ignacio E. Grossmann Iiro Harjunkoski

otivation EWO aims to simultaneously account for KI across multiple business units Integration of supply chain management, production control, planning & scheduling Need to efficiently transfer data and information between different systems Focus on production management system and scheduling solution ISA-95 standard can act as data-exchange platform Goal: Adopt standard in a way that fulfills requirements of most common scheduling problems arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 2

Generic scheduling approach esource-task Network rocess representation roduction recipe & network topology athematical formulations Discrete- & continuous-time Key success drivers odeling paradigm easily understood by business stakeholders Flexible approach, easily modified when new information becomes available Challenge Develop TN models complying to the ISA-95 standard 1 2 200 kg 200 kg ix 1 A_ix_1 60 min 1000 kw A_ix_2 70 min ix 2 1200 kw ower 50 kw 10 kw S1A A_eact A_ack 120 min 30 min 320 kg A 20 kg eactor Waste ack Line arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 3

ISA-95 data implementation Variety of complex XL files rocess segment information Equipment aterial ersonnel Operations capability Operations definition Operations schedule ixing eaction ackaging arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 4

apping data with TN process model Sets definition Set Description Elements B2L file (XL implementation ISA-95) T aterials ower, 1, 2, Waste, A, B, C aterialinformation EQ Equipment ixer1, ixer2, eactor1, acking1, acking2, acking3 EquipmentInformation ID Class ID ixer, eactor, ack EquipmentInformation O Operations roda, rodb, rodc OperationsDefinitionInformation Set SG Description Segments ixing, eaction, Elementsackaging B2L rocesssegmentinformation file (XL implementation ISA-95) 1(SG,SG) Immediate precedence ixing.eaction, eaction.ackaging rocesssegmentinformation 2(SG,ID) Segment belongs to class ixing.ixer, eaction.eactor, ackaging.ack rocesssegmentinformation 3(ID,EQ) ID belonging to equipment ixer.ixer1, ixer.ixer2, eactor.eactor1, ack.acking1, ack.acking2 arameters from production recipe ateq1(o,sg,t) 1 2 Waste A B C roda.ixing -200-200 roda.eaction 20 roda.ackaging 320 rodb.ixing -500 rodb.eaction 50 rodb.ackaging 400 rodc.ixing -150-300 rodc.eaction 15 rodc.ackaging 380 ateq2 (O,EQ,T) ixer1. ower ixer2. ower eactor1.ower EquipmentInformation acking1.ower OperationsDefinitionInformation.xml acking2.ower roda -1200-1000 -50-20 -10 acking3.ower rodb -900-120 -12-12 -10 rodc -800-750 -50-10 -10-10 Time (O,EQ) ixer1 ixer2 eactor1 acking1 acking2 acking3 roda 60 70 120 30 30 rodb 110 240 45 45 60 rodc 80 80 150 40 40 40 arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 5

TN discrete-time model (GAS) Few lines of code generate: esources Time availability parameters Subsets for domain constraints Tasks Structural parameters rocessing times Timing of resource consumption/production Actual model quite simple arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 6

Computational studies How far can we go in terms of problem size? Vary # batches per product (1:1:1 A,B,C) Short-term scheduling models, minimizing makespan Discrete-time (DT), 5 min slots ore batches multiple executions of the same task Continuous-time with multiple time grids (CT) ore batches more variables and constraints (batch index) # batches akespan (min) DT CUs CT CUs 1 610 3.36 0.41 2 1110 1.52 2.31 3 1620 2.34 65.1 5 2640 12.8 >1600 (gap=71.3%) 10 5190 33.2-20 10290 397 - Discrete-time much better approach But we want 100+ batches, sometimes 500! arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 7

How about relying on periodic scheduling? Step 1: Find optimal cyclic pattern Given batch proportion between different recipes (ex. 1:1:1) Cycle time= 510 min Step 2: Solve short-term scheduling for a given number of repetitions Find optimal start-up and shutdown phases Almost all binary variables are fixed Timing of events still free to vary Start-up epeating pattern Shut-down arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 8

esults for periodic-based scheduling Advantages Exact same solution as short-term discrete-time model Continuous-time is more accurate Better computational performance Disadvantages eriodic scheduling is for stable production of a few products Underlying model works just for a specific type of plant topology Why not periodic-based scheduling with discrete-time? Need narrow time window for task execution Difficult to generate because start-up phase determined by optimization # batches akespan (min) Total CUs # batches 5 2640 2.2 10 5190 2.8 20 10290 3.6 30 15390 4.3 50 25590 7.9 100 51090 36.2 Binary variables Total variables Equations 5 53 751 1107 10 53 2851 4017 20 53 11101 15237 30 53 24751 33657 50 53 68251 92097 100 53 271501 364197 arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 9

Conclusions Guidelines for generating TN-based scheduling model from ISA-95 data Existing generic models simply not good enough to allow tackling problems of industrial relevance Need for optimization based decomposition strategy that is competitive with simple heuristics Concept tested by repeating pattern from periodic scheduling Continuous-time approach allows for more freedom Using just a few binary variables Future work Develop a generic and efficient matheuristic Integration of (meta)heuristics and mathematical programming Test in a set of real-life problems arch 9, 2016 Enterprise-Wide Optimization eeting: ABB roject Overview 10