By role

Three people, one platform

The planner, the supply-chain leader, and IT and data each need a different thing from planning software. Here is what each one gets, and the mechanism behind it, because a promise without a mechanism is an adjective.

For the planner

Your judgement is an input, not an override.

The morning worklist, a verdict in one gesture, a number that explains itself, and settings you own at the level you choose.

  • One gesture, and the whole plan hears you.

    Keep it, correct it, mask it, or name it as an event, each a single click with the evidence beside it. The verdict is stored as data, not as a note, so the cleansing engine, the model contest and the next cycle all read it. A call you make once is a call the system keeps using, not an override it fights next cycle.

    The mechanism
  • Every number can be asked why.

    When someone asks why a number moved, right-click it and show them: the base, each driver’s push up or down, the model that won and by how much, and what changed since the last cycle. Where the arithmetic is exact you get a waterfall; where it is a proportional share, the page says so in words.

    The mechanism
  • Every setting is yours, at the level you pick.

    Cleansing, outlier treatment, stockout handling, launch curves, phase-out fences: each a switch with a dial, pinned at a category, a region, a channel or a single item. Set it once; everything underneath inherits it; one item can differ, with a reason. Off provably skips.

    The mechanism
The review queue: the series that need a look, worst first, with the reason and the verdict verbs beside each one.The review queue: the series that need a look, worst first, with the reason and the verdict verbs beside each one.
The review queue: the series that need a look, worst first, with the reason and the verdict verbs beside each one.The review queue: the series that need a look, worst first, with the reason and the verdict verbs beside each one.
Review queueThe review queue: what needs a look, worst first, with the reason and the verbs beside each.Real screens on a demo world; the brands are fictional.

For the supply-chain leader

A plan you can let near a commitment.

A platform that grades its own work, a second module that costs the core nothing, and a what-if cheap enough to be a habit.

  • It will tell you when it was wrong. It will tell you when you were.

    You get accuracy, bias and forecast value added every cycle, at whatever level you review, one definition on every screen, so the numbers in the room agree. When a manual change made the plan worse, the page shows that too, as a number. Authority earned with evidence is the only kind a planning system keeps.

    The mechanism
  • The engine came first. The modules are configuration.

    A planning module is a versioned package of metadata you activate, diff and upgrade, not a release you wait for. Demand ships today on exactly the same core that will carry inventory, supply and S&OP; we list a module as available only when it is.

    The mechanism
  • What-if, without the copy.

    Ask the what-if in the meeting: a scenario holds only the cells you change, so it costs nothing to start or to throw away. Branch one off another, compare them side by side, and promote only the parts you want. Permissions still apply inside, and every promoted cell is re-checked.

    The mechanism
The accuracy staircase: forecast accuracy by lag across published cycles, each vintage’s frozen promise against what happened.The accuracy staircase: forecast accuracy by lag across published cycles, each vintage’s frozen promise against what happened.
The accuracy staircase: forecast accuracy by lag across published cycles, each vintage’s frozen promise against what happened.The accuracy staircase: forecast accuracy by lag across published cycles, each vintage’s frozen promise against what happened.
Accuracy staircaseEach vintage’s frozen promise against what happened, by lag: one metric dictionary, no ratio of aggregates.

For IT and data

One core, your storage, your model, every change on record.

Swappable storage behind one contract, isolation in the first line of the schema, your own models through the same door as ours, and configuration managed like code without being code.

  • One core, from a single site to a billion rows.

    The fact store is an adapter, not a dependency: embedded columnar on a laptop, a scale-out column store in production, and a cloud-warehouse adapter designed behind the same contract, with a columnar interchange in between. Both engines return identical totals at both scales; one configuration value is the whole switch.

    The mechanism
  • Permissions that hold on every door.

    Tenant isolation is enforced in the database itself: a connection that has not declared its tenant sees nothing and can write nothing. What a person may see narrows every grid, chart, run, export, scenario and explanation panel, by the same rule, with no side channels.

    The mechanism
  • Your model, our contest, one contract.

    Register a model or a solver and it competes exactly as ours do: same inputs, same backtest, same accuracy definition, same lineage. It runs sandboxed, resource-limited and permissioned. Integration runs both ways at the platform level: inbound connectors, governed outbound publish.

    The mechanism
  • Nothing changes without a record.

    Configuration is versioned and diffable, plan edits carry who, when, what-from and what-to, and a published cycle is an immutable snapshot. Upgrades arrive as a three-way diff against your customisations, with conflicts named rather than overwritten.

    The mechanism
A governed run’s own record: what it ran on, with which parameters, and every measure it wrote.A governed run’s own record: what it ran on, with which parameters, and every measure it wrote.
Jobs & runsEvery governed run carries its own scope record: what it ran on and what it wrote.

Every number we quote, with what it measures and its caveat

See it in your role, on your data

Tell us which chair you sit in. We bring the walk that fits it, on your own history and hierarchies.

Request a demo

a working demo on your data · no commitment