Vytal Speed-up API
Vytal, ein intelligentes und nachhaltiges Verpackungssystem, das Ihnen hilft, Verpackungsabfall zu vermeiden!

Vytal, ein intelligentes und nachhaltiges Verpackungssystem, das Ihnen hilft, Verpackungsabfall zu vermeiden!
Um den Überblick über die Bestellungen und die an die Kunden gesendeten Gerichte zu behalten, nutzte die Küche die Vytal-App zum Scannen der Boxen über QR-Codes. Die App wurde für den Einsatz in einem Restaurant/Café entwickelt, um einige wenige Boxen zu verkaufen, sie zu scannen, oder wieder anzunehmen. Der Anwendungsfall in der Küche unseres Kundens dehnte dies auf etwa 500-1000 Boxen pro Stunde aus. Die Herausforderung war hier die Geschwindigkeit der App, denn Sie ist wie beschrieben auf 2-3 Boxen auf einmal ausgelegt, und nicht auf 500-1000 pro Stunde. Außerdem führte der von der vytal-App unterstützte QR-Code-Scanner gelegentlich zum Absturz der App, was den gesamten Prozess verzögerte.
Um dieses Problem zu lösen, unterteilten wir es in 3 Schritte
Verstehen der Architektur des vytal-Systems und der App – dies ermöglichte es uns, die Probleme, die wir beheben konnten, genauer zu untersuchen und uns auf Dinge zu konzentrieren, die wir verbessern konnten. Datenbankstruktur, API-Endpunkte und Limitationen waren der Schwerpunkt dieses Schritts.
Den Schmerzpunkt verstehen – wenn das API-Limit die Ursache für die Verlangsamung war, mussten wir alles in unserer Datenbank speichern und dann zu einem späteren Zeitpunkt zeitunabhängig nach vytal übertragen. Wenn die Architektur dies jedoch nicht unterstützt, dann könnte es sein, dass diese Arbeitsweise für das vytal-System nicht praktikabel ist.
Erstellen eines Test-MVPs, um zu prüfen, ob wir das Problem lösen können – durch die Erstellung einer Testanwendung konnten wir jedes dieser Probleme testen – Scangeschwindigkeit, API-Leistung und API-Limitationen – und schließlich jedes dieser Probleme lösen. Dank dieses Vorgehens konnten Hauptprobleme schon vor der Implementierung entdeckt und gelöst werden.
Die Herausforderungen, mit denen wir bei jedem der obigen Schritte konfrontiert waren, wurden durch kreative Workarounds gelöst, die auf einem grundlegenden Verständnis der Architektur und des Datenbankdesigns eines solchen zirkulären Systems zur Verfolgung eines Produkts über seinen gesamten Lebenszyklus basieren. Dass die einzelnen Phasen so weit voneinander getrennt sind, dass Fehler im System ausgeglichen werden können, und dass sie so miteinander verbunden sind, dass der Artikel bei jedem Schritt verfolgt werden kann – das sind Verbesserungen, die wir auch in diesem System umgesetzt haben.
Together we plan, discuss and execute your project.
appleute GmbH ist ein internationales Software-Entwicklungshaus mit Standorten in Deutschland und Indien. Angefangen hat alles mit einer Gruppe von Freunden, die sich als Freelancer zusammentaten. Jetzt entwickeln wir Produkte für Kunden auf der ganzen Welt.