Production Management System¶
The PMS is the production backbone of ToloMEO. It manages the full hardware lifecycle from the definition of hardware component types through to production, event tracking, and firmware version management.
Sub-modules¶
| Sub-module | Description |
|---|---|
| Parts | Hardware component type catalog |
| Devices | Physical device lifecycle: infos and events aggregate |
| Events | Internal and public lifecycle event tracking per device |
| Customers | Customer records and their associated custom parts |
| Device groups | Groups of devices aggregated by filtering options |
| Models | Firmware targets and OTA release management |
The PMS home dashboard provides a high-level production state overview across all sub-modules.
Parts¶
A part represents a specific hardware variant identified by its part number and PCB and BOM revisions. Parts are the hardware type catalog from which physical devices are instantiated. Parts can be organized into part families and composed into hierarchical assemblies via sub-parts. Customer-specific variants can be defined as custom parts without duplicating the base part record. See PMS Setup for the full workflow of defining parts, families, and models before manufacturing.
Devices¶
A device is a physical unit registered in ToloMEO on creation. Devices reference a part (their hardware type) and are assigned to a customer. Devices as resources can be created through the ToloMEO CLI, which registers them in the platform. See the Device Provisioning flow for the full manufacturing and registration process.
Devices can be organized into device groups for bulk operations and targeted OTA delivery. Devices support parent and sub-device relationships for hierarchical assembly tracking.
Events¶
Events record lifecycle milestones for individual devices. There are two categories:
- Public events
- Significant milestones visible to customers. Created either by operators or automatically when a device transitions state.
- Internal events
- Recorded by operators. Used for production notes, validation results, and QA records. Not visible to end customers.
Customers¶
The Customers sub-module within PMS manages the association between customers and their custom parts. For user and permission management of the same customer entities, see Administration.
Device groups¶
Devices can be organized into device groups either through static or dynamic groups. Static groups aggregate finite device selections into device groups, while dynamic groups leverage a filtering system for smart grouping systems.
Models¶
A model is the central linking entity across the platform. It joins a customer, a part (hardware type), and a firmware version, and is the reference for both OTA firmware delivery as well as BOM and CVE tracking in Cybersecurity
Inside each model users can view firmware details as well as linked device states. New firmware releases can then be uploaded and served to devices upon activation (view Update flow)









