SystemSupply Chain

Build-a-Specialist

A supply chain analyst builds a text-to-SQL data specialist by conversation — every skill run live and confirmed before it answers anyone

An analyst builds a new data specialist by conversation in minutes, with no code.

See one case, screen by screen ↓
demo14minfrom Lena’s first message to a live Returns specialist, three skills confirmed
demo41cancelled authorisations the validator caught in a drafted skill before it went live
target18minmedian from first message to a live specialist
target100%of skills confirmed by a person on real data
The problem

Why a new analytics question waits a month

Every new question — how many loaner kits are overdue at each hospital, why returns jumped last month — means filing a request and waiting in the engineering queue. The analyst knows which tables hold the answer, how they join and how the business counts. The engineer who builds it does not, so the analyst explains it all again, and checks the numbers when they come back.

Meanwhile the work goes on in spreadsheets someone rebuilds every Friday. And a query written without the analyst’s rules looks right and is wrong: count every return without a closed date as “open” and you include cancelled authorisations and goods that never arrived.

demo31daysmedian wait for a new analytics request in the engineering queue
demo212 → 87open returns past 30 days, once the analyst’s rule left out cancelled RMAs and started the clock at receipt
Where a new analytics request’s days goestimated
By hand39 days
With the solution0.4 days
  • Waiting in the engineering queue31 → 0 d
  • Explaining tables, joins and counting rules2 → 0.1 d
  • Writing and running the queries3 → 0.1 d
  • Checking the numbers with the analyst2 → 0.2 d
  • Release and deployment1 → 0 d

The 31 days in the queue is the median the working solution’s dashboard reports; the other rows are our estimate for a typical new request.

How it works

How a specialist is built

Builder agents interview the analyst and test every skill live; the analyst confirms each one.

What comes in
Analyst inPlain conversation · tables, rules, examples
Agents at work
Specialist Builderinterviews the analyst
Then
Read the catalogtables + join keys
Draft skillsquestion + query
Then
Skill Validatorruns each skill live
A person decides
Analystconfirms, fixes or sets aside
What comes out
Live specialist
Version saved
Joins the routing
One case, step by step

One specialist, from first message to first answer

Lena Ortiz, a supply chain analyst, builds a Returns specialist on the supply chain warehouse. Here is what happens, screen by screen, in the working solution — 10:31 to live at 10:45.

  1. 01Morning

    What needs her, on one screen

    Lena Ortiz · Supply chain analyst

    Nine live specialists answering in the supply chain assistant, 26 skills verified by people, 1,395 questions answered last week. Under “Needs you”: her own Returns draft, a Backorders skill whose result moved 14% overnight, Dana Okafor’s request for a loaner-kit specialist, and Shipments & carriers v1.4 ready to publish.

  2. 0210:31

    She says what it should answer, in her own words

    Lena Ortiz · Supply chain analyst

    “I want a Returns specialist. It should answer questions about customer returns — how many, why, what they are worth, and how long they stay open.” The builder searches the supply chain warehouse, finds 7 tables that look related and highlights the likely ones: returns_header, return_lines, reason_codes, shipment_lines, item_master, customer_accounts.

    “Which tables should it use, and how do they join? Anything about how you count a return helps too.”

  3. 0310:36

    Join keys checked, counting rules written down

    Specialist Builder

    Lena names the joins — rma_no, item_code, ship_to_id — and says to count a return by line and value it at standard cost. The builder checks all 5 joins against the warehouse, with no duplicate rows from return_lines to item_master, draws the six tables and writes her rules down. It adds one she did not say.

    “reason_codes marks DEF — suspected product defect as a complaint, so I’ll report those as totals only, never case or customer detail.”

  4. 0410:38

    Three skills drafted and run live, read-only

    Skill Validator

    Returns by reason code: 1,126 lines and $1.84M for EMEA in September — the totals match the September returns report. Return rate by product family: four families, all with shipments in the window. Lena confirms both. The third, open returns past 30 days, came back with 212 rows — and a question.

    “Check this: 41 of the 212 are cancelled authorisations (status CXL), and 63 were never received — the clock starts when the return is authorised. Is that what you mean by open?”

  5. 05After her fix

    She fixes it in plain words

    Lena Ortiz · Supply chain analyst

    “Leave out cancelled RMAs, and start the 30-day clock when the goods are received.” The builder re-drafts the query and runs it again: 87 returns open past 30 days from receipt, the oldest RMA-04418 at St. Aldric Hospital, 71 days. Her fix becomes a rule of the specialist, and she confirms the skill.

  6. 0610:45 · live

    Live in routing — no code, no deployment step

    Specialist Builder

    Three of three skills confirmed, one after her fix. Going live saves Returns specialist v1.0, adds the skills to the skill library with their confirmation records and joins the supply chain assistant’s routing. Three probe questions route as expected: two to Returns, one that stays with Backorders.

    “Live in the supply chain assistant’s routing · 3 verified skills · built in 14 min”

  7. 07First question

    Asked the way her colleagues will ask

    Supply chain assistant

    “Which reason codes drove EMEA returns value in September?” The assistant routes it to the Returns specialist at a 0.94 match, on the skill Returns by reason code: $1.84M at standard cost across 1,126 lines, short-dated or expired stock leading at 38% of value, 61% of those lines from distributor accounts. Suspected-defect returns appear as totals only.

  8. 08One click

    The query behind the number

    Anyone who asked

    Every answer carries “Verified skill · confirmed by Lena Ortiz” and “See the query”. It opens the exact query that ran, its parameters (EMEA, September), 0.9 seconds and 7 rows, with the lines that produced the cited number highlighted.

    “Runs on the supply chain warehouse through a read-only connection; customer contact columns are hidden from every answer.”

  9. 09Every night

    When a result moves, the owner re-checks it

    Skill watcher

    Every live skill re-runs each night. Backorder age by customer moved 14%: 186 backorder lines were re-dated in the warehouse on Oct 5, so the oldest wait moved from 36 to 41 days. The skill waits for its owner, Sam Patel, to run it live and confirm. The re-run checks the re-dated lines: promise dates moved by the order desk — a real change, not a data fault.

Who it’s for

Built for the analysts who know the data — and everyone who asks them.

The same specialists, seen by the four people who build, sign and ask for them — what their week looked like, and what it looks like now.

LO
Lena OrtizSupply chain analyst
Builder
Before
Knows which tables hold the answer and how to count it, then waits weeks for someone else to build it.
Now
Builds the Returns specialist herself in 14 minutes, and checks every skill on live data before it answers anyone.
SP
Sam PatelLogistics analyst
Builder
Before
Owns three specialists; a warehouse change can move a number without anyone looking at it again.
Now
Owns Backorders, Shipments & carriers and Field action reconciliation; gets a re-check when a result moves more than 10% overnight.
OH
Omar HaddadFinance data steward
Data steward
Before
Cost and price numbers carry finance’s name, so he needs to see a skill before it answers from those tables.
Now
Co-signs every skill that reads cost or price tables; until he signs, Purchase price variance stays paused.
DO
Dana OkaforSupply chain lead
Supply chain lead
Before
Her field teams’ loaner-kit question lives in a spreadsheet someone rebuilds every Friday.
Now
Asks for a specialist in a sentence; it goes into a builder’s queue with her questions and the tables to start from.
Built on the engine

4 agents. Each with one job, and hard limits.

Builder agents interview the analyst and test every skill live; the analyst confirms each one.

Specialist Builder

Interviews the analyst — purpose, tables, join keys, rules, worked examples — reads the warehouse catalog, drafts 3–5 skills as question-and-query pairs and assembles the new specialist.

  • Asks only for what it cannot read from the warehouse catalog
  • Never publishes a skill the analyst has not confirmed
  • Read-only warehouse access; customer contact columns hidden
Skill Validator

Runs each drafted query live and checks the result for cancelled records, duplicates, nulls and suspicious joins, explaining anything a domain expert would question in one sentence.

  • SELECT statements only
  • 50,000-row cap
  • 30-second timeout
Supply chain assistant

Receives every question and routes it to the specialist whose purpose and verified example questions match best, or asks the person which area they mean.

  • Routes only at a match of 0.80 or above
  • Every answer shows the specialist, the skill and the query
Skill watcher

Re-runs every live skill each night and asks the owner for a re-check when a result moves beyond the set limit.

  • Asks for a re-check above a 10% move
  • Re-runs skills read-only; the skill’s owner confirms the new result
Analyst

Confirms every skill before it goes live. The agents propose; a named person decides.

Ask in plain words

Ask about your specialists, in plain words

Builders and leads can ask about any specialist or skill — or tell it what to change. Changes are recorded as theirs.

Which specialists answered the most questions last week?

Inventory & stock positions answered 412 questions, then Backorders with 288 and Shipments & carriers with 231. Together they took 67% of the 1,395 questions answered from Sep 28 to Oct 4.

Show me the skills that need a re-check

One skill needs a re-check: Backorder age by customer in the Backorders specialist. Its result moved 14% overnight because 186 lines were re-dated in the warehouse.

How does the assistant decide which specialist answers?

It compares the question with each specialist’s purpose and verified example questions, and routes to the best match when it is at least 0.80. Below that it asks the person which area they mean. New specialists join the routing the moment you confirm them — there is no deployment step.

Add a rule: never show customer contact names in an answer

Added to Rules every specialist follows. It applies to every live specialist from the next question, and it is recorded in the audit trail as a change by you.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

HomeWhat needs the analyst today: drafts to confirm, skills to re-check, requests from the business, versions ready to publish.
Describe itThe analyst says what the specialist should answer; the builder finds the tables that look related.
Tables, join keys and rulesJoins checked against the warehouse, the tables drawn, the counting rules written down from the conversation.
Skills run liveEach skill with the query that ran and what came back — and a flag when something looks wrong.
Fixed in plain wordsThe analyst’s fix re-drafts the query and runs it again: 212 open returns become 87.
Going liveVersion 1.0 saved, skills in the library, the specialist in routing — and three probe questions routed.
The first answerA real question through the supply chain assistant, routed at 0.94 and answered from a verified skill.
The query that ranThe exact query, its parameters and result, with the lines behind the cited number highlighted.
Re-check a skillA result that moved 14% overnight, the reason, and the owner’s run-live-and-confirm.
A request from the businessDana’s request with the questions people ask and the tables the builder would start from.
Waiting for a co-signA finance specialist paused until the data steward signs the skill that reads price tables.
The dashboardMinutes from first message to live, questions answered per week, how skills were verified and where questions were routed.
SettingsSkill sign-off, data access, routing threshold and the rules every specialist follows.
Governance

Built for numbers people act on: confirmed, read-only, on the record.

No skill goes live unconfirmedA skill reaches a specialist only after a person runs it on live data and confirms the result, fixes it in plain words, or sets it aside.
Read, never writeSpecialists reach the warehouse through a read-only connection: SELECT statements only, a 50,000-row cap and a 30-second timeout that stops and explains why.
A data steward co-signs finance skillsSkills that read cost or price tables also need the data steward’s sign-off. Until then they stay out of routing.
Customer details stay out of answersNames, emails and phone numbers of people at accounts are hidden from every answer, and suspected-defect returns are reported as totals only — never case or customer detail.
Every answer shows its queryEach answer names the specialist, the verified skill and who confirmed it, and opens the exact query that ran with the lines behind the number highlighted.
Re-checked nightly, every version keptLive skills re-run each night and ask for a re-check when a result moves. Every version keeps its prompt, skills and the conversation behind them, and can be restored in one click.
Configuration

Your sign-off and access rules, not ours

Who confirms, what specialists may read and how questions are routed are settings — changed in one place, recorded in the audit trail.

SettingDefaultChoose from
Who confirms a new skillThe analyst who builds itThe analyst who builds it · The analyst and a data steward · A data steward only
Skills that read cost or price tables also needOmar Haddad · Data stewardOmar Haddad · Data steward or Dana Okafor · Supply chain lead
Ask for a re-check when a result moves more than10%5% · 10% · 20%
Most rows a query may return50,00010,000 · 50,000 · 250,000
Run times out after30 seconds30 seconds · 60 seconds · 2 minutes
Hide customer contact detailsOnOn · Off
Route a question when the match is at least0.800.70 · 0.80 · 0.90
Rules every specialist followsFour rules, each with who added itAdd rule, in plain words
Connections

Works with the data you already have

Your supply chain warehouseread-only, 342 tables in reach
Order, shipment and returns tablessales orders, backorders, shipments, RMAs
Inventory and sitesstock snapshots, lots, pallet positions
Cost and price tablespurchase orders and standard cost, co-signed
Your analysts’ knowledgetables, join keys, counting rules, examples
The supply chain assistantwhere planners, customer service and logistics ask
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
18min
median from first message to a live specialist
By request≈ 31 days
With agents≈ 18 min
proven
0
lines of code and deployment steps to go live
target
100%
of skills confirmed by a person on real data
of live skills checked by a person

“demo” = seen in the working solution, on its sample supply chain data · “target” = the design goal, measured in the live solution · “estimated” = our estimate. People, companies and products named on this page are fictional — characters and sample data in the working solution.

Questions

What supply chain analytics teams ask us.

What is a data specialist?

An assistant that answers one area of the supply chain — returns, backorders, shipments, supplier delivery — from verified skills. Each skill is a question-and-query pair a person confirmed on live data, and the supply chain assistant routes each question to the specialist that matches it best.

How does an analyst build one without code?

By conversation. The analyst says what it should answer, names the tables, join keys and counting rules, and the Specialist Builder drafts the skills. The Skill Validator runs each one live, and the analyst confirms it, fixes it in plain words or sets it aside. Going live adds it to routing with no deployment step.

Does it write to our data warehouse?

No. Specialists read the warehouse through a read-only connection — SELECT statements only, with a row cap and a timeout you set. Customer contact details are hidden from every answer.

How do we know the answers are right?

Every skill was run on live data and confirmed by the person who knows the data. Every answer shows the skill, who confirmed it, and the exact query that ran. Accuracy is measured on each specialist’s verified examples.

How does a question reach the right specialist?

The supply chain assistant compares it with each specialist’s purpose and verified example questions and routes it when the match is at least 0.80. Below that it asks the person which area they mean.

What happens when the underlying data changes?

Every live skill re-runs each night. When a result moves more than the set limit — 10% by default — the owner is asked to re-check it on live data and confirm the new result.

Do people stay in control?

Yes. Nothing answers anyone until a person confirms it, skills that read cost or price tables also need a data steward’s sign-off, and every version keeps the conversation behind it and can be restored in one click.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements — your warehouse catalog, your counting rules and the questions your teams ask — and it goes live once every quality gate has passed. From there, your analysts build each new specialist themselves.

See it on
your warehouse.

We’ll build a specialist with your analysts, on one area of your own supply chain data.