Vollständige CRM/ERP-Plattform für ein deutsches Versicherungs- und Sozialdienstleistungsunternehmen. Ersetzte ~230 Make.com-Szenarien, 26 JotForm-Formulare und mehrere Monday.com-Boards.
Aufgabe
Der Kunde hatte einen schwerfälligen Automatisierungs-Zoo: ~230 Make.com-Szenarien (104 aktiv), 26 JotForm-Formulare, 4 Monday-Boards, SuperChat-Vorlagen für WhatsApp/SMS/E-Mail. Das System funktionierte, war aber intransparent — es brach unter Last zusammen, ließ keine Tests zu und hatte keine durchgängige Analyse oder Auditprotokoll.
Was wir gemacht haben
- Microservice-Architektur auf .NET 8 mit MassTransit-Bus, CorrelationId-Tracing und verteilten Logs in Dash0 via OpenTelemetry.
- 16 Microservices: Core.BusinessLogicService (41+ DbSets, 22 Controller), CallCenterService (Cisco Webex), ActivityHistoryService (17 Event-Consumer), DocumentGenerationService (9 Vorlagentypen), MondayIntegrationService, LearningService (LMS + Proctoring), ManagerTimeTrackerService (Zeiterfassung + DATEV).
- 130+ Berechtigungs-Flags über Domänen: Kunden, Kontakte, Anrufwarteschlangen, Mitarbeiter, Versicherungsgesellschaften, Partner, Beschwerden, Berichte, Zeiterfassung, Aufgaben, Dokumente.
- Zweistufiger Verteilungsalgorithmus: PostGIS-Radiusfilter + Google Maps Routes API. Bewertung nach 8 Kriterien (max. 23 Punkte). 15 EventHandler rechnen kaskadierend neu.
- NEU v9.0: ManagerTimeTrackerService — 8 Controller, 5 DbSets, 3 Hintergrunddienste. DATEV-Export per Klick.
- Bidirektionale GraphQL+Webhook-Synchronisierung mit Monday. PersonMatcher mit 3-stufiger Logik.
- Eigenes Callcenter auf Cisco Webex mit Warteschlangen-Routing CC1–CC4 und Recall-Logik (3 Versuche, Rückruffenster 10–13 und 15–17 Uhr).
Ergebnis
- Unternehmen von Legacy-Stack Make/JotForm/Monday auf eigene Plattform migriert.
- Durchgängige Analyse und Audit über ActivityHistoryService mit CorrelationId und Änderungs-Snapshots.
- MP4-Fix (Apr 2026): Status-Drift bei 31 von 104 Mitarbeitern in Produktion behoben.
- Produktionsmetriken: 8 regionale Seiten überwacht alle 60 s, mittlere Antwortzeit 286 ms.