#include <rmol/bom/Overbooking.hpp>
Definition at line 20 of file Overbooking.hpp.
const FldOverbookingPolicy& RMOL::Overbooking::getPolicy | ( | ) | const [inline] |
Get the overbooking calculation policy.
Definition at line 29 of file Overbooking.hpp.
double RMOL::Overbooking::getOverbookingPercentage | ( | ) | const [inline] |
Get the overbooking percentage.
Definition at line 34 of file Overbooking.hpp.
double RMOL::Overbooking::getLoadFactor | ( | ) | const [inline] |
Get the load factor.
Definition at line 39 of file Overbooking.hpp.
unsigned int RMOL::Overbooking::getCapacity | ( | ) | const [inline] |
Get the capacity.
Definition at line 44 of file Overbooking.hpp.
unsigned int RMOL::Overbooking::getNetBookings | ( | ) | const [inline] |
Get the net bookings.
Definition at line 49 of file Overbooking.hpp.
FldDistributionParameters RMOL::Overbooking::getNoShowDistributionParameters | ( | ) | const [inline] |
Get the No-Show Distribution Parameters.
Definition at line 55 of file Overbooking.hpp.
FldDistributionParameters RMOL::Overbooking::getCancellationDistributionParameters | ( | ) | const [inline] |
Get the Cancellation Distribution Parameters.
Definition at line 60 of file Overbooking.hpp.
FldDistributionParameters RMOL::Overbooking::getRemainingCancellationDistributionParameters | ( | ) | const [inline] |
Get the Remaining Cancellation Distribution Parameters.
Definition at line 65 of file Overbooking.hpp.
FldDistributionParameters RMOL::Overbooking::getDemandDistributionParameters | ( | ) | const [inline] |
Get the Demand Distribution Parameters.
Definition at line 70 of file Overbooking.hpp.
void RMOL::Overbooking::setOverbookingPercentage | ( | const FldOverbookingPolicy & | iPolicy | ) | [inline] |
Set the overbooking calculation policy.
Definition at line 76 of file Overbooking.hpp.
void RMOL::Overbooking::setOverbookingPercentage | ( | const double | iOverbookingPercentage | ) | [inline] |
Set the overbooking percentage.
Definition at line 81 of file Overbooking.hpp.
void RMOL::Overbooking::setLoadFactor | ( | const double | iLoadFactor | ) | [inline] |
Set the load factor.
Definition at line 86 of file Overbooking.hpp.
void RMOL::Overbooking::setNoShowDistributionParameters | ( | const FldDistributionParameters | iNoShowDistributionParameters | ) | [inline] |
Set the No-Show Distribution Parameters.
Definition at line 91 of file Overbooking.hpp.
void RMOL::Overbooking::setCancellationDistributionParameters | ( | const FldDistributionParameters | iCancellationDistributionParameters | ) | [inline] |
Set the Cancellation Distribution Parameters.
Definition at line 96 of file Overbooking.hpp.
void RMOL::Overbooking::setRemainingCancellationDistributionParameters | ( | const FldDistributionParameters | iRemainingCancellationDistributionParameters | ) | [inline] |
Set the Remaining Cancellation Distribution Parameters.
Definition at line 101 of file Overbooking.hpp.
void RMOL::Overbooking::setDemandDistributionParameters | ( | const FldDistributionParameters | iDemandDistributionParameters | ) | [inline] |
Set the Demand Distribution Parameters.
Definition at line 107 of file Overbooking.hpp.
void RMOL::Overbooking::setCapacity | ( | const unsigned int | iCapacity | ) | [inline] |
Set the capacity.
Definition at line 112 of file Overbooking.hpp.
void RMOL::Overbooking::setNetBookings | ( | const unsigned int | iNetBookings | ) | [inline] |
Set the net bookings.
Definition at line 117 of file Overbooking.hpp.
FldDistributionParameters RMOL::Overbooking::getOverbookingCalculation | ( | ) | const |
This function return the OB% with its standard deviation following the given choice of method
Definition at line 179 of file Overbooking.cpp.
References calculateHeuristic(), calculateHybridPolicy(), calculateRiskBased(), calculateServiceLevel(), RMOL::FldOverbookingPolicy::getPolicy(), RMOL::FldOverbookingPolicy::HEUR, RMOL::FldOverbookingPolicy::HYBRID, RMOL::FldOverbookingPolicy::RISK, and RMOL::FldOverbookingPolicy::SL1.
FldDistributionParameters RMOL::Overbooking::calculateHeuristic | ( | ) | const |
This function calculates the OB% by the heuristic method
Definition at line 207 of file Overbooking.cpp.
References RMOL::FldDistributionParameters::getMean(), RMOL::FldDistributionParameters::getStandardDeviation(), RMOL::FldDistributionParameters::setMean(), and RMOL::FldDistributionParameters::setStandardDeviation().
Referenced by calculateRiskBased(), and getOverbookingCalculation().
FldDistributionParameters RMOL::Overbooking::calculateRiskBased | ( | ) | const |
This function calculates the OB% by the cost-based method
Definition at line 238 of file Overbooking.cpp.
References calculateHeuristic(), and RMOL::FldDistributionParameters::setMean().
Referenced by calculateHybridPolicy(), and getOverbookingCalculation().
FldDistributionParameters RMOL::Overbooking::calculateServiceLevel | ( | ) | const |
This function calculates the OB% by the service level policies
Definition at line 257 of file Overbooking.cpp.
References RMOL::FldDistributionParameters::getMean(), RMOL::SERVICE_LEVEL1, RMOL::SERVICE_LEVEL2, RMOL::SERVICE_LEVEL_TYPE, RMOL::FldDistributionParameters::setMean(), and RMOL::FldDistributionParameters::setStandardDeviation().
Referenced by calculateHybridPolicy(), and getOverbookingCalculation().
FldDistributionParameters RMOL::Overbooking::calculateHybridPolicy | ( | ) | const |
This function calculates the OB% by the Hybrid policy
Definition at line 293 of file Overbooking.cpp.
References calculateRiskBased(), calculateServiceLevel(), RMOL::FldDistributionParameters::getMean(), RMOL::FldDistributionParameters::getStandardDeviation(), RMOL::FldDistributionParameters::setMean(), and RMOL::FldDistributionParameters::setStandardDeviation().
Referenced by getOverbookingCalculation().
void RMOL::Overbooking::toStream | ( | std::ostream & | ioOut | ) | const [virtual] |
Dump a Business Object into an output stream.
ostream& | the output stream. |
Implements RMOL::BomAbstract.
Definition at line 102 of file Overbooking.cpp.
References toString().
void RMOL::Overbooking::fromStream | ( | std::istream & | ioIn | ) | [virtual] |
Read a Business Object from an input stream.
istream& | the input stream. |
Implements RMOL::BomAbstract.
Definition at line 107 of file Overbooking.cpp.
std::string RMOL::Overbooking::toString | ( | ) | const [virtual] |
Get the serialised version of the Place object.
Implements RMOL::BomAbstract.
Definition at line 86 of file Overbooking.cpp.
References describeShortKey().
Referenced by toStream().
const std::string RMOL::Overbooking::describeKey | ( | ) | const [virtual] |
Get a string describing the whole key (differentiating two objects at any level).
Implements RMOL::BomAbstract.
Definition at line 81 of file Overbooking.cpp.
References describeShortKey().
Referenced by shortDisplay().
const std::string RMOL::Overbooking::describeShortKey | ( | ) | const [virtual] |
Get a string describing the short key (differentiating two objects at the same level).
Implements RMOL::BomAbstract.
Definition at line 74 of file Overbooking.cpp.
Referenced by describeKey(), and toString().
const std::string RMOL::Overbooking::display | ( | ) | const |
Display the full Place context.
Definition at line 118 of file Overbooking.cpp.
References shortDisplay().
const std::string RMOL::Overbooking::shortDisplay | ( | ) | const |
Display a short Place context.
Definition at line 111 of file Overbooking.cpp.
References describeKey().
Referenced by display().
friend class FacOverbooking [friend] |
Friend Classes
Those classes need to access the internal attributes of this object in order to construct and initialise it.
Definition at line 24 of file Overbooking.hpp.
Generated on Sat Jun 6 13:49:05 2009 for RMOL by Doxygen 1.5.7.1