~/paradise $ cd systems → ERP · QMS · supply chain automation
SHEET3 OF 3
REV2026.08
UPTIME99.4%
RFQ →

Systems · logistics · networking

Your ERP should
know what the
machine knows.

Most factories run three truths: what the ERP believes, what the QMS recorded, and what actually happened on the floor. I wire them into one — so a part consumed on a machine decrements inventory, triggers a reorder, and lands in the device record without anyone retyping it.

~/systems — stack.json
erpNetSuite · Odoo · Fishbowl
shop_floorOPC-UA · MTConnect
transportMQTT · REST · webhook
edgeLinux · Docker · Node-RED
networkVLAN · VPN · 802.1X
audit_trailimmutable
integrations18
machines40+
re-keyingzero

01 — One part, one record

the flow, end to end
01

Machine event

A cycle completes. OPC-UA publishes part count, tool, operator, timestamp.

02

Edge broker

Normalised on-site, buffered if the link drops, never lost in a WAN outage.

03

ERP + QMS

Inventory decrements, lot genealogy updates, the DHR gains a signed entry.

04

Reorder logic

Below reorder point with real lead times, a PO drafts itself for approval.

05

Supplier

EDI or portal, acknowledgement back, ETA on the same dashboard as the machine.

no manual entry anywhere in the chainevery hop timestamped and replayableoffline-first: the floor keeps running

02 — Integration matrix

1 lead · 2 advise · 3 network
LayerAssessArchitectBuildOperate
Machine & PLC dataOPC-UA · MTConnect · Modbusleadleadleadlead
ERP / inventoryBOM, routing, PO, lot controlleadleadleadadvise
QMS recordsDHR, NCR, calibration, trainingleadleadleadlead
Procurement automationReorder points, EDI, supplier portalsleadleadleadadvise
Factory networkVLAN segmentation, VPN, 802.1Xleadleadadvisenetwork
Dashboards & alertingWeb app, on-call, escalation rulesleadleadleadlead
web · React · NodePostgreSQL · TimescaleDBDocker · systemd21 CFR 11 audit trailsair-gapped options

03 — Supply chain risk

scored, not guessed
SignalSourceWeightTrigger
Single-source part with no qualified alternateBOM + AVLweight 3 of 3QUALIFY 2ND
Lead time drifting past the reorder bufferPO historyweight 2 of 3RAISE BUFFER
Incoming reject rate trending upQMS / NCRweight 2 of 3SUPPLIER AUDIT
Sole-region concentration (freight or geopolitics)vendor masterweight 1 of 3DUAL-REGION
Obsolescence notice on a critical componentdistributor feedweight 3 of 3LAST-BUY / REDESIGN

04 — Live board

what it looks like running
ops.boardlive
CNC-04 · 128 partsnow
PO-2291 drafted · bearings4m
ASN 856 received · lot L-8821422m
Reject rate ↑ · vendor 31041h
DHR signed · unit 00413h
on-time96%
stockouts / qtr0

05 — How to start

three ways in
Model S12 weeks

Data flow map

Every system, every hand-off, every spreadsheet holding the place together. You get the diagram and the list of what to kill first.

Fixed fee
Model S210–20 weeks

Integration build

Edge broker, ERP and QMS connectors, reorder automation, dashboards. Delivered running, documented, and yours.

Scoped per phase
Model S3Ongoing

Retained ops

On call for the integrations, the network, and the supplier scorecard nobody else wants to maintain.

Monthly retainer