In today's competitive business climate characterized by uncertain oil markets, responding effectively and speedily to market forces, while maintaining reliable operations, is crucial to a refinery's bottom line. Optimal crude oil scheduling enables cost reduction by using cheaper crudes intelligently, minimizing crude changeovers, and avoiding ship demurrage. So far, only discrete-time formulations have stood up to the challenge of this important, nonlinear problem. A continuous-time formulation would portend numerous advantages, however, existing work in this area has just begun to scratch the surface. In this paper, we present the first complete continuous-time mixed integer linear programming (MILP) formulation for the short-term scheduling of operations in a refinery that receives crude from very large crude carriers via a high-volume single buoy mooring pipeline. This novel formulation accounts for real-world operational practices. We use an iterative algorithm to eliminate the crude composition discrepancy that has proven to be the Achilles heel for existing formulations. While it does not guarantee global optimality, the algorithm needs only MILP solutions and obtains excellent maximum-profit schedules for industrial problems with up to 7 days of scheduling horizon. We also report the first comparison of discrete- vs. continuous-time formulations for this complex problem.
[1]
Iftekhar A. Karimi,et al.
Scheduling Parallel Production Lines with Resource Constraints. 1. Model Formulation
,
2002
.
[2]
Chi Wai Hui,et al.
Scheduling Crude Oil Unloading, Storage, and Processing
,
2002
.
[3]
Marianthi G. Ierapetritou,et al.
Efficient short-term scheduling of refinery operations based on a continuous time formulation
,
2004,
Comput. Chem. Eng..
[4]
I. Karimi,et al.
Planning and Scheduling of Parallel Semicontinuous Processes. 2. Short-Term Scheduling
,
1997
.
[5]
Rajagopalan Srinivasan,et al.
Novel Solution Approach for Optimizing Crude Oil Operations
,
2004
.
[6]
J. M. Pinto,et al.
Mixed-Integer Linear Programming Model for Refinery Short-Term Scheduling of Crude Oil Unloading with Inventory Management
,
1996
.
[7]
Jose M. Pinto,et al.
Planning and scheduling for petroleum refineries using mathematical programming
,
2002
.
[8]
Jose M. Pinto,et al.
PLANNING AND SCHEDULING MODELS FOR REFINERY OPERATIONS
,
2000
.
[9]
Nilay Shah,et al.
Mathematical programming techniques for crude oil scheduling
,
1996
.
[10]
R. Pelham,et al.
Refinery operations and control: A future vision
,
1996
.
[11]
Gifford H. Symonds,et al.
Linear programming : the solution of refinery problems
,
1955
.