Maintenance reserve planner
Costs, due dates, rates and life assumptions are user supplied. No condition/life prediction. Annual effective rates compound over elapsed model years; contributions only occur in complete periods, and the remaining partial period earns return without another payment. Zero horizon requires immediate funding. Unrounded JavaScript number serialization; floating-point arithmetic, not decimal accounting.
Costs, due dates, rates and life assumptions are user supplied. No condition/life prediction. Annual effective rates compound over elapsed model years; contributions only occur in complete periods, and the remaining partial period earns return without another payment. Zero horizon requires immediate funding. Unrounded JavaScript number serialization; floating-point arithmetic, not decimal accounting.
One row: name; current replacement cost; due years OR YYYY-MM-DD; inflation %/year; return %/year; allocated reserve; planned contribution/period. Every cell required. Weight mode ignores entered allocation and records it.
Optional row: name; inflation percentage-point change; return percentage-point change; cost multiplier; horizon multiplier. Every numeric cell required. Dates shift by the resulting elapsed years; maximum 20 rows.
A QUICK WALKTHROUGH
How to use this tool
- Choose explicit units and a model.
- Enter complete rows and optional scenarios.
- Inspect the full report; copy or download its fixed snapshot.
Formula and limits
Costs, due dates, rates and life assumptions are user supplied. No condition/life prediction. Annual effective rates compound over elapsed model years; contributions only occur in complete periods, and the remaining partial period earns return without another payment. Zero horizon requires immediate funding. Unrounded JavaScript number serialization; floating-point arithmetic, not decimal accounting.
GOOD TO KNOW
Common questions
What assumptions are used?
Only user-entered costs, dates and rates; no external market data or recommendations.