Integrating RTN scheduling models with ISA-95 standard. Pedro M. Castro Ignacio E. Grossmann Iiro Harjunkoski

Similar documents
H. Hadera 1,2, I. Harjunkoski 1, G. Sand 1, I. E. Grossmann 3, S. Engell 2 1

Managing Projects Teaching materials to accompany:

Crude Oil Blend Scheduling Optimization of an Industrial-sized Refinery: A Discrete Time Benchmark

Boombot: Low Friction Coefficient Stair Climbing Robot Using Rotating Boom and Weight Redistribution

Optimal Model-Based Production Planning for Refinery Operation

Locomotive Allocation for Toll NZ

A Chemical Batch Reactor Schedule Optimizer

Operational Model for C3 Feedstock Optimization on a Polypropylene Production Facility

Energy Systems Operational Optimisation. Emmanouil (Manolis) Loukarakis Pierluigi Mancarella

MPC Z. Song, Z. Liu, and Y. He

Shaft Design. Dr. Mostafa Rostom A. Atia Associate Prof.

Publishable Executive Summary (M1-M48)

Online Learning and Optimization for Smart Power Grid

CDI15 6. Haar wavelets (1D) 1027, 1104, , 416, 428 SXD

DG system integration in distribution networks. The transition from passive to active grids

Synthesis of Optimal Batch Distillation Sequences

Online Learning and Optimization for Smart Power Grid

TYPES OF BLENDING PROCESS

OPTIMAL BATCH DISTILLATION SEQUENCES USING ASPEN PLUS

Simulated Annealing Algorithm for Customer-Centric Location Routing Problem

Property Testing and Affine Invariance Part II Madhu Sudan Harvard University

What makes a good image?

Smart Grids from the perspective of consumers IEA DSM Workshop

Graphically Characterizing the Equilibrium of the Neoclassical Model

Porting Applications to the Grid

Optimal Model-Based Production Planning for Refinery Operation

USDOT Region V Regional University Transportation Center Final Report. NEXTRANS Project No. 107PUY2.1

SHIP ENERGY EFFICIENCY MANAGEMENT PLAN SEEMP. Edilberto Peralta Operations Manager Central and South America

On the Applicability of Convex Relaxations for Matching Symmetric Shapes

Design of Inverter Driven Induction Machines. Daniel M. Saban, PE PhD

Industrial IT Solutions for the Networked Economy

Scheduling of cracking production process with feedstocks and energy. constraints

DEMAND response (DR) algorithms aim to coordinate

Vehicle Rotation Planning for Intercity Railways

Optimal Decentralized Protocol for Electrical Vehicle Charging. Presented by: Ran Zhang Supervisor: Prof. Sherman(Xuemin) Shen, Prof.

Project Formulation and Plan for the Shell Eco-Marathon Competition. John Gamble, Abdul Alshodokhi, Travis Moore, Nikolaus Glassy

Grain LNG: A Collaborative Approach To LNG Terminal Business Performance Improvement

ABB in cement manufacturing. From quarry to dispatch and from plant to enterprise

City of Palo Alto (ID # 6416) City Council Staff Report

ATTEND Analytical Tools To Evaluate Negotiation Difficulty

Predictive Control Strategies using Simulink

Optimisation of Production Processes to Reduce Environmental Impacts

Development of force feedback in systems for virtual driving simulator

Each team will have 1 producer, 1 refiner, and 2 traders. The team will determine the position of each member.

Optimal Model-Based Production Planning for Refinery Operation

Modifications to UN R131 AEBS for Heavy Vehicles

GRID MODERNIZATION INITIATIVE PEER REVIEW GMLC Control Theory

INTEGRATED SCHEDULING OF DRAYAGE AND LONG-HAUL TRANSPORT

More information at

CONTACT: Rasto Brezny Executive Director Manufacturers of Emission Controls Association 2200 Wilson Boulevard Suite 310 Arlington, VA Tel.

= an almost personalized transit system

FleetOutlook 2012 Release Notes

Scheduling. Purpose of scheduling. Scheduling. Scheduling. Concurrent & Distributed Systems Purpose of scheduling.

Integrating Small-Scale Distributed Energy Generation, Storage, and Demand-Side Management in the Unit Commitment Problem

Electric Vehicles in smart grids: a Hybrid Benders/EPSO Solver for Stochastic Reservoir Optimization

CHEMICALS AND REFINING. ABB in chemicals and refining A proven approach for transforming your challenges into opportunities

Measuring the Smartness of the Electricity Grid

THE SMART GRID CHARGING EVS

Electric Vehicle Battery Swapping Station

Building Fast and Accurate Powertrain Models for System and Control Development

Non-Periodic Train Line Planning for a Rail Network: Passenger Demand Responsive in Term of Time Distribution

Aria Etemad Volkswagen Group Research. Key Results. Aachen 28 June 2017

Unmanned autonomous vehicles in air land and sea

Report Addendum. Terry Keller, SDDOT. Noise Study Technical Report I-29 from Tea Interchange to Skunk Creek Sioux Falls, South Dakota

European Bus System of the Future

Operational eco-efficiency in Refineries

A Framework for Quantitative Analysis of Government Policy Influence on Electric Vehicle Market

Sogeti Tmap Day 2015

Responsive Bus Bridging Service Planning Under Urban Rail Transit Line Emergency

Innovation Takes Off. Not legally binding

ERDF Managing Authority Network Pioneering New Type of Transnational Project Collaboration

Thermal Management of Open and Closed Circuit Hydraulic Hybrids A Comparison Study

SECTION 2: ENERGY STORAGE FUNDAMENTALS. ESE 471 Energy Storage Systems

E/ECE/324/Rev.1/Add.50/Rev.3/Amend.2 E/ECE/TRANS/505/Rev.1/Add.50/Rev.3/Amend.2

Environmental Envelope Control

Momentu. Brake-by-Wire Gathers. HIL Test System for Developing a 12-V Brake-by-Wire System BRAKE-BY-WIRE SYSTEMS

Negotiation-Based Task Scheduling and Storage Control Algorithm to Minimize User s Electric Bills under Dynamic Prices

CHAPTER 9. PARKING SUPPLY

Please visit the stations to provide your input: EV Charging Location Map EV Adoption ZEV Drivers Other Ideas

What Structural Engineers Should Know about Substation Rigid Bus Design

RESEARCH FUNDING KEY TO AUTONOMOUS DRIVING

Predicting Valve Train Dynamics using Simulation with Model Validation

SECTION 6: BATTERY BANK SIZING PROCEDURES. ESE 471 Energy Storage Systems

Optimal Policy for Plug-In Hybrid Electric Vehicles Adoption IAEE 2014

Part Load Engine Performance prediction for a gasoline engine using Neural Networks. Sreekanth R, Sundar S, Rangarajan S, Anand G -System Simulation

Pre Built Competition Description, Rules 2.0 and Guidelines. Competition Date: December 2, 2017 Coordinator: Austin Cwiklik

Four Shaft Linear Thrusters

Power Grid is the Backbone for E-Mobility. Florian Regnery. Network Technology/Network Operation Forum in the VDE (VDE FNN) Stockholm,

EXCERPTS FROM DEWDROP: AN ENERGY-AWARE RUNTIME FOR COMPUTATIONAL RFID

In search of Uniform and Equable Motion

SUCCESS INDICATORS FOR THE PLAN MMBTU ANALYSIS

Train turn restrictions and line plan performance

Modeling and Simulate Automotive Powertrain Systems

Electrical Machines and Energy Systems: Operating Principles (Part 3) SYED A RIZVI

FRAUNHOFER INSTITUTE FOR SOLAR ENERGY SYSTEMS ISE

White Paper. OptiRamp Real-Time Congealing and Pipeline Monitoring. Monitoring Pipelines with Advanced Analytics

Implication of Smart-Grids Development for Communication Systems in Normal Operation and During Disasters

Multivariable Model Predictive Control Design for Turbocharged Exhaust Gas Recirculation System in Marine Combustion Engines

KISSsys application:

Module 7 : Power System Structures. Lecture 33 : Structure of a Deregulated Industry. Objectives. Overview of A Deregulated Industry

Transcription:

Integrating RTN scheduling models with ISA-95 standard Pedro M. Castro Ignacio E. Grossmann Iiro Harjunkoski

Motivation EWO aims to simultaneously account for KPI 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: Integrate with generic scheduling framework to cover wide variety of problems March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 2

Generic scheduling framework Resource-Task Network formulation (Pantelides 94) Key success drivers Modeling paradigm easily understood by business stakeholders Flexible approach, easily modified when new information becomes available Discrete-time representation Better at finding good solutions in short computational time Processing times pp ii (h) rounded up to multiples of δδ ττ ii = pp ii /δδ (# time slots) Parameter used by model δ uniform slot size (time units) 1 2 3 4... T -3 T -2 T -1 t= T time points ft 1 ft 2 ft 3 ft 4... ft T -2 ft T -1 ft T time of each time point is known a priori ffff tt = (tt 1) δδ 0 H Challenge Develop RTN models that map ISA-95 information Need for RTN Handbook Time horizon March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 3

Key model entities: Tasks (ii) Characterized by: Extent variables Binary NN ii,tt Continuous ξξ ii,tt Structural parameters (from production recipe) Binary interaction μμ rr,ii,θθ Continuous interaction νν rr,ii,θθ Arrow indicates production and/or consumption Relative time index θθ Measure unit: # time slots Events at start of task: θθ = 0 Events at end of task: θθ = ττ Intermediate events: θθ {1,, ττ 1} Fixed amount μμ AA,ii,0 = 0.4 400 = 160 μμ BB,ii,0 = 0.6 400 = 240 Variable amount, fixed duration D A B Equipment (U) μμ UU,ii,0 = 1 μμ UU,ii,ττ = 1 Task ii νν DD,ii,0 = 1 νν EE,ii,ττ = 1 Variable amount & duration Task ii 1 μμ FF,ii2,3 = 400 0.4 0.6 Task ii 2 μμ FF,ii3,4 = 500 Task ii 3 NN ii,tt = 1 Task ii μμ FF,ii1,2 = 300 E F 1 C Batch size=400 kg μμ CC,ii,ττ = +1 400 = 400 NN ii,tt = 1 Batch size [300,500] kg ξξ ii,tt [300,500] NN ii1,tt + NN ii2,tt + NN ii3,tt = 1 Size (kg) Duration 300 2 400 3 500 4 March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 4

Key model entities: Resources (rr) Characterized by: Excess resource variables Continuous RR rr,tt Unit assigned to task RR rr,tt = 0 Idle unit RR rr,tt = 1 Parameters Initial availability RR rr 0 Typically RR rr 0 = 1 (equipment units) RR rr 0 = nn (if there are nn equivalent units) Time-dependent availability (dedicated storage capacity) RR mmmmmm mmmmmm rr,tt RR rr,tt RR rr,tt Shared storage (multiple materials rr simultaneously in unit uu) vv mmmmmm uu mmmmmm rr RR rr,tt vv uu External interactions ππ rr,tt Supplied to (+) & removed from (-) system Shared storage (one material at a time) Define one storage task per material All consume unit uu (RR uu 0 = 1) Hide material resources rr temporarily (one time slot) νν AA,iiAA,0 = 1 νν CC,iiCC,0 = 1 RR AA,tt = RR BB,tt = RR BB,tt = 0 tt A νν AA,iiAA,1 = 1 B νν CC,iiCC,1 = 1 C Storage Task ii AA Storage Task ii BB Storage Task ii CC ττ = 1 Task/resource interactions Excess resource balances U μμ UU,iiAA,0 = 1 μμ UU,iiAA,1 = 1 μμ UU,iiCC,0 = 1 μμ UU,iiCC,1 = 1 RR rr,tt = RR 0 ττ rr tt=1 + RR rr,tt 1 + ii ii θθ=0(μμrr,ii,θθ NN ii,tt θθ + νν rr,ii,θθ ξξ ii,tt θθ ) + ππ rr,tt rr, tt March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 5

Sequence dependent changeovers Need to disaggregate equipment resource One for each operation mode U,A U Replaced by U,B U,C Include easy clean (e.g. A to A) in processing task Avoids the need for clean and dirty states Same mode can immediately follow Deduct easy clean from real values Takes advantage of intermediate events Real values Time A B C A 15 60 120 B 120 15 60 C 60 60 15 RM U,A A-B U,B θθ = ττ AA cccc AA AA Make A A-A θθ = 0 θθ = ττ AA A RM Make B B B-B Model values Time A B C A - 45 105 B 105-45 C 45 45 - March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 6

Time-based dependencies Define auxiliary timing variables Starting time TTTT ii = tt ffff tt NN ii,tt Ending time TTTT ii = tt (ffff tt + ττ ii δδ) NN ii,tt Assumes execution of a single instance of task ii during time horizon ANSI/ISA 95.00.02 2001, Figure B-6 No constraint needed TTTT BB = TTTT AA TTTT BB TTTT AA TTTT BB TTTT AA + TT TTTT BB TTTT AA + TT TTTT BB TTee AA TTTT AA TTee BB TTTT BB = TTee AA TTTT BB TTee AA TTTT BB TTee AA + TT TTTT BB TTee AA + TT March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 7

Minimizing makespan Option 1 (Maravelias & Grossmann 03) Iterative procedure (more efficient) Start with short horizon (infeasible) 1 Optimize auxiliary objective E.g. Maximize production Increase # slots until feasibility 1 st solution is makespan optimal 1 20 21 LB=22 20 21 δδ #Batches Iterations Makespan CPUs 5 (1,1,1) 9 365 4.06 5 (2,2,2) 26 535 31.5 5 (3,3,3) 49 730 2066 10 (3,3,3) 26 750 78 15 (3,3,3) 17 750 18.5 10 (5,5,5) 42 1080 1433 15 (5,5,5) 26 1050 40.0 22 23 Option 2 (Castro 01) Define sufficiently long horizon Minimize starting time of last task Consumes all product demand A B C 400 μμ AA,ii,0 = 320 380 Last task ii LP relaxation Lower bound (LB) Returns solutions before optimum δδ #Batches Makespan CPUs 5 (1,1,1) 365 4.83 5 (2,2,2) 535 60.1 5 (3,3,3) 730 3600 10 (3,3,3) 750 2343 15 (3,3,3) 750 106 10 (5,5,5) 1080 3600 15 (5,5,5) 1050 60.2 March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 8

RTN in C# Gantt scheduling program Import files from XML files with ISA-95 info RTN added to list of heuristics/algorithms Select tuning parameter δδ Makespan strategy Pharma problem with 40 orders; δδ=5 min; Makespan=27 h; 95 CPUs March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 9

Conclusions Guidelines for modeling scheduling problems with RTN discrete-time formulations Makespan minimization can be challenging Efficient handling of sequence dependent changeovers RTN model integrated with ISA-95 standard New feature in ABB s Gantt scheduling program Rule-based heuristics (e.g., ASAP) Important features still missing Time-dependent interactions Intermediate events of a task (beyond start and finish) Interaction with system boundaries (e.g. electricity prices) Pre-emptive tasks Key for completing after the weekend (e.g., maintenance) March 15, 2017 Enterprise-Wide Optimization Meeting: ABB Project Overview 10