📦 本日処理件数
1,847
▲ 12.3% 前日比
🤖 稼働ロボット / 作業者
3台 / 3名
リソース割当率 100%
⏱ 待ち時間
0.0秒
5秒前通知により待ち時間ゼロ達成
📊 タスク完了率
96.2%
▲ 3.1pt
📋 実行中タスクキュー
WESが自動割当| タスクID | 種別 | 割当 | ロボット | 棚 | 優先度 | 状態 |
|---|---|---|---|---|---|---|
| T-2847 | 出荷ピッキング | 田中 | AGV-01 | A-3棚 | 高 | 実行中 |
| T-2848 | 出荷ピッキング | 佐藤 | AGV-02 | B-7棚 | 高 | 実行中 |
| T-2849 | 入荷棚付け | 鈴木 | AMR-03 | C-12棚 | 中 | 実行中 |
| T-2850 | 出荷ピッキング | — | AGV-01 | A-8棚 | 中 | 次キュー |
| T-2851 | 入荷検品 | — | — | — | 低 | 待機 |
🔔 リアルタイムログ
🤖 AGV-01: A-3棚 → ステーション1 搬送中
👷 田中: ピッキング待機(あと5秒で棚到着)
✅ T-2846: 出荷ピッキング完了 → 梱包エリアへ
📦 AGV-02: B-7棚リフトアップ完了
🔄 WMSから出荷ウェーブ #W-042 受信(8オーダー)
🧠 WES: ウェーブ分解完了 → 最適経路算出
⚡ AGV-04: バッテリー28% → 自動充電開始
📍 ピッキングステーション 1作業中
作業者: 田中
現在タスク: T-2847 出荷ピッキング
対象棚: A-3棚(AGV-01が搬送中)
オーダー: #ORD-5821(3アイテム)
進捗: 2/3 アイテム完了
現在タスク: T-2847 出荷ピッキング
対象棚: A-3棚(AGV-01が搬送中)
オーダー: #ORD-5821(3アイテム)
進捗: 2/3 アイテム完了
🤖 次の棚到着まで
0:05
A-8棚 → AGV-01搬送中 | オーダー#ORD-5823
📍 ピッキングステーション 2作業中
作業者: 佐藤
現在タスク: T-2848 出荷ピッキング
対象棚: B-7棚(AGV-02が搬送完了)
オーダー: #ORD-5822(5アイテム)
進捗: 1/5 アイテム完了
現在タスク: T-2848 出荷ピッキング
対象棚: B-7棚(AGV-02が搬送完了)
オーダー: #ORD-5822(5アイテム)
進捗: 1/5 アイテム完了
✅ 棚到着済み — 作業中
📍 棚付けステーション 1作業中
作業者: 鈴木
現在タスク: T-2849 入荷棚付け
対象棚: C-12棚(AMR-03が搬送完了)
入荷: #RCV-893(商品X × 24個)
格納先: C-12棚 3段目 → WMS在庫確定待ち
現在タスク: T-2849 入荷棚付け
対象棚: C-12棚(AMR-03が搬送完了)
入荷: #RCV-893(商品X × 24個)
格納先: C-12棚 3段目 → WMS在庫確定待ち
✅ 棚到着済み — 棚付け作業中
🧠 WES リソース割当状況
人 × ロボット × 棚の最適マッチング| 作業者 | ステーション | 割当ロボット | 対象棚 | タスク種別 | 次タスク(予約済み) |
|---|---|---|---|---|---|
| 👷 田中 | ピッキング#1 | 🤖 AGV-01 | A-3 → (次)A-8 | 出荷ピッキング | T-2850: #ORD-5823 A-8棚 |
| 👷 佐藤 | ピッキング#2 | 🤖 AGV-02 | B-7 | 出荷ピッキング | T-2852: #ORD-5824 D-2棚 |
| 👷 鈴木 | 棚付け#1 | 🤖 AMR-03 | C-12 | 入荷棚付け | T-2853: #RCV-894 A-11棚 |
📱 作業者タブレット画面(田中 — ピッキングステーション1)
ピッキング指示田中 | ST-1
🤖 次の棚が到着します
0:05
A-8棚 | AGV-01 搬送中
📦 次のピッキング対象(3アイテム)
📦
ワイヤレスイヤホン Pro
SKU-A1023 | A-8棚 2段目
×2
📦
USB-Cケーブル 1.5m
SKU-A1088 | A-8棚 4段目
×5
📦
スマホケース(黒)
SKU-A1105 | A-8棚 1段目
×1
💡 5秒前通知の仕組み
目的: ロボット待ち時間をゼロにする
フロー:
- WESがロボットの位置をリアルタイム追跡
- ステーション到着5秒前を検知
- 作業者タブレットに商品画像+数量+棚位置を表示
- 作業者はロボット到着と同時に作業開始可能
✅ 効果: 従来の平均待ち時間 6.2分 → 0秒
作業者が「次に何をするか」を事前に把握
📊 ステーション別生産性
ST-1 田中182 件/h
ST-2 佐藤165 件/h
ST-3 鈴木(棚付け)78 件/h
📥 入荷業務フロー — WESが全工程を指揮
WMS
「商品X 24個入荷」
(大雑把な予定のみ)
(大雑把な予定のみ)
→入荷予定
WES 判断
検品ST#2が空き
鈴木さんに割当
鈴木さんに割当
→タブレット指示
鈴木(検品)
検品完了
スキャン報告
スキャン報告
→棚搬送指示
RMS → AMR-03
C-12棚を
棚付けSTへ搬送
棚付けSTへ搬送
鈴木(棚付け)
棚に格納
スキャンで位置報告
スキャンで位置報告
→格納完了
WES
在庫データ確定
WMSへ反映指示
WMSへ反映指示
→在庫更新
WMS
C-12棚 3段目
商品X 24個 確定
商品X 24個 確定
📋 入荷タスク進行状況
| 入荷# | 商品 | 数量 | 検品者 | 格納棚 | ロボット | 状態 |
|---|---|---|---|---|---|---|
| RCV-893 | 商品X | 24個 | 鈴木 | C-12 3段目 | AMR-03 | 棚付け中 |
| RCV-894 | 商品Y | 48個 | — | A-11 | — | 検品待ち |
| RCV-892 | 商品Z | 12個 | 鈴木 | B-5 2段目 | AGV-02 | 完了 |
📤 出荷業務フロー — ウェーブ処理 × GTP方式
WMS
出荷ウェーブ送信
(8オーダー一括)
(8オーダー一括)
→ウェーブ
WES 最適化
棚A→B→C順に処理
移動距離最小化
移動距離最小化
→搬送指示
RMS
AGV-01: A-3棚
AGV-02: B-7棚
タイミング分散
AGV-02: B-7棚
タイミング分散
WES: 5秒前通知
棚到着5秒前に
タブレットへ予告
タブレットへ予告
→即作業開始
作業者ピッキング
棚から商品取出し
スキャンで完了報告
スキャンで完了報告
→棚返却 + 梱包
WMS更新
出荷ステータス更新
在庫引当確定
在庫引当確定
🌊 ウェーブ処理状況
| ウェーブ# | オーダー数 | アイテム計 | 必要棚数 | 状態 | 完了率 |
|---|---|---|---|---|---|
| W-042 | 8件 | 24アイテム | 5棚 | 処理中 | 45% |
| W-041 | 6件 | 15アイテム | 4棚 | 完了 | 100% |
| W-043 | 10件 | 32アイテム | 7棚 | 待機 | — |
🧠 WES最適化ポイント
📍 経路最適化: 棚A列→B列→C列の順で取得(移動距離 -38%)
⏱ タイミング分散: ロボット同士が渋滞しないよう出発時刻をずらす
🔄 動的再計算: ロボット故障時は即座に別ロボットへタスク振替
👷 人的リソース: 各ステーションの負荷を均等化して割当
🔋 充電管理: タスク完了タイミングで充電へ。業務中断なし
📋 全タスク一覧
| ID | 種別 | オーダー/入荷 | 作業者 | ロボット | 棚 | 優先度 | 状態 | 開始 | 進捗 |
|---|---|---|---|---|---|---|---|---|---|
| T-2847 | 出荷ピック | #ORD-5821 | 田中 | AGV-01 | A-3 | 高 | 実行中 | 14:28 | 67% |
| T-2848 | 出荷ピック | #ORD-5822 | 佐藤 | AGV-02 | B-7 | 高 | 実行中 | 14:25 | 20% |
| T-2849 | 入荷棚付け | #RCV-893 | 鈴木 | AMR-03 | C-12 | 中 | 実行中 | 14:15 | 50% |
| T-2850 | 出荷ピック | #ORD-5823 | 田中(次) | AGV-01 | A-8 | 中 | 搬送中 | — | 棚移動中 |
| T-2851 | 入荷検品 | #RCV-894 | 未割当 | — | — | 低 | 待機 | — | — |
| T-2846 | 出荷ピック | #ORD-5820 | 田中 | AGV-01 | A-1 | 高 | 完了 | 14:05 | 100% |
| T-2845 | 入荷棚付け | #RCV-892 | 鈴木 | AGV-02 | B-5 | 中 | 完了 | 13:52 | 100% |
🏭 倉庫レイアウト — GTP方式(棚が人のところへ移動)
📥
入荷・検品エリア
入荷・検品エリア
📦 保管エリア
棚 A1〜D12(固定位置に保管)
棚 A1〜D12(固定位置に保管)
📤
梱包・出荷エリア
梱包・出荷エリア
👷 ピッキング / 棚付けステーション
作業者は移動せず、ロボットが棚を運んでくる(GTP)
作業者は移動せず、ロボットが棚を運んでくる(GTP)
🔌 充電
01
02
03
04
田
佐
鈴
AGV-01
AGV-02
AMR-03
AGV-04(充電中)
作業者
🔗 三層アーキテクチャ — WMS / WES / RMS
WMS
倉庫管理システム
計画・在庫マスター
「いつまでに何を」
計画・在庫マスター
「いつまでに何を」
⇄抽象指示
実績報告
実績報告
WES(今回開発)
実行最適化エンジン
「誰に何をどう実行させるか」
タスク分解・人/ロボ割当・経路最適化
「誰に何をどう実行させるか」
タスク分解・人/ロボ割当・経路最適化
⇄具体コマンド
ステータス
ステータス
RMS
ロボット管理システム
制御・死活管理
「どう動かすか」
制御・死活管理
「どう動かすか」
🧩 分離の原則
WMS: 計画のマスター。「いつまでに何をしなければならないか」
WES: 実行の司令塔。「誰に・何を・どう実行させるか」をタスクに分解
RMS: ロボット制御。「どうやって動かすか」
✅ 業務側の変更 → WESのみ修正(RMSに影響なし)
✅ ロボット追加・変更 → RMSアダプター追加(WMSに影響なし)
✅ 顧客ごとの違い → WMSアダプター+業務フロー設定で吸収
🔌 外販時のカスタマイズ構造
共通コア(プラットフォーム):
・タスク分解エンジン
・経路最適化
・5秒前通知機構
・ダッシュボード
・経路最適化
・5秒前通知機構
・ダッシュボード
顧客別カスタム(プラグイン):
・WMSアダプター(各社WMS対応)
・RMSアダプター(各社ロボット対応)
・業務フロー定義
・棚マスター・ロケーション設定
・RMSアダプター(各社ロボット対応)
・業務フロー定義
・棚マスター・ロケーション設定
🧠 WES コア設定
タスク自動割当WMSからの指示を自動でリソース(人+ロボット)に割当
5秒前通知ロボット到着5秒前に作業者タブレットへ予告表示
経路最適化棚取得順を移動距離最小になるよう自動最適化
渋滞回避ロボット集中時に自動でタイミング分散
動的再割当ロボット故障時に即座に別ロボットへタスク振替
🔗 WMS連携設定(顧客別)
WMSタイプ接続先WMSの種類
マスター同期間隔商品・棚マスターの同期頻度
🤖 RMS連携設定
ロボットタイプ連携ロボットメーカー
自動充電閾値バッテリー残量がこの値を下回ったら充電
最大同時稼働台数