Playbook
Warum ERP (Enterprise Resource Planning)-MySQL kein Analytics-Store ist (Warum Erp Mysql Kein Analytics Store Ist)
Vom internen ERP beschriebenes MySQL ist Operationswahrheit — Geo-Analyse und Warte-Hotspots brauchen einen bereinigten Analytics-Store.
Polyglotte Logistik-Datenplattform
Teil 1 von 10
ERP-MySQL nach PostGIS bereinigen, MongoDB für Telemetrie und Elasticsearch für Suche in einer polyglotten Logistik-Datenplattform.
Write-Wahrheit ≠ Read-Wahrheit
In der Logistik landen Fahrzeuge, Expeditionen und Lagerzeilen oft via internes ERP in MySQL. Gut für Belege — schlecht für PostGIS, Heatmaps und MFE-Reads.
Internal ERP
↓ writes
MySQL (operational)
↓ cleanse / ETL
PostgreSQL + PostGIS (analytics)
↓ read APIs
Map UI / Wait Geofence / MFEs
Diese Serie baut die polyglotte ABC-Logistics-Datenplattform und saubere Read-Verträge für Frontends.
Begriffe, dort definiert, wo sie zuerst auftauchen
📦 Operational Store
Vom ERP beschriebenes MySQL — gut für Ops, schlecht für Analytics.
📦 Analytics Store
Bereinigtes PostgreSQL/PostGIS für Geo-Queries und Reports.
📦 Telemetry Store
Dokumentenspeicher (MongoDB) für hochfrequente Location-Events.
📦 Search Index
Elasticsearch-Cluster für entity-übergreifende Ops-Suche.
Das Muster lässt sich ohne ERP-Produktnamen oder Schemas lehren.
Warum nicht direkt MySQL
Analytische Map-Queries verlängern ERP-Locks.
Bereinigung ist Pflicht
Null-Geometrie, Doppelkennzeichen, Zeitzonen — ETL vor PostGIS.
Frontend-Vertrag
Wait-Geofence und Expeditionsmaps sehen nur Clean-Read-APIs.
Frontend ↛ MySQL
Frontend → Analysis API → PostGIS/Mongo/ES
Die am häufigsten verwechselten Zuordnungen
❌ ERP-DB = BI-DB
✓ ERP ist Write-Store; BI/GIS sind getrennt
❌ Map per JDBC auf MySQL
✓ SPA sieht nie die Operational-DB
❌ Bereinigung optional
✓ Schmutzige Geometrie bricht Geofences
Checkliste zur Prüfung des eigenen Systems
- Welche Tabellen joinen noch ‘für Reports’ auf MySQL?
- Wo sind Geo-Felder Pflicht?
- Erste API-Schicht fürs Frontend?
- Wie wird ETL-Lag gezeigt?
- Wo wird PII maskiert?
Was aus diesem Teil bleiben sollte
- Operational MySQL von Analytics-PostGIS trennen.
- Frontends nur Clean-Read-Models.
- Geofence/Heatmaps brauchen keine schmutzigen ERP-Zeilen.
ERP als Analytics zu behandeln heißt, die Kasse für ein Mikroskop zu halten.
FAQ
Häufige Fragen
Was ist Operational Store?
Vom ERP beschriebenes MySQL — gut für Ops, schlecht für Analytics.
Was ist Analytics Store?
Bereinigtes PostgreSQL/PostGIS für Geo-Queries und Reports.
Stimmt es, dass „ERP-DB = BI-DB“?
ERP ist Write-Store; BI/GIS sind getrennt
Was legt dieser Teil fest?
Diese Serie baut die polyglotte ABC-Logistics-Datenplattform und saubere Read-Verträge für Frontends. In der Logistik landen Fahrzeuge, Expeditionen und Lagerzeilen oft via internes ERP in MySQL. Gut für Belege — schlecht für PostGIS, Heatmaps und MFE-Reads.
Gelernte Engineering-Prinzipien
- ERP-MySQL ist Write-Wahrheit, keine Analytics-Wahrheit.
- Geo-Analyse braucht PostGIS (oder Äquivalent).
- SPA/MFE binden nicht an die Operational-DB.
Weiterlesen
Weiterlesen
Nachster Teil der Serie
Operationsdaten nach PostgreSQL bereinigen
Operationsdaten nach PostgreSQL bereinigen — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.
Aus derselben Serie
PostGIS für Flotten- und Hof-Wahrheit
PostGIS für Flotten- und Hof-Wahrheit — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.
Aus derselben Serie
MongoDB für Hochfrequenz-Telemetrie
MongoDB für Hochfrequenz-Telemetrie — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.