Planning and Scheduling the Operation of a Very Large Oil Pipeline Network

Brazilian petrobras is one of the world largest oil companies. Recurrently, it faces a very difficult over-constrained planning challenge: how to operate a large pipeline network in order to adequately transport oil derivatives and biofuels from refineries to local markets. In spite of being more economical and environmentally safer, the use of a complex pipeline network poses serious operational difficulties. The network has a complex topology, with around 30 interconnecting pipelines, over 30 different products in circulation, and about 14 distribution depots which harbor more than 200 tanks, with a combined capacity for storing up to 65 million barrels. The problem is how to schedule individual pumping operations, given the daily production and demand of each product, at each location in the network, over a given time horizon. We describe a solution based on a two-phase problem decomposition strategy. A novel Constraint Programming (CP) model plays a key role in modeling operational constraints that are usually overlooked in literature, but that are essential in order to guarantee viable solutions. The use of CP was crucial, since it allowed the modeling of complex constraints, including nonlinearities. The full strategy was implemented and produced very adequate results when tested over large real instances. In contrast, other approaches known from the literature failed, even when applied to much less complex networks.

[1]  Jimmy Ho-Man Lee,et al.  Increasing Constraint Propagation by Redundant Modeling: an Experience Report , 1999, Constraints.

[2]  José M. Pinto,et al.  A novel continuous time representation for the scheduling of pipeline systems with pumping yield rate constraints , 2008, Comput. Chem. Eng..

[3]  Cid C. de Souza,et al.  Heuristics and Constraint Programming Hybridizations for a Real Pipeline Planning and Scheduling Problem , 2008, 2008 11th IEEE International Conference on Computational Science and Engineering.

[4]  José M. Pinto,et al.  Efficient MILP formulations and valid cuts for multiproduct pipeline scheduling , 2004, Comput. Chem. Eng..

[5]  Eduardo Camponogara,et al.  A-teams para um problema de transporte de derivados de petroleo , 1995 .

[6]  John N. Hooker Integrated Methods for Optimization (International Series in Operations Research & Management Science) , 2006 .

[7]  A. Barbosa‐Póvoa,et al.  Pipeline Scheduling and Inventory Management of a Multiproduct Distribution Oil System , 2006 .

[8]  A. Barbosa‐Póvoa,et al.  Reactive Scheduling Framework for a Multiproduct Pipeline with Inventory Management , 2007 .

[9]  Peter J. Stuckey,et al.  Introduction to Constraint Logic Programming , 1998 .

[10]  Ana Paula Barbosa-Póvoa,et al.  Pipeline scheduling and distribution centre management—A real-world scenario at CLC , 2006 .

[11]  Jaime Cerdá,et al.  Optimal scheduling of multiproduct pipeline systems using a non-discrete MILP formulation , 2004, Comput. Chem. Eng..

[12]  John N. Hooker,et al.  Integrated methods for optimization , 2011, International series in operations research and management science.

[13]  Peter J. Stuckey,et al.  Programming with Constraints: An Introduction , 1998 .

[14]  Roger L. Wainwright,et al.  Scheduling of multi-product fungible liquid pipelines using genetic algorithms , 1999, SAC '99.

[15]  Eric Horvitz,et al.  Dynamic restart policies , 2002, AAAI/IAAI.