Digitalisierte Geschäftsprozesse, Entwicklung der App
Was die App leistet
Wir haben für unseren Kunden eine App zum Tracking der Lieferfahrer entwickelt, sodass das Essen stets frisch beim Kunden ankommt. Wenn der Lieferfahrer die Bestellung beim Kunden abgegeben hat, aktiviert er einen Button, sodass die Filiale Bescheid weiß, dass der Fahrer auf dem Rückweg ist. Dies ermöglicht der Filiale eine konkrete und effektive Einteilung der Lieferfahrer.
Technische Umsetzung
Die App wurde nach Berücksichtigung der Vor- und Nachteile von unseren kompetenten Anwendungsentwicklern mit Ionic programmiert. Ionic ist ein Framework, welches es ermöglicht, Cross-Plattformen zu entwickeln. Das Ziel der App ist eine Operation auf den beiden gängigen Betriebssystemen, Android und iOS. Mit Ionic ist es möglich, auf Basis einer Javascript Code Basis zu entwickeln und diese dann in Java und Swift zu kompilieren. Dazu wurden Cordova oder Capacitor benutzt. Als Unterbau wurde Angular ausgewählt, eine TypeScript basierendes Framework von Google.
Worauf es dabei ankam
Wichtig war vor allem das Tracking des Clients und die Übergabe dieser Daten an eine programmierte API-Schnittstelle. Abgesehen von der Kernfunktion ist die Aktivierung der Funktion relevant. Denn: Performanz, Einfachheit des Benutzens, Batterieverbrauch und Kosten durch z.B. Nutzung von Google Maps müssen abgewogen werden. Weiterhin ist aufgrund der multikulturellen Kunden ein Sprachschalter wichtig.
Sprachschalter und dauerhaftes Tracking
Es wurde aufgrund dessen ein Sprachschalter entwickelt, der alle Strings im System der App sofort übersetzt. Es wurde somit eine einfache Benutzung der App in verschiedenen Sprachen und eine einfache Pflege der Sprachen durch den Kunden oder eine beauftragte Person erreicht. Die Idee, den Client bei Rückkehr zur Filiale, also bei der Beendigung der Lieferung, zu tracken, entwickelte sich im Rahmen der Prozessoptimierung weiter in ein dauerhaftes Tracken, um die Arbeit der Liefernden zu minimieren. Anstatt, dass die Boten dreimal den Status ändern müssen, wurde die Interaktion mit der App auf ein einmaliges Ändern reduziert. Die App trackt also dauerhaft und erkennt automatisch, ob die Liefernden im Bereich der Filiale sind.
Schnittstelle zwischen App, Dashboard und Datenbank
Zur Interaktion zwischen der Datenbank, einem Dashboard der Filiale, der Backend Übersicht und den Apps der Liefernden wurde eine API-Schnittstelle geschaffen. Die API wurde auf PHP-Basis geschaffen. Informationen gibt sie im JSON Format heraus. Die App schickt die Positionsdaten der Fahrer an die API, welche sie dann in die Datenbank schreibt. Das Dashboard ruft diese Daten ab.
Mithilfe der App ist es unserem Kunden möglich, den Back- und Lieferprozess zu optimieren und somit die Qualität des Produkts konsistent zu steigern, um sich von der direkten Konkurrenz abzusetzen.