Skip to main content

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').

Back to top