Eine Loyalty-Engine für 300.000 Transaktionen am Tag — auf Oracle Cloud.
Wie Divante eine produktionsreife Loyalty-Plattform für Drop Tank entwickelte, einen US-Loyalty-Programmanbieter für Fortune-500-Treibstoffmarken — mit einer von Grund auf individualisierten Open-Loyalty-Lösung, bereitgestellt auf Oracle Cloud mit Kubernetes.
Hintergrund
Drop Tank bietet Loyalty-Programme für große Treibstoffmarken und Fortune-500-Betreiber von Convenience Stores in den gesamten USA an. Loyalty im Treibstoffeinzelhandel ist sowohl volumenstark als auch technisch anspruchsvoll: Transaktionen erfolgen direkt an der Zapfsäule, in Echtzeit, und jede Latenz oder Ausfallzeit wirkt sich unmittelbar auf das Kundenerlebnis an Tausenden von Tankstellenstandorten aus. Der Wettbewerbsvorteil von Drop Tank hängt vollständig von der Zuverlässigkeit, Flexibilität und Individualisierbarkeit seiner Loyalty-Engine ab.
Das Unternehmen hatte zuvor versucht, dies mit zwei separaten SaaS-Loyalty-Produkten zu lösen. Beide scheiterten: Die Unfähigkeit, die Plattform an spezifische Programmanforderungen anzupassen, kombiniert mit eingeschränkter Kontrolle über die zugrunde liegende Technologie, machte sie für die Kunden von Drop Tank ungeeignet. Drop Tank musste die eigene Loyalty-Technologie selbst besitzen.
Die Herausforderung
Die Anforderungen an eine neue Loyalty-Plattform waren anspruchsvoll:
- Zuverlässige Abwicklung von über 300.000 täglichen Transaktionen
- Bereitstellung auf Oracle Cloud — eine nicht verhandelbare Anforderung aufgrund der bestehenden Oracle-Enterprise-Partnerschaft von Drop Tank
- Tiefgreifende Individualisierbarkeit auf jeder Ebene, von Earning Rules über Kundenprofile bis hin zur Betrugserkennung
- API-first-Architektur für die Integration mit Zapfsäulensystemen, POS-Terminals und mobilen Apps
- Ein Team, das bereit ist, grundlegende Änderungen an der Plattform vorzunehmen, um diese Anforderungen zu erfüllen
Unsere Lösung
Nach einer Discovery-Phase und einer tiefgehenden Gap-Analyse gegenüber den vollständigen Anforderungen von Drop Tank fungierte Divante als Systemintegrator für die Open-Loyalty-Plattform. Die Arbeit erforderte umfangreiche individuelle Entwicklung auf jeder Ebene des Systems: erweiterte Kundenprofile und Kundenstatus; Zeitzonen-Unterstützung für die Promotion-Planung; Earning-Rules-Kategorien und benutzerdefinierte Metadaten; zeitraumbasierte Begrenzungen beim Punktesammeln; Produktausschlüsse und erweiterte Importfunktionen; sowie individuelle Logik zur Betrugserkennung.
Das technisch komplexeste Element war die Oracle-Anforderung. Open Loyalty nutzt standardmäßig PostgreSQL; die Bereitstellung auf Oracle Autonomous Transaction Processing (ATP) erforderte das Überschreiben wesentlicher Teile der Doctrine-Datenbank-Mapping-Bibliothek — eine tiefgreifende technische Herausforderung, die das Divante-Team während des Projekts löste. Die finale Lösung wurde mit Kubernetes für horizontale Skalierbarkeit und Resilienz bereitgestellt.
Auswirkung & Ergebnisse
- Die Plattform wurde so konzipiert, dass sie nach vollständigem Release über 300.000 Transaktionen pro Tag abwickeln kann
- Die Lösung ging am 4. Januar live und ersetzte zwei zuvor gescheiterte SaaS-Loyalty-Produkte durch eine Plattform, die Drop Tank selbst besitzt und kontrolliert
- Der CTO von Drop Tank bezeichnete die Bereitschaft des Open-Loyalty-/Divante-Teams, grundlegende Plattformänderungen vorzunehmen, als „enorm" — und adressierte damit direkt die Einschränkung, die zum Scheitern beider vorherigen SaaS-Implementierungen geführt hatte
Da haben wir uns zusammengesetzt und gesagt: ‚Wir hatten zwei Versuche im Bereich Loyalty. Beides SaaS-Produkte, beides Produkte, die wir nicht kontrollieren konnten.' Wir brauchten eine Loyalty-Engine, die wir erweitern konnten. So sind wir bei Open Loyalty gelandet.