Les longs temps d’attente et les longues files d’attente peuvent rendre les restaurants insupportables. Pour relever ces défis, certains restaurants utilisent des kiosques de commande de nourriture en libre-service. En travaillant sur l’un de nos projets récents, Can Tho, nous avons acquis des connaissances inestimables sur la façon de construire un système de kiosque à commande automatique.
Si vous êtes un restaurateur qui cherche à automatiser les commandes et les paiements via un kiosque de commande en libre-service, vous êtes au bon endroit. Poursuivez votre lecture pour découvrir la pile technologique derrière les bornes de commande à écran tactile, les étapes clés de leur développement, leur fonctionnement et le moment de choisir un développement personnalisé plutôt que des solutions prêtes à l’emploi.
L’histoire du kiosque de Can Tho a commencé lorsque Damien Toulouse, le propriétaire de Can Tho, un restaurant vietnamien à Bruxelles, a commencé à réfléchir à la manière de réduire les longues files d’attente dans son restaurant. Alors qu’il cherchait une solution, il a remarqué comment McDonald’s avait mis en place des kiosques de commande de nourriture en libre-service et a pensé que de tels kiosques pourraient peut-être également être une solution à son problème.
Pour construire un kiosque en auto-commande, Damien et son équipe ont commencé par définir les besoins de leurs clients et la valeur fondamentale de leur service.
Conseil Steelkiwi: Pour créer un produit, commencez par définir votre valeur fondamentale et ciblez vos clients. Vous devez comprendre leurs douleurs et leurs besoins et comment vous pouvez y répondre avec votre solution. Tout le reste ― stratégie UX, conception de l’interface utilisateur et fonctionnalités ― doit être construit en fonction de votre valeur fondamentale.
Pour visualiser et systématiser votre proposition de valeur fondamentale, vous pouvez bénéficier d’un canevas de proposition de valeur. Il se compose de deux parties: une carte de proposition de valeur et un profil client, chacun composé de trois éléments constitutifs. Commencez par le profil client, puis passez à la partie proposition de valeur.
Voici un exemple de canevas de proposition de valeur de Can Tho:
- Jalons du développement d’un kiosque à commande automatique
- Expérience utilisateur Conception d’un kiosque de commande de nourriture
- Choisissez une langue
- Obtenir de l’aide
- À manger ou à emporter
- Personnaliser les plats
- Payer
- Test utilisateur
- Conception de l’interface utilisateur
- API pour kiosques
- Système de point de vente (PoS)
- Terminal de paiement
- Tableau de bord d’administration
- Intégrations
- La pile technologique derrière le logiciel de kiosque à commande automatique
- Développer un système de kiosque auto-commandé en utilisant des solutions toutes faites ou à partir de zéro?
- Développement prêt à l’emploi
- Développement personnalisé
- Points à retenir sur la façon de construire un kiosque de commande en libre-service
Jalons du développement d’un kiosque à commande automatique
La création d’un logiciel de kiosque à commande automatique comporte plusieurs étapes et de nombreuses décisions doivent être prises avant et pendant le développement d’un système de kiosque à commande automatique.
Expérience utilisateur Conception d’un kiosque de commande de nourriture
Les clients veulent une expérience transparente. Pour y parvenir, vous devez déterminer qui sont vos clients cibles, ce dont ils ont besoin et comment vous pouvez répondre à ces besoins avec votre kiosque. Vous trouverez ci-dessous les fonctionnalités du kiosque Can Tho et quelques explications sur ce qui nous a incité à créer le parcours utilisateur comme nous l’avons fait.
Choisissez une langue
Les langues officielles à Bruxelles étant le français et le néerlandais, Damien a décidé de les inclure toutes les deux dans l’application Can Tho. L’équipe a également opté pour l’anglais, car Bruxelles attire de nombreux touristes étrangers qui ne connaissent ni le français ni le néerlandais.
Obtenir de l’aide
Si les utilisateurs ont des difficultés à interagir avec le kiosque, ils peuvent cliquer sur le bouton Obtenir de l’aide, qui s’affiche sur chaque écran, ou ils peuvent apprendre à utiliser le kiosque Can Tho en cliquant sur le bouton Comment ça marche.
À manger ou à emporter
Les convives peuvent commander des plats à emporter, manger sur place ou manger sur place et commander des plats à emporter. Nous avons donné aux utilisateurs la possibilité de choisir parmi les trois options.
Personnaliser les plats
Chez Can Tho, ils croient que si leurs chefs sont chargés de faire des plats authentiques et savoureux, leurs clients devraient être en charge de la touche finale. Nous avons permis aux utilisateurs de personnaliser leurs plats en ajoutant ou en supprimant des ingrédients.
Payer
Une fois la commande terminée, les clients passent à la caisse et au paiement. Les clients peuvent payer par carte à l’aide d’un code PIN, d’une puce EMV ou d’une bande magnétique, ou effectuer des paiements sans contact via NFC.
Voici à quoi ressemble le parcours utilisateur:
Test utilisateur
Il est crucial de valider le parcours utilisateur de votre application et de demander de vrais retours. Avant que Can Tho ne soit accessible à tous, il ne fonctionnait pour les parents et les amis que depuis près de dix jours. Cela a aidé l’équipe de Can Tho à tester son kiosque et à prouver que le parcours utilisateur a été un succès.
Conception de l’interface utilisateur
En ce qui concerne la conception de l’interface utilisateur, vous devez définir le style de votre application, y compris les polices, les couleurs et les éléments graphiques. Damien a demandé à une autre équipe de conception de créer la conception de l’interface utilisateur pour Can Tho. Notre travail consistait à implémenter cette conception dans l’application Can Tho.
Jetez un œil à la conception de l’interface utilisateur pour Can Tho:
API pour kiosques
L’application Can Tho est connectée à un serveur cloud qui stocke le menu dans une base de données et gère les demandes des clients. Une API permet à l’application Can Tho de communiquer avec le serveur. Voici à quoi cela ressemble:
Expliquons cela à l’aide d’un exemple. Dites qu’un visiteur veut commander quelque chose à boire, alors il appuie sur le bouton Boissons pour savoir ce qu’il y a dans le menu. En réponse, l’application Can Tho envoie une demande au serveur dans le sens de Ce qu’il y a sur le menu des boissons? Le serveur traite la demande et envoie une liste détaillée des boissons avec leurs descriptions et leurs prix. Il en va de même pour les autres demandes. Chaque fois qu’un client demande quelque chose, le serveur traite la demande et envoie une réponse. L’API est ce qui rend cette communication possible.
Système de point de vente (PoS)
Pour accepter les paiements, vous avez besoin d’un système de point de vente de restaurant. Construire et licencier ces fonctionnalités par vous-même prendrait trop de temps et coûterait trop cher, nous vous suggérons donc d’intégrer le système de point de vente existant le mieux adapté à vos besoins. Tenez compte des coûts de configuration, des fonctionnalités dont votre entreprise a besoin et de la compatibilité avec votre matériel existant.
Pour assurer un flux de paiement facile à Can Tho, nous avons intégré le point de vente Lightspeed. Cela a permis au système de calculer correctement les prix avec les taxes incluses.
Terminal de paiement
Pour accepter les paiements à la borne, vous devrez choisir un terminal de paiement. Votre choix peut être basé sur les types de paiements par carte de crédit que vous souhaitez activer (bande magnétique, EMV, sans contact), le prix du terminal de paiement et si vous avez besoin d’un terminal standard ou sans fil. Pour Can Tho, nous avons opté pour un terminal Valina pour satisfaire la grande majorité des clients. Avec le terminal Valina, les clients peuvent effectuer des paiements sans contact et par carte.
Tableau de bord d’administration
Un tableau de bord d’administration est indispensable pour un kiosque de commande de restaurant. Il existe de nombreuses fonctionnalités que vous pouvez implémenter pour votre tableau de bord. Dans le tableau de bord Can Tho, les administrateurs peuvent:
- Fixer les prix et la TVA pour les plats à emporter et à emporter
- Confirmer les commandes
- Résoudre les retours
- Ajouter de nouveaux éléments de menu
Intégrations
Votre application aura également besoin d’intégrations pour automatiser certains processus, rationaliser le flux de travail et fournir un meilleur service client. Outre le point de vente Lightspeed, nous avons également intégré une ampoule intelligente Xiaomi qui s’allume chaque fois qu’un client appuie sur le bouton Obtenir de l’aide afin que le personnel du restaurant puisse réagir rapidement. Nous avons également intégré Uber Eats et prévoyons d’intégrer Deliveroo.
La pile technologique derrière le logiciel de kiosque à commande automatique
Votre choix de pile technologique dépend grandement de la fonctionnalité que vous implémentez et du matériel que vous choisissez. Par exemple, si vous souhaitez créer un kiosque alimenté par iOS, vous devriez envisager d’utiliser le langage de programmation Swift. Pourtant, dans ce cas, vous êtes susceptible de payer plus cher pour les tablettes, car les iPad sont beaucoup plus chers que les tablettes Android. En outre, il est impossible d’avoir de grands téléviseurs à écran tactile sous iOS, et la plus grande tablette Apple disponible à partir de 2019 est l’iPad Pro de 12, 9 pouces. C’est pourquoi de nombreux propriétaires de restaurants décident d’utiliser des kiosques fonctionnant sous Android. Pour une application Android, vous devriez envisager de développer l’application en Kotlin ou Java.
Pour le développement backend, vous pouvez envisager Python, PHP et Ruby. Assurez-vous de connaître leurs forces et leurs faiblesses, que vous pouvez apprendre en lisant les articles de blog suivants:
- Qu’est-Ce que Python & Django et Pourquoi Sont-Ils Considérés comme un Premier Choix pour le Développement Web?
- Ruby on Rails vs Django vs Laravel: La comparaison ultime des Frameworks Web populaires
- Pourquoi Django est le Meilleur Framework Web pour votre Projet
Pour Can Tho, nous avons développé le backend en utilisant Python et Django pour le côté serveur. Nous avons utilisé le framework REST de Django pour permettre aux kiosques d’interagir avec le backend et utilisé PostgreSQL comme base de données. Nous avons créé un site d’administration Django à l’aide de Django JET, un plugin pour l’interface d’administration Django, afin qu’un administrateur puisse gérer le menu Can Tho et les commandes. Nous avons également rendu l’application disponible en anglais, néerlandais et français.
Nous avons construit l’application Android en utilisant Kotlin. Nous avons choisi des modèles d’architecture propres pour diviser les calculs de prix et la logique métier en modules distincts. Ce faisant, nous avons amélioré la fiabilité et la maintenabilité de sorte que l’application Can Tho exécute toutes les fonctions requises, maintient des performances élevées sous le volume et la charge de données attendus et, si nécessaire, peut être modifiée pour de nouveaux cas d’utilisation et complétée par de nouvelles fonctionnalités.
Pour des informations plus détaillées sur la pile technologique de Can Tho, lisez l’étude de cas.
Développer un système de kiosque auto-commandé en utilisant des solutions toutes faites ou à partir de zéro?
Ci-dessus, nous avons décrit la pile technologique derrière un kiosque à commande automatique personnalisé. Pourtant, il existe une autre façon de construire un système en libre-service: en utilisant une solution standard. Poursuivez votre lecture pour découvrir les avantages et les inconvénients de chaque approche.
Développement prêt à l’emploi
Si vous manquez de temps et d’argent, vous pouvez bénéficier d’une solution prête à l’emploi. Avec le développement standard, vous n’aurez pas à dépenser pour le prototypage, la conception d’UI / UX et l’assurance qualité. Par conséquent, vous paierez moins par rapport à la construction à partir de zéro. D’un autre côté, vous ne pourrez pas créer une application unique avec toutes les fonctionnalités nécessaires et votre propre design unique. De plus, si vous envisagez d’intégrer des systèmes tiers spécifiques, vous aurez probablement besoin d’une personnalisation. Vous devrez embaucher un ingénieur logiciel pour vous aider à construire un kiosque avec une plate-forme prête à l’emploi si vous n’avez pas de compétences en codage.
Développement personnalisé
Chez Steelkiwi, nous pensons qu’il n’existe pas de solution unique en matière d’automatisation des opérations commerciales. Avec le développement personnalisé, vous êtes libre de choisir des fonctionnalités et un design et de les aligner sur les besoins de votre entreprise. De plus, les applications personnalisées sont hautement sécurisées contre les cyberattaques, sont plus faciles à entretenir et à mettre à niveau et sont évolutives afin qu’elles puissent se développer avec votre entreprise. Quant à Can Tho, le développement à partir de zéro était une nécessité car l’idée nécessitait de la flexibilité et de la personnalisation en termes de design et de fonctionnalité.
Points à retenir sur la façon de construire un kiosque de commande en libre-service
Il n’y a rien de plus précieux que des leçons du monde réel. Ci-dessous, nous partageons ce que nous avons appris lors du développement de Can Tho.
#1 Soyez clair sur votre valeur fondamentale et votre public cible.
#2 Chaque décision que vous prenez sur la conception de l’interface utilisateur/ UX, les fonctionnalités et un terminal de paiement doit être guidée par votre valeur fondamentale et vos clients cibles.
#3 Testez votre idée d’application et recueillez des commentaires concrets.
Si vous avez des questions sur la façon de construire une technologie en libre-service ou si vous souhaitez commencer à construire votre propre kiosque à commande automatique avec Steelkiwi, n’hésitez pas à contacter nos représentants commerciaux. Vous pouvez également consulter notre portefeuille de logiciels d’automatisation des processus métier que nous avons conçus jusqu’à présent.