TOD · Decision models for logistics and manufacturing

Every Exception.
One Decision.

TOD reads the ticket, the photo, and the system state, then picks the next action. It takes the decisions it is confident about and hands the rest to your LLM or your team.

Input

Carrier update, dock photo, or line alert
Policy + order state

Available actions

Hold · Reroute · Reorder · Escalate · Release
Your allowed choices

TOD

~400M parameters

Extract the facts. Rank the next actions.

Confidence gate

Confident → Serve

Take the selected action.
Skip the parent call.

Uncertain → Defer

Your LLM or your operator takes over.
Pass the turn unchanged.

One workflow. A decision on every event.

Why decisions break at scale

The work is not the plan. The work is the exceptions.

A late carrier, a damaged pallet, a short-shipped PO, a sensor out of tolerance. Each needs a call: hold, reroute, reorder, escalate, release. Most are routine, and they still land on a person, one at a time. Roughly one in four truckload shipments hits an in-transit exception, at about $260 each to coordinate by hand. On the plant floor, every hour a line or lot waits costs $10,000 to $50,000.

01

Volume

$260 per exception, 23% of loads, thousands of events a month. Most are the same five calls, made again.

02

Control

Your WMS, MES, and TMS expose a fixed set of actions. A model that writes free text cannot be wired to them safely.

03

Trust

Operators need to know when the model is guessing. A chat completion does not tell them.

One model, any input

Sees. Extracts. Acts.

A compact decision model of roughly 400 million parameters. It does not write text. It reads the event, pulls out the facts, ranks the actions you allow, and reports a confidence you can act on.

01

Sees

Reads the carrier message, the dock or line photo, the scanned BOL, and the order or work-order state together, alongside your policy.

Text · Photos · Scans · Screenshots · System state

02

Extracts

Pulls out the PO, the SKU, the quantity, the defect, the ETA, the dollar impact. A separate step resolves action arguments from your systems.

Unstructured event → Structured facts

03

Acts

Ranks the actions available on this turn and chooses from that set only. No invented actions, no free text. Serves when confident, defers when not.

Hold · Reroute · Reorder · Escalate · Release

Where the decisions live

Five queues. One model in front of each.

Five queues. One model in front of each.
Use caseThe eventActions TOD chooses fromWho handles deferrals
Carrier exceptionsLate pickup, missed scan, damaged in transit, address issueHold · Reroute · Reship · Claim · Notify customer · EscalateDispatcher or TMS agent
Dock and receivingShort ship, overage, wrong SKU, damaged pallet with photoAccept · Accept with variance · Reject · Hold for inspection · Open supplier claimReceiving lead
Inventory and replenishmentStock-out risk, min/max breach, supplier ETA slip, demand spikeExpedite · Reorder · Substitute · Transfer from another site · DeferPlanner or MRP agent
Quality and line alertsSensor out of tolerance, visual defect on a captured image, SPC rule hitContinue · Hold the lot · Rework · Scrap · Stop the line · Call engineeringLine supervisor
Maintenance triageFault code, operator ticket, vibration or temperature alertMonitor · Schedule PM · Dispatch tech · Order part · Escalate to OEMMaintenance coordinator
Receiving in action · Illustration, not a benchmark result

Receiving input

“Pallet 3 of 7 on PO 48812 came in crushed. 40 cases of the 120 look unsellable.”

+ Attached photo of the pallet

Structured facts

PO
48812
Line
Pallet 3 of 7
Received
120 cases
Damaged
~40
Condition
Crushed, on photo
Supplier
On file

Next actions

  1. 01Accept 80 cases with variance and hold 40 for inspection.
  2. 02Open a supplier claim with the photo attached.

Illustrates text-and-image capability. Published benchmarks are measured on retail support conversations and image question sets; logistics results will be added as they are measured.

A System One model for the floor

Fast thinking for fast decisions.

The dispatcher who looks at a damaged-pallet photo and knows it is a claim is System 1. Chat LLMs are System 2: token by token, seconds per answer, prose you still have to parse. TOD is the System 1 side.

Fast thinking for fast decisions.
TOD, System 1Chat model, System 2
How it runsParallel, one passSequential, one token at a time
What it returnsA value from a schema you defined ahead of timeA string you parse and validate
Latency69 ms median, 121 ms p95Seconds per decision
ConfidenceSays 90%, right about 90% of the timeSays 90%, right 60% of the time
PricingFlat per decisionPer token, rises with context

Integration

Three steps.

  1. 01

    Point TOD at the event stream

    A webhook from your TMS, WMS, MES, or ticketing tool, or a batch pull.

  2. 02

    Hand it the action set

    The actions for that event type and the policy text you already have. TOD chooses from that set only.

  3. 03

    Set the operating point

    Conservative serves fewer turns at higher precision. Aggressive serves more and defers less.

Specs

Under the hood.

A compact encoder scores the available actions in two steps: which kind fits, then which candidate is best. Confident turns go straight to your system of record. Uncertain turns pass untouched to the model or person you already use.

Under the hood.
SpecValue
Model size~400M parameters
ContextUp to 48,000 tokens per decision
InputsText, photos, screenshots, scanned documents, system state
Options per decisionHundreds; tested at 300
OutputTyped action from your schema plus a calibrated probability
Decision latency69 ms median, 121 ms p95, one H100 80GB in bf16, before provider look-ups
DeploymentHosted at tod.parseclab.ai, or open weights on Hugging Face for on-prem and edge

Against the alternatives

Jev proved the category. TOD built it for the floor.

TypeSafe’s Jev showed a decision model beats a chat model when the answers are known up front. TOD adds what logistics and manufacturing run on: photos and scans, hundreds of actions, long context, a built-in handoff, and weights you can run inside the fence.

Jev proved the category. TOD built it for the floor.
TODJev (TypeSafe)Frontier LLM per eventRules engine
Reads photos, scans, screenshotsYesNo, text onlyYesNo
Typed decision from your action setYesYesNo, writes free textYes
Calibrated confidenceYes, 0.8% calibration errorYesNoNo
Options per decisionTested at 300Letter-indexed choicesCaps near 26 when read as lettersWhatever someone writes
Context per decision48K tokens32K tokensModel-dependent, priced per tokenn/a
Latency69 ms median70 to 500 msSecondsms
PricingFlat, $0.30 per 1,000 decisionsPer token, $0.042 per million inputPer token, rises with contextNear zero
Hands hard turns to your LLMBuilt-in confidence gateYou build the fallbackIt is the LLMNo
Runs on-prem or at the edgeYes, open weights on Hugging FaceAPI only, early accessRarelyYes
BaseOpen Gemma 4 12B, distilled to ~400MProprietary architectureProprietaryn/a

Jev figures are TypeSafe’s published numbers.

Why TOD

Three reasons.

01

It sees the pallet

On held-out image sets, removing the image costs TOD 17 to 25 points. The pixels are doing real work.

02

It handles your real action set

A dock has dozens of dispositions. A reroute has every lane. TOD was tested at 300 options with 48K tokens of context.

03

It runs where your data lives

Open weights, flat per-decision pricing, and a gate that hands hard calls to the model you already pay for. 25% lower decision price than Jev on the evaluated workload.

The benchmark · Held-out data TOD never trained on

Public JevBench
84.4%
of 231 decisions correct
Chart questions
97%
correct with the image
Up from 70% for the untrained base.
Options per decision
300
55% correct where chance is 0.3%
Calibration error
0.8%
says 90%, right about 90% of the time
Parent-model cost
−23–26%
on tau2-bench retail
92 to 101 of 114 tasks still solved.
Argument resolution
94.7%
exact match, 657 of 694

Measured on retail support conversations and image question sets. Logistics benchmarks are coming.

See the full TOD results

Trust

Measured, not promised.

01

Open weights

TOD ships as open weights on Hugging Face. Inspect it, run it on your hardware, keep plant data inside the fence.

02

Auditable by design

Every decision is a ranked action list with a confidence score. Log it, replay it, and show an auditor why the lot was held.

03

Your actions, your policy

TOD never invents an action and never writes to your systems on its own. The gate and the action set are yours to tune.

FAQ

Questions.

Does TOD replace my WMS, TMS, or MES?

No. It sits in front of them and picks one of the actions they already expose. The write still goes through your system of record.

What happens when TOD is not sure?

It defers. The event passes unchanged to your existing LLM or to the queue a person already works.

Can it read photos from the dock or the line?

Yes. On held-out image sets, removing the image costs it 17 to 25 points, so it reads the pixels rather than guessing from text.

How many actions can one event have?

Hundreds. TOD was tested at 300 options per decision.

Can I run it inside my own network?

Yes. Run the open weights on-prem or at the edge, or use the hosted endpoint at tod.parseclab.ai.

What does it cost?

$0.30 per 1,000 decisions, regardless of context length. TOD fees are separate from your parent-model costs.

Do I need to retrain it for my plant?

Start with your action set and policy text. Parsec can fine-tune on your decision logs when you want higher serve rates.

Put a Decision in Front of Every Exception.

Run TOD on a week of your own exception events. Find the operating point that fits your systems, your volume, and your quality bar.