INDEPENDENT POLICY & RESEARCHConceptual framework Edition 0.16.4
CORE-001 · Method 0.2.0

Daily inventory and confirmed receipts

How much demand can the declared stock, confirmed receipts and daily service capacity cover?

Operational calculation / structured check · Unit tested · Not empirically calibrated

Worked example

A municipal fuel depot can enter the diesel it can actually use, confirmed deliveries, expiry, and daily dispatch capacity. Check the first shortfall before assuming that a new shipment solves it.

The fictional depot starts with 100 barrels of diesel. On day one it can deliver 70 of the 90 barrels requested. With carryover enabled, the depot fills those remaining requests on day two. The two-day total is 130 barrels delivered, and day one still counts as a shortfall.

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.

Go to the calculator Browse all calculators

Changing the label does not improve capacity, speed, error rates or confidence. Enter measured differences explicitly.
Comparison conditions and human review
Record budget, staffing, resources, information release dates, scenario conditions and evaluation criteria. Material differences can make options not comparable.

This declaration is not legal certification. Blocked, pending or assumed gates stop transaction-dependent evaluation.

Keep units consistent within each table. Enter zero when the amount is known to be zero. Leave optional amounts blank when they are unknown. If a required value is missing, the calculator will ask for it.

Advanced: complete input envelope and optional fields

Edit optional fields using the method dictionary. Apply validates and recalculates the entire input. Unknown values remain null.

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

Conserves a single physical stock over at most 365 declared daily periods. Offers, accepted commitments and physically received quantities remain separate. Method version 0.2.0. Establish delivery reliability, future demand, rights to resources, or a political or health outcome.

CORE-001 input dictionary
InputUnit / typeRequired interpretation
initialStock — Opening physical stockobservations.unit / numberUse the supplied schema and declared units. Minimum 0.
initialOffers — Opening outstanding offersobservations.unit / numberUse the supplied schema and declared units. Minimum 0.
initialAccepted — Opening accepted but unreceived commitmentsobservations.unit / numberUse the supplied schema and declared units. Minimum 0.
days — Daily demand, offer, acceptance, receipt, expiry and capacity ledgerobservations.unit / jsonEach day requires day, unit, demand, offered, accepted, received, expired and capacity. Receipts arrive before service. Expiry is capped to stock available when it applies.
carryBacklog — Carry unmet demand to the next dayboolean / booleanUse the supplied schema and declared units.
startDate — Calendar date of day oneISO date / textOptional YYYY-MM-DD date. All days follow consecutively.
expiryTiming — When expired stock becomes unavailabletiming / textUse before_service or after_service. The default is after_service for previously saved inputs.

Visible mathematics / decision rules

available = opening stock + received

served = min(available − before-service expiry, daily capacity, current demand + carried backlog)

expired = min(available, declared expiry) before service, or min(available − served, declared expiry) after service

closing stock = opening stock + received − expired − served

accepted outstanding = opening accepted + newly accepted − received

What this result cannot establish

What would falsify the assumptions?

Reproducible fictional fixture and independently calculated expectations

This fixture is synthetic. It does not describe a country, government, company or event.

{
  "observations": {
    "unit": "barrels",
    "origin": "synthetic",
    "sources": [
      {
        "id": "SYN-001",
        "kind": "synthetic",
        "label": "Fictional demonstration A",
        "url": null
      }
    ],
    "initialStock": 100,
    "initialOffers": 0,
    "initialAccepted": 0,
    "days": [
      {
        "day": 1,
        "unit": "barrels",
        "demand": 90,
        "offered": 20,
        "accepted": 20,
        "received": 20,
        "expired": 0,
        "capacity": 70
      },
      {
        "day": 2,
        "unit": "barrels",
        "demand": 40,
        "offered": 10,
        "accepted": 10,
        "received": 10,
        "expired": 0,
        "capacity": 100
      }
    ],
    "startDate": "2026-01-01"
  },
  "parameters": {
    "carryBacklog": true,
    "expiryTiming": "after_service"
  }
}

Expected checks

{
  "totalServed": 130,
  "closingStock": 0,
  "finalBacklog": 0
}
Download input fixture

Authoritative background references

These sources inform definitions or review practices. They do not validate this implementation or endorse MAR.

Read the worked food distribution ledger