Class FacilityCapacity.DebottleneckOption
java.lang.Object
neqsim.process.util.fielddevelopment.FacilityCapacity.DebottleneckOption
- All Implemented Interfaces:
Serializable, Comparable<FacilityCapacity.DebottleneckOption>
- Enclosing class:
FacilityCapacity
public static final class FacilityCapacity.DebottleneckOption
extends Object
implements Serializable, Comparable<FacilityCapacity.DebottleneckOption>
Debottleneck option with cost-benefit analysis.
Represents a potential capacity upgrade for a piece of equipment, including the expected production benefit and associated costs.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final Stringprivate final doubleprivate final doubleprivate final Stringprivate final Stringprivate final Class<?> private final doubleprivate final doubleprivate final doubleprivate final Stringprivate static final longprivate final double -
Constructor Summary
ConstructorsConstructorDescriptionDebottleneckOption(String equipmentName, Class<?> equipmentType, String description, double currentCapacity, double upgradedCapacity, double currentUtilization, double incrementalProduction, String rateUnit, double capex, String currency, double paybackYears, double npv) Creates a debottleneck option. -
Method Summary
Modifier and TypeMethodDescriptionintdoubleGets the capacity increase percentage.doublegetCapex()Gets the capital expenditure.Gets the currency code.doubleGets the current capacity.doubleGets the current utilization.Gets the upgrade description.Gets the equipment name.Class<?> Gets the equipment type class.doubleGets the incremental production enabled by upgrade.doublegetNpv()Gets the net present value.doubleGets the simple payback period in years.Gets the rate unit.doubleGets the proposed upgraded capacity.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
equipmentName
-
equipmentType
-
description
-
currentCapacity
private final double currentCapacity -
upgradedCapacity
private final double upgradedCapacity -
currentUtilization
private final double currentUtilization -
incrementalProduction
private final double incrementalProduction -
rateUnit
-
capex
private final double capex -
currency
-
paybackYears
private final double paybackYears -
npv
private final double npv
-
-
Constructor Details
-
DebottleneckOption
public DebottleneckOption(String equipmentName, Class<?> equipmentType, String description, double currentCapacity, double upgradedCapacity, double currentUtilization, double incrementalProduction, String rateUnit, double capex, String currency, double paybackYears, double npv) Creates a debottleneck option.- Parameters:
equipmentName- equipment nameequipmentType- equipment class typedescription- upgrade descriptioncurrentCapacity- current capacityupgradedCapacity- proposed capacity after upgradecurrentUtilization- current utilizationincrementalProduction- additional production enabledrateUnit- rate unitcapex- capital expenditurecurrency- currency codepaybackYears- simple payback periodnpv- net present value of upgrade
-
-
Method Details
-
getEquipmentName
-
getEquipmentType
-
getDescription
-
getCurrentCapacity
public double getCurrentCapacity()Gets the current capacity.- Returns:
- current capacity
-
getUpgradedCapacity
public double getUpgradedCapacity()Gets the proposed upgraded capacity.- Returns:
- upgraded capacity
-
getCurrentUtilization
public double getCurrentUtilization()Gets the current utilization.- Returns:
- utilization (0-1)
-
getIncrementalProduction
public double getIncrementalProduction()Gets the incremental production enabled by upgrade.- Returns:
- incremental rate
-
getRateUnit
-
getCapex
public double getCapex()Gets the capital expenditure.- Returns:
- CAPEX
-
getCurrency
-
getPaybackYears
public double getPaybackYears()Gets the simple payback period in years.- Returns:
- payback years
-
getNpv
public double getNpv()Gets the net present value.- Returns:
- NPV
-
getCapacityIncreasePercent
public double getCapacityIncreasePercent()Gets the capacity increase percentage.- Returns:
- capacity increase as percentage
-
compareTo
- Specified by:
compareToin interfaceComparable<FacilityCapacity.DebottleneckOption>
-
toString
-