仕組み
Jonotは3つの利用者を中心に構成されています。サインアップと管理を行う事業運営者、現場でデバイスを運用する店舗スタッフ、そしてキューに参加するお客様です。多くの画面はブラウザで直接動作しますが、キオスクとデスクは専用のAndroidアプリとして固定端末にデプロイすることもできます。以下、それぞれの連携方法を説明します。
サインアップと管理
Section titled “サインアップと管理”事業運営者本人が直接操作する画面です。
セルフサービス型のサインアップウィザードで、一度だけ利用します。新規のお客様はJoinを使ってJonotアカウントを作成し、組織名を決め、プランを選択し、チェックアウトを完了します。これらすべてを4ステップの案内フローの中で行います。最終ステップは確認画面で、Go to Admin DashboardボタンからAdminに引き継がれ、設定を仕上げます。
組織マネージャーと拠点マネージャーが使う日常的な管理コンソールです。Joinから引き継がれた後、Adminで日々次のことを行います。
- 拠点とキューの作成・設定
- デバイス(キオスク、ディスプレイ、デスク)を拠点にペアリング
- スタッフの招待と管理
- 課金とアカウント設定へのアクセス
Adminの利用には組織マネージャーまたは拠点マネージャーの権限を持つJonotアカウントが必要です。
店舗を運用する
Section titled “店舗を運用する”これらは実店舗で稼働する本番用デバイスです。個人のスタッフログインは不要で、デバイスとして認証されます。
お客様がタップしてキューに参加するタブレット向けの入口用端末です。本番環境では通常、固定タブレット上の専用Androidキオスクアプリとしてデプロイされますが、同じキオスク画面はブラウザ上でも動作します。Android版では、キオスクから整理券を発行できます。キオスクは拠点内の特定のキューにペアリングされます。
待合スペース向けのテレビまたはモニターディスプレイです。現在どのチケット番号がどのデスクで呼び出されているかを表示し、新しいチケットが呼ばれると音声で案内します。ディスプレイはWebSocketを通じてリアルタイムに更新されます。特定のデスクに割り当てる(そのデスクの呼び出しのみ表示する)ことも、拠点ビューのままにする(すべてのアクティブな呼び出しを表示する)こともできます。
サービスカウンターにあるスタッフ向けのキュー管理インターフェースです。固定カウンター端末上の専用Androidデスクアプリとして、またはPC・タブレットのdesk.jonot.ioのブラウザ上で動作します。スタッフはデスクを使って次に待っているお客様を呼び出し、対応中のお客様を完了にし、来店しなかったお客様をスキップします。デスクはデバイスとして認証されるため(個人のユーザーアカウントではありません)、スタッフごとのJonotアカウントは不要です。
お客様が体験すること
Section titled “お客様が体験すること”お客様向けのモバイルファーストなプログレッシブウェブアプリです。(QRコードまたはキオスク経由で)キューに参加した後、お客様はチケットページを開いてリアルタイムに現在の順番を確認できます。アプリのインストールは不要で、参加用URLはスマートフォンのブラウザで直接開きます。
拠点に複数のキューがある場合、お客様はどのキューに参加するか選ぶ前に、利用可能なすべてのキューとリアルタイムの待ち人数を示すキュー選択画面を見ることになります。この画面ではプッシュ通知の許可もでき、画面をオフにしていても番号が呼ばれたときに通知を受け取れます。
データフロー — お客様1人の来店の流れ
Section titled “データフロー — お客様1人の来店の流れ”各要素が端から端までどのようにつながっているかを見てみましょう。
- お客様が参加する — お客様がQRコードをスキャンする(またはキオスクを利用する)とキューに参加します。Jonotは連番の番号と一意な22文字のハッシュを持つチケットを作成します。
- チケットが作成される — チケットは
WAITING状態になります。お客様のスマートフォンには順番が表示されます。デスクの待機リストにも新しいエントリが表示されます。 - デスクが次を呼ぶ — スタッフがデスクで次を呼ぶを押します。最初の
WAITINGチケットがCALLED状態に移ります。 - ディスプレイが更新される — ディスプレイには呼び出されたチケット番号とデスク名が即座に表示されます。音声案内が流れ、画面が点滅します。
- お客様に通知される — お客様のスマートフォンには番号が呼び出されたことが表示されます。プッシュ通知を許可している場合は、システム通知も送信されます。
- デスクが完了またはスキップする — スタッフはチケットを
COMPLETED(対応完了)またはSKIPPED(お客様の応答がなかったが再呼び出し可能)のいずれかにします。その後スタッフは次を呼ぶを押して次に待っているお客様に対応します。SKIPPEDのお客様は後で呼び戻すことができます — デスクが待ち行列に呼び戻すを押すと、お客様の画面が更新されます。
すべての状態更新は、ディスプレイ・デスク・カスタマーPWAが維持するWebSocket接続を通じて、Jonot APIによりリアルタイムに反映されます。