Optimal Tank Farm Operation

Similar documents
A Mixed-Integer Linear Programming Model for Optimizing the Scheduling and Assignment of Tank Farm operations

Simulation-based Optimization Approach to Clinical Trial Supply Chain Management

INTEGRATED OPTIMIZATION OF SAFETY STOCK

A joint control framework for supply chain planning

Optimal Model-Based Production Planning for Refinery Operation

Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method

Value Creation Through Supply Chain Network Optimization To Address Dynamic Supply Chain

Model, Analyze and Optimize the Supply Chain

Supporting the Perfect Order: Collaborative S&OP and VMI

Short-term scheduling and recipe optimization of blending processes

Addressing the challenge of modelling energy storage in a whole energy system Sheila Samsatli, Nouri Samsatli, Nilay Shah

VENDOR MANAGED INVENTORY

Reliability Modeling Software Defined

Linear Programming Notes V Problem Transformations

TEACHING SIMULATION WITH SPREADSHEETS

Chapter 5. Linear Inequalities and Linear Programming. Linear Programming in Two Dimensions: A Geometric Approach

Constraints Propagation Techniques in Batch Plants Planning and Scheduling

Integrated support system for planning and scheduling /4/24 page 75 #101. Chapter 5 Sequencing and assignment Strategies

Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams

Software for Supply Chain Design and Analysis

CHAPTER 3 WATER DISTRIBUTION SYSTEM MAINTENANCE OPTIMIZATION PROBLEM

Effective Process Planning and Scheduling

Proceedings of the World Congress on Engineering and Computer Science 2009 Vol II WCECS 2009, October 20-22, 2009, San Francisco, USA

Optimization of warehousing and transportation costs, in a multiproduct multi-level supply chain system, under a stochastic demand

Load Building and Route Scheduling

Outline. IEEM241 Routing and Fleet Management. Course - Objectives. Background. Course summary Essence of decision models Decision models - examples

SUPPLY CHAIN (SC) DRIVERS AND OBSTACLES

Dynamic Simulation and Supply Chain Management

E-Logistics Successes and Failures

Supply Chain Design and the effects on shipping

Lecture. Simulation and optimization

Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes

A MILP Scheduling Model for Multi-stage Batch Plants

Mathematical finance and linear programming (optimization)

Strategic Framework to Analyze Supply Chains

How Constraint Management fits the Operations Management Philosophy

Simulation of processes in a mining enterprise with Tecnomatix Plant Simulation

SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION

Discrete-Event Simulation

Blending petroleum products at NZ Refining Company

Linear Programming Supplement E

Intermodal Transportation

Oil Refinery Scheduling Optimisation

SUPPLY CHAIN MODELING USING SIMULATION

A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT

Chemical Processes Optimization. Prof. Cesar de Prada Dpt. of Systems Engineering and Automatic Control (ISA) UVA

An Available-to-Promise Production-Inventory. An ATP System with Pseudo Orders

Supply Chain Simulation: Why Its Time Has Come

Model-based Synthesis. Tony O Hagan

Priori ty

1: B asic S imu lati on Modeling

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy

Breakfast seminar. Sales & Operations Planning. Dan Schultz Håkan Espenkrona Peter Wahlgreen Tetra Pak

Quantitative Analysis BA 452

How To Plan Production

Höllerer + Bayer GmbH. Software- und Systemhaus. vertrieb@hoellerer-bayer.de. LMS-TAS Software

Sample Hazard Communication Program

4.2 Description of the Event operation Network (EON)

Process Cutting Heating Assembly Hrs per unit Total hours available 100, , ,000

PROCESS FLOW IMPROVEMENT PROPOSAL OF A BATCH MANUFACTURING SYSTEM USING ARENA SIMULATION MODELING

Analyzing the Procurement Process in a Simplified Version of the TAC SCM Game

Optimization: Optimal Pricing with Elasticity

The truck scheduling problem at cross-docking terminals

EARLY EXPERIENCE WITH CLOUD COMPUTING AT ISO NEW ENGLAND

Transportation Process Framework

Course Syllabus For Operations Management. Management Information Systems

Introduction to Process Optimization

Chapter 11 Monte Carlo Simulation

Optimization applications in finance, securities, banking and insurance

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING

Managing the After Sales Logistic Network A Simulation Study of a Spare Parts Supply Chain

Optimization of Preventive Maintenance Scheduling in Processing Plants

Integrated Sales and Operations Business Planning for Chemicals

Diagnosis and Fault-Tolerant Control

Industrial Automation course

How to Configure and Use MRP

Maintenance performance improvement with System Dynamics:

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.

Polyiso Insulation. Tapered Polyiso Insulation

FSIS Security Guidelines for Food Processors

constraint. Let us penalize ourselves for making the constraint too big. We end up with a

Focus on minimizing costs EOQ Linear Programming. Two types of inventory costs (IC): Order/Setup Costs (OCs), and Carrying Costs (CCs) IC = OC + CC

Modeling Stochastic Inventory Policy with Simulation

Operations Research in BASF's Supply Chain Operations. IFORS, 17 July 2014

Transcription:

Optimal Tank Farm Operation Sebastian Terrazas-Moreno Ignacio E. Grossmann John M. Wassick EWO Meeting Carnegie Mellon University March 2011 In collaboration with The Dow Chemical Company

A tank farm is a set of storage tanks that hold finished product until it is shipped Each tank can only hold one product Loading of product takes place only from storage tanks Dedicated Tanks! Without available storage space finishing lines cannot process product Material flow diagram used for the tank farm Unsatisfied product demand results from having no available storage space at the time scheduled for production This is referred to as blocking finishing lines Page 1

Dedicated storage tanks are assigned at the beginning of the operating horizon Illustrative example Order No. Line Product. Quantity (klb) 1. I A 500 2 I B 100 3 II B 180 4. II A 100 5 III C 450 6 III A 100 Process Finishing Lines Line I A B Line II B A Line III C A Existing Connections Tank Farm Tank 1 200 Tank 2 100 Tank 3 250 Shippin ng to custome er Product Production Rate any line (klb / hr) A 50 35 B C 15 30 Shipping rate any tank (klb / hr) 7 15 How should we choose which product to store in each tank? i.e., determine product tank assignment Page 2

Management of tank farm operation has an impact on the profitability of the manufacturing process Profitability driver More productivity Impact of tank farm operation Unsatisfied product demand can be minimized by the optimal product to tank assignment Less capital investment Optimal utilization of available tanks minimizes the need for additional investment in storage Better asset utilization Optimal tank farm management allows the introduction of new products and the addition of extra volume for existing ones Page 3

In practice, the tank farm operation is highly constrained Some tanks cannot be loaded and unloaded at the same time There might be a minimum i volume for unloading a tank There might be a maximum level of loading for safety reasons Some tanks are not suitable for storing certain products Shipping is not done continuously but in discrete amounts using railcars and tank trucks Shipping can only take place during certain hours If all of these constraints are incorporated into an optimization model the problem becomes huge and hard to solve. A discrete event simulation can capture all of these constraints without becoming computationally intractable For this reason we propose a hybrid optimization simulation approach Page 4

The objective is to test the potential of an optimization and simulation approach for management of tank farms Current decision making process for product to tank assignment Proposed optimization + simulation approach Engineers & managers use know-how and experience to decide how to assign tanks A B C Tank 1 Tank 2 Tank 3 Tank 4 Devel lop optimiza ation model Run optimization model to obtain tank product assignment A B C Tank 1 Tank 2 Tank 3 Tank 4 Actual plant operation shows the performance of the tank farm Use discrete event simulation to predict performance of the tank farm Page 5

The optimization model is based on a simplified model of the tank farm operation Line 1 t 0 t 1 t 2 t 3 t 4 t n t 0 Set of time points t i Line 2 t n Feasible connections Tank 1 Tank 2 Tank 3 Tank 4 Tank 5 At each time point: Read from schedule the product being processed Determine how much product can be transferred to tanks Calculate mass balance at storage tanks Given A set of products A set of production lines A set of tanks A production schedule A set of possible connections between lines and storage tanks A set of shipping resources (e.g., railcars) Determine: Assignment of products to tanks. With the objective of: Minimizing unsatisfied quantity Optimization model is equation oriented; it does not include detailed dynamics of tank farm operation Page 6

The problem is formulated as an MILP j z Assignment constraint 1 j, k 1 z k cmp k s s t p j, k, l, t z krate l T s k, t 1 c k, t 1( t t 1) p k, l, t 1( t t 1) k, t l v k, t c k, t k ua j k sh j tgt j p k, l, t ( t 1 t ) 0 k l t max obj ( tgt ) j j ua j Assignment constraint 2 Knapsack-type inequality; constraint on transfer rate Inventory balance at time points Storage constraint Shipping constraint Unsatisfied demand Objective function: Max satisfied demand = Min unsatisfied demand Page 7

The optimal product tank assignment is used as input in a detailed discrete-event simulation The simulation model requires a fixed product tank assignment Flow logic for discrete event simulation model Page 8

We tested the approach by using data from a real process Get data from Process: Schedule for 60 finished products Production capacity of 8 finishing lines 80 tanks of different sizes and load/unload characteristics Finished product shipping modes and rates 1 Run optimization model with given data to obtain optimal 2 product-tank tank assignment. This step leads to a problem with millions of constraints and continuous variables and thousands of discrete variables. Solution times are in the order of hours. Compare performance of optimal assignment vs. tank assignment provided by business (obtained without optimization) using existing Arena @ simulation model Run discrete-event simulation model with optimal product-tank assignment to predict performance (1) Shipping rates are approximate. (2) It is rigorously optimal only for the simplified representation of the tank farm operation used in the optimization model Page 9

The simulation shows that the tank farm operation can be improved by exploiting the optimization tool Total shipments, unsatisfied quantity and orders received in 1 year. Simulated with business provided assignment and optimal assignment Mass units Business product-tank assignment Optimal product-tank assignment 1 1 1.01 35% 0.35 28% 0.25 0.93 Mass units 065 0.65 Mass 065 0.65 units 0 0 Shipments Unsatisfied Orders received 1 Shipments Unsatisfied Orders received 1 (1) Difference in orders received between both assignments is explained as follows: An order is received when either of two conditions are met: a) production of previous order is finished or, b) previous order is identified as unsatisfied quantity. In business assignment more orders are considered unsatisfied allowing more total orders to be received. Page 10

The optimization approach needs to be extended to account for changing operating conditions Business product-tank assignment 1.01 Optimal product-tank assignment 093 0.93 Optimal assignment was determined for constant shipping rates shipping Constant rates c shipping Stochasti rates 1 Mass units Mass units 0.65 0.35 Shipments Unsatisfied 0.77 0.65 0.25 35% 28% 0.08 Orders 0.87 Shipments Unsatisfied 0.74 0.11 10% 12% Orders 0.87 Shipments Unsatisfied Orders Shipments Unsatisfied Orders When the same assignment is used to simulate the system with different (stochastic) shipping rates, performance is no longer better than business assignment Optimization model needs to contemplate variability in operating parameters (e.g., stochastic programming, robust optimization) (1) Stochastic shipping rates are lower on average than the constant rates we used Page 11

Summary of results An optimization model was able to produce a product to tank assignment that resulted in better operation (less unsatisfied product) than the assignment proposed by the business The improvement was a result of more efficient utilization of tanks assigned to high volume lines Real process is subject to variable operating conditions. In order to generate a robust computational tool, variability of operating parameters must be considered in the optimization model Page 12

Next steps Include possibility of delaying production orders: Scheduling of finishing lines Include stochastic elements in optimization model: Variable shipping rates Variable number and size of additional storage tanks: Design as a degree of freedom Page 13

Thank You Page 14