Maintenance and revenue management
maint availabilitymaint availabilitymaint systemmaint age_replacementmaint sparesmaint sparesrm emsrrm overbooking
maint availability <mtbf> <mttr>
Description
Inherent availability MTBF / (MTBF + MTTR), failures and downtime per year (hours)
Inherent availability MTBF / (MTBF + MTTR), failures and downtime per year (hours)
Parameters
mtbf: The mean time between failures - Number - required
mttr: The mean time to repair - Number - required
mtbf: The mean time between failures - Number - required
mttr: The mean time to repair - Number - required
admin
maint availability 500 8
mentdb
{"inherent_availability": 0.984251968503937, "failures_per_year": 17.52, "downtime_hours_per_year": 137.95275590551157}
maint availability <mtbf> <mttr> <json_params>
Description
Availability with parameters: pm_interval and pm_duration (achieved availability with the preventive maintenance), logistic_delay (operational availability), hours_per_year
Availability with parameters: pm_interval and pm_duration (achieved availability with the preventive maintenance), logistic_delay (operational availability), hours_per_year
Parameters
mtbf: The MTBF - Number - required
mttr: The MTTR - Number - required
json_params: The parameters - String - required
mtbf: The MTBF - Number - required
mttr: The MTTR - Number - required
json_params: The parameters - String - required
admin
maint availability 500 8 "{\"logistic_delay\": 24, \"pm_interval\": 1000, \"pm_duration\": 4}"
mentdb
{"inherent_availability": 0.984251968503937, "failures_per_year": 17.52, "downtime_hours_per_year": 137.95275590551157, "achieved_availability": 0.9803921568627451, "mtbm": 333.3333333333333, "operational_availability": 0.9363295880149812}
Used in use cases (1 recipe)
Industrial quality engineer › Production line: system reliability, critical component and preventive replacement
Industrial quality engineer › Production line: system reliability, critical component and preventive replacement
maint system <json_structure>
Description
Reliability of a system from its block diagram: blocks series, parallel, k_of_n and components {name, r}; Birnbaum importance and criticality of each component
Reliability of a system from its block diagram: blocks series, parallel, k_of_n and components {name, r}; Birnbaum importance and criticality of each component
Parameters
json_structure: The structure - String - required
json_structure: The structure - String - required
admin
maint system "{\"series\": [{\"name\": \"pump\", \"r\": 0.95}, {\"parallel\": [{\"name\": \"valve1\", \"r\": 0.9}, {\"name\": \"valve2\", \"r\": 0.9}]}, {\"k_of_n\": 2, \"items\": [{\"name\": \"s1\", \"r\": 0.8}, {\"name\": \"s2\", \"r\": 0.8}, {\"name\": \"s3\", \"r\": 0.8}]}]}"
mentdb
{"system_reliability": 0.8426880000000001, "system_unreliability": 0.1573119999999999, "components": [{"component": "pump", "reliability": 0.95, "birnbaum_importance": 0.8870400000000002, "criticality": 0.28193653376729094}, {"component": "valve1", "reliability": 0.9, "birnbaum_importance": 0.08511999999999997, "criticality": 0.05410903173311636}, {"component": "valve2", "reliability": 0.9, "birnbaum_importance": 0.08511999999999997, "criticality": 0.05410903173311636}, {"component": "s1", "reliability": 0.8, "birnbaum_importance": 0.30096, "criticality": 0.3826281529698944}, {"component": "s2", "reliability": 0.8, "birnbaum_importance": 0.30096, "criticality": 0.3826281529698944}, {"component": "s3", "reliability": 0.8, "birnbaum_importance": 0.30096, "criticality": 0.3826281529698944}]}
Used in use cases (1 recipe)
Industrial quality engineer › Production line: system reliability, critical component and preventive replacement
Industrial quality engineer › Production line: system reliability, critical component and preventive replacement
maint age_replacement <shape> <scale> <preventive_cost> <failure_cost>
Description
Optimal age of preventive replacement for a Weibull life (shape > 1): interval minimizing the cost per unit time, compared with run to failure
Optimal age of preventive replacement for a Weibull life (shape > 1): interval minimizing the cost per unit time, compared with run to failure
Parameters
shape: The Weibull shape - Number - required
scale: The Weibull scale - Number - required
preventive_cost: The cost of a planned replacement - Number - required
failure_cost: The cost of a failure - Number - required
shape: The Weibull shape - Number - required
scale: The Weibull scale - Number - required
preventive_cost: The cost of a planned replacement - Number - required
failure_cost: The cost of a failure - Number - required
admin
maint age_replacement 2.5 1000 100 1000
mentdb
{"optimal_interval": 354.5743990177581, "cost_rate": 0.47505468165342646, "cost_rate_run_to_failure": 1.1270604979860277, "saving": 0.5785011696334728, "reliability_at_interval": 0.9278704020451086, "mttf": 887.2638175030753}
Used in use cases (1 recipe)
Industrial quality engineer › Production line: system reliability, critical component and preventive replacement
Industrial quality engineer › Production line: system reliability, critical component and preventive replacement
maint spares <failure_rate> <period> <level>
Description
Spare parts for a period: Poisson number of failures, spares needed for a probability of no shortage, expected shortage
Spare parts for a period: Poisson number of failures, spares needed for a probability of no shortage, expected shortage
Parameters
failure_rate: The failure rate of one unit - Number - required
period: The period - Number - required
level: The probability of no shortage - Number - required
failure_rate: The failure rate of one unit - Number - required
period: The period - Number - required
level: The probability of no shortage - Number - required
admin
maint spares 0.0002 8760 0.95
mentdb
{"expected_failures": 1.752, "spares": 4, "probability_no_shortage": 0.9669623881594543, "expected_shortage": 0.04501356471772883}
maint spares <failure_rate> <period> <level> <json_params>
Description
Spare parts with parameters: units (number of installed units)
Spare parts with parameters: units (number of installed units)
Parameters
failure_rate: The rate - Number - required
period: The period - Number - required
level: The level - Number - required
json_params: The parameters - String - required
failure_rate: The rate - Number - required
period: The period - Number - required
level: The level - Number - required
json_params: The parameters - String - required
admin
maint spares 0.0002 8760 0.95 "{\"units\": 10}"
mentdb
{"expected_failures": 17.52, "spares": 25, "probability_no_shortage": 0.9657184019349236, "expected_shortage": 0.0842967993747162}
Used in use cases (1 recipe)
Industrial quality engineer › Production line: system reliability, critical component and preventive replacement
Industrial quality engineer › Production line: system reliability, critical component and preventive replacement
rm emsr <json_fares> <json_means> <json_sd> <capacity>
Description
EMSR-b protection levels and booking limits of fare classes (sorted from the highest fare) with normal demands
EMSR-b protection levels and booking limits of fare classes (sorted from the highest fare) with normal demands
Parameters
json_fares: The fares - String - required
json_means: The mean demands - String - required
json_sd: The sd of the demands - String - required
capacity: The capacity - Number - required
json_fares: The fares - String - required
json_means: The mean demands - String - required
json_sd: The sd of the demands - String - required
capacity: The capacity - Number - required
admin
rm emsr "[1050, 567, 527, 350]" "[17.3, 45.1, 39.6, 34.0]" "[5.8, 15.0, 13.2, 11.3]" 100
mentdb
{"capacity": 100, "method": "EMSR-b (Belobaba)", "classes": [{"class": 1, "fare": 1050, "booking_limit": 100, "protection_level": 16.717484421033475}, {"class": 2, "fare": 567, "booking_limit": 83.28251557896652, "protection_level": 51.457267800479286}, {"class": 3, "fare": 527, "booking_limit": 48.542732199520714, "protection_level": 99.24978457304636}, {"class": 4, "fare": 350, "booking_limit": 0.7502154269536447}]}
Used in use cases (1 recipe)
Operations researcher › Revenue management: fare class protection and overbooking
Operations researcher › Revenue management: fare class protection and overbooking
rm overbooking <capacity> <show_rate> <fare> <denied_cost>
Description
Overbooking limit maximizing the expected profit with binomial shows: booking limit, expected passengers, denied boardings and empty seats
Overbooking limit maximizing the expected profit with binomial shows: booking limit, expected passengers, denied boardings and empty seats
Parameters
capacity: The capacity - Number - required
show_rate: The probability that a booking shows - Number - required
fare: The fare - Number - required
denied_cost: The cost of a denied boarding - Number - required
capacity: The capacity - Number - required
show_rate: The probability that a booking shows - Number - required
fare: The fare - Number - required
denied_cost: The cost of a denied boarding - Number - required
admin
rm overbooking 100 0.9 200 400
mentdb
{"capacity": 100, "booking_limit": 109, "overbooked_seats": 9, "expected_passengers": 97.61416431995939, "expected_denied": 0.48583568004062166, "expected_empty_seats": 2.385835680040614, "expected_profit": 19328.49859197563, "expected_profit_without_overbooking": 17999.999999999996}
Used in use cases (1 recipe)
Operations researcher › Revenue management: fare class protection and overbooking
Operations researcher › Revenue management: fare class protection and overbooking
