Procurement AI agent · Should-cost

Should-Cost and Benchmarking AI Agent

Cost a part up from its material grade, process route, labour basis, yield and overhead treatment, carry the date of each input, and show a named analyst where a quote sits against the build.

Typical delivery
4–6 weeks
Deployment
Your stack
Cost analyst
Build visible
After launch
Agent Care

What this agent does

Builds the estimate, never sets the price

In

  1. 01

    A build is raised from stated inputs, and each input is written down beside the figure it produced.

  2. 02

    An estimate is finished, and it says what a part ought to cost, not what a supplier will accept.

Reason

  1. 03

    An input ages past the term it is good for, and the estimate leaning on it is flagged for rebuild.

  2. 04

    An assumption carries no source, and it is shown as unsourced rather than folded into an overhead line.

  3. 05

    A quote arrives, and the distance to the build is reported with the part of the build it lands against.

Decide

  1. 06

    A benchmark comes from another volume, specification or region, and that difference is named before use.

  2. 07

    A build is amended, and the assumption that changed travels with the new figure rather than replacing it.

Out

  1. 08

    A part will not model at all, and that is recorded as the finding rather than filled with a placeholder.

  2. 09

    Execute write actions only inside the approval boundaries agreed during implementation.

Product statement

Building, dating and comparing belong to the agent. The target price, the reading of a gap and any claim that a quote is unreasonable belong to a named cost analyst.

Example workflow

One estimate, inputs to acceptance

  1. 1Inputs receivedIndex series, rate tables, drawings, bills of material or prior quotations
  2. 2Build assembledMaterial grades, the process route, the labour basis, the yield assumption and the overhead treatment
  3. 3Estimate raisedThe build, the date each input was read and the confidence
  4. 4Controls appliedInput-age checks, assumption-source checks, arithmetic checks and comparability checks

No human action required

Stages 1 to 4 run unaided, and no estimate leaves the file at any of them — the agent is building, and the cost analyst lane opens at the confidence gate.

5DecisionSplits at the confidence gate
Built on current, sourced inputs

Goes to the named cost analyst to accept.

An aged input or an unsourced assumption

Adds a senior analyst read first.

Cost analyst review

The estimate is held with its build, the date of each input and the confidence.

Accept · Rebuild · Send to senior review

Accepted — by the named cost analyst

  1. 6Estimating and category records updatedOnly where write access and records policy allow it
  2. 7Outcome evaluatedInput currency, assumption sourcing, analyst rebuilds and what review found

Corrections

Each rebuild made in review is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required

8 items

  • Setting the target price a negotiation opens at.
    • Telling a supplier what its own costs are.
    • Deciding that a quoted price is unreasonable.
    • Publishing an estimate as a market benchmark.
  • Automation boundary

    Agent acts unaided

    • ✓Build the estimate up from the inputs as stated.
    • ✓Show each assumption in the build beside the source that supplied it.
    • ✓Carry the date each input was read alongside the estimate itself.
    • ✓Show which part of the build the gap lands against.

    Nothing leaves as an estimate except by a named cost analyst, inside agreed boundaries.

    • Judging whether an estimate is fit to be used at all.
    • Standing behind an estimate in front of a board.
    • Choosing the margin a build is drawn at.
  • Changes to the model, the inputs or the assumptions.

Example output

One should-cost estimate, annotated

This serves a procurement team who may have to defend a build to the supplier it was drawn against; below is one estimate exactly as the agent leaves it.

Should-cost build · single part

Illustrative example
Part as specified
Machined aluminium bracket
Process route
Milled from bar, two operations
Material basis
Wrought grade, index-priced
Estimate raised
Index prices read 14 July 2026
Confidence
Held unaccepted
Held for
The cost analyst, by name

As received

Taken from the drawing and the index series as they stand — nothing on this side is rewritten by the agent.

Evidence used

  • Drawing and grade
  • Index series, dated
  • Rate and yield tables

Why this is not a price

An estimate says what a thing ought to cost, not what it will fetch.

What the score decides

Below the configured threshold an estimate gets a senior read before the analyst sees it.

Action

AcceptRebuildSend to senior review

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value lands

Value 01 – 04

Every estimate

From the inputs that built it

03Build

Where the estimate is used

The autonomous negotiation agent is what happens once a number goes into a negotiation; this page stops at the estimate, which is not a position anyone has taken.

01Approved path

An estimate is not a price

A build says what a part ought to cost given inputs, process and a normal margin. It does not say what any supplier will accept.

02Human review

What was checked, and not found

No index series consulted prices the exact grade, form and volume this part is bought at, and nothing here rests on the cost principles that bind federal contracting, so the nearest series is reported with its distance.

04

Build an evidence trail

The estimate, the build behind it and the analyst who accepted it stay together.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

  • Index and commodity data

    • Metals
    • resins
    • energy series
    • Grade and form index movements
  • Process and labour data

    • Cycle times
    • labour rate tables
    • Machine and labour bases
  • Drawings and specifications

    • PLM
    • CAD records
    • bills of material
    • Grades, tolerances and volumes

Agent

Should-cost build and benchmarking

  • Reads the inputs
  • Builds the estimate
  • Holds for the analyst
  • Quotes and purchase history

    • Quotation history
    • past orders
    • Quoted prices and what they include
  • Observability & evaluation

    • OpenTelemetry
    • Langfuse
    • Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six rulers between the model and the analyst

Six rulers laid end to end, the last the truest. What measures up is set out in the map below.

L6 · Outermost — last line of defence

Inward → L1 · closest to the model

L6Rollback / safe modeNarrow the agent to listing inputs and their dates when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt and cost-model rules, and note the version each estimate was built under.Track
L4TraceabilityRecord each estimate, the inputs under it, the assumptions used and every read of the file.Record
L3Analyst releaseHold the estimate for a named cost analyst; the hold governs release, not whether the build is right.Gate
L2Input-age guardrailsTest each input against the term it is good for, and return an estimate resting on one that aged past it.Restrict
L1Confidence thresholdsRoute an unsourced assumption to a senior analyst read before the estimate reaches a comparison.Require review
Model coreEstimate built — the inputs, the assumptions, their dates and confidence
L1 – L2
Test whether an estimate may stand
L3
Leaves the acceptance to a named analyst
L4 – L5
Keep the estimate and the build behind it
L6
Publishes no estimate at all when signals degrade

How Nestack evaluates it

Evaluate the whole build — not only the estimate that comes out.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the estimate a buyer carries

  1. E1Final-output evaluationDid the estimate record the inputs it was actually built on?
  2. E2Step-level evaluationDid the agent read the right series, the right period and the live rate tables?
  3. E3Tool evaluationDid it read and write the correct part and the correct estimate?
  4. E4Confidence calibrationDo low-confidence estimates actually attract more analyst rebuilds?
  5. E5Slice evaluationHow does performance change across specific cost drivers?
  6. E6Business outcomeHow many estimates needed a rebuild before the analyst accepted?

Floor — the inputs an estimate rests on

Failure modes

Where each failure originates in the agent

Seven failure modes, each set at the stage that first exposes it.

Agent lifecycle

Direction of processing →

  1. 01 · Retrieval

    1 mode

    • OU-03

      Stale index series read

      The series read is not the one now published.

    Stage gathers

    The series, the rates, the drawings and dates

  2. 02 · Reasoning

    2 modes

    • OU-04

      Gap attributed to margin

      A specification difference is booked as margin.

    • OU-06

      Retired rate table read as live

      A superseded rate is worked as the current one.

    Stage proposes

    The build, the inputs and the dates they carry

  3. 03 · Tool / write

    2 modes

    • OU-02

      Unsourced assumption passed on

      A yield assumption moves with no source behind it.

    • OU-05

      Benchmark from another volume

      A price from a different volume is compared.

    Stage writes

    Only where write access and approval policy allow it

  4. 04 · Output

    1 mode

    • OU-01

      Estimate read as a price

      A build leaves the file and is treated as a quote.

    Stage returns

    The estimate a buyer carries into a review

  5. 05 · Change / Version

    1 mode

    • OU-07

      Silent assumption change

      A yield assumption moves while the stored estimate keeps the old one.

    Stage tracks

    Model, prompt, build rules and input dates

  • Sev-1 · an estimate quoted as a price
  • Sev-2 · an aged input reaches a build
  • Sev-3 · source degrades, estimate held
See the complete Procurement failure-mode catalogue

Affected slices

Volatile inputs absorb the rebuilds

A driver-level input figure can read clean while the most volatile commodity inputs are carrying nearly all of the rebuilding. Nestack reports the rebuild rate by slice, not only in total.

Slice performance — reported separately, not only in aggregate

Illustrative example
SliceFailure rateLiftLift vs. thresholdStatus
Volatile commodity inputs7.5%3.7×Review
Low-volume machined parts5.4%2.7×Review
Multi-region labour bases3.3%1.6×Watch
Stable catalogue components1.8%0.9×Normal

Bar: rebuild-rate lift vs. stable-component baseline · scale 0–4.0× · tick marks the 2.0× review threshold

2 of 4 slices over threshold

Evidence-linked improvement

What an estimate taken as a price costs

A cycle shuts when the estimate quoted as a price is a regression case. That suite is what the next build issued is measured against.

Improvement cycle · five stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Rebuild rate rises on volatile commodity inputs.

  2. 02

    Diagnose

    The should-cost figure that walked into a negotiation as though it were a quote is worked backwards until one cause is left standing.

  3. 03

    Improve

    Changes ship numbered, with the estimates that drove them filed underneath.

  4. 04

    Verify

    Nothing releases while a single estimate case is still red.

  5. 05

    Learn

    The case stays on, and the build rules are amended in the same commit.

  6. Learn → Detect

    The return edge. The next estimate is measured against a suite one case longer.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, estimate logic, evaluation, integration, then production validation and handover.

Workstream

Week 1Week 2Week 3Week 4Week 5Week 6

  1. 01Cost-model discovery and automation-boundary design.Week 1
  2. 02Index, rate and quotation source review.Week 1, Week 2
  3. 03Input-to-estimate and benchmark-comparability mapping.Week 1, Week 2
  4. 04Input ingestion and normalisation.Week 2
  5. 05Build logic and assumption binding.Week 2, Week 3
  6. 06Confidence scoring and review routing.Week 3
  7. 07Cost analyst review workflow.Week 3, Week 4
  8. 08Index-and-quote integration.Week 5
  9. 09Build and input cases.Week 4, Week 5
  10. 10Guardrails and publication controls.Week 4
  11. 11Estimate-trail instrumentation.Week 5, Week 6
  12. 12Deployment, documentation and Agent Care handover.Week 6

12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel

Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tierPilotOne category, one cycleProductionProduction estimating workflowAdvancedMultiple categories / regions
Introduced at Pilot
Estimate builds to your cost model✓✓✓
Named cost analyst acceptance✓✓✓
Cost-model baseline✓✓✓
Introduced at Production
Reporting by cost driver—✓✓
Senior review workflow in your systems—✓✓
Approved write-back—✓✓
Index-and-quote integration—✓✓
Introduced at Advanced
Cross-region input libraries——✓
Multi-part estimate packs——✓
Large quotation histories——✓
Multi-region input controls——✓
Build priceFrom $5,000From $8,000Custom quote
Final build price
Confirmed after discovery based on integrations, workflow complexity, input volume, approval controls and deployment requirements.
Separate from build
Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

  1. 01Your live cost model and the drivers it names

    Cost-model capture and assumption versioning

    Week 1
  2. 02Representative drawings, rate tables and quotations

    Source binding, build logic and the estimate baseline

    Week 2
  3. 03Your estimating calendar and the analysts it names

    Cost-model mapping, input binding and the automation boundary

    Week 1
  4. 04Access to relevant APIs, feeds or exports

    Index, rate and quotation source assessment, then integration setup

    Week 2
  5. 05Estimates you would not want quoted

    Input cases and failure-mode testing

    Week 4
  6. 06What no should-cost figure may fix

    Confidence scoring, review routing, guardrails and release controls

    Week 3
  7. 07A named cost analyst who accepts the estimate

    Release to the cost analyst, then pilot and production validation

    Weeks 5–6

Nothing else is required

Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

Where these bands overlap the phases overlap; the fifth week is a measurement, not a compromise.

Phase

W1

W2

W3

W4

W5

W6

  1. DiscoveryW1
  2. BuildW2 – W3
  3. EvaluateW4 – W5
  4. Pilot & LaunchW5 – W6

Week focus

W1Cost-model discovery, driver mapping and the automation boundary

W2Index, rate and quotation integration and the estimate baseline

W3Build logic, confidence scoring and release controls

W4Evaluation suite, input cases and failure-mode testing

W5Estimating-system integration, pilot builds and targeted corrections

W6One estimating cycle run under the cost analyst, then Agent Care handover

Reading the band
Each bar covers only the weeks its own work is named for, and week five is shared by design.
At the end of W6
Once the build record validates, Agent Care takes the agent on.
Duration
Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Procurement AI agent

Build a should-cost agent around the estimate your last negotiation treated as a quote.

Show us one part you estimate every year and the build behind the last figure. Not a number to open at. A build a supplier can argue with, line by line, with a date on each input. If those inputs are older than the last quarter, the figure is not an estimate of anything.

Typical delivery
4–6 weeks
Deployment
Your drawings and inputs
Cost analyst
Build visible
After launch
Agent Care available

Nestack Agents · Should-cost

AGT-PR-10 · Agent Care available after launch

Build a should-cost agent

Four questions so the call starts from your actual setup — then pick a time that suits you.

About you
Your parts

No obligation. We’ll map the workflow, name the automation boundary and tell you if an agent is the wrong answer.