Synthetic Data Generation
When setting up Pirivision for the first time, or testing new features, you may not have real production data available. Demo Factory provides a ready-made industrial scenario so you can get started right away: database tables, live MQTT streams, REST API endpoints, and an Excel file — a complete dataset in one package.
Demo Scenario
Two production lines, three machines per line, three shifts, and 30 days of historical data — the same factory layout is used across all sources.
LINE-1 ──┬── M01 (Siemens / PXC-100)
├── M02 (ABB / IRB-2600)
└── M03 (Fanuc / R-2000iC)
LINE-2 ──┬── M04 (Kuka / KR-210)
├── M05 (Mitsubishi / RV-7FR)
└── M06 (Yaskawa / GP-25)
Shifts: S1 06:00–14:00 · S2 14:00–22:00 · S3 22:00–06:00
Product families: Product-A · Product-B · Product-C · Product-D
Data Source Guides
Each guide explains what data is generated for that source, how it is produced, and how to add it to Pirivision.
| Guide | Contents |
|---|---|
| PostgreSQL | 10 tables, full 30-day dataset (~51 000 rows) |
| MSSQL | 1 table, shift production data |
| MySQL | 1 table, shift production data (540 rows) |
| MQTT | 4 live topics — temperature, pressure, tank level, counter |
| REST API | 7 mock endpoints — OEE, alarm, recipe, etc. |
| Excel | 3 sheets, monthly shift production summary |