リクエスト詳細
💡 新機能の要望
対応完了
CapaciPlan - 生産能力計画&負荷調整シミュレーター
## 1. アプリの目的・ターゲットユーザー
製造業・加工業の生産管理担当者・工場長が、受注量に対して各工程・設備・人員の生産能力(キャパシティ)が足りているかを見える化し、負荷オーバー時の調整策(残業・外注・工程振替)をシミュレーションできるWebアプリ。
中小規模の工場(5〜50名規模)で、Excelで手作業管理しているが計算ミスや抜け漏れに悩む担当者を主なターゲットとする。
---
## 2. 主要機能
- **工程・設備マスタ管理**
工程名、設備数、1台あたりの1日稼働可能時間(定時・残業上限)、担当者数、1人あたり工数係数を登録。工程ごとの「最大能力(時間/日)」を自動計算して表示。
- **受注・生産計画入力**
品目名、数量、各工程の標準工数(時間/個)、納期(週単位)を入力。週次単位の作業負荷(必要時間)を自動集計する。
- **負荷グラフ&過負荷アラート**
工程×週のヒートマップで負荷率(必要時間÷能力時間×100%)を色分け表示(緑〜黄〜赤)。100%超過セルには警告アイコン。棒グラフで能力ラインとの比較も表示。
- **調整シミュレーション**
過負荷工程に対して「残業追加(時間入力)」「外注振替(個数入力)」「生産週ずらし(+1〜+4週)」の3つの対策をドロップダウン+数値入力で設定すると、負荷グラフとアラートがリアルタイムに再計算される。
- **計画確定&レポート印刷**
調整後の負荷計画をA4横向きのHTML印刷レイアウトで出力。工程別週次負荷率一覧とアクションサマリ(残業○時間、外注○個等)を1枚にまとめる。
- **CSVインポート / エクスポート**
受注データをCSV一括取込(品目・数量・工数・納期列)できる。計画結果もCSV出力して既存Excelと連携しやすくする。
---
## 3. 画面構成
### 画面①:ダッシュボード(トップ)
- 直近4週の工程別負荷率ヒートマップ(テーブル形式、行=工程、列=週)
- 過負荷アラート件数バッジ(赤数字)
- 「今週の要注意工程」カード(上位3工程を負荷率降順で表示)
- ナビゲーションメニュー(マスタ設定 / 受注入力 / シミュレーション / レポート)
### 画面②:マスタ設定
- 工程テーブル(工程名、設備台数、定時稼働時間/日、残業上限時間/日、担当者数を行編集)
- 行追加・削除ボタン
- 計算能力(時間/日)の自動表示列
- 保存ボタン(DB登録)
### 画面③:受注・生産計画入力
- 品目追加フォーム(品目名、数量、納期週、工程ごとの標準工数)
- 登録済み品目一覧テーブル(編集・削除可)
- CSVインポートボタン(列マッピング付きモーダル)
- CSV出力ボタン
### 画面④:シミュレーション
- 負荷グラフ(上半分:工程×週のヒートマップ、下半分:選択工程の週別棒グラフ)
- 右サイドパネル:過負荷工程リスト → 各工程に対して調整入力(残業/外注/ずらし)
- 「シミュレーション適用」ボタンでグラフをリアルタイム更新
- 「この計画を確定する」ボタン(DB保存)
### 画面⑤:レポート印刷
- A4横レイアウトのプレビュー(工程×週の負荷率一覧 + アクションサマリ)
- 「印刷」ボタン(window.print())
---
## 4. データ構造(DBテーブル概要)
```
processes(工程マスタ)
id, name, machine_count, work_hours_per_day, overtime_limit_hours, worker_count, created_at
orders(受注・品目)
id, item_name, quantity, due_week (例: '2025-W28'), created_at
order_process_times(品目×工程の標準工数)
id, order_id, process_id, std_time_per_unit (時間/個)
adjustments(調整シミュレーション記録)
id, process_id, target_week, adj_type (overtime/outsource/shift), adj_value, confirmed (bool), created_at
```
計算ロジックはPHP側で実施:
- 必要時間 = Σ(数量 × 標準工数) を納期週ごとに集計
- 能力時間 = (定時時間 + 残業追加時間) × 設備台数 × 稼働日数(5日/週)
- 負荷率 = 必要時間 ÷ 能力時間 × 100
---
## 5. デザインの方向性
- **カラーテーマ**:ネイビー×ホワイト×アクセントにアンバー(工場・製造業らしい落ち着いたプロフェッショナル感)
- **レイアウト**:左サイドバーナビ + メインコンテンツ領域の2カラム構成
- **ヒートマップ色分け**:緑(〜80%)/ 黄(80〜100%)/ 赤(100%超)でCSS背景色を切り替え
- **フォント**:Noto Sans JP(日本語UI最適化)
- **スマホ対応**:サイドバーはハンバーガーメニューに収納、テーブルは横スクロール可
- **複雑な操作は排除**し、製造現場の担当者がExcel感覚で使える直感的なUI
- 印刷レイアウトはCSSの `@media print` で別スタイル適用し、ナビ・ボタン類を非表示
製造業・加工業の生産管理担当者・工場長が、受注量に対して各工程・設備・人員の生産能力(キャパシティ)が足りているかを見える化し、負荷オーバー時の調整策(残業・外注・工程振替)をシミュレーションできるWebアプリ。
中小規模の工場(5〜50名規模)で、Excelで手作業管理しているが計算ミスや抜け漏れに悩む担当者を主なターゲットとする。
---
## 2. 主要機能
- **工程・設備マスタ管理**
工程名、設備数、1台あたりの1日稼働可能時間(定時・残業上限)、担当者数、1人あたり工数係数を登録。工程ごとの「最大能力(時間/日)」を自動計算して表示。
- **受注・生産計画入力**
品目名、数量、各工程の標準工数(時間/個)、納期(週単位)を入力。週次単位の作業負荷(必要時間)を自動集計する。
- **負荷グラフ&過負荷アラート**
工程×週のヒートマップで負荷率(必要時間÷能力時間×100%)を色分け表示(緑〜黄〜赤)。100%超過セルには警告アイコン。棒グラフで能力ラインとの比較も表示。
- **調整シミュレーション**
過負荷工程に対して「残業追加(時間入力)」「外注振替(個数入力)」「生産週ずらし(+1〜+4週)」の3つの対策をドロップダウン+数値入力で設定すると、負荷グラフとアラートがリアルタイムに再計算される。
- **計画確定&レポート印刷**
調整後の負荷計画をA4横向きのHTML印刷レイアウトで出力。工程別週次負荷率一覧とアクションサマリ(残業○時間、外注○個等)を1枚にまとめる。
- **CSVインポート / エクスポート**
受注データをCSV一括取込(品目・数量・工数・納期列)できる。計画結果もCSV出力して既存Excelと連携しやすくする。
---
## 3. 画面構成
### 画面①:ダッシュボード(トップ)
- 直近4週の工程別負荷率ヒートマップ(テーブル形式、行=工程、列=週)
- 過負荷アラート件数バッジ(赤数字)
- 「今週の要注意工程」カード(上位3工程を負荷率降順で表示)
- ナビゲーションメニュー(マスタ設定 / 受注入力 / シミュレーション / レポート)
### 画面②:マスタ設定
- 工程テーブル(工程名、設備台数、定時稼働時間/日、残業上限時間/日、担当者数を行編集)
- 行追加・削除ボタン
- 計算能力(時間/日)の自動表示列
- 保存ボタン(DB登録)
### 画面③:受注・生産計画入力
- 品目追加フォーム(品目名、数量、納期週、工程ごとの標準工数)
- 登録済み品目一覧テーブル(編集・削除可)
- CSVインポートボタン(列マッピング付きモーダル)
- CSV出力ボタン
### 画面④:シミュレーション
- 負荷グラフ(上半分:工程×週のヒートマップ、下半分:選択工程の週別棒グラフ)
- 右サイドパネル:過負荷工程リスト → 各工程に対して調整入力(残業/外注/ずらし)
- 「シミュレーション適用」ボタンでグラフをリアルタイム更新
- 「この計画を確定する」ボタン(DB保存)
### 画面⑤:レポート印刷
- A4横レイアウトのプレビュー(工程×週の負荷率一覧 + アクションサマリ)
- 「印刷」ボタン(window.print())
---
## 4. データ構造(DBテーブル概要)
```
processes(工程マスタ)
id, name, machine_count, work_hours_per_day, overtime_limit_hours, worker_count, created_at
orders(受注・品目)
id, item_name, quantity, due_week (例: '2025-W28'), created_at
order_process_times(品目×工程の標準工数)
id, order_id, process_id, std_time_per_unit (時間/個)
adjustments(調整シミュレーション記録)
id, process_id, target_week, adj_type (overtime/outsource/shift), adj_value, confirmed (bool), created_at
```
計算ロジックはPHP側で実施:
- 必要時間 = Σ(数量 × 標準工数) を納期週ごとに集計
- 能力時間 = (定時時間 + 残業追加時間) × 設備台数 × 稼働日数(5日/週)
- 負荷率 = 必要時間 ÷ 能力時間 × 100
---
## 5. デザインの方向性
- **カラーテーマ**:ネイビー×ホワイト×アクセントにアンバー(工場・製造業らしい落ち着いたプロフェッショナル感)
- **レイアウト**:左サイドバーナビ + メインコンテンツ領域の2カラム構成
- **ヒートマップ色分け**:緑(〜80%)/ 黄(80〜100%)/ 赤(100%超)でCSS背景色を切り替え
- **フォント**:Noto Sans JP(日本語UI最適化)
- **スマホ対応**:サイドバーはハンバーガーメニューに収納、テーブルは横スクロール可
- **複雑な操作は排除**し、製造現場の担当者がExcel感覚で使える直感的なUI
- 印刷レイアウトはCSSの `@media print` で別スタイル適用し、ナビ・ボタン類を非表示
💬 返信 (3)
🛠 開発を開始しました (新規アプリ)
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「CapaciPlan」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=capaciplan
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/capaciplan/
ご利用ありがとうございます!
ご要望いただいた「CapaciPlan」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=capaciplan
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/capaciplan/
ご利用ありがとうございます!
Echo
Iris