1. What is the purpose of FlowDiscrepancy?FlowDiscrepancy validates refinery simulation models by monitoring accumulated residual flow. It helps verify material balance consistency and detect excessive discrepancies during simulation.
2. Where should FlowDiscrepancy be installed?The component can be installed anywhere discrepancy monitoring is required. It is integrated into Plant components by default but can also be used independently to validate other refinery units or process sections.
3. Can multiple FlowDiscrepancy components be used in the same model?Yes. Installing separate FlowDiscrepancy components for different process sections, such as Plant and
Reservoir Park, simplifies discrepancy analysis and helps identify where accumulated residual flow originates.
4. What happens when the discrepancy threshold is exceeded?If
pauseOnLimitExceeded is enabled, FlowDiscrepancy immediately throws a Java RuntimeException, terminating the simulation. Otherwise, discrepancy monitoring continues while the simulation remains running.
5. What unit is used to measure discrepancy?FlowDiscrepancy measures accumulated discrepancy in tons, consistent with the mass-based calculations used throughout the Petroleum Refining Library.
6. How should the discrepancy threshold be selected?The threshold depends on the required validation accuracy and simulation duration. For many refinery production models, 30 tons over a 90-day simulation is used as a practical engineering guideline.
7. Does FlowDiscrepancy correct discrepancies automatically?No. FlowDiscrepancy is a passive validation component. It never modifies material flow, routing, or process operation. It only monitors accumulated discrepancy and reports validation failures.