Factory Analytics & Cycle Tracking System

FACTS don't lie.

Real OEE from every machine on your floor — measured live, not guessed from memory.

Runs on-siteWorks offlineYour data never leaves the plant
Press Brake 03● LIVE · LINE 3
73%OEE · last hour
91 Avail
82 Perf
98 Qual
Machine state · this shift
Executing Setup Down Starved
Speaks your machines' language OPC-UAMTConnectSocket.IO Pressbrake · Laser · Punching · Machining · Utility
Stop guessing

You can't improve what you only remember.

Most shops run on gut feel and end-of-month spreadsheets. FACTS reads the machine's own signals — states, cycles, counts, faults — and turns them into one honest number you can act on today.

A×P×Q
True OEE, live
Availability × Performance × Quality, integrated from real state transitions — not a daily average.
0
Config files
Add a machine by browsing its address space and clicking the signals. A form, not a .conf.
1
Self-contained app
One app owns config, polling, storage and the dashboard. No Grafana, no Docker, no second database.
How it works

From plug-in to live OEE in minutes.

Connect

Point FACTS at a machine's endpoint and browse its live address space in the app. Auto-detected profiles map the OEE signals for you — confirm and save.

In-app OPC-UA / MTConnect browser

Measure

FACTS records on change, computes A×P×Q per machine, and keeps the history on-site — with downsampling so a small SQL Express never fills up.

Records · rolls up · never guesses

See

Live gauges, state timelines, downtime Pareto and per-shift OEE — on any screen on the plant network, or a full-screen kiosk beside the machine.

Dashboards · kiosks · fleet · ERP API
What's inside

Everything in one app. Nothing phones home.

Address-space browser

Add machines by clicking nodes — no vendor tools, no config files, no guessing tag names.

Machine profiles

Map any machine once, reuse it for every identical install — whatever the make.

Live dashboards & kiosks

OEE gauges, state timelines, downtime Pareto. Build custom views, rotate them on a wall display.

Runs on your server

Installs as a Windows service on a server you already run, on the plant network. No internet required, ever.

SQL Server & ERP API

Forwards to your existing SQL Server; a read-only REST API feeds OEE straight into your ERP.

Signed updates

Upload a signed package; FACTS verifies it, applies it and rolls back automatically if the new build isn't healthy.

Multi-site fleet

Run several plants and see every machine on one page. Each site keeps working alone; summaries land in a shared SQL Server on your own network. No cloud.

Email automations

Simple rules: triggers, conditions, an email. Alert the right person when a machine stops or a value drifts, and send a follow-up when things are back to normal.

Users & roles

Named accounts with site manager, operations manager and admin roles, and security you can tune per role. One login works at every site.

Email automations

Know the moment it matters. Not before.

Build a rule in one screen: what should start it, what must also be true, and who to tell. FACTS emails the right person with the live readings, then sends a follow-up when things are back to normal.

Booster stopped at full tankOn
When NitroCube · Booster status = Stopped One email when the booster stops, not one every minute it stays stopped
Only if NitroCube · HP tank pressure ≥ 100 bar NOTSun 00:00–08:00
Then Email service@yourcompany.com At most every 30 min · send a follow-up when things are back to normal

Illustrative rule

Any signal, any machine

Compare a value with a number, a text or another live signal such as a setpoint.

Time-aware

Quiet on Sunday mornings, loud on a night shift. Days and hours are conditions.

Spots silence

Alert when a machine becomes unreachable, so a dead connection is not mistaken for a calm shift.

Never lost

Mail waits in a queue and retries when the server is unreachable, for up to a day.

To: service@yourcompany.com[FACTS] Auckland - NitroCube: Booster stopped at full tank
Triggered: NitroCube · Booster status = Stopped
RuleBooster stopped at full tank
TimeSat 03 Oct 2026 14:12:08
SiteAuckland

Current values

NitroCube · Booster statusStopped
NitroCube · HP tank pressure118 bar

Conditions (all met)

  • NitroCube · HP tank pressure ≥ 100 bar
  • NOT Sun 00:00–08:00

Open NitroCube in FACTS

Sent by FACTS. Change or switch off this alert under Automations.
To: service@yourcompany.com[FACTS] [Resolved] Auckland - NitroCube: Booster stopped at full tank
Resolved after 23 min.

Illustrative emails

New in 1.1 · AI assistant

Ask your machines a question.

Connect your own AI client — VS Code with Copilot, Cursor or Claude Desktop — to FACTS over the plant network and ask in plain language. Every number comes from the same calculations as your dashboards.

  • AskStatus now, OEE and trends, programs, alarms, production, signal history
  • ReportGenerate a report and save templates, with a link to the printable page
  • BuildCreate email automations (with a dry run) and dashboards from a description
  • Stay in controlPersonal tokens, same permissions as the user, HTTPS only, every change logged
  • Stays privateLAN only. Machine addresses, users, security, SQL and licence are never exposed
AI assistantIllustrative
Which machine lost the most time yesterday, and why?
HCN‑5000 — 2.1 h Down, mostly one drive fault at 14:10. Availability was 71% against 88% the day before. The other four machines were within 3 points of normal.
Email me if it happens again.
Created an automation: Alarm active on HCN‑5000 → email you, once an hour at most, and again when things are back to normal. Checked against live data, it would not have fired in the last 24 h.
Deployment

Runs on the server you already have. One installer.

No new hardware to buy, ship or mount. Run the installer on a Windows server on the plant network, give the site a name and add your machines — FACTS starts collecting at once and keeps a durable record.

  • InstallA guided installer sets up a Windows service and opens the firewall ports for you
  • NetworkPlant LAN only · open viewing for wall displays · HTTPS for sign-in
  • StorageLocal buffer, forwarded to your existing SQL Server in its own database · years of OEE in 10 GB
  • UpdatesSigned packages with automatic rollback · no internet needed
  • AccessOpen viewing · named users · site manager · operations manager · admin · technician
FACTS
WINDOWS SERVICENO CLOUDSQL FORWARDING A/B UPDATESSIGNED PACKAGES
See it on your floor

Put the FACTS on the wall.

Tell us about your machines and we'll show you live OEE from machines like yours — set up in minutes, no config files, no cloud.

  • Which makes, models and connections you have helps us prepare a demo that fits.
  • Missing a connection or machine type? Tell us. It shapes what we build next.
  • We use your details only to reply to you.

Prefer email? info@facts-oee.com

Machine types
How do your machines connect?

Need something else? Tick what you'd use and we'll note it as a request.

Interested in