Skip to main content

PlatformBenefitScenario

Economics scenarios · Implementation: mlsysim/engine/scenario_definitions/economics.py.

Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.

A shared platform costing platform_cost per month that saves each of models model teams hours_saved per month at engineer_rate.

Notes

Equation: Gross monthly value is models*hours_saved*engineer_rate; net benefit subtracts platform_cost.

Assumptions: Saved engineer time is valued at the supplied hourly rate for every model team.

Excludes: Adoption ramp, opportunity-cost uncertainty, and non-time platform benefits.

References

Derivation: Saved hours per model team multiply by model count and the assumed hourly value of engineering labor. Subtracting the monthly platform charge gives net benefit; dividing gross benefit by that charge gives a benefit-cost ratio.

Examples

>>> from mlsysim import Scenarios
>>> s = Scenarios.SharedPlatformBenefit50
>>> s.gross_benefit.to("USD/month").magnitude > 0
True

Attributes

Name Description
benefit_cost_ratio Dimensionless saved-time value divided by platform cost.
engineer_rate
gross_benefit Monthly USD value of engineering time saved across model teams.
hours_saved
models
net_benefit Monthly USD benefit after subtracting the shared platform budget.
platform_cost

models

Type: int.

Declared default: required.

hours_saved

Type: Quantity.

Declared default: required.

engineer_rate

Type: Quantity.

Declared default: required.

platform_cost

Type: Quantity.

Declared default: required.

gross_benefit

engine.scenario_types.PlatformBenefitScenario.gross_benefit

Monthly USD value of engineering time saved across model teams.

Equation: (models * hours_saved * engineer_rate).to('USD/month').

net_benefit

engine.scenario_types.PlatformBenefitScenario.net_benefit

Monthly USD benefit after subtracting the shared platform budget.

Equation: (gross_benefit - platform_cost).to('USD/month').

benefit_cost_ratio

engine.scenario_types.PlatformBenefitScenario.benefit_cost_ratio

Dimensionless saved-time value divided by platform cost.

Equation: (gross_benefit / platform_cost).to('').magnitude.

Back to top