
EINLEITUNG
Der Weltmarktführer im Bereich Schönheit, der die‚ Beauty Tech‘ vorantreibt
L'Oréal ist der weltweit führende Anbieter von Schönheitsprodukten – seit 115 Jahren ist dies der einzige Schwerpunkt ihrer Expertise und Leidenschaft. Im Jahr 2018 begann für L'Oréal mit der Einführung des Begriffs „Beauty Tech“ eine neue Ära, um das Potenzial neuer Technologien zu nutzen.
Mit beispielloser Geschwindigkeit und in einem noch nie dagewesenen Ausmaß hat die Technologie unser Leben und unsere sozialen Interaktionen revolutioniert und neue Geschäftsmöglichkeiten eröffnet, die es zu ergreifen gilt. Um sich diesem neuen Paradigma zu stellen, hat L’Oréal Pionierarbeit im Bereich Beauty Tech geleistet und setzt sich für personalisierte, inklusive und verantwortungsbewusste Schönheit im großen Maßstab unter dem Motto „Beauty for Each, powered by Beauty Tech” ein. Beauty Tech und Digital umfassen alle erweiterten Produkte und Beauty-Geräte, erweitertes Marketing, Online- und Offline-Dienste sowie digitale Plattformen, die durch Technologie/IT, Daten und künstliche Intelligenz unterstützt werden. Das Unternehmen engagiert sich für die Entwicklung innovativer Lösungen, die das Schönheitserlebnis verbessern und zu einer Zukunft beitragen, in der Schönheit inklusiv und nachhaltig ist und den vielfältigen Bedürfnissen und Vorlieben aller Menschen weltweit gerecht wird.
Tech Accelerator ist eine interne Abteilung, die sich der Förderung digitaler Innovationen bei L’Oréal widmet. Sie gliedert sich in zwei Geschäftsbereiche: Services und Solutions. Der Geschäftsbereich Services erstellt Produkte für Einzelhändler und Verbraucher. ModiFace ist beispielsweise Teil des Geschäftsbereichs Services. Es ist weltweit führend im Bereich Virtual Try-On (VTO) und bietet Kunden die Möglichkeit, mithilfe von Virtual Reality innerhalb weniger Minuten Hunderte neuer Looks auszuprobieren.
Der Geschäftsbereich Solutions entwirft Produkte, um den Mitarbeitern von L’Oréal zu helfen, effizienter und produktiver zu sein. Zum Beispiel hat er ein KI-gestütztes Tool entwickelt, um bestimmte Inhaltsstoffe leichter aus Formeln zu entfernen, ohne die Wirksamkeit, Textur oder den Geruch des Produkts zu verändern.
„Unsere Anwendungen müssen schnell, leistungsstark und in der Lage sein, große Datenmengen nahtlos zu verarbeiten“, erklärte Moutia Khatiri, CTO von Tech Accelerator „Das zu erreichen ist eine Herausforderung, und MongoDB Atlas war die perfekte Datenbankplattform für diese Aufgabe.“
DIE HERAUSFORDERUNG
Komplexe Berechnungen für riesige Datenmengen – ohne Latenz
Eine der internen Lösungen musste eine Verbindung zu mehreren Datenquellen herstellen und nach Korrelationen suchen, um die Mitarbeiter zu beraten, wie sie effizientere Geschäftsentscheidungen treffen können. Dies umfasst das Speichern großer Datenmengen bei gleichzeitiger Durchführung von Berechnungen und Analysen in Echtzeit.
„Benutzer führen Simulationen durch, um beispielsweise die Ergebnisse verschiedener Geschäftsentscheidungen vorherzusagen“, sagte Moutia. „Hierbei handelt es sich um komplexe Berechnungen, die große Datenmengen aus unserem Data Warehouse abrufen und neu strukturieren müssen. Der gesamte Vorgang kann 20 bis 25 Klicks dauern. Wenn also pro Klick eine Latenz von fünf Sekunden besteht, wäre dies nicht mehr durchführbar.“
Diese Lösung wurde zur Unterstützung der App auf einer anderen NoSQL-Datenbank aufgebaut, war jedoch nicht leistungsfähig genug, um die für die Berechnungen erforderliche Datenmenge zu bewältigen. Außerdem verfügte sie über begrenzte sofort einsatzbereite Funktionen, was die Leistung und Implementierungsflexibilität stark einschränkte.
„Die Datenbank war nicht für Berechnungen ausgelegt, daher mussten wir viele codebasierte Berechnungen im Backend durchführen“, erklärte Mia Nasr Khneisser, Lead Full Stack Developer, Tech Accelerator „Wir haben letztendlich Berechnungen über Skripte statt direkt in der Datenbank durchgeführt und mussten selbst für einfache Abfragen JavaScript-Code hinzufügen.“
Dieser Ansatz war weder nachhaltig noch skalierbar. Da die Anwendung mehr Daten generierte und ihren Umfang erweiterte, litt die Leistung weiterhin.
„Die Leistung ist für die Nutzer das sichtbarste Problem. „Ihnen ist die Ursache egal, sie wollen einfach nur, dass ihre Apps funktionieren“, fügte Mia hinzu. „Unsere Datenbank war nicht für schnelle Iterationen geeignet, deshalb mussten wir sie schnell ersetzen.“


