Healthcare

Altmann Dental

ENTWICKLUNG EINER MIDDLEWARE

Der Auftraggeber

Seit 1919 steht Altmann Dental GmbH & Co. KG an der Spitze der Dentalbranche, bekannt für ihre umfassende Expertise und tief verwurzelte Familientradition. Als Pionier in der dritten Generation bietet das Unternehmen maßgeschneiderte, innovative Lösungen für Zahnärzte und Dentallabore. Mit einem Team aus hochqualifizierten Fachberatern und technischen Experten gewährleistet Altmann Dental individuelle Beratung und herausragenden Service, die zentral für den anhaltenden Erfolg und die Kundenzufriedenheit sind. Ihre umfangreiche Produktpalette und fortschrittlichen Dienstleistungen unterstreichen ihr Engagement für Qualität und Nachhaltigkeit in der Dentalmedizin.

Allgemeine Informationen

Zielsetzung

  • Nahtlose Anbindung aller Marktplätze und des Online-Shops mit dem zentralen ERP-System zur effizienten Übertragung von Bestellungen.
  • Bereitstellung eines umfangreichen Produktkatalogs mit über 200.000 Variantenartikeln, zugänglich auf den Marktplätzen und im Online-Shop.
  • Implementierung einer dynamischen Preisgestaltung auf den Marktplätzen, um eine optimale Anpassung an die Konkurrenzpreise zu gewährleisten.
  • Gewährleistung höchster Sicherheitsstandards in Bezug auf die Verarbeitung von Kundendaten.

Herausforderung

  • Skalierung der Systemarchitektur, um auch bei hoher Auslastung eine reibungslose Übertragung von Bestellungen sicherzustellen.
  • Umfassender Schutz gegen unberechtigten Zugriff und sichere Verarbeitung kundenbezogener Daten.
  • Schnelle und effiziente Implementierung von Systemanpassungen, ohne die Integrität oder Leistung des Gesamtsystems zu beeinträchtigen.

Ergebnis

  • Aufbau einer hochverfügbaren Infrastruktur unter Verwendung von Docker und AWS, die robuste Leistung und Zuverlässigkeit bietet.
  • Einführung automatischer Testverfahren, um die Funktionsfähigkeit des Systems unter allen Betriebsbedingungen zu garantieren.
  • Implementierung eines fortschrittlichen Monitoringsystems zur Überwachung der Systemressourcen und zur automatischen Skalierung nach Bedarf.
  • Dynamische Anpassung der Verkaufspreise basierend auf detaillierten Regeln und aktuellen Konkurrenzpreisen.
  • Rechtssichere Verarbeitung aller Kundendaten in Deutschland, gemäß den strengsten Datenschutzbestimmungen.
  • Entwicklung einer extrem leistungsfähigen API, die eine schnelle und effiziente Datenkommunikation ermöglicht.

Technische Details im Überblick

Marktplatz und Online-Shop API

Die effiziente Anbindung an verschiedene Marktplätze und die Integration der Shopware 6 API sind grundlegende Bestandteile des entwickelten Systems. Es wurde eine umfassende Adaption an die APIs der verschiedenen Marktplätze auf Basis von OpenAPI Dokumenten realisiert. Die Verarbeitung der Daten erfolgt in Echtzeit, was eine sofortige Aktualisierung der Produktinformationen und Preise ermöglicht. Für die Systemstabilität wurden zudem Redundanzen implementiert, die eine hohe Verfügbarkeit und Ausfallsicherheit gewährleisten.

  • Verwendung modernster Technologien zur Datenintegration und -synchonisation.
  • Implementierung von failover Mechanismen zur Sicherstellung der Systemverfügbarkeit.
  • Einhaltung von Sicherheitsstandards und Datenschutzbestimmungen im Umgang mit sensiblen Kundendaten.
  • Skalierbare Architektur, die zukünftige Erweiterungen und Anpassungen ermöglicht.

Dynamische Preisberechnung

Das System ermöglicht eine dynamische Preisberechnung, die auf flexiblen Regelwerken basiert. Diese Regeln können spezifische Preise für alle Produkte oder nur für Produkte nach bestimmten Filterkriterien berechnen. Zur psychologischen Motivation des Endkunden kann eine Rundung der Endpreise auf Werte wie ,99 oder ,95 optional erfolgen. Weiterhin kann das System die Preise von über 200.000 Variantenprodukten innerhalb von Sekunden direkt in Memory berechnen. Ein automatischer Vergleich mit Konkurrenzpreisen sowie eine adaptive Preisgestaltung innerhalb definierter Margenbänder und prozentuale Auf- und Abschläge unter Berücksichtigung von Mindestmargen sind ebenfalls integriert.

  • Einsatz fortschrittlicher Algorithmen für High-Performance In-Memory-Computing.
  • Anpassungsfähige Regel-Engine zur Echtzeit-Preisanpassung basierend auf Marktbedingungen.
  • Integration von KI-basierten Analysetools zur Optimierung der Preisstrategien.
  • Sicherstellung der Compliance mit preispolitischen Vorgaben und Marktstandards.

CI/CD Pipeline & Betrieb

Die Implementierung einer CI/CD Pipeline ist ein zentraler Bestandteil des Projekts, um einen agilen Entwicklungsprozess zu unterstützen und die stetige Bereitstellung von Softwareaktualisierungen zu ermöglichen. Die Pipeline umfasst automatisierte Unit-, Integrations- und End-to-End-Tests, die auf Technologien wie Jest und Supertest basieren, um die Funktionalität zu jedem Zeitpunkt des Software Lifecycles sicherzustellen. Nach erfolgreichem Durchlauf aller Testphasen erfolgt ein automatisches Deployment. Der Betrieb der Anwendungen erfolgt auf einer hochverfügbaren Docker-Infrastruktur und wird über AWS orchestriert. Zusätzlich ist eine automatische Skalierung implementiert, die auf Basis von Monitoring-Metriken aktiviert wird, um Leistungsspitzen effizient zu managen. Diese Automatisierung trägt signifikant zur Kosteneffizienz bei, indem sie die Entwicklungszeiten verkürzt und manuellen Aufwand reduziert. Durch die Früherkennung und Behebung von Fehlern bereits in frühen Phasen des Entwicklungsprozesses werden kostenintensive Nachbesserungen im späteren Verlauf vermieden. Die Nutzung von Docker und AWS optimiert weiterhin die Ressourcennutzung und ermöglicht eine kosteneffiziente Skalierung und Wartung des Betriebes.

  • Einrichtung von dedizierten Entwicklung, Testing und Production Environments innerhalb der CI/CD Pipeline zur weiteren Optimierung der Ressourcennutzung.
  • Verwendung von Blaupause-basierten Docker Containern zur Standardisierung der Deployment Prozesse und Reduzierung von Overhead-Kosten.
  • Einsatz von CloudWatch und Auto Scaling Gruppen in AWS für Echtzeit-Monitoring und -Skalierung, was zu einer optimalen Nutzung der Infrastruktur und damit verbundenen Kostensenkungen führt.
  • Sicherheitsprüfungen als integraler Bestandteil der Pipeline, um Compliance mit aktuellen Sicherheitsstandards zu gewährleisten und Sicherheitsverletzungen, die hohe Kosten verursachen könnten, vorzubeugen.
  • Fortlaufende Optimierung der Pipeline-Prozesse basierend auf Feedback und Performance-Daten zur weiteren Kosteneinsparung und Effizienzsteigerung.
This site is registered on wpml.org as a development site.