TENJIN — Hệ thống POS Nhà hàng
TENJIN — Edge-first Cloud POS
Hệ thống POS đám mây trên máy tính bảng tích hợp quản lý đơn hàng, hiển thị bếp và phân tích doanh số.
Demo trực tiếp
Xem trước giao diện ứng dụng thực tế
Bàn 5 - Đơn hàng
4 ngườiĐậu nành Edamame
@¥380
Gà chiên
@¥580
Sashimi tổng hợp
@¥1,280
Bia tươi (Vừa)
@¥520
Yakitori (5 xiên)
@¥780
Màn Hình Bếp
Gà chiên x2
Đậu Edamame x1
Sashimi x1
Cá hồi Nanban x1
Yakitori x2
Trứng cuộn x1
Đậu hũ lạnh x2
Gà chiên x1
Thách thức
15 chi nhánh không có dữ liệu doanh số thống nhất; báo cáo hàng tháng mất 3 ngày; lỗi đơn hàng trong giờ cao điểm làm mất 5% doanh thu.
Giải pháp
POS đám mây native trên iPad tích hợp Kitchen Display System và phân tích thời gian thực xuyên chi nhánh.
Kết quả
- Tỷ lệ lỗi đơn hàng 5% → 0,3%
- Báo cáo hàng tháng tự động sinh (trước đây mất 3 ngày)
- Tỷ lệ luân chuyển bàn +18%
- Cả 15 chi nhánh trên một bảng điều khiển
Measured Impact
同期ラグ中央値
280ms
オフライン稼働時間
90分+
手動マージ
0件
P95応答時間
65ms
What it does
オフライン体験
完全オフライン注文
ネットワーク断絶時も全機能が動作し、復帰時にCRDTで自動マージ。
決済キューイング
オフライン時の決済を暗号化ローカルキューに積み、オンライン復帰で自動再送。
運用
キッチンディスプレイ連携
注文がキッチンディスプレイにリアルタイム同期し、ステータスも双方向更新。
シフト別売上
ランチ/ディナーなどシフト単位で自動集計。
マルチ店舗
横断ダッシュボード
店舗横断の売上・客単価・商品別分析をリアルタイム表示。
メニュー中央管理
メニュー変更を本部から全店舗へ配信し、オフライン端末にも後追い反映。
System Layers
Layered architecture showing components, responsibilities, and data flow.
Layer
端末
タブレットでオフライン完結する注文・会計UI。Service Workerで完全オフライン起動可能。
Layer
エッジ同期
店舗ごとにDurable Objectインスタンスを生成し、CRDT差分をリアルタイム配信。
Layer
永続化
マテリアライズドビューはD1、レシート画像やレポートはR2に保管。
Layer
決済
オンライン時は即時処理、オフライン時は暗号化キューに保留し再送。
Layer
分析
店舗横断の売上・客単価・商品別人気をClickHouseで集計。
How we built it
Discovery
飲食店の典型的なピークタイム業務をタイムラインで観察し、UIの制約を抽出。
Deliverables
- ユーザージャーニー
- UI制約ドキュメント
CRDTモデリング
注文の順序付け・会計分割・返金を表現するYjsドキュメント構造を設計。
Deliverables
- CRDTスキーマ
- マージテストケース
同期アーキテクチャ
Durable Objects vs 自前サーバ vs Liveblocksの比較検証を実施。
Deliverables
- ADR (同期)
- レイテンシ計測結果
Implementation
PWAシェル、CRDTストア、エッジ同期層を並行実装。
Deliverables
- PWA
- Workerサービス
- 管理画面
Offline QA
Playwright + ネットワーク制約シミュレーションで90分オフラインシナリオを検証。
Deliverables
- 自動テストスイート
パイロット準備
実機タブレット上での熱負荷テストと電源遮断テストを実施。
Deliverables
- 耐久テストレポート
Iteration
ベータ店舗からのUX改善点を週次で反映。
Deliverables
- UX改善ログ
Delivery Timeline
- P0Done2026-03-06
CRDTデータモデル
注文・商品・会計のYjsスキーマと競合ポリシを設計。
- P1Done2026-03-22
端末アプリ
PWA + IndexedDBによる完全オフライン動作する注文UIを実装。
- P2In Progress2026-04-18
Cloudflare同期層
Durable ObjectsベースのテナントごとのCRDTルームを実装中。
- P3Planned2026-05
決済とKDS統合
決済端末とキッチンディスプレイシステムの連携を予定。
- P4Planned2026-06
限定店舗でのベータ
協力店舗1店でのクローズドベータ運用を予定。
Who built it
Roles
- フルスタック/PWA
- エッジ/バックエンド
Tools & Platforms
Frontend
Infrastructure
Other
Bạn quan tâm đến dự án tương tự?
Chúng tôi sẽ đề xuất giải pháp tốt nhất cho doanh nghiệp của bạn.
Trao đổi về dự án