graph TB
subgraph STOREFRONT["Store Front"]
CUSTOMER(("Customer"))
POS["POS Terminal - Sales Registration - Barcode Scan - Receipt Print"]
PAYMENT["Payment Terminal - Cash / Credit / IC - QR Code - E-Money"]
SIGNAGE["Digital Signage - Price Display - Promotion"]
end
subgraph APPSERVICE["App Services"]
STORCON["Store Computer - Hub Controller - EOS/EOB Processing - Master Sync"]
EOS["EOS/EOB Module - Electronic Ordering - Order Book Mgmt"]
ORDER["Order Management - Auto Order Calc - Delivery Schedule"]
INVENTORY["Inventory Management - Stock Count - Inspection"]
INSPECTION["Inspection Module - Delivery Check - Discrepancy Report"]
SETTLEMENT["Settlement Batch - Daily Close - Sales Aggregation"]
TEMPMON["Temperature Monitor - Refrigerator / Freezer - Alert Notification"]
end
subgraph DATALAYER["Data Layer"]
LOCALDB[("Local DB - Transaction Store")]
MASTER[("Master Cache - PLU / Price")]
JOURNAL["Sales Journal - Daily Report"]
TEMPLOG["Temperature Log - Hourly Record"]
end
MANAGER(("Store Manager"))
STAFF(("Store Staff"))
DRIVER(("Delivery Driver"))
HQCLOUD["HQ Cloud - Central Server"]
HANDY["Handy Terminal - Inspection - Stock Count"]
CUSTOMER --> POS
POS --> PAYMENT
POS --> STORCON
STORCON --> EOS
STORCON --> ORDER
STORCON --> INVENTORY
STORCON --> INSPECTION
STORCON --> SETTLEMENT
STORCON --> TEMPMON
EOS -.->|Bidirectional| HQCLOUD
ORDER --> LOCALDB
INVENTORY --> LOCALDB
SETTLEMENT --> JOURNAL
TEMPMON --> TEMPLOG
STORCON --> MASTER
MANAGER --> STORCON
STAFF --> POS
STAFF --> HANDY
HANDY --> INVENTORY
DRIVER --> INSPECTION
HQCLOUD -.->|Master Distribution| STORCON
PAYMENT --> SETTLEMENT
style STORCON fill:#dae8fc,stroke:#6c8ebf
style POS fill:#dae8fc,stroke:#6c8ebf
style PAYMENT fill:#fff2cc,stroke:#d6b656
style EOS fill:#e1d5e7,stroke:#9673a6
style ORDER fill:#d5e8d4,stroke:#82b366
style INVENTORY fill:#d5e8d4,stroke:#82b366
style INSPECTION fill:#d5e8d4,stroke:#82b366
style SETTLEMENT fill:#fff2cc,stroke:#d6b656
style TEMPMON fill:#f8cecc,stroke:#b85450
style LOCALDB fill:#dae8fc,stroke:#6c8ebf
style MASTER fill:#dae8fc,stroke:#6c8ebf
style JOURNAL fill:#fff2cc,stroke:#d6b656
style TEMPLOG fill:#f8cecc,stroke:#b85450
style SIGNAGE fill:#e1d5e7,stroke:#9673a6
style HANDY fill:#d5e8d4,stroke:#82b366
style HQCLOUD fill:#e1d5e7,stroke:#9673a6
コンビニエンスストアの店舗内システム構成を表現したUMLコンポーネント図。ストアコンピューター(ストコン)を中心ハブとし、POSレジ端末、マルチ決済端末、EOS/EOB(電子発注・電子受発注)による本部通信、温度管理モニタリングなど、店舗運営に必要な全要素を網羅。
店長・スタッフ・配送ドライバー・顧客の4種のアクターが関与し、ハンディターミナルによる検品・棚卸、デジタルサイネージによる価格表示も含む。ストコンは本部クラウドからマスタデータ(PLU・価格)を受信し、売上ジャーナルと温度ログを本部に送信する双方向通信を担う。
| 要素 | 種類 | 説明 |
|---|---|---|
| Store Manager | アクター(人型) | 店長。ストコンを通じて発注承認・売上確認・温度アラート対応を行う |
| Store Staff | アクター(人型) | 店舗スタッフ。POS操作、ハンディ端末での検品・棚卸を担当 |
| Delivery Driver | アクター(人型) | 配送ドライバー。商品納品時の検品処理に関与 |
| Customer | アクター(人型) | 来店客。POS端末で商品購入・決済を行う |
| EOS/EOB Module | 矩形 «Service» | 電子発注システム(EOS)と電子受発注帳(EOB)。本部との双方向通信 |
| Order Management | 矩形 «Service» | 自動発注計算・配送スケジュール管理 |
| Inventory Management | 矩形 «Service» | 在庫管理・棚卸カウント・検品 |
| Inspection Module | 矩形 «Service» | 納品検品・数量差異レポート生成 |
| Settlement Batch | 矩形 «Batch» | 日次精算・売上集計バッチ処理 |
| Temperature Monitor | 矩形 «Monitor» | 冷蔵・冷凍庫の温度監視。異常時アラート通知 |
| Store Computer | 矩形 «Hub» | 店舗内全システムのハブ。EOS/EOB処理・マスタ同期の中核 |
| Local DB | シリンダー(DB) | ローカルトランザクションストア。売上・在庫データ保持 |
| Master Cache | シリンダー(DB) | PLU(商品コード)・価格マスタのローカルキャッシュ |
| Sales Journal | ドキュメント型 | 日次売上ジャーナル。本部送信用レポート |
| Temperature Log | ドキュメント型 | 温度記録ログ。1時間ごとの記録で食品衛生法に対応 |
| POS Terminal | 角丸矩形 | POSレジ端末。バーコードスキャン・売上登録・レシート印刷 |
| Payment Terminal | 角丸矩形 | マルチ決済端末。現金・クレジット・IC・QR・電子マネー対応 |
| Handy Terminal | 角丸矩形 | ハンディターミナル。検品・棚卸用モバイル端末 |
| Digital Signage | 角丸矩形 | 電子値札・プロモーション表示 |
| HQ Cloud | 矩形 «External» | 本部クラウド(中央サーバー)。マスタ配信元・売上集約先 |
最終更新: 2026-04-01 | draw.io MCP Server