ビリヤード場CRMソリューション
概要
現代のビリヤード場は、POSシステム、打刻機、在庫・給与管理用のExcelファイルなど、バラバラのツールで運営せざるを得ません。その結果、売上管理が煩雑になり、在庫の不明瞭な損失が発生し、客のいないテーブルのために電気代が無駄に消費されています。
ビリヤード場CRMソリューションは、スタッフの出勤から最終日の締め処理まで、すべての業務を一つのシステムに統合し、店舗内にオンプレミスで設置します。中核業務はすべて100% LAN上で動作し、インターネットが切断されても通常通り販売可能です。チェーン店のオーナーや、金・物・人の3軸を厳格に管理したい施設管理者向けのソリューションです。
マルチ拠点アーキテクチャを最初から備えており、一つのオーナーアカウントで複数店舗を統括し、役職ごとに権限を細分化。機密操作はすべて前後のトレースログで追跡可能です。
詳細機能
テーブル管理と時間課金
リアルタイムで更新されるテーブル配置図。散客のテーブル開設は30秒以内、一時停止・再開、テーブルの移動・統合が可能。時間帯(通常時、ピーク時、週末、大会用)やテーブル種類に応じた価格設定に対応し、パッケージ料金プランも提供します。
POS販売とキッチン
テーブルまたはモバイルから注文を受け付け、調理票をキッチン・バーのディスプレイやエリア別のサーマルプリンターに自動送信。4パターンの割り勘機能、現金およびVietQR決済に対応。返金・注文キャンセルは承認フローと必須理由入力が必要です。
プロモーション、クーポン、ロイヤルティ
学生割引は写真確認付き承認制。領収書に印刷されるQRクーポン「またお越しください」には悪用防止ルールを内蔵。実際のプレイ時間に応じたポイント付与で、ポイントは次回会計時に直接割引できます。顧客プロファイルは360° viewで、個人情報は暗号化・マスキング表示されます。
QRコードによるセルフオーダー
各テーブルに専用QRコードを設置。お客様がスマートフォンでスキャンするだけでメニュー閲覧と注文が可能。アプリのインストールは不要です。注文はスタッフの承認を経て会計に反映され、位置情報チェックにより店舗外からの注文をブロックします。
在庫、原価、経費管理
レシピに基づく定量在庫控除、販売時点での原価確定、許容ロス率との照合を含む棚卸し。業務経費の精算には証憑写真が必須で、経費上限設定とシフトごとの現金出納帳で照合します。
スタッフ管理:シフト、打刻、給与
共通シフトテンプレートによるスケジュール作成で、人員不足時は即座に警告。打刻は店舗半径内のGPS位置と自撮り写真で実施し、退勤打刻を忘れた場合は自動でシフト終了。承認済み打刻データから給与を計算し、スタッフには給与明細を発行。24時間以内の確認・異議申し立て窓口を設けています。休暇、残業、遅刻、シフト交代、複数拠点での勤務など、すべての申請に承認フローを完備。
タスク管理とトレーニング
シフト単位のタスク管理をカンバン方式で実施:割り当て→受領→実行(写真添付)→検収。個人または役職・拠点単位のグループに割り当て可能。トレーニングライブラリと規約は、打刻許可前に必ず閲覧する必要があります。
IoTデバイス制御
テーブル開始と同時に照明と空調が自動オン、終了時に自動オフ。空きテーブルのための無駄な稼働を排除します。ESP32にTasmotaファームウェアを搭載し、内部MQTTで通信。リトライキューと状態不一致検知機能を備え、累積プレイ時間に基づくメンテナンス警告も提供します。
カウンターデバイス
80mmサーマルプリンター(レジ・キッチン・バー)、RF制御のテーブル照明、会員向け指紋リーダーをカウンターPC上のエージェント経由で接続。各コマンドのログとデバイス単位のテストボタンを完備。
スタッフ向けアプリ
専用モバイルアプリで打刻、シフト確認、タスク受領、テーブルでの注文・決済、給与明細・罰則確認、内部チャット、プッシュ通知受信が可能。
レポートとモニタリング
9カテゴリの売上レポート、損益計算、テーブル稼働率、原価、スタッフ効率、ロス、プロモーション効果。誰が何时、どの値からどの値に変更したかを追跡できる監査ログ付き。
技術仕様
| 項目 | 仕様 |
|---|---|
| アーキテクチャ | モジュラーモノリス、マルチテナント/マルチブランチ |
| バックエンド | NestJS 11 · TypeScript · Prisma ORM |
| データベース | PostgreSQL 15 · Redis 7 |
| フロントエンド | React 19 · Vite · Ant Design 6 · TypeScript strict |
| モバイルアプリ | React Native (Expo) — スタッフ用&顧客用 |
| リアルタイム通信 | Socket.io — 19種類以上のリアルタイムイベント |
| キュー&バックグラウンドタスク | BullMQ |
| IoTプロトコル | MQTT (Mosquitto) — ESP32 + Tasmotaファームウェア |
| ファイルストレージ | MinIO (S3互換) |
| デプロイメント | Docker Compose · Nginx · Ubuntu 22.04 · 店舗内Mini PC |
| データ規模 | 109テーブル · 約716 APIエンドポイント · 281 Web画面 |
| オフラインモード | POS、テーブル課金、IoT、チャットは100% LANで動作 |
| セキュリティ | 2層RBAC · 2FA TOTP/メール · QRログイン · WebAuthn · CCCD暗号化 AES-256-GCM · 全システム監査ログ |
| 参照規模 | 1拠点:31テーブル · 約30名 · 47 IoTデバイス |
| テスト | 534の自動テストファイル(単体・統合・E2E) |
