Abstract
The petroleum supply planning activity is an important link for the integration of the petroleum supply chain at PETROBRAS as it is responsible for refining the strategic supply planning information to be used at the operational level. In this work we present the best strategies to solve this challenging problem. It is important to note that although the solvers in the last decade have evolved enormously, for this particular application we cannot get solutions with satisfactory quality in reasonable computational time with only the initial proposed model in Rocha et al. (Comput Chem Eng 33(12):2123–2133, 2013). To efficiently solve this problem we propose a novel decomposition algorithm and reformulations based on a cascading knapsack structure that turn out to be applicable in a wide range of problems. We show that the novel decomposition algorithm is the most appropriate method to solve the petroleum supply planning problem if we consider more than two tankers to offload each platform. In the case of one or two tankers to offload each platform, the hull relaxation formulation based on the cascading knapsack structure introduced after an inventory reformulation at platforms is the best option if one is to solve this problem. For the real application, these solution alternatives allow us to implement a general algorithm that automatically switches to the best solution option depending on the structure of the problem. This model is being tested at PETROBRAS and is proving an effective tool to help integrate its petroleum supply chain as well as to do what-if analysis to look for alternative solutions never before thought of.
Similar content being viewed by others
References
Balas E (1998) Disjunctive programming: properties of the convex hull of feasible points. Discrete Appl Math 89(1–3):3–44
Balas E, Jeroslow R (1972) Canonical cuts on the unit hypercube. SIAM J Appl Math 23(1):61–69
Balas E, Ceria S, Cornuéjols G (1996) Mixed 0–1 programming by lift-and-project in a branch-and-cut framework. Manag Sci 42(9):1229–1246
Barnhart C, Johnson EL, Nemhauser GL, Savelsbergh MWP, Vance PH (1996) Branch-and-price: column generation for solving huge integer programs. Oper Res 46:316–329
Brown GG, Graves GW, Ronen D (1987) Scheduling ocean transportation of crude oil. Manag Sci 33:335–346
Charnes A, Cooper WW, Mellon B (1952) Blending aviation gasolines. Econometrica 135(22):135–159
Chu Y, Xia Q (2004) Generating benders cuts for a general class of integer programming problems. In: CPAIOR, pp 127–141
Fazel-Zarandi MM, Beck JC (2009) Solving a location–allocation problem with logic-based benders’ decomposition. In: CPAIOR, pp 344–351
Fischetti M, Lodi A (2003) Local branching. Math Program 98(1–3):23–47
Fischetti M, Lodi A (2008) Repairing MIP infeasibility through local branching. Comput Oper Res 35(5):1436–1445
Flippo OE, Rinnooy Kan AHG (1993) Decomposition in general mathematical programming. Math Program 60(3):361–382
Forrest J, Oettli M (2003) Rigorous simulation supports accurate refinery decisions. In: Grossmann IE, MacDonald CM (eds) Proceedings of fourth international conference on foundations of computer-aided process operations, Coral Springs, FL, USA, pp 273–280
Fukasawa R, Longo H, Lysgaard J, Aragão MP, Reis M, Uchoa E, Werneck RF (2006) Robust branch-and-cut-and-price for the capacitated vehicle routing problem. Math Program 106(3):491–511
Gu Z, Nemhauser GL, Savelsbergh MWP (1998) Lifted cover inequalities for 0–1 integer programs: computation. INFORMS J Comput 10:427–437
Hooker JN (2000) Logic-based methods for optimization: combining optimization and constraint satisfaction. Wiley-Interscience, New York
Hooker JN (2007) Planning and scheduling by logic-based benders decomposition. Oper Res 55(3):588–602
Hooker JN, Ottosson G (2003) Logic-based benders decomposition. Math Program 96(1):33–60
Lasschuit W, Thijssen N (2004) Supporting supply chain planning and scheduling decisions in the oil and chemical industry. Comput Chem Eng 28:863–870
Lee H, Pinto JM, Grossmann IE, Park S (1996) Mixed-integer linear programming model for refinery short-term scheduling of crude oil unloading with inventory management. Ind Eng Chem Res 35:1630–1641
Liberatore MJ, Miller T (1985) A hierarchical production planning system. Interfaces 15(4):1–11
Miller DM (1987) An iterative computer-aided ship scheduling system. Eur J Oper Res 32:363–379
Pinto JM, Neiro SMS (2004) A general modeling framework for the operational planning of petroleum supply chains. Comput Chem Eng 28:871–896
Pinto JM, Joly M, Moro LFL (2000) Planning and scheduling models for refinery operations. Comput Chem Eng 24:2259–2276
Rocha R (2004) Problema de alocação de petróleos na petrobras: Modelagem matemática e um algoritmo de solução. Master’s thesis, COPPE-UFRJ
Rocha R, Grossmann IE, Poggi de Aragão MVS (2009) Petroleum allocation at petrobras: mathematical model and a solution algorithm. Comput Chem Eng 33(12):2123–2133 (FOCAPO 2008—selected papers from the fifth international conference on foundations of computer-aided process operations)
Rocha R, Grossmann I, Poggi de Aragão M (2013) Cascading knapsack inequalities: reformulation of a crude oil distribution problem. Ann Oper Res. doi:10.1007/s10479-011-0857-8
Rockafellar RT (1970) Convexity analysis. Princeton University Press, Princeton
Ropke S, Cordeau JF (2009) Branch and cut and price for the pickup and delivery problem with time windows. Transp Sci 43(3):267–286
Sysmonds GH (1955) Linear programming: the solution of refinery problems. Esso Standard Oil Company, New York
Tind J, Wolsey LA (1981) An elementary survey of general duality theory in mathematical programming. Math Program 21(1):241–261
Uchoa E, Fukasawa R, Lysgaard J, Pessoa A, Poggi de Aragão M, Andrade D (2008) Robust branch-cut-and-price for the capacitated minimum spanning tree problem over a large extended formulation. Math Program 112:443–472
Wenkai L, Hui C, Hua B, Tong Z (2003) Scheduling crude oil unloading, storage and processing. Ind Eng Chem Res 41:6723–6734
Wolsey L (1981) A resource decomposition algorithm for general mathematical programs. Math Program Study 14:244–257
Acknowledgements
I would like to thank PETROBRAS, for giving me the opportunity and time to carry out this research and, in particular, I am grateful to my former manager, Luiz Fernando de Jesus Bernardo, for his motivation, support, enthusiasm and friendship. I also would like to acknowledge my advisor Profs. Marcus V. S. Poggi de Aragão and Ignacio E. Grossmann for their guidance throughout this research.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rocha, R., Grossmann, I.E. & de Aragão, M.V.S.P. Petroleum supply planning: reformulations and a novel decomposition algorithm. Optim Eng 18, 215–240 (2017). https://doi.org/10.1007/s11081-017-9349-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11081-017-9349-2