| Furnace boards | Polling over HTTP in the controller's own reply frame, or MQTT through the plant's broker. Always answered; a fault is a safe hold frame. |
| Frame layout | Controller profiles: ordered fields with width and padding, setpoints keyed by step, a live sample. The board's replies are a master too. |
| Thermocouples | One or more per furnace, named; readings outside the furnace's range discarded. |
| Process flows | Statuses, flows and recipes as data. RHC and NRH shipped; any plant's flow configurable, including its quench code. |
| Logging | Every poll kept verbatim with its reply; one sample a minute plus every step change for charts and reports; the latest reading per furnace for the dashboard. |
| Live dashboard | All furnaces, pushed per poll: temperatures, soak timer, water and coil, the trend, the step flow, handshakes, reports. |
| Phones | A phone build of the dashboard in any browser, and an Android app with its own server picker. |
| Step alerts | Before a step ends and when it finishes, per status; browser push and Android notifications, once per batch and step. |
| Reports | Temperature chart, job card with the load, heat treatment record — A4 PDF under the company's name and logo. Customer-specific formats built on request. |
| Corrections | Fill offline stretches from a reference batch, edit or add readings, feed a missing batch id, replace a batch's logs — all flagged, attributed and reversible. |
| Exports | Excel and CSV exports of batches and logs; a full database dump. |
| Access control | Per-role permissions per screen, split into view, add, edit, delete and export. |
| Deployment | A Windows installer: one server PC with its own database, clients on every other desk, everything on the plant network. 30-day trial; licensed per server PC. |