Lange Wartezeiten und lange Schlangen können Restaurants unerträglich machen. Um diesen Herausforderungen zu begegnen, verwenden einige Restaurants Selbstbedienungskioske für die Bestellung von Lebensmitteln. Während der Arbeit an einem unserer jüngsten Projekte, Can Tho, haben wir unschätzbares Wissen darüber gewonnen, wie man ein selbstbestellendes Kiosksystem baut.
Wenn Sie ein Restaurantbesitzer sind, der Bestellungen und Zahlungen über einen Selbstbedienungskiosk automatisieren möchte, sind Sie hier richtig. Lesen Sie weiter, um den Technologie-Stack hinter Touchscreen-Bestellkiosken, die Meilensteine der Entwicklung, ihre Funktionsweise und die Wahl der kundenspezifischen Entwicklung gegenüber handelsüblichen Lösungen zu erfahren.
Die Geschichte des Can Tho-Kiosks begann, als Damien Toulouse, der Besitzer von Can Tho, einem vietnamesischen Restaurant in Brüssel, darüber nachdachte, wie er die langen Schlangen in seinem Restaurant reduzieren konnte. Als er nach einer Lösung suchte, bemerkte er, wie McDonald’s Selbstbedienungskioske für die Bestellung von Lebensmitteln implementierte, und dachte, dass solche Kioske vielleicht auch eine Lösung für sein Problem sein könnten.
Um einen selbstbestellenden Kiosk zu bauen, begannen Damien und sein Team damit, die Bedürfnisse ihrer Kunden und den Kernwert ihres Service zu definieren.
Steelkiwi-Tipp: Um ein Produkt zu erstellen, definieren Sie zunächst Ihren Kernwert und Ihre Zielkunden. Sie müssen ihre Schmerzen und Bedürfnisse verstehen und wie Sie sie mit Ihrer Lösung angehen können. Alles andere ― UX-Strategie, UI―Design und Funktionalität – sollte auf Ihrem Kernwert basieren.
Um Ihr Kernwertversprechen zu visualisieren und zu systematisieren, können Sie von einem Value Proposition Canvas profitieren. Es besteht aus zwei Teilen: einer Value Proposition Map und einem Kundenprofil, die jeweils aus drei Bausteinen bestehen. Beginnen Sie mit dem Kundenprofil und gehen Sie dann zum Value Proposition-Teil über.
Unten finden Sie ein Beispiel für das Wertversprechen von Can Tho.:
- Meilensteine der Entwicklung eines selbstbestellenden Kiosks
- User Experience Design eines Essensbestellkiosks
- Sprache wählen
- Hilfe erhalten
- Essen oder mitnehmen
- Gerichte anpassen
- Pay
- User Testing
- Design der Benutzeroberfläche
- API für Kioske
- POS-System (Point of Sale)
- Zahlungsterminal
- Admin-Dashboard
- Integrationen
- Der Technologie-Stack hinter der Self-Order-Kiosk-Software
- Entwickeln Sie ein selbstbestellendes Kiosksystem mit vorgefertigten Lösungen oder von Grund auf neu?
- Standardentwicklung
- Kundenspezifische Entwicklung
- Wichtige Erkenntnisse zum Aufbau eines Self-Service-Bestellkiosks
Meilensteine der Entwicklung eines selbstbestellenden Kiosks
Die Erstellung einer selbstbestellenden Kiosksoftware umfasst mehrere Phasen, und vor und während der Entwicklung eines selbstbestellenden Kiosksystems sind viele Entscheidungen zu treffen.
User Experience Design eines Essensbestellkiosks
Kunden wünschen sich ein nahtloses Erlebnis. Um dies zu erreichen, sollten Sie prüfen, wer Ihre Zielkunden sind, was sie brauchen und wie Sie diese Bedürfnisse mit Ihrem Kiosk erfüllen können. Im Folgenden finden Sie die Funktionen des Can Tho Kiosks und einige Erklärungen, was uns dazu veranlasst hat, die User Journey so zu erstellen, wie wir es getan haben.
Sprache wählen
Da die Amtssprachen in Brüssel Französisch und Niederländisch sind, hat Damien beschlossen, beide in die Can Tho App aufzunehmen. Das Team entschied sich auch für Englisch, da Brüssel viele ausländische Touristen anzieht, die möglicherweise weder Französisch noch Niederländisch können.
Hilfe erhalten
Wenn Benutzer Probleme bei der Interaktion mit dem Kiosk haben, können sie auf die Schaltfläche Hilfe erhalten klicken, die auf jedem Bildschirm angezeigt wird, oder sie können lernen, wie sie den Can Tho-Kiosk verwenden, indem sie auf klicken Wie es funktioniertbutton.
Essen oder mitnehmen
Gäste können zum Mitnehmen bestellen, essen oder essen und zum Mitnehmen bestellen. Wir haben den Benutzern die Möglichkeit gegeben, aus allen drei Optionen zu wählen.
Gerichte anpassen
Bei Can Tho glauben sie, dass ihre Köche für die Zubereitung authentischer und schmackhafter Gerichte verantwortlich sind, während ihre Kunden für den letzten Schliff verantwortlich sein sollten. Wir haben es Benutzern ermöglicht, ihre Gerichte durch Hinzufügen oder Entfernen von Zutaten anzupassen.
Pay
Sobald Kunden mit der Bestellung fertig sind, gehen sie zur Kasse und Zahlung. Kunden können per Karte mit PIN, EMV-Chip oder Magnetstreifen bezahlen oder kontaktlos über NFC bezahlen.
So sieht die User Journey aus:
User Testing
Es ist wichtig, die User Journey Ihrer Anwendung zu validieren und echtes Feedback einzuholen. Bevor Can Tho allen zur Verfügung gestellt wurde, war es nur fast zehn Tage lang für Verwandte und Freunde in Betrieb. Dies half dem Can Tho-Team, seinen Kiosk zu testen und zu beweisen, dass die User Journey ein Erfolg war.
Design der Benutzeroberfläche
Wenn es um das UI-Design geht, müssen Sie den Stil Ihrer Anwendung definieren, einschließlich Schriftarten, Farben und grafischen Elementen. Damien ließ ein anderes Designteam das UI-Design für Can Tho erstellen. Unsere Aufgabe war es, dieses Design in die Can Tho App zu implementieren.
Schauen Sie sich das UI-Design für Can Tho an:
API für Kioske
Die Can Tho-Anwendung ist mit einem Cloud-Server verbunden, der das Menü in einer Datenbank speichert und Kundenanfragen bearbeitet. Über eine API kann die Can Tho App mit dem Server kommunizieren. So sieht es aus:
Lassen Sie uns dies anhand eines Beispiels erklären. Angenommen, ein Besucher möchte etwas zu trinken bestellen, tippen Sie auf die Schaltfläche Getränke, um zu erfahren, was auf der Speisekarte steht. Als Antwort sendet die Can Tho-App eine Anfrage an den Server nach dem Motto Was steht auf der Getränkekarte? Der Server verarbeitet die Anfrage und sendet eine detaillierte Liste der Getränke zusammen mit ihren Beschreibungen und Preisen. Gleiches gilt für andere Anfragen. Jedes Mal, wenn ein Kunde etwas anfordert, verarbeitet der Server die Anfrage und sendet eine Antwort. Die API macht diese Kommunikation möglich.
POS-System (Point of Sale)
Um Zahlungen zu akzeptieren, benötigen Sie ein Restaurant-Point-of-Sale-System. Der Aufbau und die Lizenzierung solcher Funktionen selbst würde zu lange dauern und zu teuer sein, daher empfehlen wir Ihnen, das vorhandene Kassensystem zu integrieren, das für Ihre Anforderungen am besten geeignet ist. Berücksichtigen Sie die Einrichtungskosten, die Funktionen, die Ihr Unternehmen benötigt, und die Kompatibilität mit Ihrer vorhandenen Hardware.
Um einen einfachen Zahlungsfluss in Can Tho zu gewährleisten, haben wir den Lightspeed PoS integriert. Dies ermöglichte es dem System, die Preise korrekt zu berechnen, einschließlich Steuern.
Zahlungsterminal
Um Zahlungen am Kiosk zu akzeptieren, müssen Sie ein Zahlungsterminal auswählen. Ihre Wahl kann auf den Arten von Kreditkartenzahlungen basieren, die Sie aktivieren möchten (Magnetstreifen, EMV, kontaktlos), dem Preis des Zahlungsterminals und ob Sie ein Standard- oder ein drahtloses Terminal benötigen. Für Can Tho haben wir uns für ein Valina-Terminal entschieden, um die überwiegende Mehrheit der Kunden zufrieden zu stellen. Mit dem Valina Terminal können Kunden sowohl kontaktlos als auch mit Karte bezahlen.
Admin-Dashboard
Ein Admin-Dashboard ist ein Muss für einen Restaurant-Bestellkiosk. Es gibt viele Funktionen, die Sie für Ihr Dashboard implementieren können. Im Can Tho Dashboard können Administratoren:
- Preise und Mehrwertsteuer für Essen und Mitnehmen festlegen
- Bestellungen bestätigen
- Rücksendungen lösen
- Neue Menüpunkte hinzufügen
Integrationen
Ihre Anwendung benötigt auch Integrationen, um einige Prozesse zu automatisieren, den Workflow zu optimieren und einen besseren Kundenservice zu bieten. Neben dem Lightspeed PoS haben wir auch eine Xiaomi Smart-Glühbirne integriert, die aufleuchtet, wenn ein Kunde die Get Help-Taste drückt, damit die Mitarbeiter des Restaurants schnell reagieren können. Wir haben auch Uber Eats integriert und planen, Deliveroo zu integrieren.
Der Technologie-Stack hinter der Self-Order-Kiosk-Software
Die Wahl des Technologie-Stacks hängt stark von der implementierten Funktionalität und der gewählten Hardware ab. Wenn Sie beispielsweise einen iOS-Kiosk erstellen möchten, sollten Sie die Programmiersprache Swift verwenden. In diesem Fall zahlen Sie jedoch wahrscheinlich mehr für Tablets, da iPads erheblich teurer sind als Android-Tablets. Es ist auch unmöglich, große Touchscreen-Fernseher mit iOS zu betreiben, und das größte Apple-Tablet, das ab 2019 erhältlich ist, ist das 12,9-Zoll-iPad Pro. Deshalb entscheiden sich viele Restaurantbesitzer für Android-Kioske. Für eine Android-App sollten Sie die Entwicklung der App in Kotlin oder Java in Betracht ziehen.
Für die Backend-Entwicklung sollten Sie Python, PHP und Ruby in Betracht ziehen. Stellen Sie sicher, dass Sie ihre Stärken und Schwächen kennen, die Sie durch Lesen der folgenden Blogbeiträge lernen können:
- Was ist Python & Django und warum gelten sie als erste Wahl für die Webentwicklung?
- Ruby on Rails vs Django vs Laravel: Der ultimative Vergleich beliebter Web-Frameworks
- Warum Django das beste Web-Framework für Ihr Projekt ist
Für Can Tho haben wir das Backend mit Python und Django für die Serverseite entwickelt. Wir haben das Django REST Framework verwendet, um Kioske mit dem Backend interagieren zu lassen, und PostgreSQL als Datenbank verwendet. Wir haben eine Django Admin-Site mit Django JET erstellt, einem Plugin für die Django Admin-Oberfläche, damit ein Administrator das Can Tho-Menü und die Bestellungen verwalten kann. Wir haben die App auch in Englisch, Niederländisch und Französisch verfügbar gemacht.
Wir haben die Android-App mit Kotlin erstellt. Wir haben saubere Architekturmuster gewählt, um Preisberechnungen und Geschäftslogik in separate Module zu unterteilen. Auf diese Weise haben wir die Zuverlässigkeit und Wartbarkeit verbessert, sodass die Can Tho App alle Funktionen wie erforderlich ausführt, unter dem erwarteten Datenvolumen und der erwarteten Last eine hohe Leistung beibehält und bei Bedarf für neue Anwendungsfälle modifiziert und mit neuen Funktionen ergänzt werden kann.
Ausführlichere Informationen zum Technologie-Stack für Can Tho finden Sie in der Fallstudie.
Entwickeln Sie ein selbstbestellendes Kiosksystem mit vorgefertigten Lösungen oder von Grund auf neu?
Oben haben wir den Technologie-Stack hinter einem benutzerdefinierten selbstbestellenden Kiosk beschrieben. Es gibt jedoch noch eine andere Möglichkeit, ein Self-Service-System aufzubauen: die Verwendung einer Standardlösung. Lesen Sie weiter, um die Vor- und Nachteile der einzelnen Ansätze zu entdecken.
Standardentwicklung
Wenn Sie wenig Zeit und Geld haben, können Sie von einer Standardlösung profitieren. Mit der Standardentwicklung müssen Sie keine Ausgaben für Prototyping, UI / UX-Design und Qualitätssicherung tätigen. Daher zahlen Sie weniger, als wenn Sie von Grund auf neu bauen. Auf der anderen Seite werden Sie nicht in der Lage sein, eine einzigartige Anwendung mit allen notwendigen Funktionen und Ihrem eigenen einzigartigen Design zu erstellen. Wenn Sie bestimmte Systeme von Drittanbietern integrieren möchten, müssen Sie höchstwahrscheinlich angepasst werden. Sie müssen einen Softwareentwickler einstellen, der Ihnen beim Aufbau eines Kiosks mit einer handelsüblichen Plattform hilft, wenn Sie keine Programmierkenntnisse haben.
Kundenspezifische Entwicklung
Wir bei Steelkiwi glauben, dass es keine einheitliche Lösung gibt, wenn es um die Automatisierung des Geschäftsbetriebs geht. Mit der kundenspezifischen Entwicklung können Sie frei über Funktionen und ein Design entscheiden und diese an Ihre Geschäftsanforderungen anpassen. Darüber hinaus sind benutzerdefinierte Apps äußerst sicher gegen Cyberangriffe, einfacher zu warten und zu aktualisieren und skalierbar, sodass sie mit Ihrem Unternehmen wachsen können. Für Can Tho war die Entwicklung von Grund auf eine Notwendigkeit, da die Idee Flexibilität und Anpassung in Bezug auf Design und Funktionalität erforderte.
Wichtige Erkenntnisse zum Aufbau eines Self-Service-Bestellkiosks
Es gibt nichts Wertvolleres als reale Lektionen. Im Folgenden teilen wir mit, was wir bei der Entwicklung von Can Tho gelernt haben.
#1 Machen Sie sich über Ihren Kernwert und Ihre Zielgruppe klar.
# 2 Jede Entscheidung, die Sie in Bezug auf UI / UX-Design, Funktionen und ein Zahlungsterminal treffen, sollte sich an Ihrem Kernwert und Ihren Zielkunden orientieren.
# 3 Testen Sie Ihre App-Idee und sammeln Sie Feedback aus der Praxis.
Wenn Sie Fragen zum Aufbau von Self-Service-Technologie haben oder mit Steelkiwi mit dem Bau Ihres eigenen Self-Ordering-Kiosks beginnen möchten, zögern Sie nicht, unsere Vertriebsmitarbeiter zu kontaktieren. Gerne können Sie sich auch unser Portfolio an Business Process Automation-Software ansehen, die wir bisher entwickelt haben.