SlideShare a Scribd company logo
1 of 6
Download to read offline
Pipeline Scheduling Optimization Problem
Industrial Modeling Framework (PPSOP-IMF)
i n d u s t r IAL g o r i t h m s LLC. (IAL)
www.industrialgorithms.com
March 2014
Introduction to Pipeline Scheduling, UOPSS and QLQP
Presented in this short document is a description of what is called a “Pipeline Scheduling
Optimization Problem” and was first described in Rejowski and Pinto (2003) where they
modeled the first-in-first-out (FIFO) and multi-product nature of the segregated pipeline using
both discretized space (multi-batches, packs or pipes) and time (multi-intervals, slots or
periods). The same MILP model can also be found in Zyngier and Kelly (2009) along with other
related production/process objects.
Figure 1. Pipeline Scheduling Optimization Problem Flowsheet.
Figure 1 depicts a relatively simple flowsheet problem in our unit-operation-port-state
superstructure (UOPSS) (Kelly, 2004, 2005, and Zyngier and Kelly, 2012). The diamond
shapes are called perimeter units where “S” stands for supply, “D” for demand and the “A”, “B”
and “C” operation labels represent the three (3) different types of segregated materials or
products that can be contained and tracked within the pipeline. The rectangular shapes are the
multi-product or segregated pipeline projectional unit-operations labeled “PL-A”, “PL-B” and “PL-
C” which are discretized spatially or structurally into five (5) pipes (or packs). The circles
indicate in-ports and out-ports (with an “X” inside) which are known as the unambiguous flow
interfaces in to and out of non-port shapes where the entire flowsheet description or UOPS
superstructure can be found in Appendix A in the UPS file. The 0’s and 1’s in the projectional,
virtual or logical pipeline shapes represent at time-period zero (0) (past/present time-horizon)
which product or material fills the pipe where if the pipeline is flowing then the FIFO sequence
will be B, B, C, A, A meaning that two batches of B will discharge first, then one batch of C and
followed by two batches of A.
The two important aspects or assumptions of this pipeline MILP modeling is that the physical
pipeline is always filled with at least one type of material and that the pipeline flowrate is two-
valued i.e., either 0 (zero) or some constant non-zero value. These two assumptions imply that
all of the pipe-sizes or volumes displaced are equal and that the flow per time-period equals the
pipe-size exactly. This allows the products in each pipe to be properly tracked over the
scheduling time-horizon when the pipeline flow is zero i.e., the pipeline is shutdown or more
appropriately not flowing. It also implies that the total volume of the pipeline is equal to the
number of pipes times the pipe’s volume or its flowrate. This may seem somewhat restrictive
though it should be pointed out that in practice, typical pipeline operations discourage the use of
continuously varying the pipeline’s flowrate over a significant range where instead they prefer to
operate with a nominal flowrate to minimize energy costs (sweet-spot). Although the pipeline
operator can speedup and slowdown the pipeline when required to meet timing constraints and
system pressure bounds, from a planning and/or scheduling perspective, a nominal constant
flowrate is assumed.
For this problem the pipeline has a total volume displaced of 50.0 volume-units with a flow per
time-period or flowrate equal to 10 volume-units per time-units. This of course implies that we
have 50.0 / 10.0 = 5 (five) equal-volume pipes and hence the spatial/structural digitization of the
problem. We also arbitrarily assume that the number of time-periods contained in the
scheduling time-horizon is fifteen (15) time-periods of duration 1.0 time-unit which defines the
temporal or chronological digitization of the problem.
It should be noted that if a longer time-horizon is used with a smaller time-period duration and
the pipe-size or flow per time-period is smaller than the minimum or lower batch-size then a
lower up-time or minimum run-length should be applied to the supply or inbound-side of the
pipeline. The mathematics to model these types of constraints can be found in Kelly and
Zyngier (2007) and Zyngier and Kelly (2009). This will allow the spatial/structural discretization
of the pipeline to be smaller than its typical minimum batch or slug-size yet respect this
minimum when the pipeline is scheduled.
Another salient feature of this type of FIFO pipeline modeling is its ability to make both sizing
and sequencing/scheduling decisions. Usually pure scheduling only deals with what we call
selecting (assignment), sequencing (precedence) and slotting (timing) although this
representation enables sizing decisions (usually referred to as planning decisions) to be made
simultaneously with the sequencing and other scheduling decisions i.e., we are performing
simultaneous planning and scheduling. This is especially useful for integrated operating
companies who operate their own pipelines as well as production/processing plants and require
the planning and scheduling decision-making to not only determine when (sequencing/slotting)
and where (selecting) to move or transport materials via pipelines (typically known as
nominations) but also to determine how much product to transfer and these are the sizing
decisions afforded by this formulation.
Finally, if there is product or material sequence-dependent restrictions that need to be adhered
to such as when we move naphtha (N), kerosene (K) and diesel (D) within the same non-
fungible pipeline then we can include a continuous-process object upstream of the pipeline
which includes the sequence-dependent changeover mathematics found in Kelly and Zyngier
(2007). This will enforce the sequence-dependent constriction that naphtha must always be the
interface material or medium between kerosene and diesel i.e., N, K, N, D, N, K, N, D, etc.
Industrial Modeling Framework (IMF), IMPL and SIIMPLE
To implement the mathematical formulation of this and other systems, IAL offers a unique
approach and is incorporated into our Industrial Modeling Programming Language we call IMPL.
IMPL has its own modeling language called IML (short for Industrial Modeling Language) which
is a flat or text-file interface as well as a set of API's which can be called from any computer
programming language such as C, C++, Fortran, Java (SWIG), C#, VBA or Python (CTYPES)
called IPL (short for Industrial Programming Language) to both build the model and to view the
solution. Models can be a mix of linear, mixed-integer and nonlinear variables and constraints
and are solved using a combination of LP, QP, MILP and NLP solvers such as COINMP, GLPK,
LPSOLVE, SCIP, CPLEX, GUROBI, LINDO, XPRESS, CONOPT, IPOPT, KNITRO and
WORHP as well as our own implementation of SLP called SLPQPE (Successive Linear &
Quadratic Programming Engine) which is a very competitive alternative to the other nonlinear
solvers and embeds all available LP and QP solvers.
In addition and specific to DRR problems, we also have a special solver called SECQPE
standing for Sequential Equality-Constrained QP Engine which computes the least-squares
solution and a post-solver called SORVE standing for Supplemental Observability, Redundancy
and Variability Estimator to estimate the usual DRR statistics found in Kelly (1998 and 2004b)
and Kelly and Zyngier (2008a). SECQPE also includes a Levenberg-Marquardt regularization
method for nonlinear data regression problems and can be presolved using SLPQPE i.e.,
SLPQPE warm-starts SECQPE. SORVE is run after the SECQPE solver and also computes
the well-known "maximum-power" gross-error statistics (measurement and nodal/constraint
tests) to help locate outliers, defects and/or faults i.e., mal-functions in the measurement system
and mis-specifications in the logging system.
The underlying system architecture of IMPL is called SIIMPLE (we hope literally) which is short
for Server, Interfacer (IML), Interacter (IPL), Modeler, Presolver Libraries and Executable. The
Server, Presolver and Executable are primarily model or problem-independent whereas the
Interfacer, Interacter and Modeler are typically domain-specific i.e., model or problem-
dependent. Fortunately, for most industrial planning, scheduling, optimization, control and
monitoring problems found in the process industries, IMPL's standard Interfacer, Interacter and
Modeler are well-suited and comprehensive to model the most difficult of production and
process complexities allowing for the formulations of straightforward coefficient equations,
ubiquitous conservation laws, rigorous constitutive relations, empirical correlative expressions
and other necessary side constraints.
User, custom, adhoc or external constraints can be augmented or appended to IMPL when
necessary in several ways. For MILP or logistics problems we offer user-defined constraints
configurable from the IML file or the IPL code where the variables and constraints are
referenced using unit-operation-port-state names and the quantity-logic variable types. It is also
possible to import a foreign *.ILP file (row-based MPS file) which can be generated by any
algebraic modeling language or matrix generator. This file is read just prior to generating the
matrix and before exporting to the LP, QP or MILP solver. For NLP or quality problems we offer
user-defined formula configuration in the IML file and single-value and multi-value function
blocks writable in C, C++ or Fortran. The nonlinear formulas may include intrinsic functions
such as EXP, LN, LOG, SIN, COS, TAN, MIN, MAX, IF, NOT, EQ, NE, LE, LT, GE, GT and CIP,
LIP, SIP and KIP (constant, linear and monotonic spline interpolations) as well as user-written
extrinsic functions (XFCN). It is also possible to import another type of foreign file called the
*.INL file where both linear and nonlinear constraints can be added easily using new or existing
IMPL variables.
Industrial modeling frameworks or IMF's are intended to provide a jump-start to an industrial
project implementation i.e., a pre-project if you will, whereby pre-configured IML files and/or IPL
code are available specific to your problem at hand. The IML files and/or IPL code can be
easily enhanced, extended, customized, modified, etc. to meet the diverse needs of your project
and as it evolves over time and use. IMF's also provide graphical user interface prototypes for
drawing the flowsheet as in Figure 1 and typical Gantt charts and trend plots to view the solution
of quantity, logic and quality time-profiles. Current developments use Python 2.3 and 2.7
integrated with open-source Dia and Matplotlib modules respectively but other prototypes
embedded within Microsoft Excel/VBA for example can be created in a straightforward manner.
However, the primary purpose of the IMF's is to provide a timely, cost-effective, manageable
and maintainable deployment of IMPL to formulate and optimize complex industrial
manufacturing systems in either off-line or on-line environments. Using IMPL alone would be
somewhat similar (but not as bad) to learning the syntax and semantics of an AML as well as
having to code all of the necessary mathematical representations of the problem including the
details of digitizing your data into time-points and periods, demarcating past, present and future
time-horizons, defining sets, index-sets, compound-sets to traverse the network or topology,
calculating independent and dependent parameters to be used as coefficients and bounds and
finally creating all of the necessary variables and constraints to model the complex details of
logistics and quality industrial optimization problems. Instead, IMF's and IMPL provide, in our
opinion, a more elegant and structured approach to industrial modeling and solving so that you
can capture the benefits of advanced decision-making faster, better and cheaper.
Pipeline Scheduling Optimization Problem Synopsis
At this point we explore further the application of pipeline scheduling optimization to this small
but representative three-product, five-pipe and fifteen-period model as found in the Gantt chart
of Figure 2 below.
Figure 2. Pipeline Scheduling Optimization Problem Gantt Chart.
In this scenario, situation or sample, we force the pipeline to have zero (0) flow for time-periods
five (5) and ten (10) by setting the supply flows (S-A, S-B and S-C) to zero within these time-
periods as shown in Appendix B’s IML file using our concept of commands, orders or
transactions. It is technically incorrect to suggest that we are shutting down the pipeline
explicitly given our first assumption that the pipeline is always filled hence the reason for
shutting down the supply-side flows in to (or the demand-side flows out of) the pipeline.
For this problem instance we are assuming that material C is the most profitable to move,
material B is the second profitable and material A is the least profitable. This is why starting in
time-period one (1), only product C is supplied to the pipeline over the scheduling horizon and
why after the initial contents have been discharged from time-periods two (2) to six (6), only C is
demanded or lifted from the pipeline starting in time-period seven (7).
The most interesting feature of the Gantt chart is that in time-period five (5) when the supply-
side is shutdown with zero (0) flow, the discharge of the two batches, packs or pipes of material
A are interrupted until the flow is allowed to resume in time-period six (6). After time-period six
(6) then only material C is seen leaving the pipeline except for time-period ten (10) when the
supply-side flow is again set to zero (0).
References
Rejowski, R., Pinto, J.M., “Scheduling of a multiproduct pipeline system”, Computers and
Chemical Engineering, 27, (2003).
Kelly, J.D., "Production modeling for multimodal operations", Chemical Engineering Progress,
February, 44, (2004).
Kelly, J.D., "The unit-operation-stock superstructure (UOSS) and the quantity-logic-quality
paradigm (QLQP) for production scheduling in the process industries", In: MISTA 2005
Conference Proceedings, 327, (2005).
Kelly, J.D., Zyngier, D., "An improved MILP modeling of sequence-dependent switchovers for
discrete-time scheduling problems", Industrial & Engineering Chemistry Research, 46, 4964,
(2007).
Zyngier, D., Kelly, J.D., "Multi-product inventory logistics modeling in the process industries", In:
W. Chaovalitwonse, K.C. Furman and P.M. Pardalos, Eds., Optimization and Logistics
Challenges in the Enterprise", Springer, 61-95, (2009).
Zyngier, D., Kelly, J.D., "UOPSS: a new paradigm for modeling production planning and
scheduling systems", ESCAPE 22, June, (2012).
Appendix A - PPSOP-IMF.UPS (UOPSS) File
Appendix B - PPSOP-IMF.IML File

More Related Content

What's hot

Implementing QVT-R bidirectional model transformations using Alloy
Implementing QVT-R bidirectional model transformations using AlloyImplementing QVT-R bidirectional model transformations using Alloy
Implementing QVT-R bidirectional model transformations using AlloyNuno Macedo
 
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)Enrique Monzo Solves
 
16nm bulk cmos docccii based configurable analog
16nm bulk cmos docccii based configurable analog16nm bulk cmos docccii based configurable analog
16nm bulk cmos docccii based configurable analogeSAT Publishing House
 
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone AdderA Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adderijtsrd
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Dual mode adaptive fractional order PI controller with feedforward controller...
Dual mode adaptive fractional order PI controller with feedforward controller...Dual mode adaptive fractional order PI controller with feedforward controller...
Dual mode adaptive fractional order PI controller with feedforward controller...ISA Interchange
 
Quantitative Methods for Strategic Investment Planning in the Oil-Refining In...
Quantitative Methods for Strategic Investment Planning in the Oil-Refining In...Quantitative Methods for Strategic Investment Planning in the Oil-Refining In...
Quantitative Methods for Strategic Investment Planning in the Oil-Refining In...Brenno Menezes
 

What's hot (8)

Implementing QVT-R bidirectional model transformations using Alloy
Implementing QVT-R bidirectional model transformations using AlloyImplementing QVT-R bidirectional model transformations using Alloy
Implementing QVT-R bidirectional model transformations using Alloy
 
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
High Speed Decoding of Non-Binary Irregular LDPC Codes Using GPUs (Paper)
 
Kc3418141820
Kc3418141820Kc3418141820
Kc3418141820
 
16nm bulk cmos docccii based configurable analog
16nm bulk cmos docccii based configurable analog16nm bulk cmos docccii based configurable analog
16nm bulk cmos docccii based configurable analog
 
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone AdderA Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Dual mode adaptive fractional order PI controller with feedforward controller...
Dual mode adaptive fractional order PI controller with feedforward controller...Dual mode adaptive fractional order PI controller with feedforward controller...
Dual mode adaptive fractional order PI controller with feedforward controller...
 
Quantitative Methods for Strategic Investment Planning in the Oil-Refining In...
Quantitative Methods for Strategic Investment Planning in the Oil-Refining In...Quantitative Methods for Strategic Investment Planning in the Oil-Refining In...
Quantitative Methods for Strategic Investment Planning in the Oil-Refining In...
 

Viewers also liked

Visitors FOODSHOW 2010 Russia
Visitors FOODSHOW 2010 RussiaVisitors FOODSHOW 2010 Russia
Visitors FOODSHOW 2010 RussiaEvgeniy Fadeev
 
[DDBJing29]NBDC ヒトデータベースを介した Japanese Genotype-phenotype Archive のデータ共有の審査過程と...
[DDBJing29]NBDC ヒトデータベースを介した Japanese Genotype-phenotype Archive のデータ共有の審査過程と...[DDBJing29]NBDC ヒトデータベースを介した Japanese Genotype-phenotype Archive のデータ共有の審査過程と...
[DDBJing29]NBDC ヒトデータベースを介した Japanese Genotype-phenotype Archive のデータ共有の審査過程と...DNA Data Bank of Japan center
 
Heroes of Analytics from SAS & Teradata - Illumino
Heroes of Analytics from SAS & Teradata - IlluminoHeroes of Analytics from SAS & Teradata - Illumino
Heroes of Analytics from SAS & Teradata - IlluminoAnalyticSuperheroes
 
Turn resistance into positive energy
Turn resistance into positive energyTurn resistance into positive energy
Turn resistance into positive energyLearning Forward
 
TOP30 Twitter Influencers (eMarketing) You Follow to Leapfrog your Influence
TOP30 Twitter Influencers (eMarketing) You Follow to Leapfrog your InfluenceTOP30 Twitter Influencers (eMarketing) You Follow to Leapfrog your Influence
TOP30 Twitter Influencers (eMarketing) You Follow to Leapfrog your InfluenceNeeraj Kumar
 
Presentación verbatin clinico elkaliz
Presentación verbatin clinico elkalizPresentación verbatin clinico elkaliz
Presentación verbatin clinico elkalizAndrea Hernandez
 
[DDBJing29]DDBJ Sequence Read Archive (DRA) の紹介
[DDBJing29]DDBJ Sequence Read Archive (DRA) の紹介[DDBJing29]DDBJ Sequence Read Archive (DRA) の紹介
[DDBJing29]DDBJ Sequence Read Archive (DRA) の紹介DNA Data Bank of Japan center
 
Самаврядування васильківської ЗОШ І-ІІІ ступенів № 1
Самаврядування васильківської ЗОШ І-ІІІ ступенів № 1Самаврядування васильківської ЗОШ І-ІІІ ступенів № 1
Самаврядування васильківської ЗОШ І-ІІІ ступенів № 108600 Vasilkov
 
Bhgn c tema 7 cikgugeog.
Bhgn c tema 7 cikgugeog.Bhgn c tema 7 cikgugeog.
Bhgn c tema 7 cikgugeog.Kila Shakila
 
NY INFORMS METRO - Next Generation of modeling and Solving Tools
NY INFORMS METRO - Next Generation of modeling and Solving ToolsNY INFORMS METRO - Next Generation of modeling and Solving Tools
NY INFORMS METRO - Next Generation of modeling and Solving ToolsAlkis Vazacopoulos
 

Viewers also liked (20)

Visitors FOODSHOW 2010 Russia
Visitors FOODSHOW 2010 RussiaVisitors FOODSHOW 2010 Russia
Visitors FOODSHOW 2010 Russia
 
[DDBJing29]NBDC ヒトデータベースを介した Japanese Genotype-phenotype Archive のデータ共有の審査過程と...
[DDBJing29]NBDC ヒトデータベースを介した Japanese Genotype-phenotype Archive のデータ共有の審査過程と...[DDBJing29]NBDC ヒトデータベースを介した Japanese Genotype-phenotype Archive のデータ共有の審査過程と...
[DDBJing29]NBDC ヒトデータベースを介した Japanese Genotype-phenotype Archive のデータ共有の審査過程と...
 
Heroes of Analytics from SAS & Teradata - Illumino
Heroes of Analytics from SAS & Teradata - IlluminoHeroes of Analytics from SAS & Teradata - Illumino
Heroes of Analytics from SAS & Teradata - Illumino
 
Peranan audit kinerja dk
Peranan audit kinerja   dkPeranan audit kinerja   dk
Peranan audit kinerja dk
 
Celebramos os maios
Celebramos os maios Celebramos os maios
Celebramos os maios
 
Ads
AdsAds
Ads
 
Turn resistance into positive energy
Turn resistance into positive energyTurn resistance into positive energy
Turn resistance into positive energy
 
Copycat
CopycatCopycat
Copycat
 
TOP30 Twitter Influencers (eMarketing) You Follow to Leapfrog your Influence
TOP30 Twitter Influencers (eMarketing) You Follow to Leapfrog your InfluenceTOP30 Twitter Influencers (eMarketing) You Follow to Leapfrog your Influence
TOP30 Twitter Influencers (eMarketing) You Follow to Leapfrog your Influence
 
Presentación verbatin clinico elkaliz
Presentación verbatin clinico elkalizPresentación verbatin clinico elkaliz
Presentación verbatin clinico elkaliz
 
Circuit Breakers Brochure by CGSL
Circuit Breakers Brochure  by CGSLCircuit Breakers Brochure  by CGSL
Circuit Breakers Brochure by CGSL
 
[DDBJing29]DDBJ Sequence Read Archive (DRA) の紹介
[DDBJing29]DDBJ Sequence Read Archive (DRA) の紹介[DDBJing29]DDBJ Sequence Read Archive (DRA) の紹介
[DDBJing29]DDBJ Sequence Read Archive (DRA) の紹介
 
PEDAGOGIA INNOVADORA
PEDAGOGIA INNOVADORAPEDAGOGIA INNOVADORA
PEDAGOGIA INNOVADORA
 
3 y dios te da a su hijo
3 y dios te da a su hijo3 y dios te da a su hijo
3 y dios te da a su hijo
 
Самаврядування васильківської ЗОШ І-ІІІ ступенів № 1
Самаврядування васильківської ЗОШ І-ІІІ ступенів № 1Самаврядування васильківської ЗОШ І-ІІІ ступенів № 1
Самаврядування васильківської ЗОШ І-ІІІ ступенів № 1
 
Pac1 Lev Manovich
Pac1 Lev ManovichPac1 Lev Manovich
Pac1 Lev Manovich
 
Bhgn c tema 7 cikgugeog.
Bhgn c tema 7 cikgugeog.Bhgn c tema 7 cikgugeog.
Bhgn c tema 7 cikgugeog.
 
NY INFORMS METRO - Next Generation of modeling and Solving Tools
NY INFORMS METRO - Next Generation of modeling and Solving ToolsNY INFORMS METRO - Next Generation of modeling and Solving Tools
NY INFORMS METRO - Next Generation of modeling and Solving Tools
 
Assessment p health
Assessment p healthAssessment p health
Assessment p health
 
5 ano b
5 ano b5 ano b
5 ano b
 

Similar to Pipeline optimization Industrial Modeling Framework

Advanced Process Monitoring for Startups, Shutdowns & Switchovers Industrial ...
Advanced Process Monitoring for Startups, Shutdowns & Switchovers Industrial ...Advanced Process Monitoring for Startups, Shutdowns & Switchovers Industrial ...
Advanced Process Monitoring for Startups, Shutdowns & Switchovers Industrial ...Alkis Vazacopoulos
 
Advanced property tracking Industrial Modeling Framework
Advanced property tracking Industrial Modeling FrameworkAdvanced property tracking Industrial Modeling Framework
Advanced property tracking Industrial Modeling FrameworkAlkis Vazacopoulos
 
Maritime Industrial Modeling Framework - IMPRESS
Maritime Industrial Modeling Framework - IMPRESSMaritime Industrial Modeling Framework - IMPRESS
Maritime Industrial Modeling Framework - IMPRESSAlkis Vazacopoulos
 
Advanced Production Accounting
Advanced Production AccountingAdvanced Production Accounting
Advanced Production AccountingAlkis Vazacopoulos
 
Advanced Production Accounting of a Flotation Plant
Advanced Production Accounting of a Flotation PlantAdvanced Production Accounting of a Flotation Plant
Advanced Production Accounting of a Flotation PlantAlkis Vazacopoulos
 
Partitioning and Positioning (to Solve MINLP Problems) Industrial Modeling Fr...
Partitioning and Positioning (to Solve MINLP Problems) Industrial Modeling Fr...Partitioning and Positioning (to Solve MINLP Problems) Industrial Modeling Fr...
Partitioning and Positioning (to Solve MINLP Problems) Industrial Modeling Fr...Alkis Vazacopoulos
 
Generalized Capital Investment Planning w/ Sequence-Dependent Setups Industri...
Generalized Capital Investment Planning w/ Sequence-Dependent Setups Industri...Generalized Capital Investment Planning w/ Sequence-Dependent Setups Industri...
Generalized Capital Investment Planning w/ Sequence-Dependent Setups Industri...Alkis Vazacopoulos
 
Advanced Production Accounting of an Olefins Plant Industrial Modeling Framew...
Advanced Production Accounting of an Olefins Plant Industrial Modeling Framew...Advanced Production Accounting of an Olefins Plant Industrial Modeling Framew...
Advanced Production Accounting of an Olefins Plant Industrial Modeling Framew...Alkis Vazacopoulos
 
Hybrid Dynamic Simulation (HDS) Industrial Modeling Framework (HDS-IMF)
Hybrid Dynamic Simulation (HDS)  Industrial Modeling Framework (HDS-IMF)Hybrid Dynamic Simulation (HDS)  Industrial Modeling Framework (HDS-IMF)
Hybrid Dynamic Simulation (HDS) Industrial Modeling Framework (HDS-IMF)Alkis Vazacopoulos
 
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...Alkis Vazacopoulos
 
Logistics: The Missing Link in Blend Scheduling Optimization
Logistics: The Missing Link in Blend Scheduling OptimizationLogistics: The Missing Link in Blend Scheduling Optimization
Logistics: The Missing Link in Blend Scheduling OptimizationAlkis Vazacopoulos
 
Partial Differential Equations (PDE’s) Industrial Modeling Framework (PDE-IMF)
Partial Differential Equations (PDE’s)  Industrial Modeling Framework (PDE-IMF)Partial Differential Equations (PDE’s)  Industrial Modeling Framework (PDE-IMF)
Partial Differential Equations (PDE’s) Industrial Modeling Framework (PDE-IMF)Alkis Vazacopoulos
 
Developing the next generation of Real Time Optimization Technologies (Blend ...
Developing the next generation of Real Time Optimization Technologies (Blend ...Developing the next generation of Real Time Optimization Technologies (Blend ...
Developing the next generation of Real Time Optimization Technologies (Blend ...Alkis Vazacopoulos
 
Capital Investment Industrial Modeling Framework - IMPRESS
Capital Investment Industrial Modeling Framework - IMPRESSCapital Investment Industrial Modeling Framework - IMPRESS
Capital Investment Industrial Modeling Framework - IMPRESSAlkis Vazacopoulos
 
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...Alkis Vazacopoulos
 
Advanced Process Monitoring IMF
Advanced Process Monitoring IMFAdvanced Process Monitoring IMF
Advanced Process Monitoring IMFAlkis Vazacopoulos
 
Modeling Multimodal Process Operations
Modeling Multimodal Process OperationsModeling Multimodal Process Operations
Modeling Multimodal Process OperationsAlkis Vazacopoulos
 
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...Alkis Vazacopoulos
 

Similar to Pipeline optimization Industrial Modeling Framework (20)

Advanced Process Monitoring for Startups, Shutdowns & Switchovers Industrial ...
Advanced Process Monitoring for Startups, Shutdowns & Switchovers Industrial ...Advanced Process Monitoring for Startups, Shutdowns & Switchovers Industrial ...
Advanced Process Monitoring for Startups, Shutdowns & Switchovers Industrial ...
 
Advanced property tracking Industrial Modeling Framework
Advanced property tracking Industrial Modeling FrameworkAdvanced property tracking Industrial Modeling Framework
Advanced property tracking Industrial Modeling Framework
 
Maritime Industrial Modeling Framework - IMPRESS
Maritime Industrial Modeling Framework - IMPRESSMaritime Industrial Modeling Framework - IMPRESS
Maritime Industrial Modeling Framework - IMPRESS
 
Advanced Production Accounting
Advanced Production AccountingAdvanced Production Accounting
Advanced Production Accounting
 
Advanced Production Accounting of a Flotation Plant
Advanced Production Accounting of a Flotation PlantAdvanced Production Accounting of a Flotation Plant
Advanced Production Accounting of a Flotation Plant
 
Planuling & Phasing
Planuling & PhasingPlanuling & Phasing
Planuling & Phasing
 
Partitioning and Positioning (to Solve MINLP Problems) Industrial Modeling Fr...
Partitioning and Positioning (to Solve MINLP Problems) Industrial Modeling Fr...Partitioning and Positioning (to Solve MINLP Problems) Industrial Modeling Fr...
Partitioning and Positioning (to Solve MINLP Problems) Industrial Modeling Fr...
 
Generalized Capital Investment Planning w/ Sequence-Dependent Setups Industri...
Generalized Capital Investment Planning w/ Sequence-Dependent Setups Industri...Generalized Capital Investment Planning w/ Sequence-Dependent Setups Industri...
Generalized Capital Investment Planning w/ Sequence-Dependent Setups Industri...
 
Advanced Production Accounting of an Olefins Plant Industrial Modeling Framew...
Advanced Production Accounting of an Olefins Plant Industrial Modeling Framew...Advanced Production Accounting of an Olefins Plant Industrial Modeling Framew...
Advanced Production Accounting of an Olefins Plant Industrial Modeling Framew...
 
Hybrid Dynamic Simulation (HDS) Industrial Modeling Framework (HDS-IMF)
Hybrid Dynamic Simulation (HDS)  Industrial Modeling Framework (HDS-IMF)Hybrid Dynamic Simulation (HDS)  Industrial Modeling Framework (HDS-IMF)
Hybrid Dynamic Simulation (HDS) Industrial Modeling Framework (HDS-IMF)
 
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...
 
Logistics: The Missing Link in Blend Scheduling Optimization
Logistics: The Missing Link in Blend Scheduling OptimizationLogistics: The Missing Link in Blend Scheduling Optimization
Logistics: The Missing Link in Blend Scheduling Optimization
 
Partial Differential Equations (PDE’s) Industrial Modeling Framework (PDE-IMF)
Partial Differential Equations (PDE’s)  Industrial Modeling Framework (PDE-IMF)Partial Differential Equations (PDE’s)  Industrial Modeling Framework (PDE-IMF)
Partial Differential Equations (PDE’s) Industrial Modeling Framework (PDE-IMF)
 
Developing the next generation of Real Time Optimization Technologies (Blend ...
Developing the next generation of Real Time Optimization Technologies (Blend ...Developing the next generation of Real Time Optimization Technologies (Blend ...
Developing the next generation of Real Time Optimization Technologies (Blend ...
 
Pooling optimization problem
Pooling optimization problemPooling optimization problem
Pooling optimization problem
 
Capital Investment Industrial Modeling Framework - IMPRESS
Capital Investment Industrial Modeling Framework - IMPRESSCapital Investment Industrial Modeling Framework - IMPRESS
Capital Investment Industrial Modeling Framework - IMPRESS
 
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
 
Advanced Process Monitoring IMF
Advanced Process Monitoring IMFAdvanced Process Monitoring IMF
Advanced Process Monitoring IMF
 
Modeling Multimodal Process Operations
Modeling Multimodal Process OperationsModeling Multimodal Process Operations
Modeling Multimodal Process Operations
 
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
 

More from Alkis Vazacopoulos

Automatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIPAutomatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIPAlkis Vazacopoulos
 
Amazing results with ODH|CPLEX
Amazing results with ODH|CPLEXAmazing results with ODH|CPLEX
Amazing results with ODH|CPLEXAlkis Vazacopoulos
 
Bia project poster fantasy football
Bia project poster  fantasy football Bia project poster  fantasy football
Bia project poster fantasy football Alkis Vazacopoulos
 
NFL Game schedule optimization
NFL Game schedule optimization NFL Game schedule optimization
NFL Game schedule optimization Alkis Vazacopoulos
 
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...Alkis Vazacopoulos
 
Very largeoptimizationparallel
Very largeoptimizationparallelVery largeoptimizationparallel
Very largeoptimizationparallelAlkis Vazacopoulos
 
Optimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studiesOptimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studiesAlkis Vazacopoulos
 
Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX Alkis Vazacopoulos
 
Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Alkis Vazacopoulos
 
Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)Alkis Vazacopoulos
 
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...Alkis Vazacopoulos
 
Distillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic InterpolationDistillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic InterpolationAlkis Vazacopoulos
 
Advanced Production Control Using Julia & IMPL
Advanced Production Control Using Julia & IMPLAdvanced Production Control Using Julia & IMPL
Advanced Production Control Using Julia & IMPLAlkis Vazacopoulos
 

More from Alkis Vazacopoulos (20)

Automatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIPAutomatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIP
 
Data mining 2004
Data mining 2004Data mining 2004
Data mining 2004
 
Amazing results with ODH|CPLEX
Amazing results with ODH|CPLEXAmazing results with ODH|CPLEX
Amazing results with ODH|CPLEX
 
Bia project poster fantasy football
Bia project poster  fantasy football Bia project poster  fantasy football
Bia project poster fantasy football
 
NFL Game schedule optimization
NFL Game schedule optimization NFL Game schedule optimization
NFL Game schedule optimization
 
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
 
Posters 2017
Posters 2017Posters 2017
Posters 2017
 
Very largeoptimizationparallel
Very largeoptimizationparallelVery largeoptimizationparallel
Very largeoptimizationparallel
 
Retail Pricing Optimization
Retail Pricing Optimization Retail Pricing Optimization
Retail Pricing Optimization
 
Optimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studiesOptimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studies
 
Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX
 
ODHeuristics
ODHeuristicsODHeuristics
ODHeuristics
 
Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL
 
Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)
 
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
 
Xmr im
Xmr imXmr im
Xmr im
 
Distillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic InterpolationDistillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic Interpolation
 
Advanced Production Control Using Julia & IMPL
Advanced Production Control Using Julia & IMPLAdvanced Production Control Using Julia & IMPL
Advanced Production Control Using Julia & IMPL
 
IMPL Data Analysis
IMPL Data AnalysisIMPL Data Analysis
IMPL Data Analysis
 
Benefits of using IMPL
Benefits of using IMPLBenefits of using IMPL
Benefits of using IMPL
 

Recently uploaded

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

Pipeline optimization Industrial Modeling Framework

  • 1. Pipeline Scheduling Optimization Problem Industrial Modeling Framework (PPSOP-IMF) i n d u s t r IAL g o r i t h m s LLC. (IAL) www.industrialgorithms.com March 2014 Introduction to Pipeline Scheduling, UOPSS and QLQP Presented in this short document is a description of what is called a “Pipeline Scheduling Optimization Problem” and was first described in Rejowski and Pinto (2003) where they modeled the first-in-first-out (FIFO) and multi-product nature of the segregated pipeline using both discretized space (multi-batches, packs or pipes) and time (multi-intervals, slots or periods). The same MILP model can also be found in Zyngier and Kelly (2009) along with other related production/process objects. Figure 1. Pipeline Scheduling Optimization Problem Flowsheet. Figure 1 depicts a relatively simple flowsheet problem in our unit-operation-port-state superstructure (UOPSS) (Kelly, 2004, 2005, and Zyngier and Kelly, 2012). The diamond shapes are called perimeter units where “S” stands for supply, “D” for demand and the “A”, “B” and “C” operation labels represent the three (3) different types of segregated materials or products that can be contained and tracked within the pipeline. The rectangular shapes are the multi-product or segregated pipeline projectional unit-operations labeled “PL-A”, “PL-B” and “PL-
  • 2. C” which are discretized spatially or structurally into five (5) pipes (or packs). The circles indicate in-ports and out-ports (with an “X” inside) which are known as the unambiguous flow interfaces in to and out of non-port shapes where the entire flowsheet description or UOPS superstructure can be found in Appendix A in the UPS file. The 0’s and 1’s in the projectional, virtual or logical pipeline shapes represent at time-period zero (0) (past/present time-horizon) which product or material fills the pipe where if the pipeline is flowing then the FIFO sequence will be B, B, C, A, A meaning that two batches of B will discharge first, then one batch of C and followed by two batches of A. The two important aspects or assumptions of this pipeline MILP modeling is that the physical pipeline is always filled with at least one type of material and that the pipeline flowrate is two- valued i.e., either 0 (zero) or some constant non-zero value. These two assumptions imply that all of the pipe-sizes or volumes displaced are equal and that the flow per time-period equals the pipe-size exactly. This allows the products in each pipe to be properly tracked over the scheduling time-horizon when the pipeline flow is zero i.e., the pipeline is shutdown or more appropriately not flowing. It also implies that the total volume of the pipeline is equal to the number of pipes times the pipe’s volume or its flowrate. This may seem somewhat restrictive though it should be pointed out that in practice, typical pipeline operations discourage the use of continuously varying the pipeline’s flowrate over a significant range where instead they prefer to operate with a nominal flowrate to minimize energy costs (sweet-spot). Although the pipeline operator can speedup and slowdown the pipeline when required to meet timing constraints and system pressure bounds, from a planning and/or scheduling perspective, a nominal constant flowrate is assumed. For this problem the pipeline has a total volume displaced of 50.0 volume-units with a flow per time-period or flowrate equal to 10 volume-units per time-units. This of course implies that we have 50.0 / 10.0 = 5 (five) equal-volume pipes and hence the spatial/structural digitization of the problem. We also arbitrarily assume that the number of time-periods contained in the scheduling time-horizon is fifteen (15) time-periods of duration 1.0 time-unit which defines the temporal or chronological digitization of the problem. It should be noted that if a longer time-horizon is used with a smaller time-period duration and the pipe-size or flow per time-period is smaller than the minimum or lower batch-size then a lower up-time or minimum run-length should be applied to the supply or inbound-side of the pipeline. The mathematics to model these types of constraints can be found in Kelly and Zyngier (2007) and Zyngier and Kelly (2009). This will allow the spatial/structural discretization of the pipeline to be smaller than its typical minimum batch or slug-size yet respect this minimum when the pipeline is scheduled. Another salient feature of this type of FIFO pipeline modeling is its ability to make both sizing and sequencing/scheduling decisions. Usually pure scheduling only deals with what we call selecting (assignment), sequencing (precedence) and slotting (timing) although this representation enables sizing decisions (usually referred to as planning decisions) to be made simultaneously with the sequencing and other scheduling decisions i.e., we are performing simultaneous planning and scheduling. This is especially useful for integrated operating companies who operate their own pipelines as well as production/processing plants and require the planning and scheduling decision-making to not only determine when (sequencing/slotting) and where (selecting) to move or transport materials via pipelines (typically known as nominations) but also to determine how much product to transfer and these are the sizing decisions afforded by this formulation.
  • 3. Finally, if there is product or material sequence-dependent restrictions that need to be adhered to such as when we move naphtha (N), kerosene (K) and diesel (D) within the same non- fungible pipeline then we can include a continuous-process object upstream of the pipeline which includes the sequence-dependent changeover mathematics found in Kelly and Zyngier (2007). This will enforce the sequence-dependent constriction that naphtha must always be the interface material or medium between kerosene and diesel i.e., N, K, N, D, N, K, N, D, etc. Industrial Modeling Framework (IMF), IMPL and SIIMPLE To implement the mathematical formulation of this and other systems, IAL offers a unique approach and is incorporated into our Industrial Modeling Programming Language we call IMPL. IMPL has its own modeling language called IML (short for Industrial Modeling Language) which is a flat or text-file interface as well as a set of API's which can be called from any computer programming language such as C, C++, Fortran, Java (SWIG), C#, VBA or Python (CTYPES) called IPL (short for Industrial Programming Language) to both build the model and to view the solution. Models can be a mix of linear, mixed-integer and nonlinear variables and constraints and are solved using a combination of LP, QP, MILP and NLP solvers such as COINMP, GLPK, LPSOLVE, SCIP, CPLEX, GUROBI, LINDO, XPRESS, CONOPT, IPOPT, KNITRO and WORHP as well as our own implementation of SLP called SLPQPE (Successive Linear & Quadratic Programming Engine) which is a very competitive alternative to the other nonlinear solvers and embeds all available LP and QP solvers. In addition and specific to DRR problems, we also have a special solver called SECQPE standing for Sequential Equality-Constrained QP Engine which computes the least-squares solution and a post-solver called SORVE standing for Supplemental Observability, Redundancy and Variability Estimator to estimate the usual DRR statistics found in Kelly (1998 and 2004b) and Kelly and Zyngier (2008a). SECQPE also includes a Levenberg-Marquardt regularization method for nonlinear data regression problems and can be presolved using SLPQPE i.e., SLPQPE warm-starts SECQPE. SORVE is run after the SECQPE solver and also computes the well-known "maximum-power" gross-error statistics (measurement and nodal/constraint tests) to help locate outliers, defects and/or faults i.e., mal-functions in the measurement system and mis-specifications in the logging system. The underlying system architecture of IMPL is called SIIMPLE (we hope literally) which is short for Server, Interfacer (IML), Interacter (IPL), Modeler, Presolver Libraries and Executable. The Server, Presolver and Executable are primarily model or problem-independent whereas the Interfacer, Interacter and Modeler are typically domain-specific i.e., model or problem- dependent. Fortunately, for most industrial planning, scheduling, optimization, control and monitoring problems found in the process industries, IMPL's standard Interfacer, Interacter and Modeler are well-suited and comprehensive to model the most difficult of production and process complexities allowing for the formulations of straightforward coefficient equations, ubiquitous conservation laws, rigorous constitutive relations, empirical correlative expressions and other necessary side constraints. User, custom, adhoc or external constraints can be augmented or appended to IMPL when necessary in several ways. For MILP or logistics problems we offer user-defined constraints configurable from the IML file or the IPL code where the variables and constraints are referenced using unit-operation-port-state names and the quantity-logic variable types. It is also possible to import a foreign *.ILP file (row-based MPS file) which can be generated by any algebraic modeling language or matrix generator. This file is read just prior to generating the matrix and before exporting to the LP, QP or MILP solver. For NLP or quality problems we offer
  • 4. user-defined formula configuration in the IML file and single-value and multi-value function blocks writable in C, C++ or Fortran. The nonlinear formulas may include intrinsic functions such as EXP, LN, LOG, SIN, COS, TAN, MIN, MAX, IF, NOT, EQ, NE, LE, LT, GE, GT and CIP, LIP, SIP and KIP (constant, linear and monotonic spline interpolations) as well as user-written extrinsic functions (XFCN). It is also possible to import another type of foreign file called the *.INL file where both linear and nonlinear constraints can be added easily using new or existing IMPL variables. Industrial modeling frameworks or IMF's are intended to provide a jump-start to an industrial project implementation i.e., a pre-project if you will, whereby pre-configured IML files and/or IPL code are available specific to your problem at hand. The IML files and/or IPL code can be easily enhanced, extended, customized, modified, etc. to meet the diverse needs of your project and as it evolves over time and use. IMF's also provide graphical user interface prototypes for drawing the flowsheet as in Figure 1 and typical Gantt charts and trend plots to view the solution of quantity, logic and quality time-profiles. Current developments use Python 2.3 and 2.7 integrated with open-source Dia and Matplotlib modules respectively but other prototypes embedded within Microsoft Excel/VBA for example can be created in a straightforward manner. However, the primary purpose of the IMF's is to provide a timely, cost-effective, manageable and maintainable deployment of IMPL to formulate and optimize complex industrial manufacturing systems in either off-line or on-line environments. Using IMPL alone would be somewhat similar (but not as bad) to learning the syntax and semantics of an AML as well as having to code all of the necessary mathematical representations of the problem including the details of digitizing your data into time-points and periods, demarcating past, present and future time-horizons, defining sets, index-sets, compound-sets to traverse the network or topology, calculating independent and dependent parameters to be used as coefficients and bounds and finally creating all of the necessary variables and constraints to model the complex details of logistics and quality industrial optimization problems. Instead, IMF's and IMPL provide, in our opinion, a more elegant and structured approach to industrial modeling and solving so that you can capture the benefits of advanced decision-making faster, better and cheaper. Pipeline Scheduling Optimization Problem Synopsis At this point we explore further the application of pipeline scheduling optimization to this small but representative three-product, five-pipe and fifteen-period model as found in the Gantt chart of Figure 2 below.
  • 5. Figure 2. Pipeline Scheduling Optimization Problem Gantt Chart. In this scenario, situation or sample, we force the pipeline to have zero (0) flow for time-periods five (5) and ten (10) by setting the supply flows (S-A, S-B and S-C) to zero within these time- periods as shown in Appendix B’s IML file using our concept of commands, orders or transactions. It is technically incorrect to suggest that we are shutting down the pipeline explicitly given our first assumption that the pipeline is always filled hence the reason for shutting down the supply-side flows in to (or the demand-side flows out of) the pipeline. For this problem instance we are assuming that material C is the most profitable to move, material B is the second profitable and material A is the least profitable. This is why starting in time-period one (1), only product C is supplied to the pipeline over the scheduling horizon and why after the initial contents have been discharged from time-periods two (2) to six (6), only C is demanded or lifted from the pipeline starting in time-period seven (7). The most interesting feature of the Gantt chart is that in time-period five (5) when the supply- side is shutdown with zero (0) flow, the discharge of the two batches, packs or pipes of material A are interrupted until the flow is allowed to resume in time-period six (6). After time-period six (6) then only material C is seen leaving the pipeline except for time-period ten (10) when the supply-side flow is again set to zero (0). References Rejowski, R., Pinto, J.M., “Scheduling of a multiproduct pipeline system”, Computers and Chemical Engineering, 27, (2003). Kelly, J.D., "Production modeling for multimodal operations", Chemical Engineering Progress, February, 44, (2004).
  • 6. Kelly, J.D., "The unit-operation-stock superstructure (UOSS) and the quantity-logic-quality paradigm (QLQP) for production scheduling in the process industries", In: MISTA 2005 Conference Proceedings, 327, (2005). Kelly, J.D., Zyngier, D., "An improved MILP modeling of sequence-dependent switchovers for discrete-time scheduling problems", Industrial & Engineering Chemistry Research, 46, 4964, (2007). Zyngier, D., Kelly, J.D., "Multi-product inventory logistics modeling in the process industries", In: W. Chaovalitwonse, K.C. Furman and P.M. Pardalos, Eds., Optimization and Logistics Challenges in the Enterprise", Springer, 61-95, (2009). Zyngier, D., Kelly, J.D., "UOPSS: a new paradigm for modeling production planning and scheduling systems", ESCAPE 22, June, (2012). Appendix A - PPSOP-IMF.UPS (UOPSS) File Appendix B - PPSOP-IMF.IML File