Class DebottleneckDecision
java.lang.Object
neqsim.process.fielddevelopment.tieback.capacity.DebottleneckDecision
- All Implemented Interfaces:
Serializable, Comparable<DebottleneckDecision>
public final class DebottleneckDecision
extends Object
implements Serializable, Comparable<DebottleneckDecision>
Simple debottleneck investment decision derived from a tie-in capacity study.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringBottleneck or capacity category addressed by the decision.private final doubleEstimated investment in million USD.private final StringDecision description.private final doubleNet present value after investment in million USD.private final doubleSimple payback period in years.private final booleanTrue when NPV is positive.private final doubleEstimated recoverable deferred value in million USD.private static final longSerialization version UID. -
Constructor Summary
ConstructorsConstructorDescriptionDebottleneckDecision(String bottleneckName, String description, double capexMusd, double recoveredValueMusd, double npvMusd, double paybackYears, boolean recommended) Creates a debottleneck decision. -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(DebottleneckDecision other) Gets the bottleneck name.doubleGets CAPEX.Gets the decision description.doubleGets NPV.doubleGets payback period.doubleGets recovered value.booleanChecks if the decision is recommended.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
bottleneckName
Bottleneck or capacity category addressed by the decision. -
description
Decision description. -
capexMusd
private final double capexMusdEstimated investment in million USD. -
recoveredValueMusd
private final double recoveredValueMusdEstimated recoverable deferred value in million USD. -
npvMusd
private final double npvMusdNet present value after investment in million USD. -
paybackYears
private final double paybackYearsSimple payback period in years. -
recommended
private final boolean recommendedTrue when NPV is positive.
-
-
Constructor Details
-
DebottleneckDecision
public DebottleneckDecision(String bottleneckName, String description, double capexMusd, double recoveredValueMusd, double npvMusd, double paybackYears, boolean recommended) Creates a debottleneck decision.- Parameters:
bottleneckName- bottleneck or capacity categorydescription- decision descriptioncapexMusd- estimated CAPEX in MUSDrecoveredValueMusd- recovered value in MUSDnpvMusd- net present value in MUSDpaybackYears- simple payback period in yearsrecommended- true if the decision is economically attractive
-
-
Method Details
-
getBottleneckName
-
getDescription
-
getCapexMusd
public double getCapexMusd()Gets CAPEX.- Returns:
- CAPEX in MUSD
-
getRecoveredValueMusd
public double getRecoveredValueMusd()Gets recovered value.- Returns:
- recovered value in MUSD
-
getNpvMusd
public double getNpvMusd()Gets NPV.- Returns:
- NPV in MUSD
-
getPaybackYears
public double getPaybackYears()Gets payback period.- Returns:
- payback in years
-
isRecommended
public boolean isRecommended()Checks if the decision is recommended.- Returns:
- true if NPV is positive
-
compareTo
- Specified by:
compareToin interfaceComparable<DebottleneckDecision>
-