Please enable JavaScript.
Coggle requires JavaScript to display documents.
class TEfficiencyActionsModule{
TList <TActions> Actions;
…
class TEfficiencyActionsModule{
TList <TActions> Actions;
TFinancials Finaly_Financials;
Estimate();
DataParse();
}
class TDevices
{
UnicodeString Producent;
UnicodeString Model;
UnicodeString Symbol;
int YearOfProduction;
int NumberOfUnits;
float WorkTime;
bool isReciver;
}
Energia chemiczna
class TDevicesCatChemicalSubHeat
{
UnicodeString FuelType;
float FuelConsumption; //def jedn
float Efficency;
}
-
Kocioł Parowy
class TDevices_SteamBoiler
{
float NominalPressure;
float NominalHeatingPower;
float SteamProduction;
float Performance;
}
-
-
-
-
-
-
-
-
-
-
class TFinancials {
private:
float EnergyConsumption;
float EnergyReduction;
float EnergyCost;
float ModernizationCost;
TFinancials(float EC; float ER; float ECo, float MC)
{
EnergyConsumption=EC;
EnergyReduction=ER;
EnergyCost=ECo;
ModernizationCost=MC;
}
public:
float SPBT();
float NPV();
float IRR();
float DGC();
}
class TActions {
public:
int DB_id;
//we
UnicodeString ActionName;
UnicodeString Group;
float ModernizationCosts;
//wy
bool IsProfitable;
float EnergyReduction;
TDictionary EEFPointer<UnicodeString, float> //nazwa, wartość
TFinancials Financials;
}
-
-
-
-
-
-
-
-
TDictrionary <int, float> EnergyPrices
-
-
-
-
Dane dot urządzenia, zużycia, czasu pracy, obszarów oraz kosztów energii z poprzednich modułów
-
-
-