Declared linear sensitivity exercise
How do declared input ranges change this explicit linear arithmetic result?
Worked example
A reviewer can vary explicitly chosen staffing or cost assumptions and inspect what changes. State which values were tried and where results are sensitive to the choice.
Evaluates a supplied, dimension-checked linear expression at low, base and high input settings; calculates its exact independent-box range.
Try it yourself
The calculator opens with the fictional example already filled in. Change one input, choose Calculate locally, and compare the result to the original values below. Use Reset fictional fixture to start over.
An unknown result means the available inputs do not support a value. Check the calculator’s Warnings tab for what is missing or uncertain.
- All low inputs (not necessarily minimum) 25 staff-hours
- All base inputs 45 staff-hours
- All high inputs (not necessarily maximum) 65 staff-hours
- Independent input box minimum 25 staff-hours
- Proven arithmetic maximum of declared independent linear box 65 staff-hours
- Minimum among evaluated settings 25 staff-hours
Import local JSON or CSV
Files stay in this browser. Maximum 1 MiB. JSON imports are recalculated. CSV supports flat observation tables, with column types taken from the displayed fixture. Empty cells become null.
Compare the arrangements
Keep physical resources and evaluation conditions equal. With identical inputs, all three approaches produce identical arithmetic. The comparison refuses material differences in declared conditions; it does not verify those declarations.
Privacy: comparison inputs may contain sensitive notes or operational details. Storage is off by default. Do not enter personal records or sensitive infrastructure details. Reproduction exports include supplied inputs and notes, including raw small-cell inputs suppressed from CORE-009 result tables. Suppression of displayed results does not make a reproduction export safe to publish.
Executive brief and reproducible export
Review for personal, confidential or sensitive material before saving or sharing. No automatic submission occurs.
Read the generated brief
Method, inputs and limits
Evaluates a supplied, dimension-checked linear expression at low, base and high input settings; calculates its exact independent-box range. Method version 0.2.0. Infer probabilities, validate coefficients, run arbitrary code or treat a hypothetical expression as a causal model.
| Input | Unit / type | Required interpretation |
|---|---|---|
| valueKind — quantity or money | text / text | Use the supplied schema and declared units. |
| currency — Currency for a monetary expression | currency code / text | Use the supplied schema and declared units. |
| priceBasis — nominal or real for money | text / text | Use the supplied schema and declared units. |
| baseYear — Monetary price base/reference year | year / number | Use the supplied schema and declared units. |
| variables — Named input ranges | separate declared input units / json | Rows require id, unit, low, base, high; optional justification documents why endpoints were chosen; low ≤ base ≤ high. |
| expression — Declared scalar linear expression | observations.unit / json | Object: type: linear, intercept, interceptUnit, terms:[{variable,coefficient,coefficientUnit:{numerator: output unit,denominator: variable unit}}]. |
| design — ofat or grid | text / text | Use the supplied schema and declared units. |
| scenarioCap — Maximum evaluated settings | settings / number | Use the supplied schema and declared units. Minimum 3. Maximum 1000. |
| method — declared-linear | text / text | Use the supplied schema and declared units. |
Visible mathematics / decision rules
output = intercept + Σ coefficient_i × input_i
low/base/high settings change all declared variables together
box minimum/maximum select each endpoint according to the sign of its coefficient
What this result cannot establish
- Bounded implementation from supplied acceptance checks and restored CORE definitions; scope choices are explicit below.
- The expression and coefficients are supplied assumptions unless separately validated. Ranges are not probability distributions or confidence intervals.
- Monetary expressions require explicit currency, price basis and reference year. Every monetary term and output must remain safe integer minor units; no monetary conversion is performed.
- Only a declared linear scalar expression is supported. No eval, arbitrary JavaScript or automatic model selection.
- The box range permits independent input extremes, which may not be jointly feasible. All-low and all-high outputs need not be the minimum and maximum.
- An ordinary spreadsheet gives the same arithmetic; no AI uplift is inferred.
What would falsify the assumptions?
- The result loses meaning if coefficients, units, linearity or feasible ranges are wrong.
- Independent measured input/output pairs can contradict the supplied expression.
- This expression does not itself conserve resources; resource constraints need a separate checked model.
- Evaluate the same three substitutions without AI.
- This is deterministic arithmetic over declared assumptions, not correlation or a causal estimate.
- MAR adds risk if users mistake supplied coefficients for evidence; identical manual arithmetic establishes no benefit.
- Assumptions fail if the supplied definitions, units, period, scope or source records are wrong or incomplete.
- An independent source audit or replication may contradict an input or the recorded dependency.
- This method creates no resources. Physical conservation is checked in the inventory and transfer ledgers; descriptive graphs and checklists are not resource-flow models.
- The same equations and review checklist can be reproduced with a spreadsheet or structured human-only process.
- This is deterministic arithmetic, a descriptive comparison or a structured governance check, not a fitted causal effect or forecast. Fictional inputs remain an exercise.
- Equal or worse measured errors, net review effort, disclosure burden or fallback under MAR would show no added benefit or added risk; no improvement is assumed.
Reproducible fictional fixture and independently calculated expectations
This fixture is synthetic. It does not describe a country, government, company or event.
{
"observations": {
"unit": "staff-hours",
"valueKind": "quantity",
"origin": "synthetic",
"sources": [
{
"id": "SYN-001",
"kind": "synthetic",
"label": "Fictional linear workload assumptions",
"url": null
}
],
"variables": [
{
"id": "cases",
"unit": "cases",
"low": 10,
"base": 20,
"high": 30,
"justification": "Fictional exercise endpoints; not empirically estimated."
}
],
"expression": {
"type": "linear",
"intercept": 5,
"interceptUnit": "staff-hours",
"terms": [
{
"variable": "cases",
"coefficient": 2,
"coefficientUnit": {
"numerator": "staff-hours",
"denominator": "cases"
}
}
]
}
},
"parameters": {
"method": "declared-linear",
"design": "ofat",
"scenarioCap": 256
}
}Expected checks
{
"lowSetting": 25,
"baseSetting": 45,
"highSetting": 65,
"boxMinimum": 25,
"boxMaximum": 65
}Download input fixtureAuthoritative background references
- U.S. GAO: Cost Estimating and Assessment Guide — Published 12 March 2020. Estimation and sensitivity guidance; no endorsement of this implementation. Reviewed 2026-11-09. Reference, not endorsement or validation.
These sources inform definitions or review practices. They do not validate this implementation or endorse MAR.