An Efficient Approach To The Operational
An Efficient Approach To The Operational
An Efficient Approach To The Operational
a
Federal University of Technology – Paraná (UTFPR / CPGEI),
Av. Sete de Setembro, 3165, 80230-901 – Curitiba, PR, Brazil
E-mail {neves, magatao, stebel, suelen, felizari, dic}@cpgei.cefetpr.br
b
Logistic Division-Research and Development Centre, PETROBRAS
Rio de Janeiro/RJ, Brazil
E-mail {rogerocha, paulo.ribas}@petrobras.com.br
Abstract
1. Introduction
2. Problem Statement
3. Paper approach
3.1. Methodology
The model relies on MILP with a continuous time approach (e.g Eq. (1)).
Variables were created in order to determine the exact time that a pumping
procedure of a batch ( b ∈ B ) is started ( ibb,n,n ',d ) and finished ( fbb,n,n',d ) from a
node ( n ≠ n'∈ N ) trough a specific pipe (d ∈ D, where d connects n and n′). In a
similar approach, other continuous variables determine the time that a
destination node starts to receive ( irb,n,n ',d ) and finishes to receive ( frb,n,n',d ) a
product. In addition, maintaining a batch stopped within a pipeline
( fstop b,n,n',d ; istop b,n,n ',d ) is a valid condition, but it influences the operational cost.
The formulation was extensively studied, and binary variables were just used to
enforce seasonality conditions of electric energy. Thus, the model avoids
pumping procedures during periods of high energy cost. The objective function
is weighted by operational cost factors ( ktb , ktstop , ktd , kto ). Specific constraints
4 F. Neves-Jr et al.
∑ ∑ ∑ ∑ (ao
b∈B n∈N n '∈N , n ≠ n ' d ∈D
b , n , n ', d + dob ,n ,n ',d )* kto
An Efficient Approach to the Operational Scheduling of a Real-World Pipeline
Network 5
3.3. Results
The model has been extensively tested in typical operational scenarios. At these
cases, the pre-processing block takes the planning of production/consumption of
each product in each node during a month. Then, it determines candidate
sequences of pumping and time-windows to the established sequences. This
operation takes less then a CPU second (Pentium 4, 2.4 GHz, 1GB RAM). The
pre-processed data are used by a continuous-time MILP model. Typical
instances yield large-scale MILPs with roughly 6000 variables (3000 binary)
and 20000 constraints. Such models have been solved to optimality in few CPU
seconds using a commercial package [6]. To previously address the sequencing
part has been a fundamental issue to reduce the computational burden. Many
insights have been derived from the obtained solutions, and the proposed
approach can aid the decision-making process. Fig.3 illustrates a Gantt chart of
a real-world scenario involving 71 batches pumped during a month. Information
about scheduled batches can be derived from this chart. In particular, each batch
has an identifying number, which remains the same as the batch passes through
different pipelines. For example, batch 26 passes trough pipes 1, 8, 12, and 14.
Details about the scheduling (hour : minute) in each pipe can be better visualized
by means of a zoom functionality. Furthermore, the right-side vertical label
indicates the average pipeline “usage” rate. For instance, pipe 11 remained in
used during approximately 85% of the scheduling time. Therefore, this pipe, at
this scenario, is a potential bottleneck. The optimization structure allows that
the system operator visualize the short-term scheduling of operational activities
in advance of many days, avoiding pumping troubles.
4. Conclusions
Acknowledgements
The authors acknowledge financial support from ANP and FINEP (PRH-ANP /
MCT PRH10 UTFPR) and CENPES (Under grant 0050.0017859.05.3).
References
1. R. Más and J.M. Pinto. A mixed-integer optimization strategy for oil supply in distribution
complexes. Optimization and Engineering, v.4 (2003) pp.23-64.
2. D.C. Cafaro and J. Cerdá. Optimal scheduling of multiproduct pipeline systems using a
non-discrete MILP formulation. Comp. and Chem. Eng., v.28 (2004) pp. 2053-2068.
3. L. Magatão, L.V.R. Arruda and F. Neves-Jr. A mixed integer programming approach for
scheduling commodities in a pipeline. Comp. and Chem. Eng., v.28 (2004) pp. 171-185.
4. S. Relvas, A.P.F.D. Barbosa-Póvoa, H.A. Matos, J. Fialho, A.S. Pinheiro. Pipeline
Scheduling and Distribution Centre Management – A Real-world Scenario at CLC.
Proceedings of 16th European Symposium on Computer Aided Process Engineering, 2006,
pp. 2135-2140.
5. G.V. Reklaitis. Overview of scheduling and planning of batch process operations.
Proceedings of the NATO, Antalya, Turkey (1992) pp. 660-675.
6. ILOG OPL Studio 3.6.1 – User’s Manual. ILOG Corporation, France, 2002.