AutomationBreakevenScenario
Reliability scenarios · Implementation: mlsysim/engine/scenario_definitions/reliability.py.
Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.
A pipeline that costs build_time once, against manual_rate of work by hand; the pipeline itself needs upkeep_rate. Break-even is build / (manual - upkeep).
Notes
Equation: Build effort is repaid after build_time/(manual_rate-upkeep_rate), using the shared rent-crossover calculation.
Assumptions: Manual and upkeep effort rates remain constant; omitted upkeep is zero.
Excludes: Discounting, changing maintenance effort, and non-labor benefits of automation.
References
Derivation: the scenario composes mlsysim.physics.economics.calc_rent_crossover. Their contracts supply the underlying equations; property equations show the remaining unit conversions and accounting.
Examples
>>> from mlsysim import Scenarios
>>> scenario = Scenarios.RetrainingPipelineAutomation
>>> value = scenario.breakeven
>>> str(value.units)
'week'Attributes
| Name | Description |
|---|---|
| breakeven | Weeks until avoided manual effort repays build effort, accounting for recurring upkeep |
| build_time | |
| manual_rate | |
| upkeep_rate |
build_time
Type: Quantity.
Declared default: required.
manual_rate
Type: Quantity.
Declared default: required.
upkeep_rate
Type: Optional[Quantity].
Declared default: None.
breakeven
engine.scenario_types.AutomationBreakevenScenario.breakeven
Weeks until avoided manual effort repays build effort, accounting for recurring upkeep through calc_rent_crossover.
Equation: calc_rent_crossover(build_time, upkeep, manual_rate).to('week').