X̄-R · X̄-S · I-MR Limits locked at baseline, never silently recomputed

From messy Excels to live control charts in a minute

Upload your quality exports, map two columns, and get charts your auditor can check. Nelson rules fire the moment the process drifts — not three shifts later when someone reopens the workbook.

Or see this chart as a shop-floor view ↗ — the full-screen display that hangs over the line.

Bath temperature — individuals chart

Plant 1 · Shaft line A · n=1 · °C
5 points out of control demo data
Cp
2.39
Cpk
2.11
Rules tripped
1, 2, 5, 6
Limits locked
v2 · 14 Jul

Two cold readings mid-run, then the bath steps up and stays there — five points outside the locked limits. Capability still reads Cpk 2.11, because Cp and Cpk assume a stable process; the chart is what tells you it is not one. A spreadsheet chart that recalculates its limits with every new point would have absorbed that step and shown a process in control.

From a CSV to a screen on the line

Every characteristic on the line, judged against its own locked limits. Three steps from the export you already have to a display that hangs over the line and refreshes itself.

01
time value

Upload or connect

Drop in the CSV your CMM or gauge already spits out, map two columns, and the chart is live. Machines and scripts can post straight to the token-authenticated API instead.

Decimal commas, semicolons, odd date formats and blank rows parse on the first try

02
baseline

Baseline your limits

Pick the window that represents a stable process, compute the limits from it, and lock them. Nothing in the app moves a locked limit because new points arrived — that is how drift stays visible.

Re-baselining is a deliberate act, with full version history

03
rule 1 · 09:14

Watch it on the line

New data is judged against the locked limits as it arrives. Out-of-control points flag themselves on the display over the line and at the manager's desk alike.

Share any dashboard as a read-only link — full screen, auto-refreshing, no login ↗

The charts you actually run

Control chart constants, limit formulas, Cp/Cpk and all eight Nelson rules are tested against worked examples with published answers — the same engine behind our free calculators, so you can check it before you buy anything.

X̄-R

subgroups of 2–10

The default for a gauge that measures a handful of parts per subgroup. Mean chart over range chart, both against locked limits.

X̄-S

subgroups of 10+

Larger subgroups where the standard deviation carries more information than the range.

I-MR

individuals

One reading at a time — bath temperature, batch assay, anything you can only measure once.

p and np

attributes

Fraction and count defective, with limits that follow varying lot size.

c and u

defect counts

Defects per unit or per area, for weld and surface inspection.

CUSUM and EWMA

small shifts

Catches slow drift a Shewhart chart needs many subgroups to confirm.

Written for your industry, and the standard behind it

The maths is the same everywhere; what differs is what you subgroup, what counts as a signal and which auditor asks. Each industry page carries a worked chart from that sector — real limits, real signals, computed by the engine that runs the product.

The standards pages →  ·  What each one actually asks for, and which parts of it we do not do: ISO, AIAG & VDA, NHS England, FDA / EU GMP, SAE / IAQG, SEMI, Codex / BRCGS / IFS / FSSC.

Gets data out of wherever it lives

No IT project. Start with the export you already have and move to a live feed when you're ready.

CSVGauge, CMM and lab exports. Re-map columns and re-parse without re-uploading.
PLCOPC UA and Modbus tags via a small on-prem collector.
MESPer-characteristic tokens so a line's system only writes its own data.
ERPPull part numbers and tolerances so nominal, USL and LSL stay in sync.
POST a subgroup from the line
curl -X POST https://api.spcvisuals.com/v1/measurements \
-H "Authorization: Bearer spc_live_..." \
-d '{"characteristic":"shaft-diameter",
"readings":[25.004,24.998,25.011,25.006,25.001],
"measured_at":"2026-08-14T06:40:00Z"}'

201 Created
{ "subgroup": 156, "xbar": 25.004,
"in_control": false, "rules": [1, 3] }

Evidence, not screenshots

When an auditor asks why a point passed, the answer is in the record: which limit set judged it, who locked that set, and when. Nothing is recomputed behind your back.

Versioned control limits

Every limit set is kept with its baseline window, author and timestamp.

Audit trail on every change

Tolerance edits, re-baselines and deletions are logged and exportable.

Validation pack

IQ/OQ templates plus the test results for the calculation engine, mapped to the textbook datasets they reproduce.

Tenant isolation and SSO

EU hosting, per-site roles, SAML on the plant plan.

What earlier detection is worth

Most of the cost of a drifting process is the parts you keep making before anyone notices. Move the sliders to your own numbers.

€900,000
30%
4 shifts

Assumes live charting cuts the lag to half a shift and that scrap from late-caught drift scales with the lag. Amounts are read in the currency you pick, not converted. Rough by design — bring your own numbers to the demo.

Avoidable scrap per year
€236,250

Drift-related scrap today€270,000
Lag after live charting0.5 shifts
Plant plan, every line€13,200
See it on your own data

Pricing

Priced per line, not per seat. Everyone on the shop floor can look at a chart for free — and your first characteristic is free to chart, with no trial clock on it.

Free
One characteristic, no time limit.
€0/mo

  • One characteristic, charted in full
  • Locked limits and Nelson rules
  • CSV import and REST API
  • Unlimited shop-floor viewers
  • 1,000 measurements a month
Start now

No card. Fair-use limits apply.

Line
One production line, one site.
€169/mo

  • Up to 25 characteristics
  • CSV import and REST API
  • Locked, versioned limits
  • Unlimited shop-floor viewers
Get the Line plan

Paid from the day it starts. Create your workspace, then subscribe from Billing.

Group
Several plants, one quality org.
Talk to us

  • Cross-site comparison views
  • Central limit governance
  • On-prem or private cloud
  • Custom data residency
Contact sales

Questions we get

Do we have to change how the line records data?

No. Start with the export you already produce. Most customers stay on CSV for months before wiring up the API.

What happens when the process legitimately changes?

You re-baseline deliberately. The old limit set stays on record with the points it judged, so history stays readable.

Can operators break something?

Shop-floor links are read-only and need no login. Editing limits and tolerances is a role you grant.

Is the math verifiable?

Yes. The engine is tested against published worked examples, and every chart shows the limit set and baseline window it used.

Where does our data sit?

EU hosting by default, isolated per tenant. Private cloud and on-prem are available on the Group plan.

How long does onboarding take?

First chart in the demo call. A full line, with limits baselined and a display in the hall, usually inside a week.

Running several lines? We'll do the first import with you.

One characteristic takes the free plan and twenty minutes on your own. A plant with a dozen characteristics, tolerances in an ERP and a display in the hall is worth a call — twenty minutes, screen shared, your own data.

Not that? Start now and chart your first CSV in a few minutes. No card, no call, no countdown.

No slides No procurement Data deleted after, on request