작동 방식
Jonot은 세 가지 사용자를 중심으로 설계되었습니다: 가입하고 관리하는 사업 운영자, 현장에서 기기를 운영하는 매장 팀, 그리고 대기열에 참여하는 고객입니다. 대부분의 화면은 브라우저에서 바로 실행되며, 키오스크와 Desk는 고정 기기용 전용 Android 앱으로도 배포할 수 있습니다. 이들이 어떻게 연결되는지 살펴보겠습니다.
가입 및 관리
섹션 제목: “가입 및 관리”다음은 사업 운영자가 직접 다루는 화면입니다.
셀프서비스 가입 마법사 — 한 번만 사용합니다. 신규 고객은 Join을 통해 Jonot 계정을 생성하고, 조직 이름을 정하고, 요금제를 선택한 뒤 결제를 완료합니다 — 이 모든 과정이 안내에 따른 4단계 흐름 하나로 이루어집니다. 마지막 단계는 확인 화면이며, Admin 대시보드로 이동 버튼을 눌러 나머지 설정을 마치도록 Admin으로 이동합니다.
org-manager(조직 관리자)와 location-manager(지점 관리자)가 사용하는 상시 관리 콘솔입니다. Join에서 인계된 이후에는 Admin에서 일상 업무를 처리하게 됩니다:
- 지점과 대기열 생성 및 설정
- 기기(키오스크, 디스플레이, Desk)를 지점에 페어링
- 직원 초대 및 관리
- 결제 및 계정 설정 접근
Admin을 사용하려면 org-manager 또는 location-manager 역할을 가진 Jonot 계정이 필요합니다.
매장 운영
섹션 제목: “매장 운영”다음은 물리적 공간에서 실제로 사용되는 기기들입니다. 이들은 기기로서 인증되며, 별도의 직원 개인 로그인이 필요하지 않습니다.
고객이 탭하여 대기열에 참여하는 태블릿에 최적화된 입구용 기기입니다. 프로덕션 환경에서는 보통 고정 태블릿에 설치된 전용 Android 키오스크 앱으로 배포되지만, 동일한 키오스크 화면을 브라우저에서 실행할 수도 있습니다. Android에서는 키오스크가 번호표 영수증을 출력할 수 있습니다. 키오스크는 지점 내 특정 대기열에 페어링됩니다.
대기 공간에 설치하는 TV 또는 모니터 디스플레이입니다. 현재 어느 번호표가 어느 창구에서 호출되고 있는지 보여주고, 새 번호표가 호출되면 음성으로 안내합니다. 디스플레이는 WebSocket을 통해 실시간으로 업데이트됩니다. 특정 창구에 할당하여 해당 창구의 호출만 보여줄 수도 있고, 지점 보기 상태로 두어 모든 활성 호출을 보여줄 수도 있습니다.
서비스 카운터에서 사용하는 직원용 대기열 관리 인터페이스입니다. 카운터에 고정된 태블릿에서 실행되는 전용 Android Desk 앱으로 운영하거나, PC나 태블릿의 브라우저에서 desk.jonot.io로 접속해 사용할 수 있습니다. 직원은 창구를 사용해 다음 대기 고객을 호출하고, 현재 고객을 완료 처리하거나, 부재 고객을 건너뜁니다. 창구는 개인 사용자 계정이 아닌 기기로서 인증되므로, 직원은 개별 Jonot 계정이 필요하지 않습니다.
고객이 경험하는 것
섹션 제목: “고객이 경험하는 것”고객을 위한 모바일 우선 프로그레시브 웹 앱입니다. 대기열에 참여한 뒤(QR 코드 또는 키오스크를 통해) 고객은 번호표 페이지를 열어 실시간으로 자신의 현재 순서를 확인할 수 있습니다. 앱 설치가 필요 없습니다 — 참여 URL이 휴대폰 브라우저에서 바로 열립니다.
한 지점에 여러 대기열이 있는 경우, 고객은 참여할 대기열을 선택하기 전에 이용 가능한 모든 대기열과 실시간 대기 인원을 보여주는 대기열 선택 화면을 보게 됩니다. 이 화면에서는 푸시 알림 수신 동의도 제공하여, 화면이 꺼져 있어도 번호가 호출될 때 고객에게 알림을 보낼 수 있습니다.
데이터 흐름 — 고객 방문 하나의 전 과정
섹션 제목: “데이터 흐름 — 고객 방문 하나의 전 과정”각 구성 요소가 처음부터 끝까지 어떻게 연결되는지 살펴보겠습니다:
- 고객 참여 — 고객이 QR 코드를 스캔하거나(또는 키오스크를 사용하여) 대기열에 참여합니다. Jonot은 순차적인 번호와 고유한 22자 해시를 가진 번호표를 생성합니다.
- 번호표 생성 — 번호표는
WAITING상태가 됩니다. 고객의 휴대폰에는 자신의 순서가 표시되고, 창구에는 새 항목이 대기 목록에 나타납니다. - 창구의 다음 호출 — 직원이 창구에서 다음 호출을(를) 누릅니다. 첫 번째
WAITING번호표가CALLED상태로 바뀝니다. - 디스플레이 업데이트 — 디스플레이에 호출된 번호표 번호와 창구 이름이 즉시 표시됩니다. 음성 안내가 재생되고 화면이 깜박입니다.
- 고객에게 알림 — 고객의 휴대폰 화면이 번호가 호출되었음을 보여주도록 업데이트됩니다. 고객이 푸시 알림을 수신 동의했다면 시스템 알림도 함께 전송됩니다.
- 창구의 완료 또는 건너뛰기 — 직원은 번호표를
COMPLETED(서비스 완료)로 표시하거나SKIPPED(고객이 응답하지 않았지만 다시 호출 가능)로 표시합니다. 그런 다음 직원은 다음 호출을(를) 눌러 다음 대기 고객을 응대합니다.SKIPPED상태의 고객은 나중에 다시 호출할 수 있습니다 — 창구가 대기열로 다시 불러오기를 누르면 고객의 화면이 업데이트됩니다.
모든 상태 업데이트는 디스플레이, 창구, 고객용 PWA가 유지하는 WebSocket 연결을 통해 Jonot API를 거쳐 실시간으로 전달됩니다.