Skip to content

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