Ship routing and scheduling: Theory and practice



Similar documents
AN OCEAN OF OPPORTUNITIES Shipping company planners face complex problems every day. Now, thanks to O.R., help is on the way.

Routing and Scheduling in Tramp Shipping - Integrating Bunker Optimization Technical report

EEOI Monitoring Tool. User s Manual

Trading and Shipping

Green Ship of the Future

Optimization-based decision support within healthcare and transportation

VEHICLE ROUTING PROBLEM

EU Advance Cargo Security Rules: Maritime Shipments

Transport Chain Management Two Approaches to ICT in Multi-Modal Logistics

Implementing a Ship Energy Efficiency Management Plan (SEEMP) Guidance for shipowners and operators

GUIDELINES FOR VOLUNTARY USE OF THE SHIP ENERGY EFFICIENCY OPERATIONAL INDICATOR (EEOI)

Optimization of fleet mix -

Maritime Transportation

MARITIME TRANSPORT MANAGEMENT FOR THE PURPOSE OF EFFICIENCY AND SAFETY OF SHIPPING SERVICES

> Capital Markets Day 2011

Catapult Whitepaper: Understanding Freight Rates in the Global Supply Chain

An optimization model for strategic fleet planning in tramp shipping

Stochastic Ship Fleet Routing with Inventory Limits YU YU

ST. VINCENT AND THE GRENADINES

Voyage Calculations. The Northern Sea Route

Energy Efficiency of Ships: what are we talking about?

Decarbonising the Maritime Supply Chain

CONCEPT FOR ACTIVITY 1: DYNAMIC & PROACTIVE ROUTES OR GREEN-ROUTES

Hydrostatically Balanced Loading

LOGISTICS SOLUTION FOR NUSTAR ENERGY

Optimising a LNG supply chain and its assets through performance prediction studies

Lecture 10 Scheduling 1

Scorpio Tankers, Inc. Q Conference Call. April 29, 2013

of Presentation Performance Management

WORK PROGRAMME. Comments on document MSC 89/22/11. Submitted by the World Shipping Council (WSC) and the International Chamber of Shipping (ICS)

Journal of ETA Maritime Science

How To Reduce Energy Efficiency On Ships

Fjord Line AS a company running on LNG. Presentation, Thursday March 5th 2015

EMISSIONS FROM MARINE ENGINES VERSUS IMO CERTIFICATION AND REQUIREMENTS OF TIER 3

Marin gas logistics. Bergen

ShipInsight. The Quarterly Journal Summer Trusted Information on Maritime Technology and Regulation

Marine industry careers

Models in Transportation. Tim Nieberg

Onboard-NAPA News. Jan Schauman, Onboard-Napa Ltd

Optimizing Inventory Management at SABIC

Performance Monitoring and Analysis for Operational Improvements

Shipping, World Trade and the Reduction of CO 2 Emissions

Crowley LNG. Puget Sound Harbor Safety Committee June 3 rd, Matthew Sievert Director Business Development LNG

THE COMMERCIAL ASPECTS OF FREIGHT TRANSPORT OCEAN TRANSPORT: FREIGHT RATES AND TARIFFS. Hans J. Peters

IMO activities on control of

Discharge of Water & Waste from Marine Vessels Standards & Regulations (MARPOL Convention)

Fleet Performance Management and Benchmarking Against Peers

DEVELOPING A CNG INFRASTRUCTURE LINING WITH THE FUTURE NEEDS MIDDLE EAST, NGV SUMMIT, 8 10 SEPTEMBER 2014, ABU DHABI, UAE

MARINE TRANSPORTATION OF NATURAL GAS: LNG versus CNG. Dr. Marius Eugen OPRAN MEMBER OF THE EXECUTIVE BUREAU

Load Building and Route Scheduling

MagayaSoftware CustomizationManual

Ports and Carriers United on the Need to Weigh Loaded Containers

Total Supply Chain Management. Visibility, efficiency and complete supply chain management control from Gulf Winds.

Nine Ways Food and Beverage Companies Can Use Supply Chain Design to Drive Competitive Advantage

BOSS Terminal Management System Overview

US Shipbuilding and LNG JECKU TEM. Tom Wetherald

Viking Grace 20 months' experience of Ship to Ship LNG bunkering

Intermodal Transportation

INDICATIVE TERMINALLING PROGRAMME OF THE ZEEBRUGGE LNG TERMINAL

Cost and environmental savings through route optimization

Model, Analyze and Optimize the Supply Chain

PORT INFRASTRUCTURES TOC AMERICAS PANAMA CITY OCTOBER 14TH, 2015 MANUEL C. KABANA FRIOPUERTO INVESTMENT, SPAIN

Optimising Patient Transportation in Hospitals

Global Support. Adaptable Products for Dependable Performance. A Worldwide Network for Collaboration on Any Scale

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

INDUSTRY INTRODUCTION: SHIPPING

Lesson 2 Estimating the Costs of Maritime Shipping by Debra A. Zei

Research Paper Business Analytics. Applications for the Vehicle Routing Problem. Jelmer Blok

FRE FRE IFT IFT S.A.

Crowley Maritime Corporation - Strategic SWOT Analysis Review

RINA solutions for Ship Energy Governance

The Training Material on Multimodal Transport Law and Operations has been produced under Project Sustainable Human Resource Development in Logistic

Shipping, World Trade and the Reduction of

A Hybrid Heuristic Method for the Compressed Natural Gas (CNG) Truck Routing Problem with Fueling Stations. I-NUF 2015, Long Beach

Shipping, World Trade and the Reduction of

How holistic performance management minimizes excess fuel consumption.

Natural Gas Fueling Our Future 2014 NGV Conference

GOFREP Master s Guide

University of British Columbia Co director s(s ) name(s) : John Nelson Student s name

Bespoke Maritime Data Services

LNG as Ship Fuel. Effects on Ship Design, Operations and Supporting Infrastructure

Self-Discharging Cement Carrier

Cost optimization of marine fuels consumption as important factor of control ship s sulfur and nitrogen oxides emissions

Loading Master Training 2015

MUNIN - A concept study for the unmanned and autonomous ship

Vessels reporting duties on the NSR

Shipping, World Trade and the Reduction of

Fourth Generation Modular Construction

GREEN SHORTSEA SHIPPING The shipowners perspective Juan Riva President European Community Shipowners Associations ECSA Flota Suardíaz

ING FORWARDING & SHIP'S AGEI

Transcription:

Ship routing and scheduling: Theory and practice Kjetil Fagerholt 1,2 1 Norwegian University of Science and Technology, Trondheim, Norway 2 Norwegian Marine Technology Research Institute (), Trondheim, Norway

OR & MS Today, April 2009

Outline Ship routing and scheduling problems Including some discussion on problem complexity Traditional planning methods used by shipping companies Heuristic solution methods an introduction Developing TurboRouter an optimization-based DSS for ship routing and scheduling Demonstration of TurboRouter Experience from implementing TurboRouter Complicating aspects Summary and concluding remarks

Outline Ship routing and scheduling problems Including some discussion on problem complexity Traditional planning methods used by shipping companies Heuristic solution methods an introduction Developing TurboRouter an optimization-based DSS for ship routing and scheduling Demonstration of TurboRouter Experience from implementing TurboRouter Complicating aspects Summary and concluding remarks

Importance of proper planning Ships involve major investments and high operating costs Reducing costs through good planning is important Increasing revenue by carrying more spot cargoes by utilizing the fleet better contributes even more!

Tramp ship routing and scheduling Perspective of the planner(s) in a tramp shipping company What is the planning problem he/she daily struggles to solve? What information is needed?

Ships The planners are responsible for a given fleet (fleet segment) Each ship in the fleet has a set of attributes: Capacity (weight/volume) Fuel consumption pattern Service speed (laden/ballast) Loading/unloading rates Etc...

Contract cargoes Engaged in long-term contracts with shippers From each contracts, the shipper will give notices on actual cargoes (liftings) some time in advance Each cargo has the following attributes: Loading and unloading port Quantity Time window for loading or unloading (laycan) Product Income Etc. All contract cargoes must be serviced

Spot cargoes The planner also receives requests for optional spot cargoes from brokers Once such a request is received, the planner must decide whether to negotiate for the spot cargo Until a deal is closed, a spot cargo can be treated as optional When a deal for the spot cargo is closed, it must be treated as a contract cargo It must be serviced

Planning objective Short-term routing and scheduling problem Planning horizon depends on operation Objective: Develop a vessel fleet schedule that maximizes profit (gross margin) Net income (gross margin) Net daily (gross margin per day the ships are in use) Income components: Income from contract cargoes Income from optional spot cargoes Main cost components (variable): Fuel costs Port fees (depend on ship size) Canal fees (depend on ship size)

Constraints Service all contract cargoes Ship capacity Time windows Compatibility Ship port/canal (e.g. draft restrictions) Ship product

Routing and scheduling Assigning cargoes to available ships Deciding optimal visiting routes/sequences for each ship

Single ship routing A Travelling Salesman Problem (TSP) with side constraints Assume no side constraints For a problem with n nodes (post visits), what is the number of routes visiting all nodes? (n-1)! TSP is a complex combinatorial problem

Assigning of cargoes to ships Assigning cargoes to available ships Also a complex combinatorial problem 3 ships and 5 cargoes 243 alternatives 10 ships and 20 cargoes 100,000,000,000,000,000,000 m ships and n cargoes m n

Routing and scheduling Assigning cargoes to available ships Deciding optimal visiting routes/sequences for each ship Assignment and routing must be solved simultaneously Constraints must be satisfied: Capacity Time windows Compatibility Etc... Pickup and Delivery Problem with Time Windows

Planning process Mix of mandatory contract cargoes and optional spot cargoes Planner has to negotiate spot cargoes and schedule the fleet Continuous and interwoven process Rolling horizon principle Core business for many tramp shipping companies!

Outline Ship routing and scheduling problems Including some complexity discussion Traditional planning methods used by shipping companies Heuristic solution methods an introduction Developing TurboRouter an optimization-based DSS for ship routing and scheduling Demonstration of TurboRouter Experience from implementing TurboRouter Complicating aspects Summary and concluding remarks

Traditional planning methods Using a voyage estimation software Calculates only one voyage for one vessel simultaneously Few optimization-based DSSs in use Building complete schedules is often done manually based on experience Graphical problem representation Spreadsheet for visualization Improvement potential is significant!

Example: Manual planning worksheet Milford Haven Antwerp Boston New York Houston Charleston New Orleans Cartagena (SPA) Algeciras Jose Point Lisas UK/CONT MEDIT CARIB US/GULF Milford Haven New York Cartagena (SPA) Houston Point Lisas Houston Houston New York 40.000 ton MTBE 28.000 ton Methanol 17.000 ton Methanol 18.000 ton MTBE 3/11-07 9/11-07 15/11-07 19/11-07 4/11-07 10/11-07 6/11-07 11/11-07 Antwerp Boston Algeciras Charleston Jose New Orleans 37.000 ton MTBE 16.000 ton Methanol 30.000 ton Methanol 5/11-07 10/11-07 15/11-07 20/11-07 4/11-07 10/11-07 Cecilia Antwerp 2/11-07 Catharina Antwerp 7/11-07 Jose New York 18.000 ton Methanol 10/11-07 15/11-07 Suzanna Jose 15/10-07 Alberta Boston 4/11-07 Maria Charleston 23/10-07

Outline Ship routing and scheduling problems Including some complexity discussion Traditional planning methods used by shipping companies Heuristic solution methods an introduction Developing TurboRouter an optimization-based DSS for ship routing and scheduling Demonstration of TurboRouter Experience from implementing TurboRouter Complicating aspects Summary and concluding remarks

Heuristic methods for ship scheduling A heuristic is a set of rule-of-thumbs Most often to be performed on a computer Can generally not guarantee optimal solutions, but will often produce good solutions quickly

An example: The knapsack problem Suppose you are planning a mountain hiking-trip and would like to maximise the utilitity of the content to carry in the knapsack You cannot carry more than 11 kilograms You have four items you would like to carrry: Weight Utility Thermos bottle 1 8 Primus 3 10 Sausages 5 15 Mountain tent 6 16

Example (cont.): Greedy heuristic Sort the items according to utility per kilogram 8/1 > 10/3 > 15/5 > 16/6 Thermos bottle > Primus > Sausages > Tent Start filling up the backsack: Start with Thermos bottle => remaining capacity of 10 Primus => remaining capacity of 7 Sausages => remaining capacity of 2, which we cannot use Total utility of solution: 33 Optimal solution: 34 (including thermos bottle, primus and tent)

Why use heuristics? Exact methods may not be able to solve these complex routing and scheduling problems Solutions are often needed quickly (especially during the spot cargo negotiation process) Often better to find a good solution to the problem, rather than an optimal solution to the model of the problem

A local search heuristic for ship routing and scheduling* * Brønmo, Christiansen, Fagerholt and Nygreen (2007) A multi-start local search heuristic for ship scheduling - A computational study. Computers & Operations Research. * Korsvik, Fagerholt and Laporte (2009) A tabu search heuristic for ship routing and scheduling. Accepted for publication in Journal of the Operational Research Society.

Generating initial solution - Insertion heuristic 1. Select one cargo at a time 2. Evaluate all insertions into all ships routes and choose the best feasible insertion/ship according to some criteria 3. If all cargoes have not been evaluated, go to 1 Ship v i+ i- j+ j- k+ k- Ship u Myopic algorithm will most often produce poor solutions

Improving solution - local search Define a neighborhood based on specific moves (local search operators)

Local search operator: 2-interchange Ship v i+ i- Ship u j+ j-

Improving solution - local search Define a neighborhood based on specific moves (local search operators) Explore all neighborhood solutions in a systematic way until no further improvement can be found What can we say about the quality of such a solution? Local optimum

Outline Ship routing and scheduling problems Including some complexity discussion Traditional planning methods used by shipping companies Heuristic solution methods an introduction Developing TurboRouter an optimization-based DSS for ship routing and scheduling Demonstration of TurboRouter Experience from implementing TurboRouter Complicating aspects Summary and concluding remarks

Initial design of TurboRouter started a research project in 1996 Funded by the Norwegian Research Council and Established a project group together with a few shipping companies as strategic partners Jebsen Management, operating appr. 10 self-unloaders for dry bulk shipping Iver Ships, operating appr. 25 chemical tankers Aim in beginning: Develop optimization software for fleet scheduling However, most shipping companies sceptical to such systems Conservative industry? Planners afraid of becoming redundant? Impossible to handle all practical constraints Change of focus from optimization to decision support

Example of constraint that is hard to model Compatibility port - ship due to draft restrictions in port Suppose a ship can enter the port: if not fully loaded at high tide This constraint will be influenced by the vessel s draft which again is influenced by the cargo quantity onboard (and also if it is summer/winter) port s draft restriction which again is influenced by tidal factors Even if it was possible to model such constraints, it would not be desirable, as the users would not trust it Only an experienced planner can/should evaluate this constraint from situation to situation

Initial design of TurboRouter Information system for vessels, ports, distances, etc... Much focus on graphical user interface facilitating user interaction Electronic sea charts Satellite position reports gave an instant overview of vessel positions We developed an algorithm for calculating port-port and ship-port distances * dynamic distance tables updated ETAs from vessels * Fagerholt, Heimdal and Loktu (2001) Shortest path in the presence of obstacles. Journal of the Operational Research Society.

Initial design of TurboRouter (2) Based on the distance calculation algorithm, Jebsen Management and we came up with the idea of the Schedule Calculator Used for manual planning of vessel schedules Used by Jebsen with great success Still only considering one vessel simultaneously Click a port, and the system calculates the distance and sailing time to the next selected port Arrival time and bunker consumption is calculated automatically

Vessel fleet schedule optimisation The success of the simple manual scheduling tools gave confidence from the shipping companies which again resulted in new projects In 2000, we started developing a function for vessel fleet scheduling optimization together with Jebsen Management and Iver Ships Much emphasis on user interface and interaction Less focus on solution algorithm Needed quick visual results Initially it was only a simple insertion method (Now there are much more sophisticated state-of-the-art methods) Some complex constraints cannot (or is not desirable to) be modelled Objectives may be multiple Therefore, it should be possible to easily construct a fleet schedule manually, as well as overrule suggestions by the system

Alternative solutions for a real small-sized problem Solution 1: Manual solution provided by shipping company Solution 2: TurboRouter solution Solution 3: Manual adjustment of TurboRouter solution Solution 4: Manual solution Which solution is best? Solution 1 is best with respect to Capacity utilisation Solution 2 is best with respect to Net Income and # cargoes Solution 3 is best with respect to Net Daily Solution 4 is best with respect to total quantity shipped and # cargoes => Important with user decisions!

Short demonstration of TurboRouter* * K. Fagerholt (2004) A computer-based decision support system for vessel fleet scheduling experience and future research. Decision Support Systems. * K. Fagerholt and H. Lindstad (2007) TurboRouter: An interactive optimisation-based decision support system for ship routing and scheduling. Maritime Economics and Logistics.

Outline Ship routing and scheduling problems Including some complexity discussion Traditional planning methods used by shipping companies Heuristic solution methods an introduction Developing TurboRouter an optimization-based DSS for ship routing and scheduling Demonstration of TurboRouter Experience from implementing TurboRouter Complicating aspects Summary and concluding remarks

Impact on scheduling - results Shuttletank operation: Benchmark again manual solutions for the first weeks Two additional spot cargoes lifted 1-2 mill. USD on bottom line! Product tanker operation Excellent decision support in negotiation process 1-2 % increased profit in a poor market Assume better results in a better market Other shipping companies Used the DSS also for evaluating strategic issues Contract evaluation Fleet size Etc

Summary on implementation aspects The human factor is extremely important User interface and interaction is even more important than good optimization algorithms at least in the initial process of getting approval from the users Success criteria: Knowing the shipping industry Need a Champion in the shipping company Involvement from users in the design and implementation Still, only few shipping companies use optimization-based DSSs Maritime logistics focused research area in Norway

Outline Ship routing and scheduling problems Including some complexity discussion Traditional planning methods used by shipping companies Heuristic solution methods an introduction Developing TurboRouter an optimization-based DSS for ship routing and scheduling Demonstration of TurboRouter Experience from implementing TurboRouter Complicating aspects Summary and concluding remarks

Robust planning in short sea shipping* Example: port open 8-16 weekdays, effective time in port 12 hours, time window (laycan): Wednesday - Monday T SERVi (t i ) 92 28 8 16 8 16 8 16 8 16 t i Wed Thu Fri Sat Sun Mon Risky arrival: planned finish in port just before closing on Friday afternoon * Christiansen and Fagerholt (2002) Robust ship scheduling with multiple time windows. Naval Research Logistics.

Flexible cargo quantities* Two types of contracts: MOLOO: More Or Less (ship)owners Option MOLCO: More Or Less Carriers Options Cargo quantity specified within an interval [q min, q max ] Typical commodities: Dry bulk Chemicals and oil products Utilizing flexibility in quantity can reduce sailing costs and increase revenue by carrying more spot cargoes * Brønmo, Christiansen and Nygreen (2006) Ship routing and scheduling with flexible cargo sizes. Journal of the Operational Research Society. * Brønmo and Nygreen (2009) Column generation approaches to ship scheduling with flexible cargo sizes. Accepted in European Journal of Operational Research. * Korsvik and Fagerholt (2009) A tabu search heuristic for ship routing and scheduling with flexible cargo quantities. Accepted in Journal of Heuristics.

Example: Routing one ship Load Unload Quantity Cargo information Cargo 1 Cargo 2 R L A M 0.6 ship Full ship Cargo 3 K L 0.5 ship Physical route for a ship Cargo 1 Cargo 2 R K A L M Cargo 3 Load onboard the ship at departure Cargo 1 Cargo 3 Cargo 2

Example cont.: Introducing cargo flexibility New! Load Unload Quantity Flexible sizes Cargo information Cargo 1 Cargo 2 R L A M 0.6 ship Full ship 0.5-0.7 ship Cargo 3 K L 0.5 ship 0.4-0.6 ship Physical route Cargo 1 Cargo 1 R K A L M Cargo 3 Cargo 3 Cargo 2 Load onboard the ship at departure Cargo 1 Cargo 1 Cargo 3 Cargo 3 Cargo 2 Several cargoes can be carried simultaneously

Effect of utilizing cargo flexibility: An example 35 30 25 20 Case 4 15 10 5 Increase in objective value (%) 0 0,0 % 2,0 % 4,0 % 6,0 % 8,0 % 10 % 12 % 14 % 16 % 18 % 20 % Quantity interval (+/- %)

Stowage considerations* Routing decisions may often depend on stowage feasibility Ships usually have a defined number of tanks in which cargoes can placed Some aspects to be considered: Stability and strength (in several dimensions) Cannot mix different products in the same tank Tank sloshing Hazardous materials cannot be located close to each other History of tank usage (cleaning of tank may be required before use) * Hvattum, Fagerholt and Armentano (2009) Tank allocation problems in maritime bulk shipping. Computers & Operations Research. * Fagerholt and Christiansen (2000) A combined ship scheduling and allocation problem. Journal of the Operational Research Society. * Fagerholt and Christiansen (2000) A travelling salesman problem with allocation, time window and precedence constraints an application to ship scheduling. International Transactions in Operational Research.

Speed optimization* Fuel consumption costs per unit of time can for most practical speeds be estimated as a cubic function of speed Or a quadratic function of speed per nautical mile, for example: f v v v 2 ( ) = 0.0036 0.1015 + 0.8848 A defined service speed is usually used in planning Can be important to incorporate speed decisions also in routing and scheduling (also for environmental reasons) * Fagerholt, Laporte and Norstad (2009) Reducing fuel emissions by optimizing speed on shipping routes. Accepted in Journal of the Operational Research Society. * Fagerholt (2001) Ship scheduling with soft time windows An optimisation based approach. European Journal of Operational Research.

Inventory routing* Combining inventory management with ship routing and scheduling No defined cargoes with a given quantity and time window (laycan) Cargoes to be decided (based on inventory levels) together with routing and scheduling decisions * Christiansen and Fagerholt (2009) Maritime inventory routing problems. Encyclopedia of Optimization. * Andersson, Christiansen and Fagerholt (2009) Transportation planning and inventory management in the LNG supply chain. Accepted for publication in Energy, Natural Resources and Environmental Economics, Springer.

Illustration Alta Production port Consumption port Product 1 Product 2 Mo i Rana Kjøpsvik Trondheim Karmøy Årdal Brevik

Other considerations in the planning Soft time windows* Split loads** Routing choices E.g. Suez canal or via Cape Good Hope Considering uncertainty, robustness Etc. Modelling of market opportunities (TC and spot cargo rates fluctuates over time) Sailing time and time spent in ports * Fagerholt (2001) Ship scheduling with soft time windows An optimisation based approach. European Journal of Operational Research. ** Korsvik, Fagerholt and Laporte (2009) A large neighborhood search heuristic for ship routing and scheduling with split loads. Submitted to Computers & Operations Research.

Outline Ship routing and scheduling problems Including some complexity discussion Traditional planning methods used by shipping companies Heuristic solution methods an introduction Developing TurboRouter an optimization-based DSS for ship routing and scheduling Demonstration of TurboRouter Experience from implementing TurboRouter Complicating aspects Summary and concluding remarks

Summary and concluding remarks Ship routing and scheduling problems are complex Manual planning methods most often used by shipping companies Significant improvements in solutions can be achieved by using modern optimization-based decision support systems

Ship routing and scheduling: Theory and practice Kjetil Fagerholt 1,2 1 Norwegian University of Science and Technology, Trondheim, Norway 2 Norwegian Marine Technology Research Institute (), Trondheim, Norway