Manual Configuration¶
After auto-discovery creates the initial structure, you can add further detail to improve reporting accuracy. All of these settings are optional but recommended.
To reach the configuration form, go to CNC Machines, find the machine, open the three-dot menu, and click Edit Config. You can also click Edit Config from the machine detail page header.
Axes¶
The axes table shows each axis the system has discovered. For each axis you can set:
| Field | Description |
|---|---|
| Axis Name | The label shown on the live dashboard (X, Z, Y, A, etc.) |
| Axis Type | linear (moves in mm) or rotary (moves in degrees) |
| Unit | mm for linear axes, deg for rotary axes |
Axes are replaced in full when you save — any axes not in your list will be removed.
Spindles¶
| Field | Description |
|---|---|
| Name | Display name (e.g. Main Spindle, Sub Spindle, C-axis) |
| Max RPM | The maximum rated speed of this spindle. Used to calculate the speed utilisation bar on the dashboard. Leave blank if unknown. |
Tool Library¶
The tool library stores the reference information for each tool in the machine's tool magazine. Auto-discovery creates blank stub entries for every tool number seen. Fill in the details here.
| Field | Description |
|---|---|
| Tool Number | The T-number used in the CNC program (e.g. T01, T12) |
| Tool Name | A descriptive name (e.g. 35mm Face Mill, Ø6 Drill) |
| Tool Type | Select from: Drill, End Mill, Turning Insert, Tap, Face Mill, Reamer, Boring Bar |
| Nominal Length (mm) | The reference length when the tool is new. Used as the baseline for wear tracking. |
| Nominal Radius (mm) | The reference radius/diameter when the tool is new. |
| Life Limit (minutes) | Optional: total cutting time before the tool should be replaced. Used for predictive maintenance alerts. |
Wear threshold¶
The system tracks drift in the tool geometry offset over time. A change greater than the configured threshold (default 0.01 mm per minute snapshot) is logged as a tool wear event. You can adjust the threshold per machine in the connection settings.
Program → SKU Mappings¶
Map each CNC program number to a finished product SKU (Stock Keeping Unit). This links production counts to specific products for reporting.
| Field | Description |
|---|---|
| Program Number | The O-number used in the CNC program (e.g. 1200) |
| SKU | Optional: the product code this program produces |
| Ideal Cycle Time (seconds) | How long a correctly running cycle should take. Used for OEE Performance calculation. |
| Parts Per Cycle | How many finished parts one program cycle produces (default: 1) |
Tip
Setting an ideal cycle time per program is the most important step for meaningful OEE Performance numbers. Without it, the Performance score defaults to 100%.
OEE Quality Source¶
The Quality component of OEE requires a count of rejected or defective parts. Choose how the platform gets this number:
| Option | When to use |
|---|---|
| Manual | Operators enter reject counts on the shift logbook in the MES module |
| Parameter | The machine outputs a reject count through a sensor or PLC parameter. Select the Enture parameter that carries this value. |
| Production Line | Rejects are tracked at the production line level, not the individual machine level. Use this when a line has a shared end-of-line inspection station. |
Machine connection settings¶
You can update connection details (IP address, port, hub) after the machine is created. Changes take effect within 30 seconds as the edge computer picks up the new configuration.
Ideal Cycle Time (machine-level) — A fallback cycle time used for OEE when no per-program ideal cycle time has been set. Set this to the most common expected cycle time for this machine.