Factory Automation Solution
WSX.GW EdgeAI IIoT Gateway: a fanless ruggedised aluminium gateway with three gigabit LAN ports, dual HDMI and USB-C, held in a robotic hand with an AI chip WSX.GW · EdgeAI IIoT Gateway
dFi · dFactoryIndex

Factory automation with an AI agent on the floor

One edge gateway on the machine line, one private AI cluster in your building. The agent reads your machines, your ERP and your dashboards, and acts on them without a cloud.

Industrial automation CNC machining EdgeAI IIoT gateway Private AI · 4× DGX Spark
01 · AI agent

An agent that works your plant, not a chatbot

The dFi agent is given tools, not just text. Each call is logged to an audit trail, and every model it uses runs on hardware you own.

Industrial automation

  • Node-RED flows — read, modify and deploy flows on request
  • MQTT & InfluxDB — query signals, write set-points, build measurements
  • Grafana — create dashboards and datasources by itself
  • Portainer & SSH — restart services on allow-listed hosts only

CNC machining

  • Machine data archive — FANUC MT-LINKi history kept in a durable local store, fed by incremental sync from the CNC cells
  • Alarms, cycle time, utilisation — ask in plain language, get a chart or a table
  • Shift and job context — the agent joins machine events with ERP work orders

ERP & operations

  • Odoo 17 Enterprise — sales orders, inventory and reports through RPC, with the agent's own user
  • Odoo report in one ask — “build me a dashboard of this week's output” becomes a Grafana panel plus an Odoo query
  • Self-correcting — malformed calls are retried with fixed arguments
02 · Manual vs AI agent

The same four jobs, with and without the agent

Each row is a job your team already does. The agent takes the repetitive part; an engineer or machinist still approves anything that reaches a machine or the books.

JobManual todayWith the dFi AI agent
3D CAD, create & modify
Manual today
A designer models the part, then re-draws it for every change request. Each revision means re-opening the file, editing features by hand and re-exporting.
With the dFi AI agent
Describe the part or the change in plain words: "add four M6 bosses on the base, keep a 2 mm wall". The agent builds or edits the parametric model, exports STEP and STL, and attaches the revision to the Odoo product. The engineer reviews and approves.
CNC G-code
Manual today
CAM setup, post-processing for the controller, hand edits to the program, then a dry run. A feed or tool change means repeating the cycle.
With the dFi AI agent
The agent generates or modifies the G-code for the target control (FANUC and others), sets feeds and speeds from your tool library, runs a simulation and shows the diff. The machinist signs off before it is loaded to the machine.
Odoo & shop-floor data
Manual today
Counts, scrap and downtime are written on paper or a whiteboard and keyed into the ERP at the end of the shift. Stock and job cost lag the floor by a day.
With the dFi AI agent
Machine events arrive through the WSX.GW; the agent posts them to the Odoo work order, moves stock and flags variances as they happen. It also builds the Node-RED flows and Grafana panels that connect new machines, so integration is a conversation, not a project.
Production WIP monitoring
Manual today
A supervisor walks the floor, checks status boards and calls the office. Stalled jobs and late orders are found at the next meeting.
With the dFi AI agent
Autonomous watch on work in progress: the agent follows every job against its work order, spots stalled machines, bottlenecks and orders at risk, sends a WhatsApp or Odoo alert with the cause, and proposes a re-sequence for the supervisor to accept.

CAD and G-code outputs are reviewed by your engineer or machinist before release; the agent records every action it takes in an audit log.

03 · WSX.GW

WSX.GW EdgeAI IIoT Gateway

A fanless industrial gateway that hosts the whole operations stack at the edge. It runs as a virtualised platform, so each service lives in its own container and is backed up and restored as one file.

Enclosure
Fanless, ribbed alloy
Network
3× Gigabit LAN
Display
Dual HDMI
Power & I/O
12 V DC · USB-C
WSX.IO
Automation stack
Node-RED, Mosquitto MQTT, InfluxDB, Chronograf, Grafana, Portainer
WSX.O17
ERP
Odoo 17 Enterprise, two instances with their own databases
WSX.AIOS
Files & collaboration
Nextcloud with PostgreSQL
WSX.AGI
AI agent
Chat portal and tool-calling agent, audited; connects to the private DGX Spark cluster

Also on board: a service portal on the HDMI output that shows every running service with live screenshots, and automatic uplink failover between wired Ethernet and Wi-Fi so the line keeps reporting when a cable goes.

04 · Private AI

Four DGX Spark nodes, four localised agentic models

Inference sits beside the gateway. Prompts, machine data and ERP records never leave the premises, and there is no provider rate limit between a question and its answer.

Two NVIDIA DGX Spark units standing side by side on a desk
NVIDIA DGX Spark units in the Websuite AI inference cluster
SPARK 01
Operations agent
qwen3:32b
Tool-calling across Node-RED, Grafana, Odoo and SSH
SPARK 02
Code & flow builder
qwen2.5-coder:32b
Writes Node-RED functions, SQL and InfluxQL
SPARK 03
Vision & documents
qwen3-vl
Reads drawings, labels, HMI screens and photos from the line
SPARK 04
Reasoning & reports
gemma3:27b · qwq:32b
Shift summaries, root-cause write-ups, long-context analysis
512 GB
unified memory across 4 nodes
4 PFLOPS
FP4 aggregate
200B
parameters per node, NVIDIA figure
0
tokens sent to a cloud API

Per node: NVIDIA GB10 Grace Blackwell superchip, 20-core Arm CPU, 128 GB LPDDR5X at 273 GB/s, 1 PFLOP FP4, 200 Gb/s ConnectX-7 interconnect. Per-node figures are NVIDIA's published DGX Spark specifications; the four-node totals are sums.

05 · Odoo AI

Odoo AI by custom mobile app & reporting

Odoo 17 Enterprise runs on the WSX.GW. dFi puts a mobile app and an AI agent in front of it, so the shop floor and the office work from the same records without opening the full Odoo screen.

ERP yang cepat, laporan yang mudah.A fast ERP with easy reporting, on a phone, in plain language.

Custom mobile app
Work orders, stock moves, deliveries and approvals on a phone or tablet, built on Odoo's own RPC so every tap writes to the real database.
Reporting by asking
"Output this week by machine", "overdue invoices by customer": the agent runs the Odoo query and returns a table or a Grafana panel.
e-Invoicing ready
Quotations to invoices in Odoo 17 Enterprise, with the LHDN MyInvois e-Invoice flow available through Odoo's Malaysia localisation.
Machine data meets ERP
Cycle counts from the CNC cell land against the work order, so job cost and OEE come from one source.
06 · How it fits together

From machine signal to action

Machines
PLC · CNC · sensors
MQTT, Modbus, MT-LINKi, OPC UA at the cell
Edge
WSX.GW gateway
Flows, time-series, dashboards, ERP, agent portal
Private AI
4× DGX Spark
Local models answer and plan; nothing leaves site
Action
Agent tools
Deploy a flow, raise an Odoo order, build a Grafana panel, restart a service