Class BottleneckAnalyzer

java.lang.Object
neqsim.process.fielddevelopment.evaluation.BottleneckAnalyzer
All Implemented Interfaces:
Serializable

public class BottleneckAnalyzer extends Object implements Serializable
Bottleneck identification and debottlenecking analysis for process facilities.

Identifies production-limiting constraints in process systems and evaluates debottlenecking options. This is a key tool for production optimization and field development planning.

Constraint Types Analyzed

  • Separator capacity - Gas velocity, liquid retention time
  • Compressor limits - Power, surge, stonewall
  • Pump capacity - Head, power, NPSH
  • Heat exchanger duty - Thermal capacity
  • Valve Cv - Control valve sizing

Example Usage


BottleneckAnalyzer analyzer = new BottleneckAnalyzer(facility);
List<BottleneckResult> bottlenecks = analyzer.identifyBottlenecks();

// Show most limiting constraint
BottleneckResult limiting = bottlenecks.get(0);
System.out.println("Bottleneck: " + limiting.getEquipmentName());
System.out.println("Utilization: " + limiting.getUtilization() + "%");

Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • facility

      private final ProcessSystem facility
      Process system to analyze.
    • utilizationThreshold

      private double utilizationThreshold
      Minimum utilization to flag as potential bottleneck.
  • Constructor Details

    • BottleneckAnalyzer

      public BottleneckAnalyzer(ProcessSystem facility)
      Creates a bottleneck analyzer for a process system.
      Parameters:
      facility - process system to analyze
  • Method Details