Package neqsim.process.util.topology


package neqsim.process.util.topology
Process topology analysis and functional location tagging.

This package provides tools for understanding the structure and dependencies in a process system:

Key Features

  • Extract functional sequence (upstream/downstream relationships)
  • Identify parallel equipment (redundancy)
  • Tag equipment with STID functional locations
  • Analyze "if X fails, what becomes critical?"
  • Cross-installation dependency tracking

Example Usage

// Build topology
ProcessTopologyAnalyzer topology = new ProcessTopologyAnalyzer(process);
topology.buildTopology();

// Add STID tags
topology.setFunctionalLocation("Export Compressor", "1775-KA-23011A");
topology.setFunctionalLocation("Backup Compressor", "1775-KA-23011B");

// Analyze dependencies
DependencyAnalyzer deps = new DependencyAnalyzer(process, topology);
DependencyResult result = deps.analyzeFailure("Export Compressor");

// What to monitor?
Map<String, String> toWatch = deps.getEquipmentToMonitor("Export Compressor");
// "Backup Compressor" -> "KRITISK - Overtar last ved feil"

// Export as graph
String dotGraph = topology.toDotGraph();
Version:
1.0
Author:
NeqSim Development Team