 1  Storage Space Allocation in Container Terminals Chuqian Zhang *1, Jiyin Liu *1, Yat-wah Wan *1, Katta G. Murty *2, Richard Linn *3 *1 IEEM, HKUST,

Slides:



Advertisements
Similar presentations
1 BM_M0110/GSLM52700 Warehouse Planning and Operations Systems Yat-wah Wan Room: C317; ywan; Ext: 3166 Office Hour: Wed 3 5 pm, or by appointment.
Advertisements

OR Modeling in Intermodal: Intermodal Railcar Management Dharma Acharya, Jagadish Jampani, Aihong Wen.
Design of the fast-pick area Based on Bartholdi & Hackman, Chpt. 7.
Figure : The Container Terminal Subsystems
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Hadi Goudarzi and Massoud Pedram
Speed and Schedule Stability in Supply Chains Michael G H Bell Professor of Transport Operations Imperial College London P O R T e C GCSL2006, Hong Kong,
Ship Routing Problem Morteza Ahmadi In The Name Of Allah.
Network Planning.
Barge Terminal Multi-Agent Network Martijn Mes Department of Industrial Engineering and Business Information Systems University of Twente The Netherlands.
Experimental Design, Response Surface Analysis, and Optimization
The Variable Neighborhood Search Heuristic for the Containers Drayage Problem with Time Windows D. Popović, M. Vidović, M. Nikolić DEPARTMENT OF LOGISTICS.
Jonathan Yoo. USPS: Current System  Not OR- optimized  Based on pre- determined scheduling of trucks  Government- protected monopoly.
ICT 1 A heuristic for maritime inventory routing Oddvar Kloster, Truls Flatberg Molde,
Intelligent Modeling for Decision Making
Intermodal Transportation and Terminal Operations Transportation Logistics Spring 2008.
QUAY CRANE SCHEDULING PROBLEM IN PORT CONTAINER TERMINAL Wenjuan Zhao, Xiaolei Ma.
Scheduling of Rail-mounted Gantry Cranes Based on an Integrated Deployment and Dispatching Approach 15 th Annual International Conference on Industrial.
Power Forecasting and Fleet Location Optimization American Commercial Barge Line LLC Gail W. DePuy, G. Don Taylor and Amy Bush Center for Engineering Logistics.
Applications of Stochastic Programming in the Energy Industry Chonawee Supatgiat Research Group Enron Corp. INFORMS Houston Chapter Meeting August 2, 2001.
Maintenance Routing Gábor Maróti CWI, Amsterdam and NS Reizigers, Utrecht Models for Maintenance Routing 2nd AMORE Seminar, Partas, 30.
Math443/543 Mathematical Modeling and Optimization
Approximate Dynamic Programming for High-Dimensional Asset Allocation Ohio State April 16, 2004 Warren Powell CASTLE Laboratory Princeton University
Models Physical: Scale, Analog Symbolic: Drawings Computer Programs Mathematical: Analytical (Deduction) Experimental (Induction)
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
1The Logistic Institute – Asia Pacific Cargo Selecting Problem Abstract  The work describes a mathematical programming model for a cargo selection problem,
Decision Support Systems for Supply Chain Management Chap 10 王仁宏 助理教授 國立中正大學企業管理學系 ©Copyright 2001 製商整合科技中心.
Branch and Bound Algorithm for Solving Integer Linear Programming
SCHEDULING A FLEXIBLE MANUFACTURING SYSTEM WITH TOOLING CONSTRAINT: AN ACTUAL CASE STUDY presented by Ağcagül YILMAZ.
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
Integer programming Branch & bound algorithm ( B&B )
Package Transportation Scheduling Albert Lee Robert Z. Lee.
1 Using Composite Variable Modeling to Solve Integrated Freight Transportation Planning Problems Sarah Root University of Michigan IOE November 6, 2006.
TRANSPORTATION MANAGEMENT
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Optimization for Operation of Power Systems with Performance Guarantee
Min Xu1, Yunfeng Zhu2, Patrick P. C. Lee1, Yinlong Xu2
Workshop PRIXNET – 11/12 Mars CONGESTION PRICING IN AIR TRANSPORTATION Karine Deschinkel Laboratoire PRiSM – Université de Versailles.
1 Chapter 5 Flow Lines Types Issues in Design and Operation Models of Asynchronous Lines –Infinite or Finite Buffers Models of Synchronous (Indexing) Lines.
The Logistic Network: Design and Planning
Port Everglades Master / Vision Plan Status Broward County Board of County Commissioners May 4 th, 2010.
Modeling the Interaction Between Railroad Freight Schedule Adherence and Asset Utilization Yan Dong* Joseph M. Sussman** Carl D. Martland** * Transport.
Efficient and Scalable Computation of the Energy and Makespan Pareto Front for Heterogeneous Computing Systems Kyle M. Tarplee 1, Ryan Friese 1, Anthony.
Stochastic Models for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE, Alexandre DOLGUI and Frédéric GRIMAUD Centre Génie Industriel et Informatique.
COPYRIGHT © 2008 Thomson South-Western, a part of The Thomson Corporation. Thomson, the Star logo, and South-Western are trademarks used herein under license.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
Tactical Planning in Healthcare with Approximate Dynamic Programming Martijn Mes & Peter Hulshof Department of Industrial Engineering and Business Information.
Exact and heuristics algorithms
An Integrated Approach to Load Matching, Routing, and Equipment Balancing Problem Sarah Root June 8, 2005 Joint work with advisor Amy M. Cohn.
L. Bertazzi, B. Golden, and X. Wang Route 2014 Denmark June
Outline The role of information What is information? Different types of information Controlling information.
Locating Locomotive Refueling Stations Problem Description Kamalesh Somani, on behalf of RAS 2010 Problem Solving Competition Committee November 06, 2010.
Integer LP In-class Prob
1 Inventory Control with Time-Varying Demand. 2  Week 1Introduction to Production Planning and Inventory Control  Week 2Inventory Control – Deterministic.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Dzmitry Kliazovich University of Luxembourg, Luxembourg
Log Truck Scheduling Problem
Static Process Scheduling
Linear Programming Water Resources Planning and Management Daene McKinney.
Classification Track Assignment in Rail Hump Yard Haodong Li a and Mingzhou Jin b a Beijing Jiaotong University b The University of Tennessee November.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
ICT 1 A heuristic for maritime inventory routing Oddvar Kloster, Truls Flatberg Jyväskylä,
Prof.V.M.Mohamed Ali.  Is a facility where cargo containers are transhipped.  The transshipment may be between container ships and land vehicles. 
Analytics and OR DP- summary.
The assignment problem
Period Optimization for Hard Real-time Distributed Automotive Systems
Thesis Defense    Investigation of Agent-Based Approaches to Enhance Container Terminal Operations by Omor Sharif Presented in Partial Fulfillment of.
Copyrights (H.Rashidi & E.Tsang)
   Storage Space Allocation at Marine Container Terminals Using Ant-based Control by Omor Sharif and Nathan Huynh Session 677: Innovations in intermodal.
Project Presentation   For
Presentation transcript:

 1  Storage Space Allocation in Container Terminals Chuqian Zhang *1, Jiyin Liu *1, Yat-wah Wan *1, Katta G. Murty *2, Richard Linn *3 *1 IEEM, HKUST, Clear Water Bay, HONG KONG *2 IOE, Univ. of Michigan, Ann Arbor, Michigan, USA *3 ISE, Florida International University, Miami, Florida, USA

 2  Outline  background  problem statement  solution approach  results and conclusion

 3   Busiest Container Ports  Throughput in TEU Rank th 4 th 3 rd 2 nd 1st 6,274,556 7,425,832 7,540,387 17,086,900 18,098,000 6,334,400 7,540,525 8,072,814 15,571,100 17,826,000 8,493,000 8,620,000 9,453,356 16,940,900 19,144, foot equi- valent unit

 4  Rank th 4 th 3 rd 2 nd 1st Shanghai Kaohsiung Pusan Singapore Hong Kong Shanghai Kaohsiung Pusan Singapore Hong Kong Singapore Pusan Kaohsiung Rotterdam  Busiest Container Ports  Throughput in TEU

 5  Impact of m TEU (2002)  around 12 m TEU handled by container terminals  handling charge: at least NZ$ 2.5 b  2% improvement  NZ$ 50 m

 6  The Typical Container Terminal Layout Blocks of Containers & Yard Cranes Internal Tractors & Quay Crane Block, Internal Tractor, & Yard Crane Blocks, Yard Cranes, & Quay Cranes Quay Cranes & Container Vessel

 7  Types of Container Movements  vessel loading (VSLD: blocks to vessels)  vessel discharge (VSDS: vessels to blocks)  container grounding (CYGD: shippers to blocks)  container pickup (CYPI: blocks to consignees) need to consider the storage space allocationarrival times: random

 8  Comparing Different Terminals Delta (Netherlands) Long Beach (USA) HIT & COSCO-HIT throughput (TEU) 2.5 mill4.6 mill6.6 mill area (hectares) yard cranes ~ 50 (+ AGV) ~ 50 (+ chassis, train) 167 ~ 18,000 TEU per day Tiny areaIntensive operations

 9  Comparing Different Terminals Delta (Netherlands) Long Beach (USA) HIT & COSCO-HIT throughput (TEU) 2.5 mill4.6 mill6.6 mill area (hectares) yard cranes ~ 50 (+ AGV) ~ 50 (+ chassis, train) 167 HK: mix the storage of import (I/B) and export (O/B) containers

 10  Objectives of Hong Kong Container Terminals  various performance indicators, inter- related, and possibly contradictory to each other  two commonest objectives in HK  to max. the (average) throughput of QCs  to min. the (average) vessel berthing time

 11  Outline  background  problem statement

 12  location assignment (determining the exact locations of containers in blocks) storage space allocation (determining the numbers of I/B & O/B containers of each vessel in a block) QC allocation (allocating QCs to (bays of) vessels) berth allocation (allocating vessels to berths) RTGC deployment (deploying RTGCs in real time) IT deployment (deploying ITs in real time) schedule and stowage plan of vessels Operations Decisions in a Container Terminal

 13  location assignment (determining the exact locations of containers in blocks) storage space allocation (determining the numbers of I/B & O/B containers of each vessel in a block) QC allocation (allocating QCs to (bays of) vessels) berth allocation (allocating vessels to berths) RTGC deployment (deploying RTGCs in real time) IT deployment (deploying ITs in real time) schedule and stowage plan of vessels Operations Decision in this Research

 14  Our Problem: Storage Space Allocation  inputs  results of the berth allocation  results of the QC allocation  vessel arrival and departure times  workload requirements of vessels

 15  Our Problem: Storage Space Allocation  outputs  stor. space allocation for vessel discharge  interchangeable I/B containers  to determine for each vessel the number of I/B containers stored in each block  stor. space allocation for container grounding  interchangeable O/B containers  to determine for each vessel the number of O/B containers stored in each block  practical solution

 16  Our Problem: Storage Space Allocation  dynamics  deterministic arrival times of vessel loading and vessel discharge  stochastic arrival times of container grounding and container pick up  conversion of movements  container grounding turned into vessel loading  vessel discharge turned into container pickup

 17  Sketch of Outputs IB 525 OB 620 IB 28; OB 46 IB 525 OB 620

 18  Outline  Hong Kong terminals  problem statement  solution approach

 19  Difficulties of the Problem  inter-related problems & sub-problems  multiple objectives  large number of variables  integer variables hierarchical approach location assignment (determining the exact locations of containers in blocks) storage space allocation (determining the numbers of I/B & O/B containers of each vessel in a block) QC allocation (allocating QCs to (bays of) vessels) berth allocation (allocating vessels to berths) RTGC deployment (deploying RTGCs in real time) IT deployment (deploying ITs in real time) schedule and stowage plan of vessels Determine the total # of I/B and O/B containers of each block (to balance the workload in each period) Allocate I/B & O/B containers of vessels to blocks in each period (to minimize total distance traveled) Implement the decision for one day and update the information Information: blocks’ capacity, blocks’ status, arriving containers level 1 level 2

 20   inter-related problems & sub-problems  multiple objectives  large number of variables  integer variables  dynamic problem: vessels, trucks, etc. rolling horizon Difficulties of the Problem (cont.) Day 1Day 2Day 3Day 4Day 5 1 st planning horizon 2 nd planning horizon

 21   inter-related problems & sub-problems  multiple objectives  large number of variables  integer variables  dynamic problem: vessels, trucks, etc.  unknown data: grounding and picking ups beyond the planning horizon forecasting Difficulties of the Problem (cont.)

 22  storage space allocation (determining the numbers of I/B & O/B containers of each vessel in a block) Solution Approach Determine the total # of I/B and O/B containers stored in each block

 23  Level 1: Determine the total # of I/B and O/B containers stored in each block shippers and consignees Vessel A YC 1 YC 2 the earliest departure time of Vessel A depends on the longest working time of YC 1 and YC 2

 24  Level 1  for yard cranes  balance the workload of yard cranes for vessels  rationale: yard cranes act as parallel servers; the longest processing time = vessel berthing time  output: # of I/B and O/B containers in each block for each time period

 25  Solution Approach level 1 Determine the total # of I/B and O/B containers stored in each block (to balance the workload in each period)

 26  Level 1  decisions  D it : the total number of I/B containers discharged in period t that can be assigned to block i  G it : the total number of O/B containers delivered in period t that can be assigned to block i

 27  - balance the total number of containers - balance the number of vessel loading/discharging containers  the objective function Level 1 )]}(min)(max[ )](min)(max[{ }{ }{ 2 1 }{ }{ 1 it i i T t i i PGLDPGLDw LDLDwMin     Minimize the dispersion of the total number of containers among blocks Minimize the dispersion of vessel loading/discharging containers among blocks

 28  Level 1 ~ D t ~ D t0t0 ~ D t1t1 ~ D t,T-t  t... D 1t01t0 D 2t02t0 D Bt0... D 1t11t1 D 2t12t1 D Bt1... D 1t,T-t D 2t,T-t D Bt,T-t...  1t1t  2t2t  Bt......,,2,1;,2,1BiTtD it  0 D tT k itk      workload at period t block i...,,2,1;,2,1BiTtP it  1 0 )( 0 DP t k kkti      conservation of flow of containers total number of containers discharged at period t: from vessel records number of containers to be taken away at different time periods: from historical pattern storage blocks of such containers

 29  Level 1...,,1,0;,2,1 ~ 1 tTkTtDD B i itktk   ...,,1,0;,2,1 ~ 1 tTkTtGG B i itktk   ...,,2,1;,2,1 0 BiTtDD it tT k itkit     ...,,2,1;,2,1 0 BiTtGG it tT k itkit     ...,,2,1;,2,1 1 0 )( 0 BiTtGLL t k kktiit     ...,,2,1;,2,1 1 0 )( 0 BiTtDPP t k kktiit      TtBiLPDGVV ti...,,2,1;,2,1)]()[( )1(   TtBiCV iit...,,2,1;,2,1  flow conservation constraint on CYPI and VSLD containers block density constraints flow conservation constraint on CYGD and VSDS containers integer variables

 30  Solution Approach level 1 Allocate I/B & O/B containers of vessels to blocks in each period Determine the total # of I/B and O/B containers stored in each block (to balance the workload in each period)

 31  Level 2  known locations of vessels and blocks  known D it, D itk, G it, G itk (numbers of I/B and O/B containers in each block for each period) from level 1  unknown: the identification of vessels that contribute the containers (to blocks)  minimizing the travelling distance of ITs  minimizing the total processing time of vessels  standard transportation problems

 32  Level 2  X ijtk : the number of I/B containers discharged from vessel j in period t, picked up by customers in period t+k, that can be assigned to block i  ( or the number of O/B containers arrived in period t, headed for vessel j in period t+k, that can be assigned to block i)  decisions (separating I/B & O/B)

 33  1 2 StSt 1 2 B 1 B Sources (vessels) Destinations (blocks) N 1t N 2t N st U1t0U1t0 U2t0U2t0 U Bt0 U 1t2 U Bt(T-t) : : : d 11 : X 11t1 )( : tTtBS tt Xd  Level 2 number of different types of containers stored in each block number of containers for each vessel minimize the total distance travelled by ITs   

 34      B i S j tT k ijtkij t XdMin ,,1,0;,2,1 1 tTkBiUX t S j itkijtk   ...,,2,1 10 tjt B i tT k ijtk SjNX      X ijtk  0 i = 1, 2, …, B; j = 1, 2, …, S t ; k = 1, 2, …, T - t s.t. Level 2

 35  Solution Approach Implement the decision for one day and update the information Information: blocks’ capacity, blocks’ status, arriving containers level 1level 2 Allocate I/B & O/B containers of vessels to blocks in each period (to minimize total distance traveled) Determine the total # of I/B and O/B containers stored in each block (to balance the workload in each period)

 36  Outline  Hong Kong terminals  problem statement  solution approach  results and conclusion

 37  Numerical Study for Level 1  real data: 17 days, 6 periods per day  3-day rolling horizon  effective capacity = 83%  10 blocks (~ 4320 integer variables)  accept the first feasible integer solution

 38   ratio between the gap & the lower bound  min: 0.0%; average: 1. 84%; max: 6.58%  computation time  min: 16.5 s; average: 110 s; max: 542 s  average imbalance  all containers: 5.68/period  vessel related containers: 4.22/period Results of Level 1 upper bound lower bound optimal solution

 39  Conclusion  propose a procedure that possibly improves the terminal operations  further studies  more extensive numerical runs  different settings  larger sizes  approximate methods for solving level 1  actual benefits for terminals