V5 Ultimate
Module · MES

MESoperator execution that writes its own batch record.

V5’s MES isn’t a dashboard — it’s the kiosk in the operator’s hands. Every action is signed, in sequence, with the device evidence already attached.

Start free — no card
One tap on the floor · seven things behind the glass

The kiosk IS the eBMR.

Watch a single batch step happen on a real station. Every tap captures evidence, hashes it, and refuses to advance unless the recipe agrees.

Operator identity
re-auth required before any GMP write · token bound to session + device
Material identity
LPN scan resolves lot, expiry, COA, on-hand & status in 1 round-trip
Instrument identity
weight read straight from SC-12 · tolerance enforced before write
06:02:14KIOSK-LINE-B-01
WO-24-0918 · step 7 of 14
Dispense L-AMB-0921 · 14.000 kg
re-authenticate
user
m.rivera@acme
pin · 6 digits
• • • • • •
Step lock
recipe expected ± 0.020 kg · actual within band → step advances · otherwise frozen
Hash-chained event
signature appended to ledger · prev_hash → curr_hash · 21 CFR Part 11 §11.50 · §11.200
eBMR mutates live
not a nightly export — the batch record IS the event stream
Shop-floor execution · the choreography

Bulk silos, full bags, minor weigh-ups — all converging on one batch record.

Watch the actual plant flow: a silo meters flour to the mixer while an operator scans and tips a 25 kg bag, a second operator weighs a 38 g minor into a tared scoop, the tank line opens a metered shot of oil, the blend drops, fills the line, and pallets walk out the door with a GS1 label. Every step is a tap on a kiosk and a hash on the eBMR.

BULK YARDDISPENSEPROCESS · BLEND-LINE BPACK · DESPATCHSI-04flourSI-07starchSI-09sugarSI-11branTK-2oilTK-5emul0.4 kg/sSCADA · BLEND-LINE BSI-04FEEDRATE0.4 kg/sNET482.0 kgDUMP-B · 25 kg BAGDEX 25kgIBC-118WEIGH-UP BOOTH0.00 gP-3BL-3FL-2LBL-1Maria · DUMPWitnessSupervisorINTERLOCK · OKGMP · READYLINE · READYMATERIAL FLOWACTIVEIDLESAFETY AISLE
PLANT 2 · BLEND-LINE B · WO-24-0918
ACT 1 / 7 · 06:01:14
Bulk feed · automated

Silo SI-04 meters flour to the blender

The recipe asks for 482.0 kg of bulk flour. The silo driver opens the rotary valve, the load cell trickles to target, and the kiosk shows live kg climbing. Operator only watches — no manual scoops at this scale.

  • SI-04 · lot K228 · QA released
  • target 482.000 kg · actual 482.014 kg · in band
  • valve auto-trim at 480.5 → 0.4 kg/s → 0.05 kg/s
eBMR write
step.7 charge.flour qty 482.014 kg lot K228 src SI-04 load cell · CAL-0911 by auto · witnessed m.rivera
Dispenser
Scans lots, tares the scoop, trickles to target on the booth scale.
Dump-station operator
Scans each full bag at the hatch — wrong lot, hatch stays locked.
Witness
Re-auths for minor weigh-ups; the meaning of their signature is recorded.
Line supervisor
Watches the kiosk dashboard, signs exceptions, releases between phases.
The shop floor as a contract

An MES isn't a logger.It's a four-way handshake.

Every step on the V5 kiosk is rejected unless the operator is trained, the equipment is in cal, the recipe revision is the one the WO was released against, and the lot is the lot the picker actually staged. Four signals, one handshake. No handshake, no step. No step, no record entry.

4
signals per step
100%
refused on mismatch
0
after-the-fact edits
<1s
round-trip
OPERATOR
M. Aoki · trained v3.1
EQUIPMENT
MIX-204 · cal OK
RECIPE
MMR-018 · rev 4
LOT
L-24-0918-A
Live · binding sequence

Watch a step bind itself, one signal at a time.

What the operator sees: a step that physically can't be touched until the four signals are present. What the system sees: a hash being assembled from cryptographically signed inputs.

kiosk · LINE-B-02 · WO-24-0918 · step 4
  1. Operator scans badge
    OPERATOR: M. Aoki · skill: weighing v3.1 ✓
  2. Operator scans equipment
  3. Recipe pulled from WO
  4. Operator scans staged lot
  5. Handshake complete — step unlocked
operator view · step 4
Add [awaiting bind]
Target
OPERATOR
EQUIPMENT
RECIPE
LOT
The button is not styled-disabled. It is policy-disabled at the server. A curl will fail with the same 409.
recipe revisions on this WO
MMR-018 rev 3
Jul 12 · archived
MMR-018 rev 4
Sep 02 · BOUND to WO-24-0918 — snapshot 09:01:14
MMR-018 rev 5
Sep 19 · draft · cannot touch this batch
MMR-018 rev 6
· future · will not retro-apply
MMR snapshot at WO release

The recipe can't change under a running batch.

When the WO is released, V5 takes a hash-sealed snapshot of the MMR at that exact second and binds it to the WO forever. If R&D publishes rev 5 mid-shift, this batch keeps running on rev 4. The next released WO picks up rev 5. Old batches stay reviewable against the version they were actually made on.

  • 21 CFR 211.100(a) — written and approved procedures
  • ISO 13485 §7.5.1 — controlled production
  • EU GMP Annex 11 — version control of computerised systems
§211.100 · sequence enforcement

The four things a V5 kiosk will physically refuse.

Skip a step

Step 7 cannot open while step 6 is unsigned. The button doesn't exist on this device until step 6 closes.

Out-of-spec weigh

12.572 kg into a 12.500 ± 0.025 envelope returns a 409. Operator gets a deviation ticket — not a re-tare.

Wrong lot

Scanned L-24-0917-B against staged L-24-0918-A? Refused. Audit trail records the attempt.

Stale SOP

SOP rev moved to v3.2 yesterday. Operator trained on v3.1. Step is locked until training is re-acknowledged.

Yield · variance forensics

Variance shows up while the batch is still alive.

V5 tracks running yield as each component is added. If you're 3% under by step 6, the supervisor's phone buzzes — not the month-end COGS report. By the time the batch posts, there's already a deviation ticket attached and a CAPA owner assigned.

WO-24-0918 · running yield
step 1 · API
100.0%
step 2 · excipient
99.8%
step 3 · binder
99.6%
step 4 · D3 25mcg
99.4%
step 5 · blend
97.1%
step 6 · compress
94.3%
Variance ticket #DEV-24-0142opened at step 6 · supervisor paged · routed to CAPA owner P. Reyes

A floor that can't be wrong is a floor that doesn't need to be checked.

The handshake is the difference between an MES that records what happened and one that decides what's allowed to happen.

V5

Curious how the MES actually behaves at the kiosk?

Connected

The eBMR is the single source of truth — everything binds to it.

Scales, printers, lab instruments, ERP, doc control, maintenance — each system reads from or writes to the same batch record in real time. No spreadsheets in the middle.

Scales
Mettler, Sartorius, A&D — BT, USB HID, serial, Ethernet/IP. Reads land against the step.
Label & ZPL printers
Per-station Zebra profiles, GS1-128 license plates, fully audited reprints.
Lab instruments
HPLC, GC, dissolution baths, balances — results post against the batch sample.
Batch record
eBMR
B-78214
ERP
WO release pulls demand; dispense posts consumption; yield variance posts on close.
Document control
Effective SOP version fetched at runtime — operators can't run yesterday's procedure.
Maintenance & OEE
Out-of-cal or overdue-PM equipment refuses to write to a regulated step.
Hardware bridges shipped, not custom-built.
A standard device bridge handles new equipment in days, not months.
V5

Wondering how V5 MES plugs into your stack?

When it gets messy

The edge cases the floor actually lives in.

Real production isn't a happy path. Here are four moments the MES has to nail — and how V5 nails them.

Network drops mid-batch

Kiosk keeps executing locally against the snapshotted MMR. Signatures and readings cache; reconcile when the link returns — order and timestamps preserved.

● OFFLINEqueued · 12 events
09:12 Sign step 03
09:14 Read 18.412 kg
09:15 Sign step 04
09:18 Witness M.Tan

Lot runs out mid-dispense

V5 prompts for a second approved lot, captures both as a structured split, and writes both to genealogy. No paper note, no reconciliation later.

Lot A
12.1 kg
+
Lot B
6.3 kg
= 18.4 kg · both written to genealogy

Step needs to be unwound

Reversal is a recorded e-signed action — not a delete. Original reading stays in the audit trail; reason code mandatory; downstream re-locks until the new value is in band.

step 04 · QC sample · 09:18 · S.Reyes
↪ reversal · reason: wrong vial · 09:21 · S.Reyes + witness
step 04 · QC sample · 09:24 · S.Reyes ✓

Branching SOPs (AQL pass/fail)

Decision points route the operator down the correct branch automatically; the path taken is part of the batch record so QC reviews the route, not just the outcome.

AQL inspection
PASS →
Release
FAIL →
Quarantine + NCR
path taken recorded in BMR
V5

Got an MES edge case the team's worried about?

Engineered on
21 CFR Part 11 e-signatures
Immutable audit trail
Multi-tenant RLS isolation
GS1-128 license plates
Two-way ERP adapters
Instead of an FAQ

Just ask V5 — it knows the product cold.

Pick a question or type your own. V5 answers grounded in how mes — manufacturing execution for regulated shop floors | v5 ultimate actually behaves on the floor.

Got questions, or want to see it on your shop floor?

Ask V5 — our code-aware assistant — or spin up a workspace. Both are free.