ファーストフードレストランのセルフサービス注文キオスクと決済システムを構築する方法

長い待ち時間と長い列は、レストランを耐え難いものにすることができます。 これらの課題に対処するために、一部のレストランではセルフサービスの食品注文キオスクを使用しています。 私たちの最近のプロジェクトの一つ、カントーに取り組んでいる間、私たちは自己注文キオスクシステムを構築する方法についての貴重な知識を得

セルフサービスの注文キオスクを通じて注文と支払いを自動化することを検討しているレストランのオーナーなら、あなたは正しい場所にいます。 タッチスクリーンオーダーキオスクの背後にある技術スタック、開発のマイルストーン、その仕組み、既製のソリューションよりもカスタム開発を選択する時期を発見するために読んでください。

ソース:DRIBBBLE.COM BY BEN BRECKLER

カントーキオスクの話は、ブリュッセルのベトナム料理店カントーのオーナーであるダミアン-トゥールーズが、レストランの長蛇の列を減らす方法を考え始めたときに始まりました。 彼が解決を捜していたので、彼はマクドナルドがセルフサービスの食糧発注のキオスクをいかに実行し、多分そのようなキオスクが彼の問題のための解であることができると考えたか気づいた。

自己注文キオスクを構築するために、Damienと彼のチームは、顧客のニーズとサービスのコアバリューを定義することから始めました。

Steelkiwiアドバイス:製品を構築するには、まずコアバリューを定義し、顧客をターゲットにします。 あなたは彼らの痛みやニーズを理解し、あなたの解決策でそれらに対処する方法を理解する必要があります。 他のすべて―UX戦略、UIデザイン、および機能-は、あなたのコアバリューに基づいて構築する必要があります。

あなたのコア価値提案を視覚化し、体系化するために、あなたは価値提案キャンバスの恩恵を受けることができます。 価値提案マップと顧客プロファイルの2つの部分で構成され、それぞれが3つのビルディングブロックで構成されています。 顧客プロファイルから始めて、価値提案の部分に移動します。

出典:B2BINTERNATION。COM(コムコム)

ソース:STEELKIWI.COM

以下はカントーの価値提案キャンバスの例です:

ソース:STEELKIWI.COM

自己注文キオスク開発のマイルストーン

自己注文キオスクソフトウェアを作成するには複数の段階があり、自己注文キオスクシステムの開発

食品注文キオスクのユーザーエクスペリエンスデザイン

顧客はシームレスな体験を望んでいます。 これを達成するには、ターゲット顧客が誰であるか、必要なもの、およびキオスクでこれらのニーズにどのように対処できるかを調べる必要があります。 以下は、カントーキオスクの機能と、私たちがやったようにユーザーの旅を作成するために私たちを促したもののいくつかの説明です。

言語を選択

ブリュッセルの公用語はフランス語とオランダ語であるため、DamienはCan Thoアプリに両方を含めることにしました。 ブリュッセルにはフランス語もオランダ語も知らない外国人観光客がたくさんいるため、チームは英語も選択しました。

ヘルプの取得

ユーザーがキオスクとの対話に問題がある場合は、すべての画面に表示されるヘルプの取得ボタンをクリックするか、Can Thoキオスクの使

食べるか奪う

ダイナーは、テイクアウトを注文するか、食べるか、またはテイクアウトを注文することができます。 私たちは、ユーザーに3つのオプションすべてから選択する可能性を与えました。

料理のカスタマイズ

カントーでは、シェフが本物のおいしい料理を作ることを担当している間、顧客は最後の仕上げを担当するべきだと考えています。 私たちは、食材を追加または削除することにより、ユーザーが自分の料理をカ

Pay

注文が完了すると、チェックアウトと支払いに進みます。 顧客は、pin、EMVチップ、またはmagstripeを使用してカードで支払うことができ、またはNFCを介して非接触決済を行うことができます。

ユーザーの旅の様子は次のようになります:

ソース:STEELKIWI.COM

ユーザーテスト

アプリケーションのユーザーの旅を検証し、実際のフィードバックを求めることが重要です。 カントーが誰にでも利用できるようになる前は、親戚や友人のために10日近くしか営業していませんでした。 これは、Can Thoチームがキオスクをテストし、ユーザーの旅が成功したことを証明するのに役立ちました。

ユーザーインターフェイスデザイン

UIデザインに関しては、フォント、色、グラフィック要素など、アプリケーションのスタイルを定義する必要があります。 Damienは別のデザインチームにCan ThoのUIデザインを作成させました。 私たちの仕事は、そのデザインをCan Thoアプリに実装することでした。

Can ThoのUIデザインを見てみましょう:

出典:STEELKIWI。COM

キオスク用API

Can Thoアプリケーションは、メニューをデータベースに格納し、顧客の要求を処理するクラウドサーバーに接続されています。 APIを使用すると、Can Thoアプリがサーバーと通信できます。 ここでは、それがどのように見えるかです:

ソース:STEELKIWI.COM

これを例を使って説明しましょう。 訪問者が何か飲み物を注文したいと思うので、飲み物ボタンをタップしてメニューにあるものを知るとします。 これに応答して、Can Thoアプリは、ドリンクメニューにあるものの行に沿ってサーバーに要求を送信しますか? サーバーは要求を処理し、その説明と価格と一緒に飲み物の詳細なリストを送信します。 同じことが他の要求にも当てはまります。 顧客が何かを要求するたびに、サーバーは要求を処理し、回答を送信します。 APIは、この通信を可能にするものです。

出典:STEELKIWI。COM

Posシステム

支払いを受け入れるには、レストランposシステムが必要です。 このような機能を自分で構築してライセンスするには時間がかかりすぎ、高価すぎるため、既存のPoSシステムがニーズに最も適しているものを統合す セットアップコスト、ビジネスに必要な機能、および既存のハードウェアとの互換性を考慮してください。

Can Thoで簡単な支払いフローを確保するために、Lightspeed PoSを統合しました。 これにより、システムは税金を含む価格を正しく計算することができました。

決済端末

キオスクで支払いを受け付けるには、決済端末を選択する必要があります。 あなたの選択は、有効にしたいクレジットカード決済の種類(magstripe、EMV、非接触)、決済端末の価格、および標準または無線端末が必要かどうかに基づいています。 Can Thoでは、大多数の顧客を満足させるためにValinaターミナルを選択しました。 Valinaターミナルを使用すると、顧客は非接触型とカード型の両方の支払いを行うことができます。

管理者ダッシュボード

管理者ダッシュボードは、レストラン注文キオスクのために持っている必要があります。 ダッシュボードに実装できる機能はたくさんあります。 Can Thoダッシュボードでは、管理者は次のことができます。:

  1. イートインとテイクアウトの価格とVATの設定
  2. 注文の確認
  3. Resolve returns
  4. 新しいメニュー項目の追加

統合

アプリケーションは、一部のプロセスを自動化し、ワークフ Lightspeed PoSとは別に、顧客がGet Helpボタンを押すたびに点灯するXiaomi smart lightbulbを統合し、レストランのスタッフが迅速に対応できるようにしました。 また、Uber Eatsを統合し、Deliverooを統合する予定です。

セルフオーダーキオスクソフトウェアの背後にある技術スタック

技術スタックの選択は、実装する機能と選択するハードウェアによって大きく異なります。 たとえば、iOS搭載のキオスクを作成する場合は、Swiftプログラミング言語の使用を検討する必要があります。 Ipadは、Androidのタブレットよりも非常に高価であるとして、しかし、この場合には、あなたは、タブレットのためのより多くを支払う可能性が高いです。 また、大型のタッチスクリーンテレビにiOSを実行させることは不可能であり、2019年現在利用可能な最大のAppleタブレットは12.9インチのiPad Proです。 そういうわけでレストランの所有者の多くは人間の特徴をもつキオスクと行くことにする。 Androidアプリの場合は、KotlinまたはJavaでアプリを開発することを検討する必要があります。

バックエンド開発では、Python、PHP、Rubyを検討することができます。 次のブログ記事を読むことで学ぶことができる長所と短所を知っていることを確認してください:

  • Python&Djangoとは何ですか、なぜ彼らはWeb開発のためのトップの選択肢と考えられていますか?
  • Ruby on Rails vs Django vs Laravel:人気のあるWebフレームワークの究極の比較
  • Djangoがあなたのプロジェクトに最適なWebフレームワークである理由

Can Thoのために、私たちはpythonとDjango 私たちはDjango RESTフレームワークを使用してキオスクがバックエンドと対話できるようにし、PostgreSQLをデータベースとして使用しました。 管理者がCan Thoメニューと注文を管理できるように、Django管理インターフェイス用のプラグインであるDjango JETを使用してDjango管理サイトを構築しました。 また、英語、オランダ語、フランス語でアプリを利用できるようにしました。

Kotlinを使ってAndroidアプリを構築しました。 価格計算とビジネスロジックを別々のモジュールに分割するために、クリーンなアーキテクチャパターンを選択しました。 これにより、Can Thoアプリが必要に応じてすべての機能を実行し、予想されるデータ量と負荷の下で高いパフォーマンスを維持し、必要に応じて新しいユースケースに合わせて変更したり、新しい機能で補完したりできるように、信頼性と保守性が向上しました。

Can Thoのテクノロジースタックに関するより広範な情報については、ケーススタディをお読みください。

既製のソリューションを使用して自己注文キオスクシステムを開発するか、ゼロから?

上記では、カスタム自己注文キオスクの背後にある技術スタックについて説明しました。 しかし、セルフサービスシステムを構築する別の方法があります:既製のソリューションを使用しています。 各アプローチの長所と短所を発見するために読んでください。

既製の開発

時間とお金が不足している場合は、既製のソリューションの恩恵を受けることができます。 既製の開発では、プロトタイピング、UI/UX設計、品質保証に費やす必要はありません。 したがって、あなたはゼロから建物に比べてあまり支払うことになります。 その一方で、必要なすべての機能と独自のユニークなデザインを備えたユニークなアプリケーションを作成することはできません。 さらに、特定のサードパーティシステムの統合を検討している場合は、カスタマイズが必要になる可能性が最も高いです。 コーディングの技術を持たなければ既製のプラットホームが付いているキオスクを造るのを助けるようにソフトウェアエンジニアを雇わなければな

カスタム開発

Steelkiwiでは、業務の自動化に関しては、フリーサイズのソリューションはないと考えています。 カスタム開発を使用すると、機能とデザインを自由に決定し、ビジネスニーズに合わせて調整できます。 さらに、カスタムアプリはサイバー攻撃に対して非常に安全で、保守とアップグレードが容易で、スケーラブルであるため、ビジネスと一緒に成長できます。 カントーについては、デザインと機能の面で柔軟性とカスタマイズが必要なため、ゼロからの開発が必要でした。

セルフサービス注文キオスクを構築する方法についての重要な注意点

現実世界の教訓よりも価値のあるものは何もありません。 以下では、Can Thoの開発中に学んだことを共有します。

#1あなたの中心の価値および対象者層で明確であって下さい。

#2UI/UXのデザイン、機能、決済端末に関するすべての決定は、コアバリューとターゲット顧客によって導かれるべきです。

#3アプリのアイデアをテストし、実際のフィードバックを収集します。

セルフサービスの技術を造る方法の質問があったりまたはSteelkiwiが付いているあなた自身の自己発注のキオスクを造り始めたいと思ったら私達の販売 また、これまでに構築したビジネスプロセス自動化ソフトウェアのポートフォリオをチェックすることも歓迎しています。



+