DecisionOpt Logo

Agentic AI

Decisions You Can Explain, Test, and Trust

Your optimization engine keeps making the decisions. An agent explains them, tests what-ifs, and diagnoses plans that cannot exist. Every number is checked first.

Opti · on top of a Gurobi plan
demo data

Example. Question: Why is order 422119/340 rolling on 11 Jul? Steps: Read the order record, Caster 2 slack by day, Lead times from parameters, 9 numbers checked. Answer: 50 T needed fresh steel. Caster 2 was full on days 1 to 4 and 6, so it was cast on 7 Jul, and 4 days to the yard makes 11 Jul the earliest roll.

You Invested in Optimization. Your Planners Still Work Around It.

The model has the answers. The people who run the operation cannot get to them.

Plans nobody can question

The engine returns a schedule, never a reason.

So they override what they cannot explain.

Every what-if waits in a queue

One person knows the model. The answer comes after the decision.

So they decide before the answer arrives.

Overrides nobody records

The fix goes into a spreadsheet. The reason goes nowhere.

So the model never learns from the fix.

A failed run stops the day

Nobody knows which rule broke, or what to change.

So they fall back to last week’s plan.

Agents close this gap: every answer grounded in the model, every what-if a real re-solve, and no reason to leave the tool.

Planners

Ask why the plan chose what it did, and test a change before committing to it.

Operations leaders

See what a disruption costs and what is at risk, with a re-plan in minutes.

Executives

Trade-offs on the table before the decision, not reconstructed after it.

The Engine Decides. The Agent Explains, Tests, and Recommends.

The language model never computes a plan.

1

Optimize

The engine solves the model: the best objective it can reach with every constraint satisfied.

2

Extract the evidence

The application reads the solution: KPIs, allocations, binding constraints and their slack.

3

Explain or act

The agent answers from that evidence, or acts through an approved tool: change an input, re-solve, compare.

4

Verify before display

Every quantity, date, and entity is matched to the solution. A mismatch is withheld, not explained away.

The agent

Explains plans and edits inputs. Never computes a plan.

The engine

Computes every plan and every re-solve.

The diagnosis

Names the colliding rules. Applies nothing.

Why the split: Ask a language model for a plan and it will produce one: fluent, confident, and infeasible. A solver proves a plan feasible. So the solver owns the plan, and the language model owns the conversation.

Capabilities on Top of Your Optimization Engine

Six capabilities. Three read the solved plan, three re-run the engine. None invents a number.

Read from the solved plan and live data

Explainability

Why the engine chose what it chose, with evidence.

“Why is this customer served from a farther DC?”

See it live

Root-Cause Analysis

Which factors drive a result.

“Which cost elements make this customer unprofitable?”

Data Retrieval

Outputs and KPIs, by asking.

“Summarize the bottom five carriers by cost per ton per km.”

Re-run the engine, then compare

What-If Simulation

Describe a change. Re-solve. Compare.

“What is the cost impact of closing this DC?”

See it live

Recommendation

The move the engine supports, with its trade-off.

“Which customers should move to DC B for a net saving?”

Infeasibility Diagnosis

Why no plan exists, and what to change.

“Why is there no feasible plan after the caster outage?”

See it live

The same capabilities apply whether the model plans steel, trucks, warehouses, or a distribution network.

Steel production planning

See It Working in SteelOpt AI

One connected plan from raw materials to finished orders, solved monthly and daily with Gurobi. Planners talk to Opti, the agent on top of it.

Order explainability

Why this order, this day

Scenario Planners

Ask, re-solve, compare

Ask Opti

KPIs and evidence, read-only

Infeasibility Doctor

Which rules collide

SteelOpt AI plan summary showing fulfillment, plan health, and at-risk orders

Try the three agent capabilities, on demo data

Explainability

Ask why. Get the solver’s evidence, not a guess.

Opti · AI Explainability

Why this order, this day?

422119/34059 TTISS15C-UST · WRL13demo data
Explanationhover or tap a claim
Safeguard passed: all 9 numbers match the evidence
What it will not do: guess the value of extra capacity, or invent a what-if. You run a scenario for that.
Solver evidence
① Fulfillment split59 of 59 T met
9
50 T fresh cast

Opening stock of BLT-0252-AKS73: 1,420 T, shared by 103 orders. 9 T allocated here.

③ Caster 2 spare heats, by dayslack of castor_cap_Castor2
0
d1
0
d2
0
d3
0
d4
1
d5
0
d6
0
7 Jul
1
d8
0
d9
0
d10
at capacity1 spare heatthis order cast

② ④ Route of the 50 T and lead times

7 JulCast
9 JulCogged
11 JulIn yard
11 JulRolled
cast→cog 2dcog→yard 2dyard→roll 0dfrom plant parameters

Controls a Governance Team Can Audit

Three gates sit between a question and an answer. Each can be checked against a run.

  1. A question, in plain language

    “Why is order 422119/340 rolling on 11 Jul?”

  2. G1

    Gate 1 · Scope

    Before anything moves

    The agent cannot act beyond its tools.

    • Approved tools only. No edits to the model, objective, or data.
    • You approve every staged edit before a solve.
    • Ambiguous request? The agent asks first.
    • Any answer can be set aside.
  3. The engine solves

    Gurobi computes the plan. The agent never does.

  4. G2

    Gate 2 · Verification

    Before anything is shown

    No invented number reaches a planner.

    • Every quantity, date, and entity is checked against the evidence.
    • Two failed drafts: a plain factual summary, no language model.
    • Each explanation shows its check result.
  5. G3

    Gate 3 · Provenance

    Behind every answer

    No forecast is mistaken for a solved plan.

    • Comparisons come from two solved runs, never a forecast.
    • The infeasibility diagnosis uses no language model.
    • Limits are stated: a full constraint is not proof of cause, and clock times are estimates.
  6. The answer on screen, with its sources

Agentic AI Across a Global FMCG Supply Chain

Built on a platform that already runs network, cost-to-serve, carrier, and vehicle decisions on optimization models.

Cost to serve

“Why does a higher-volume customer rank below a smaller one on profitability?”

Explainability · reads the plan

Customer sourcing

“Which customers are served by a DC other than the nearest one, and why?”

Root cause · reads the plan

Carrier performance

“Which carriers fell to the bottom ten this quarter, and on which lanes?”

Data retrieval · reads the plan

Network design

“What if we shift 15% of volume from this DC to the next one?”

What-if · re-runs the engine

SKU rationalization

“Which SKUs should we delist with the least turnover risk?”

Recommendation · re-runs the engine

Fleet mix

“What happens on this route if a new truck type is allowed?”

What-if · re-runs the engine

Agents that only read the plan go live first and earn trust. Only then do the agents that re-run the engine follow.

Start Small. Expand on Proof.

Agents need a model your planners already trust. If you have one, we build on it. If not, we build it first.

  1. Map the questions

    Sit with planners and leaders. List what they ask of a plan today, and what they stopped asking.

    You getA use-case map

  2. Ground the model

    Wrap the engine with evidence and approved tools, so an agent can read, re-run, and compare.

    You getAn agent-ready model

  3. Prove it with real planners

    Two or three agents on live runs, with every gate on from day one.

    You getPlanner-proven agents

  4. Expand on that evidence

    Read-only agents first, then the ones that re-run the engine, in the order trust is earned.

    You getThe full agent layer

What we bring

Operations Research scientists for the model, AI engineers for the agent layer, and safeguards already proven in production.

What we need from you

Access to the model, its data, and its documentation. Two or three planners to work with early releases. One leader who owns the decision the agents will support.

What you own

Your environment, your codebase, and the capability to extend it. Nothing runs outside your control.

Turn Your Optimization Model into a Decision Partner

Ask why, test a change, trust the answer. The same model, now answerable.