SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Solve Production Allocation and Reconciliation Problems using the same Network
Jeffrey D. Kelly1
Industrial Algorithms LLC.
15 St. Andrews Road,
Toronto, Canada, M1P 4C3
Keywords: Allocation, reconciliation, matrix projection, network flow model and observability.
1
E-mail: jdkelly@industrialgorithms.ca
2
Lead Paragraph
Production allocation is a business accounting practice used throughout the processing world to proportionately and quantitatively
assign measurement error and production expenditures or overheads to internal and external business owners. Reconciliation is a
scientific function to vet production data of gross errors or non-random variation if it occurs and to find more precise estimates of
the measured values. The consequence of our proposed technique is to allow these two functions the capability to use the same
production network or flow-path. Only one model is required to be maintained eliminating the possibility that potentially costly
mis-allocation will occur due to business and engineering model-mismatch. Mis-allocation due to measurement errors can still be
problematic as we illustrate in an example, but should be reduced over time because of the reconciliation measurement diagnostics.
Introduction
The focus of this article is to highlight a technique to solve production allocation problems using the same network or flowsheet as
is used for the engineering function of data reconciliation. Data reconciliation is a technique to optimally adjust measured process
data so that they are consistent with known constraints such as material and energy balances. Production allocation is effectively a
financial (or non-engineering) process of fixing key flow meter readings and prorating or allocating the material imbalances onto
other measurements according to their relative measurements. This provides a simple procedure, which is easily verified manually,
to allow production and cost accounting functions to apportion or distribute resource usage to consumers within the plant, or
outside per contracted agreements.
Reconciliation tools that address plant equipment process networks have not supported the allocation process. At issue, the
reconciled measurements are engineering best estimates of true flow, not the business-defined values required. Allocation engines
utilizing the production network would be confounded by the numerous unmeasured flows present in a real plant.
Historically, allocation problems have been solved by entering transactions into spreadsheets or ledgers and applying corrections
where necessary to achieve closure. Automated approaches included hard coding the network information into real-time process
historian calculations and allocating based on designated error-free flow meters (with minimal common cause2
variation only).
There are difficulties with this approach. The first issue arises with developing complex allocation functions when the equipment
line-ups (source to destination routes) are dynamic causing the rules for allocation to vary in time. A second issue arises in
updating the calculations when physical plant changes are made as the accounting and engineering functions are typically separate.
Another problem is that allocation offers no means of diagnosing when there are measurement malfunctions. Allocation also does
not assist the accounting function in determining a best estimate value for a measurement that has failed.
It is for these reasons that motivate us to develop a more sustainable method to calculate production allocation numbers used for
the many aspects of business accounting. The first section to follow describes the technology used to perform reconciliation and
2
Common cause variation is considered as back-ground noise which is present in all real processes.
3
allocation using the same network by the method of matrix projection invented by Crowe et. al. (1983). The second section
highlights the technique in more detail using a small but representative illustrative example.
Allocation by Matrix Projection
The methods to solve steady-state data reconciliation problems are well studied and can be found in the many articles referenced in
the survey by Crowe (1996). Solving an allocation problem within a network is much less studied yet the two are similar given the
same underlying matrix operations required. For the sake of brevity and to maintain the overall clarity of the business message, we
exclude most of the mathematics involved and only discuss the key aspects of the allocation solution. First we need to define the
attributes of the streams from the perspective of allocation. In reconciliation the attributes of a stream in the network are measured,
unmeasured and fixed. Measured means there is a flow reading on the stream and the value usually contains noise or random error
(common cause). Unmeasured means there is no flow reading available and if possible the value must be determined from the
network and the measurements. Fixed means that there is a flow reading and there is no random error and is declared error-free. In
allocation a stream can take on one of the following attributes measured, unmeasured, fixed and excluded. These have much the
same meaning as in reconciliation where excluded means that it is excluded or eliminated when allocation is performed but is
included in the network when reconciliation is run. Excluded streams are those that may have useful measurements for the
reconciliation stage but are required to be removed from the allocation of production. An example of such a stream would be a
slipstream of natural gas sent to a gas turbine used to drive a compressor.
However, in reconciliation the fixed designation is used sparingly in order to help detect and identify possible gross errors or faults
in the measurements. If a stream is unmeasured then it will be unmeasured in both reconciliation and allocation. A stream is
deemed to be fixed in the allocation (from either a measured or fixed in the reconciliation) when it is to be used as one of the
streams that defines how the production will be allocated to the other connected measured streams. A measured stream can only be
allocated after allocation if it meets the criteria that it is measured and it is incident or directly connected to a node in the network
(i.e., balance equation) with either all fixed streams on the inlet or all fixed streams on the outlet but not both. Nodes which have
all fixed streams on the inlet side are called feed-side fixed and the opposite is called a product-side fixed node where it is perfectly
acceptable to have some fixed streams on the outlet of feed-side fixed nodes and visa versa. An interesting aspect of solving
allocation using the same network as the reconciliation is the situation where an allocation specified measured or unmeasured
stream becomes internally fixed based on up or downstream propagation of the explicitly fixed streams. This is handled
automatically in the allocation solver. If a node, which has incident unmeasured streams attached and these streams are not
internally labeled as fixed, then the node is deemed to be non-allocatable.
The allocation algorithm is now expressed at a high-level making use of what is known as the matrix projection (Crowe et. al.
(1983)) in Step 2 below:
4
1. Take the fixed streams and their values and solve a network balance whereby the measured and unmeasured streams
are degrees-of-freedom in the network. That is, the measured and unmeasured streams are solved for using the fixed
stream and network information only. If any of the measured or unmeasured streams are found to be observable,
solvable or determinable (Kelly (1998b)) then internally fix their values to the values found and internally re-label
them as fixed. Observable simply means that the value of a stream can be uniquely determined from the network and
the available stream values else it is unobservable.
2. Compute the matrix projection based on the unmeasured variables incidence matrix (Kelly (1998a)) and project out
the unmeasured variables from the network and call this the projected network. For each projected node determine
which are feed or product-side fixed and sum the measured flows-out and the fixed flows-in if a feed-side fixed node.
Decrement the fixed flow-in amount by the sum of any fixed flow-out’s and compute the allocated values for each
measured flow-out by the equation below:

 

n
m
k
f
j
f
ma
nx
kxjx
ixix
)(
)()(
)()(
where )(ixa is the allocated value for the measured flow-out’s on a feed-side fixed projected node, )(ixm is the
measured flow-out value, )( jxf is a fixed flow-in value with index j spanning the set of fixed flows-in connected to
the projected node, )(kxf is any fixed flows-out of the projected node and )(nxm is a measured flow-out
connected to the projected node with n spanning the set of measured flows-out excluding any fixed flows-out. The
equation can be easily modified for product-side fixed projected nodes.
3. After Step 2 not all of the measured flows will be allocated. The next step is to iterate or loop through each non-
allocated measured flow cycling through all of the projected nodes and recording whether or not it has been allocated
until either all of the measured flows have been allocated or there is no change in the number of allocated measured
flows from the previous loop. If a flow has been allocated either in a previous loop or in Step 2 then it is considered
to be an internally fixed flow for the next iterations. The maximum number of iterations is bounded by the number of
measured flows-in the network. We require this step given that there may many up or downstream projected nodes
which involve only measured flows and no fixed flows.
4. Perform another network solve to determine the unmeasured flow values and report any unobservable flows if they
exist by substituting in all of the allocated values including the fixed flow values.
The fundamental idea of the matrix projection method applied to the production allocation problem is to remove from the network
all unmeasured variables by altering the network (and hence reducing the number of nodes) in such a way so as to cancel out
unmeasured streams. Thereby, leaving only fixed and measured streams upon which allocation can be easily performed on each
node. It should be duly noted that without the matrix projection technology, production allocation could not be as elegantly solved
using a general network and thus being identical to the reconciliation network. Without it, a more complicated computer search
would be required to find the projected nodes (Vaclavek (1969)). A final check of the allocation procedure is to make sure that
when all of the allocation results are included in the network, each of the nodes obey the law of conservation of matter. If not, then
we must report the nodes which are in violation.
Illustrative Example
Figure 1 presents a simplified flowsheet that could be taken to represent a variety of different production processes. Two suppliers,
N1and N2 provide material to a process plant, with some amount consumed as fuel (sent to N10) in the transmission process. All
5
parties have deemed that the flow meter on S3 is correct and that each supplier should bear the fuel cost in proportion to what they
supply. Further, any flow metering discrepancy between the flow meter on S3 and the supplier flow meters should also be prorated
back to the suppliers. The net supply from N1and N2 will be calculated by a simple allocation of the flow meter on S3. Similarly
at the back end of the plant, consumers N7, N8 and N9 each have agreements. N9 is an external consumer with a high quality flow
meter and must be billed exactly per meter. N7 and N8 are company-owned and operated consumers and will each be deemed to
take a share of the production and the total loss (shown as a flow to N11) for accounting purposes. In this example the flow meter
on S3 is the official meter for allocation and a simple representation of some plant internals is highlighted around N4 and N5.
Figure 1. Common network for both reconciliation and allocation.
Table 1 provides the type of stream in the network when reconciliation and allocation are to be performed. In this example there
are no streams for reconciliation treated as fixed. Instead, the two high quality flow meters are given a smaller reconciliation
tolerance or measurement uncertainty as shown in Table 1.
Table 1. Stream Treatment for Reconciliation and Allocation.
Stream Reconciliation Tolerance (%) Allocation
S1 Measured 5.0 Measured
S2 Measured 5.0 Measured
S3 Measured 0.5 Fixed
S4 Measured 5.0 Measured
S5 Unmeasured N/A Unmeasured
S6 Measured 5.0 Measured
S7 Measured 5.0 Measured
S8 Measured 5.0 Measured
S9 Measured 0.5 Fixed
S10 Measured 5.0 Excluded
S11 Measured 5.0 Excluded
S1
S2
S9
S3
S4
S5
S6
S7
S8
S11S10
N2
N1
N3
N10 N11
N4 N5 N8
N7
N9
N6
Could be combined for both
reconciliation and allocation.
Transshipment Node
Source or Sink Node
Allocation Excluded Node
6
After reconciliation, the objective function for the sum of squares of weighted adjustments (measured minus reconciled squared)
was calculated at 13.05 which is above the background noise threshold value3
of 7.81indicating at least one gross error in the
system. Table 2 displays the measured, reconciled and individual error statistics for each stream.
Table 2. Stream flow values after reconciliation with gross error statistics.
Stream Measured
(m3)
Reconciled
(m3)
Gross Error
Statistic
S1 98.0 97.07 2.29
S2 109.0 114.22 2.60
S3 214.0 213.45 3.41
S4 89.0 89.00 1.37
S5 - 124.45 -
S6 210.0 213.45 0.66
S7 70.0 73.38 2.29
S8 38.0 38.99 2.29
S9 97.0 102.22 2.60
S10 3.0 2.99 2.60
S11 4.0 4.01 2.29
The bold type on stream S3 highlights that this measurement is statistically worse than the rest and is the most probable candidate
to be in gross error. In fact, a subtle gross error or defect was injected into this measurement for the sake of demonstration.
If it can be determined that the meter has indeed failed (e.g. an examination of the meter reading over time may reveal a failure
symptom of displaying precisely the same value over the time interval of interest). If so the best possible value for the meter would
be determined by treating it as an unmeasured flow and using reconciliation to calculate a value. If the measurement for S3 is
discarded and calculated using reconciliation, a value of 208 is attained. This number is the best engineering estimate of the true
value based on all the other measurements.
Table 3 shows the results from allocation with the injected error compared to the results with the S3 set to 208. The lesson from
the comparison is that allocating based on the measured value versus the best engineering estimate is that we may be overstating
the amount from each supplier. This may be contractually obligated, but in such a situation we can at minimum request
maintenance or recalibration of the critical flow meter. Allocation alone would not recognize a flow metering problem until the
injected gross error was much more substantial.
3
Determined using what is known as the Chi-Squared statistic (Crowe et. al. (1983)).
7
Table 3. Stream flow values after allocation with and without gross error in S3 flow meter.
Stream Allocated with S3 as
Measured (m3)
Allocated with S3 Fixed at
Best Estimate (m3)
Allocation Status
S1 101.31 98.47 Allocated
S2 112.69 109.53 Allocated
S3 214 208 Fixed
S4 - - Not-Allocated
S5 - - Not-Allocated
S6 214.00 208.00 (Internally) Fixed
S7 75.83 71.94 Allocated
S8 41.17 39.06 Allocated
S9 97 97 Fixed
S10 - - Excluded
S11 - - Excluded
From an end user perspective, the matrix projection used in the allocation process effectively reduces the flowsheet for the plant to
that illustrated in Figure 2. Flows into N3 are allocated to match S3 (a product-side fixed node). Nodes 4 and 5 are effectively
collapsed with a single flow-in and out, where S6 is forced to match S3. This allowed N6 to be allocated as feed-side fixed node
and given that S9 was declared to be fixed caused S7 and S8 to be allocated to match the difference between S6 and S9.
Figure 2. “Effective” network used by allocation.
It is clear from Figure 1 that stream S4 cannot be allocated because of the existence of the unmeasured stream S5 hence the
collapsing of nodes N4 and N5 in Figure 2.
It is natural to question the difference between the allocation and reconciliation processes. Both processes provide corrected
measurements that obey the laws of conservation balances around nodes. Reconciliation is normally used to detect measurement
errors and thus is operated against a rigorous plant model. Allocation operates against a simplified model and follows some
defined calculation rules. Table 4 compares the reconciliation results with the allocation results using the allocation model. This
model is described as Figure 2 with the additional condition that S3 and S9 are both treated as fixed flows set to zero (zero
tolerance versus 0.5%).
S1
S2
S9
S3
S7
S8
N2
N1
N3
N7
N6
S6
N4/5 N8
N9
8
Table 4. Reconciliation results using the allocation model (S4 removed).
Stream Reconciliation applied to
Allocation Model (m3)
Allocated with S3 as
Measured (m3)
S1 101.13 101.31
S2 112.87 112.69
S3 214 214 Fixed
S6 2140 214.00
S7 76.95 75.83
S8 40.05 41.17
S9 97 97 Fixed
S10 0.0 -
S11 0.0 -
In both instances the sum of S1 and S2 equals S3, and the sum of S7 and S8 equals S6 less S9. Note that only minor differences
between the two methods occur where both provide feasible solutions. In any environment where there is no contractual obligation
to follow a defined and simple allocation procedure, reconciliation results may be utilized instead as they will always have a lower
objective function than any other method (i.e., sum of the squares of the deviations weighted by tolerance).
Conclusions
Presented in this article are the fine points of performing allocation and reconciliation using the same network flow model. The
motivating reasons for the effort are single point of model maintenance and improved diagnostics for engineering and business
processes. The procedure of network production allocation relies heavily on the use of the matrix projection method, which is not
surprising given that unmeasured flows by definition cannot be allocated.
References
Crowe, C.M., Garcia, Y.A., and Hrymak, A., “Reconciliation of process flow rates by matrix projection, part I: linear case”, AIChE
Journal, 29, 881-888, (1983).
Crowe, C.M., “Data reconciliation - progress and challenges”, J. Proc. Cont., 6, 89-98, (1996).
Kelly, J.D., “On finding the matrix projection in the data reconciliation solution”, Computers chem. Engng., 22, 1553-1557,
(1998a).
Kelly, J.D., “A regularized solution to the reconciliation of constrained data sets”, Computers chem. Engng., 22, 1771-1788,
(1998b).
Kelly, J.D., “The necessity of data reconciliation: some practical issues”, NPRA Computer Conference, Chicago, Illinois,
November (2000).
Vaclavek, V., “Studies on system engineering III. Optimal choice of the balance measurements in complicated chemical
engineering systems”, Chem. Engng. Sci., 24, 947-955, (1969).

Weitere ähnliche Inhalte

Was ist angesagt?

Improving K-NN Internet Traffic Classification Using Clustering and Principle...
Improving K-NN Internet Traffic Classification Using Clustering and Principle...Improving K-NN Internet Traffic Classification Using Clustering and Principle...
Improving K-NN Internet Traffic Classification Using Clustering and Principle...journalBEEI
 
11 construction productivity and cost estimation using artificial
11 construction productivity and cost estimation using artificial 11 construction productivity and cost estimation using artificial
11 construction productivity and cost estimation using artificial Vivan17
 
Partitioning of Query Processing in Distributed Database System to Improve Th...
Partitioning of Query Processing in Distributed Database System to Improve Th...Partitioning of Query Processing in Distributed Database System to Improve Th...
Partitioning of Query Processing in Distributed Database System to Improve Th...IRJET Journal
 
Static Analysis of Computer programs
Static Analysis of Computer programs Static Analysis of Computer programs
Static Analysis of Computer programs Arvind Devaraj
 
A QOS BASED LOAD BALANCED SWITCH
A QOS BASED LOAD BALANCED SWITCHA QOS BASED LOAD BALANCED SWITCH
A QOS BASED LOAD BALANCED SWITCHecij
 
Partial stabilization based guidance
Partial stabilization based guidancePartial stabilization based guidance
Partial stabilization based guidanceISA Interchange
 
IRJET- Evidence Chain for Missing Data Imputation: Survey
IRJET- Evidence Chain for Missing Data Imputation: SurveyIRJET- Evidence Chain for Missing Data Imputation: Survey
IRJET- Evidence Chain for Missing Data Imputation: SurveyIRJET Journal
 
On the modeling of
On the modeling ofOn the modeling of
On the modeling ofcsandit
 
DSP Based Implementation of Scrambler for 56kbps Modem
DSP Based Implementation of Scrambler for 56kbps ModemDSP Based Implementation of Scrambler for 56kbps Modem
DSP Based Implementation of Scrambler for 56kbps ModemCSCJournals
 
Extended pso algorithm for improvement problems k means clustering algorithm
Extended pso algorithm for improvement problems k means clustering algorithmExtended pso algorithm for improvement problems k means clustering algorithm
Extended pso algorithm for improvement problems k means clustering algorithmIJMIT JOURNAL
 
An experimental evaluation of similarity-based and embedding-based link predi...
An experimental evaluation of similarity-based and embedding-based link predi...An experimental evaluation of similarity-based and embedding-based link predi...
An experimental evaluation of similarity-based and embedding-based link predi...IJDKP
 
PAGE: A Partition Aware Engine for Parallel Graph Computation
PAGE: A Partition Aware Engine for Parallel Graph ComputationPAGE: A Partition Aware Engine for Parallel Graph Computation
PAGE: A Partition Aware Engine for Parallel Graph Computation1crore projects
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environmentrahulmonikasharma
 
Event triggered control design of linear networked systems with quantizations
Event triggered control design of linear networked systems with quantizationsEvent triggered control design of linear networked systems with quantizations
Event triggered control design of linear networked systems with quantizationsISA Interchange
 
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS ijdpsjournal
 
Clustering Algorithms for Data Stream
Clustering Algorithms for Data StreamClustering Algorithms for Data Stream
Clustering Algorithms for Data StreamIRJET Journal
 
REDUCING FREQUENCY OF GROUP REKEYING OPERATION
REDUCING FREQUENCY OF GROUP REKEYING OPERATIONREDUCING FREQUENCY OF GROUP REKEYING OPERATION
REDUCING FREQUENCY OF GROUP REKEYING OPERATIONcsandit
 

Was ist angesagt? (20)

Improving K-NN Internet Traffic Classification Using Clustering and Principle...
Improving K-NN Internet Traffic Classification Using Clustering and Principle...Improving K-NN Internet Traffic Classification Using Clustering and Principle...
Improving K-NN Internet Traffic Classification Using Clustering and Principle...
 
11 construction productivity and cost estimation using artificial
11 construction productivity and cost estimation using artificial 11 construction productivity and cost estimation using artificial
11 construction productivity and cost estimation using artificial
 
Partitioning of Query Processing in Distributed Database System to Improve Th...
Partitioning of Query Processing in Distributed Database System to Improve Th...Partitioning of Query Processing in Distributed Database System to Improve Th...
Partitioning of Query Processing in Distributed Database System to Improve Th...
 
Static Analysis of Computer programs
Static Analysis of Computer programs Static Analysis of Computer programs
Static Analysis of Computer programs
 
A QOS BASED LOAD BALANCED SWITCH
A QOS BASED LOAD BALANCED SWITCHA QOS BASED LOAD BALANCED SWITCH
A QOS BASED LOAD BALANCED SWITCH
 
Partial stabilization based guidance
Partial stabilization based guidancePartial stabilization based guidance
Partial stabilization based guidance
 
IRJET- Evidence Chain for Missing Data Imputation: Survey
IRJET- Evidence Chain for Missing Data Imputation: SurveyIRJET- Evidence Chain for Missing Data Imputation: Survey
IRJET- Evidence Chain for Missing Data Imputation: Survey
 
On the modeling of
On the modeling ofOn the modeling of
On the modeling of
 
DSP Based Implementation of Scrambler for 56kbps Modem
DSP Based Implementation of Scrambler for 56kbps ModemDSP Based Implementation of Scrambler for 56kbps Modem
DSP Based Implementation of Scrambler for 56kbps Modem
 
At32307310
At32307310At32307310
At32307310
 
Extended pso algorithm for improvement problems k means clustering algorithm
Extended pso algorithm for improvement problems k means clustering algorithmExtended pso algorithm for improvement problems k means clustering algorithm
Extended pso algorithm for improvement problems k means clustering algorithm
 
TO_EDIT
TO_EDITTO_EDIT
TO_EDIT
 
An experimental evaluation of similarity-based and embedding-based link predi...
An experimental evaluation of similarity-based and embedding-based link predi...An experimental evaluation of similarity-based and embedding-based link predi...
An experimental evaluation of similarity-based and embedding-based link predi...
 
Chapter16
Chapter16Chapter16
Chapter16
 
PAGE: A Partition Aware Engine for Parallel Graph Computation
PAGE: A Partition Aware Engine for Parallel Graph ComputationPAGE: A Partition Aware Engine for Parallel Graph Computation
PAGE: A Partition Aware Engine for Parallel Graph Computation
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
 
Event triggered control design of linear networked systems with quantizations
Event triggered control design of linear networked systems with quantizationsEvent triggered control design of linear networked systems with quantizations
Event triggered control design of linear networked systems with quantizations
 
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
STUDY OF TASK SCHEDULING STRATEGY BASED ON TRUSTWORTHINESS
 
Clustering Algorithms for Data Stream
Clustering Algorithms for Data StreamClustering Algorithms for Data Stream
Clustering Algorithms for Data Stream
 
REDUCING FREQUENCY OF GROUP REKEYING OPERATION
REDUCING FREQUENCY OF GROUP REKEYING OPERATIONREDUCING FREQUENCY OF GROUP REKEYING OPERATION
REDUCING FREQUENCY OF GROUP REKEYING OPERATION
 

Andere mochten auch

[PyConTW 2013] Write Sublime Text 2 Packages with Python
[PyConTW 2013] Write Sublime Text 2 Packages with Python[PyConTW 2013] Write Sublime Text 2 Packages with Python
[PyConTW 2013] Write Sublime Text 2 Packages with PythonJenny Liang
 
Alex - Von der idee zur premiere
Alex  - Von der idee zur premiereAlex  - Von der idee zur premiere
Alex - Von der idee zur premiereTobias Falke
 
Rebeca salas y hilary jimenes
Rebeca salas y hilary jimenesRebeca salas y hilary jimenes
Rebeca salas y hilary jimenesRebeca Salas
 
Price list until 31 march 2012 with order form
Price list until 31 march 2012 with order formPrice list until 31 march 2012 with order form
Price list until 31 march 2012 with order formfvdmerwe1982
 
אזרחות ומנהיגות יום פתוח
אזרחות ומנהיגות  יום פתוחאזרחות ומנהיגות  יום פתוח
אזרחות ומנהיגות יום פתוחe-vak
 
ДНЗ № 189 ( круглый стол)
ДНЗ № 189 ( круглый стол)ДНЗ № 189 ( круглый стол)
ДНЗ № 189 ( круглый стол)olchik_p
 
Guilcapi mis imagenes
Guilcapi mis imagenesGuilcapi mis imagenes
Guilcapi mis imagenesLuis guilcapi
 
marzo_2015_-_final
marzo_2015_-_finalmarzo_2015_-_final
marzo_2015_-_finalEkrons
 
Intro ed x k-ix: Join the Journey
Intro ed x k-ix: Join the JourneyIntro ed x k-ix: Join the Journey
Intro ed x k-ix: Join the JourneyCormac McGrath
 
La dimensione di genere nell'Agenda Digitale
La dimensione di genere nell'Agenda DigitaleLa dimensione di genere nell'Agenda Digitale
La dimensione di genere nell'Agenda DigitaleMargot Bezzi
 
가상과 증강 현실
가상과 증강 현실가상과 증강 현실
가상과 증강 현실현호 신
 
블랙리스트
블랙리스트블랙리스트
블랙리스트현호 신
 

Andere mochten auch (20)

Chakala belan
Chakala belanChakala belan
Chakala belan
 
[PyConTW 2013] Write Sublime Text 2 Packages with Python
[PyConTW 2013] Write Sublime Text 2 Packages with Python[PyConTW 2013] Write Sublime Text 2 Packages with Python
[PyConTW 2013] Write Sublime Text 2 Packages with Python
 
Alex - Von der idee zur premiere
Alex  - Von der idee zur premiereAlex  - Von der idee zur premiere
Alex - Von der idee zur premiere
 
Rebeca salas y hilary jimenes
Rebeca salas y hilary jimenesRebeca salas y hilary jimenes
Rebeca salas y hilary jimenes
 
James e cook jr!
James e cook jr!James e cook jr!
James e cook jr!
 
Price list until 31 march 2012 with order form
Price list until 31 march 2012 with order formPrice list until 31 march 2012 with order form
Price list until 31 march 2012 with order form
 
אזרחות ומנהיגות יום פתוח
אזרחות ומנהיגות  יום פתוחאזרחות ומנהיגות  יום פתוח
אזרחות ומנהיגות יום פתוח
 
ДНЗ № 189 ( круглый стол)
ДНЗ № 189 ( круглый стол)ДНЗ № 189 ( круглый стол)
ДНЗ № 189 ( круглый стол)
 
Guilcapi mis imagenes
Guilcapi mis imagenesGuilcapi mis imagenes
Guilcapi mis imagenes
 
Pac1 Lev Manovich
Pac1 Lev ManovichPac1 Lev Manovich
Pac1 Lev Manovich
 
 
marzo_2015_-_final
marzo_2015_-_finalmarzo_2015_-_final
marzo_2015_-_final
 
Intro ed x k-ix: Join the Journey
Intro ed x k-ix: Join the JourneyIntro ed x k-ix: Join the Journey
Intro ed x k-ix: Join the Journey
 
Yourprezi
YourpreziYourprezi
Yourprezi
 
March2015Newsletter -
March2015Newsletter -March2015Newsletter -
March2015Newsletter -
 
Pasapalabra, marc i akaki
Pasapalabra, marc i akakiPasapalabra, marc i akaki
Pasapalabra, marc i akaki
 
La dimensione di genere nell'Agenda Digitale
La dimensione di genere nell'Agenda DigitaleLa dimensione di genere nell'Agenda Digitale
La dimensione di genere nell'Agenda Digitale
 
2 corresponsabilidade
2 corresponsabilidade2 corresponsabilidade
2 corresponsabilidade
 
가상과 증강 현실
가상과 증강 현실가상과 증강 현실
가상과 증강 현실
 
블랙리스트
블랙리스트블랙리스트
블랙리스트
 

Ähnlich wie Solve Production Allocation and Reconciliation Problems using the same Network

Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...IOSR Journals
 
fast publication journals
fast publication journalsfast publication journals
fast publication journalsrikaseorika
 
Congestion Control in Wireless Sensor Networks Using Genetic Algorithm
Congestion Control in Wireless Sensor Networks Using Genetic AlgorithmCongestion Control in Wireless Sensor Networks Using Genetic Algorithm
Congestion Control in Wireless Sensor Networks Using Genetic AlgorithmEditor IJCATR
 
Advanced Automated Approach for Interconnected Power System Congestion Forecast
Advanced Automated Approach for Interconnected Power System Congestion ForecastAdvanced Automated Approach for Interconnected Power System Congestion Forecast
Advanced Automated Approach for Interconnected Power System Congestion ForecastPower System Operation
 
Integration of a Predictive, Continuous Time Neural Network into Securities M...
Integration of a Predictive, Continuous Time Neural Network into Securities M...Integration of a Predictive, Continuous Time Neural Network into Securities M...
Integration of a Predictive, Continuous Time Neural Network into Securities M...Chris Kirk, PhD, FIAP
 
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...VLSICS Design
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...eSAT Journals
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...eSAT Publishing House
 
Impact of Electric Vehicle Integration on Grid
Impact of Electric Vehicle Integration on GridImpact of Electric Vehicle Integration on Grid
Impact of Electric Vehicle Integration on Gridvivatechijri
 
IEEE Networking 2016 Title and Abstract
IEEE Networking 2016 Title and AbstractIEEE Networking 2016 Title and Abstract
IEEE Networking 2016 Title and Abstracttsysglobalsolutions
 
IRJET - Augmented Tangible Style using 8051 MCU
IRJET -  	  Augmented Tangible Style using 8051 MCUIRJET -  	  Augmented Tangible Style using 8051 MCU
IRJET - Augmented Tangible Style using 8051 MCUIRJET Journal
 
Transient Stability Assessment and Enhancement in Power System
Transient Stability Assessment and Enhancement in Power  SystemTransient Stability Assessment and Enhancement in Power  System
Transient Stability Assessment and Enhancement in Power SystemIJMER
 
An efficient vertical handoff mechanism for future mobile network
An efficient vertical handoff mechanism for  future mobile networkAn efficient vertical handoff mechanism for  future mobile network
An efficient vertical handoff mechanism for future mobile networkBasil John
 
Ieeepro techno solutions 2013 ieee embedded project an integrated design fr...
Ieeepro techno solutions   2013 ieee embedded project an integrated design fr...Ieeepro techno solutions   2013 ieee embedded project an integrated design fr...
Ieeepro techno solutions 2013 ieee embedded project an integrated design fr...srinivasanece7
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlesSoundar Msr
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 

Ähnlich wie Solve Production Allocation and Reconciliation Problems using the same Network (20)

DTAP
DTAPDTAP
DTAP
 
Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...
 
E01113138
E01113138E01113138
E01113138
 
fast publication journals
fast publication journalsfast publication journals
fast publication journals
 
Congestion Control in Wireless Sensor Networks Using Genetic Algorithm
Congestion Control in Wireless Sensor Networks Using Genetic AlgorithmCongestion Control in Wireless Sensor Networks Using Genetic Algorithm
Congestion Control in Wireless Sensor Networks Using Genetic Algorithm
 
Advanced Automated Approach for Interconnected Power System Congestion Forecast
Advanced Automated Approach for Interconnected Power System Congestion ForecastAdvanced Automated Approach for Interconnected Power System Congestion Forecast
Advanced Automated Approach for Interconnected Power System Congestion Forecast
 
Integration of a Predictive, Continuous Time Neural Network into Securities M...
Integration of a Predictive, Continuous Time Neural Network into Securities M...Integration of a Predictive, Continuous Time Neural Network into Securities M...
Integration of a Predictive, Continuous Time Neural Network into Securities M...
 
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
IMPLEMENTATION OF COMPACTION ALGORITHM FOR ATPG GENERATED PARTIALLY SPECIFIED...
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
 
Impact of Electric Vehicle Integration on Grid
Impact of Electric Vehicle Integration on GridImpact of Electric Vehicle Integration on Grid
Impact of Electric Vehicle Integration on Grid
 
IEEE Networking 2016 Title and Abstract
IEEE Networking 2016 Title and AbstractIEEE Networking 2016 Title and Abstract
IEEE Networking 2016 Title and Abstract
 
IRJET - Augmented Tangible Style using 8051 MCU
IRJET -  	  Augmented Tangible Style using 8051 MCUIRJET -  	  Augmented Tangible Style using 8051 MCU
IRJET - Augmented Tangible Style using 8051 MCU
 
Transient Stability Assessment and Enhancement in Power System
Transient Stability Assessment and Enhancement in Power  SystemTransient Stability Assessment and Enhancement in Power  System
Transient Stability Assessment and Enhancement in Power System
 
An efficient vertical handoff mechanism for future mobile network
An efficient vertical handoff mechanism for  future mobile networkAn efficient vertical handoff mechanism for  future mobile network
An efficient vertical handoff mechanism for future mobile network
 
Ieeepro techno solutions 2013 ieee embedded project an integrated design fr...
Ieeepro techno solutions   2013 ieee embedded project an integrated design fr...Ieeepro techno solutions   2013 ieee embedded project an integrated design fr...
Ieeepro techno solutions 2013 ieee embedded project an integrated design fr...
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 

Mehr von 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
 
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
 
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
 
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 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
 

Mehr von 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
 
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...
 
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
 
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 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...
 

Kürzlich hochgeladen

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 

Kürzlich hochgeladen (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 

Solve Production Allocation and Reconciliation Problems using the same Network

  • 1. Solve Production Allocation and Reconciliation Problems using the same Network Jeffrey D. Kelly1 Industrial Algorithms LLC. 15 St. Andrews Road, Toronto, Canada, M1P 4C3 Keywords: Allocation, reconciliation, matrix projection, network flow model and observability. 1 E-mail: jdkelly@industrialgorithms.ca
  • 2. 2 Lead Paragraph Production allocation is a business accounting practice used throughout the processing world to proportionately and quantitatively assign measurement error and production expenditures or overheads to internal and external business owners. Reconciliation is a scientific function to vet production data of gross errors or non-random variation if it occurs and to find more precise estimates of the measured values. The consequence of our proposed technique is to allow these two functions the capability to use the same production network or flow-path. Only one model is required to be maintained eliminating the possibility that potentially costly mis-allocation will occur due to business and engineering model-mismatch. Mis-allocation due to measurement errors can still be problematic as we illustrate in an example, but should be reduced over time because of the reconciliation measurement diagnostics. Introduction The focus of this article is to highlight a technique to solve production allocation problems using the same network or flowsheet as is used for the engineering function of data reconciliation. Data reconciliation is a technique to optimally adjust measured process data so that they are consistent with known constraints such as material and energy balances. Production allocation is effectively a financial (or non-engineering) process of fixing key flow meter readings and prorating or allocating the material imbalances onto other measurements according to their relative measurements. This provides a simple procedure, which is easily verified manually, to allow production and cost accounting functions to apportion or distribute resource usage to consumers within the plant, or outside per contracted agreements. Reconciliation tools that address plant equipment process networks have not supported the allocation process. At issue, the reconciled measurements are engineering best estimates of true flow, not the business-defined values required. Allocation engines utilizing the production network would be confounded by the numerous unmeasured flows present in a real plant. Historically, allocation problems have been solved by entering transactions into spreadsheets or ledgers and applying corrections where necessary to achieve closure. Automated approaches included hard coding the network information into real-time process historian calculations and allocating based on designated error-free flow meters (with minimal common cause2 variation only). There are difficulties with this approach. The first issue arises with developing complex allocation functions when the equipment line-ups (source to destination routes) are dynamic causing the rules for allocation to vary in time. A second issue arises in updating the calculations when physical plant changes are made as the accounting and engineering functions are typically separate. Another problem is that allocation offers no means of diagnosing when there are measurement malfunctions. Allocation also does not assist the accounting function in determining a best estimate value for a measurement that has failed. It is for these reasons that motivate us to develop a more sustainable method to calculate production allocation numbers used for the many aspects of business accounting. The first section to follow describes the technology used to perform reconciliation and 2 Common cause variation is considered as back-ground noise which is present in all real processes.
  • 3. 3 allocation using the same network by the method of matrix projection invented by Crowe et. al. (1983). The second section highlights the technique in more detail using a small but representative illustrative example. Allocation by Matrix Projection The methods to solve steady-state data reconciliation problems are well studied and can be found in the many articles referenced in the survey by Crowe (1996). Solving an allocation problem within a network is much less studied yet the two are similar given the same underlying matrix operations required. For the sake of brevity and to maintain the overall clarity of the business message, we exclude most of the mathematics involved and only discuss the key aspects of the allocation solution. First we need to define the attributes of the streams from the perspective of allocation. In reconciliation the attributes of a stream in the network are measured, unmeasured and fixed. Measured means there is a flow reading on the stream and the value usually contains noise or random error (common cause). Unmeasured means there is no flow reading available and if possible the value must be determined from the network and the measurements. Fixed means that there is a flow reading and there is no random error and is declared error-free. In allocation a stream can take on one of the following attributes measured, unmeasured, fixed and excluded. These have much the same meaning as in reconciliation where excluded means that it is excluded or eliminated when allocation is performed but is included in the network when reconciliation is run. Excluded streams are those that may have useful measurements for the reconciliation stage but are required to be removed from the allocation of production. An example of such a stream would be a slipstream of natural gas sent to a gas turbine used to drive a compressor. However, in reconciliation the fixed designation is used sparingly in order to help detect and identify possible gross errors or faults in the measurements. If a stream is unmeasured then it will be unmeasured in both reconciliation and allocation. A stream is deemed to be fixed in the allocation (from either a measured or fixed in the reconciliation) when it is to be used as one of the streams that defines how the production will be allocated to the other connected measured streams. A measured stream can only be allocated after allocation if it meets the criteria that it is measured and it is incident or directly connected to a node in the network (i.e., balance equation) with either all fixed streams on the inlet or all fixed streams on the outlet but not both. Nodes which have all fixed streams on the inlet side are called feed-side fixed and the opposite is called a product-side fixed node where it is perfectly acceptable to have some fixed streams on the outlet of feed-side fixed nodes and visa versa. An interesting aspect of solving allocation using the same network as the reconciliation is the situation where an allocation specified measured or unmeasured stream becomes internally fixed based on up or downstream propagation of the explicitly fixed streams. This is handled automatically in the allocation solver. If a node, which has incident unmeasured streams attached and these streams are not internally labeled as fixed, then the node is deemed to be non-allocatable. The allocation algorithm is now expressed at a high-level making use of what is known as the matrix projection (Crowe et. al. (1983)) in Step 2 below:
  • 4. 4 1. Take the fixed streams and their values and solve a network balance whereby the measured and unmeasured streams are degrees-of-freedom in the network. That is, the measured and unmeasured streams are solved for using the fixed stream and network information only. If any of the measured or unmeasured streams are found to be observable, solvable or determinable (Kelly (1998b)) then internally fix their values to the values found and internally re-label them as fixed. Observable simply means that the value of a stream can be uniquely determined from the network and the available stream values else it is unobservable. 2. Compute the matrix projection based on the unmeasured variables incidence matrix (Kelly (1998a)) and project out the unmeasured variables from the network and call this the projected network. For each projected node determine which are feed or product-side fixed and sum the measured flows-out and the fixed flows-in if a feed-side fixed node. Decrement the fixed flow-in amount by the sum of any fixed flow-out’s and compute the allocated values for each measured flow-out by the equation below:     n m k f j f ma nx kxjx ixix )( )()( )()( where )(ixa is the allocated value for the measured flow-out’s on a feed-side fixed projected node, )(ixm is the measured flow-out value, )( jxf is a fixed flow-in value with index j spanning the set of fixed flows-in connected to the projected node, )(kxf is any fixed flows-out of the projected node and )(nxm is a measured flow-out connected to the projected node with n spanning the set of measured flows-out excluding any fixed flows-out. The equation can be easily modified for product-side fixed projected nodes. 3. After Step 2 not all of the measured flows will be allocated. The next step is to iterate or loop through each non- allocated measured flow cycling through all of the projected nodes and recording whether or not it has been allocated until either all of the measured flows have been allocated or there is no change in the number of allocated measured flows from the previous loop. If a flow has been allocated either in a previous loop or in Step 2 then it is considered to be an internally fixed flow for the next iterations. The maximum number of iterations is bounded by the number of measured flows-in the network. We require this step given that there may many up or downstream projected nodes which involve only measured flows and no fixed flows. 4. Perform another network solve to determine the unmeasured flow values and report any unobservable flows if they exist by substituting in all of the allocated values including the fixed flow values. The fundamental idea of the matrix projection method applied to the production allocation problem is to remove from the network all unmeasured variables by altering the network (and hence reducing the number of nodes) in such a way so as to cancel out unmeasured streams. Thereby, leaving only fixed and measured streams upon which allocation can be easily performed on each node. It should be duly noted that without the matrix projection technology, production allocation could not be as elegantly solved using a general network and thus being identical to the reconciliation network. Without it, a more complicated computer search would be required to find the projected nodes (Vaclavek (1969)). A final check of the allocation procedure is to make sure that when all of the allocation results are included in the network, each of the nodes obey the law of conservation of matter. If not, then we must report the nodes which are in violation. Illustrative Example Figure 1 presents a simplified flowsheet that could be taken to represent a variety of different production processes. Two suppliers, N1and N2 provide material to a process plant, with some amount consumed as fuel (sent to N10) in the transmission process. All
  • 5. 5 parties have deemed that the flow meter on S3 is correct and that each supplier should bear the fuel cost in proportion to what they supply. Further, any flow metering discrepancy between the flow meter on S3 and the supplier flow meters should also be prorated back to the suppliers. The net supply from N1and N2 will be calculated by a simple allocation of the flow meter on S3. Similarly at the back end of the plant, consumers N7, N8 and N9 each have agreements. N9 is an external consumer with a high quality flow meter and must be billed exactly per meter. N7 and N8 are company-owned and operated consumers and will each be deemed to take a share of the production and the total loss (shown as a flow to N11) for accounting purposes. In this example the flow meter on S3 is the official meter for allocation and a simple representation of some plant internals is highlighted around N4 and N5. Figure 1. Common network for both reconciliation and allocation. Table 1 provides the type of stream in the network when reconciliation and allocation are to be performed. In this example there are no streams for reconciliation treated as fixed. Instead, the two high quality flow meters are given a smaller reconciliation tolerance or measurement uncertainty as shown in Table 1. Table 1. Stream Treatment for Reconciliation and Allocation. Stream Reconciliation Tolerance (%) Allocation S1 Measured 5.0 Measured S2 Measured 5.0 Measured S3 Measured 0.5 Fixed S4 Measured 5.0 Measured S5 Unmeasured N/A Unmeasured S6 Measured 5.0 Measured S7 Measured 5.0 Measured S8 Measured 5.0 Measured S9 Measured 0.5 Fixed S10 Measured 5.0 Excluded S11 Measured 5.0 Excluded S1 S2 S9 S3 S4 S5 S6 S7 S8 S11S10 N2 N1 N3 N10 N11 N4 N5 N8 N7 N9 N6 Could be combined for both reconciliation and allocation. Transshipment Node Source or Sink Node Allocation Excluded Node
  • 6. 6 After reconciliation, the objective function for the sum of squares of weighted adjustments (measured minus reconciled squared) was calculated at 13.05 which is above the background noise threshold value3 of 7.81indicating at least one gross error in the system. Table 2 displays the measured, reconciled and individual error statistics for each stream. Table 2. Stream flow values after reconciliation with gross error statistics. Stream Measured (m3) Reconciled (m3) Gross Error Statistic S1 98.0 97.07 2.29 S2 109.0 114.22 2.60 S3 214.0 213.45 3.41 S4 89.0 89.00 1.37 S5 - 124.45 - S6 210.0 213.45 0.66 S7 70.0 73.38 2.29 S8 38.0 38.99 2.29 S9 97.0 102.22 2.60 S10 3.0 2.99 2.60 S11 4.0 4.01 2.29 The bold type on stream S3 highlights that this measurement is statistically worse than the rest and is the most probable candidate to be in gross error. In fact, a subtle gross error or defect was injected into this measurement for the sake of demonstration. If it can be determined that the meter has indeed failed (e.g. an examination of the meter reading over time may reveal a failure symptom of displaying precisely the same value over the time interval of interest). If so the best possible value for the meter would be determined by treating it as an unmeasured flow and using reconciliation to calculate a value. If the measurement for S3 is discarded and calculated using reconciliation, a value of 208 is attained. This number is the best engineering estimate of the true value based on all the other measurements. Table 3 shows the results from allocation with the injected error compared to the results with the S3 set to 208. The lesson from the comparison is that allocating based on the measured value versus the best engineering estimate is that we may be overstating the amount from each supplier. This may be contractually obligated, but in such a situation we can at minimum request maintenance or recalibration of the critical flow meter. Allocation alone would not recognize a flow metering problem until the injected gross error was much more substantial. 3 Determined using what is known as the Chi-Squared statistic (Crowe et. al. (1983)).
  • 7. 7 Table 3. Stream flow values after allocation with and without gross error in S3 flow meter. Stream Allocated with S3 as Measured (m3) Allocated with S3 Fixed at Best Estimate (m3) Allocation Status S1 101.31 98.47 Allocated S2 112.69 109.53 Allocated S3 214 208 Fixed S4 - - Not-Allocated S5 - - Not-Allocated S6 214.00 208.00 (Internally) Fixed S7 75.83 71.94 Allocated S8 41.17 39.06 Allocated S9 97 97 Fixed S10 - - Excluded S11 - - Excluded From an end user perspective, the matrix projection used in the allocation process effectively reduces the flowsheet for the plant to that illustrated in Figure 2. Flows into N3 are allocated to match S3 (a product-side fixed node). Nodes 4 and 5 are effectively collapsed with a single flow-in and out, where S6 is forced to match S3. This allowed N6 to be allocated as feed-side fixed node and given that S9 was declared to be fixed caused S7 and S8 to be allocated to match the difference between S6 and S9. Figure 2. “Effective” network used by allocation. It is clear from Figure 1 that stream S4 cannot be allocated because of the existence of the unmeasured stream S5 hence the collapsing of nodes N4 and N5 in Figure 2. It is natural to question the difference between the allocation and reconciliation processes. Both processes provide corrected measurements that obey the laws of conservation balances around nodes. Reconciliation is normally used to detect measurement errors and thus is operated against a rigorous plant model. Allocation operates against a simplified model and follows some defined calculation rules. Table 4 compares the reconciliation results with the allocation results using the allocation model. This model is described as Figure 2 with the additional condition that S3 and S9 are both treated as fixed flows set to zero (zero tolerance versus 0.5%). S1 S2 S9 S3 S7 S8 N2 N1 N3 N7 N6 S6 N4/5 N8 N9
  • 8. 8 Table 4. Reconciliation results using the allocation model (S4 removed). Stream Reconciliation applied to Allocation Model (m3) Allocated with S3 as Measured (m3) S1 101.13 101.31 S2 112.87 112.69 S3 214 214 Fixed S6 2140 214.00 S7 76.95 75.83 S8 40.05 41.17 S9 97 97 Fixed S10 0.0 - S11 0.0 - In both instances the sum of S1 and S2 equals S3, and the sum of S7 and S8 equals S6 less S9. Note that only minor differences between the two methods occur where both provide feasible solutions. In any environment where there is no contractual obligation to follow a defined and simple allocation procedure, reconciliation results may be utilized instead as they will always have a lower objective function than any other method (i.e., sum of the squares of the deviations weighted by tolerance). Conclusions Presented in this article are the fine points of performing allocation and reconciliation using the same network flow model. The motivating reasons for the effort are single point of model maintenance and improved diagnostics for engineering and business processes. The procedure of network production allocation relies heavily on the use of the matrix projection method, which is not surprising given that unmeasured flows by definition cannot be allocated. References Crowe, C.M., Garcia, Y.A., and Hrymak, A., “Reconciliation of process flow rates by matrix projection, part I: linear case”, AIChE Journal, 29, 881-888, (1983). Crowe, C.M., “Data reconciliation - progress and challenges”, J. Proc. Cont., 6, 89-98, (1996). Kelly, J.D., “On finding the matrix projection in the data reconciliation solution”, Computers chem. Engng., 22, 1553-1557, (1998a). Kelly, J.D., “A regularized solution to the reconciliation of constrained data sets”, Computers chem. Engng., 22, 1771-1788, (1998b). Kelly, J.D., “The necessity of data reconciliation: some practical issues”, NPRA Computer Conference, Chicago, Illinois, November (2000). Vaclavek, V., “Studies on system engineering III. Optimal choice of the balance measurements in complicated chemical engineering systems”, Chem. Engng. Sci., 24, 947-955, (1969).