リクエスト詳細
💡 新機能の要望
対応完了
MoldTracker - 金型・治具寿命管理&ショット数トレーサビリティシステム
## 1. アプリの目的・ターゲットユーザー
射出成形・プレス・ダイカストなど金型を使う中小製造業において、金型や治具ごとのショット数(使用回数)・累計稼働時間・メンテナンス履歴・寿命残量を一元管理し、金型破損や品質不良を未然に防ぐことを目的とする。金型担当者・生産管理担当者・品質担当者をターゲットとする。
---
## 2. 主要機能
- **金型台帳登録・管理**
金型ID、名称、型番、材質、設計寿命(ショット数)、担当者、保管場所、使用機械、写真メモ(URL文字列)を登録・編集・削除。一覧はカード型+テーブル切替。
- **ショット数・稼働記録入力**
生産終了時に金型IDを選択し、当日のショット数・稼働時間・作業者名・製品名を入力。累計ショット数は自動加算。スマホから1画面で完結するシンプルフォーム。
- **寿命残量・アラートダッシュボード**
設計寿命に対する消化率をプログレスバーとパーセンテージで表示。消化率80%以上は黄色警告、95%以上は赤色アラートでカード強調。次回メンテ予定ショット数の表示も行う。
- **メンテナンス・修理履歴登録**
金型ごとにメンテ実施日、実施内容(清掃/修正/部品交換など選択式+フリーテキスト)、費用、担当者、次回メンテ目標ショット数を記録。履歴はタイムライン形式で表示。
- **推移グラフ・月次レポート**
金型別の月次ショット数推移を折れ線グラフ(Chart.js)で表示。金型稼働率ランキング・メンテ費用合計をダッシュボードに表示。
- **CSV出力・印刷**
金型台帳・稼働履歴・メンテ履歴をCSVエクスポート。金型カルテ(1金型1ページの点検表)をA4印刷用CSSで出力。
---
## 3. 画面構成
### ページ一覧
1. **ダッシュボード(トップ)**
- アラート金型カード一覧(赤・黄)
- 全金型のショット数消化率サマリー(棒グラフ)
- 今月の稼働記録件数・メンテ件数のKPIタイル
- 直近5件の稼働記録ログ
2. **金型台帳**
- 一覧テーブル(金型ID/名称/設計寿命/累計ショット/消化率/ステータス/最終使用日)
- ステータスフィルター(全て/稼働中/メンテ中/廃棄済)
- 新規登録ボタン → モーダルフォーム
- 行クリックで詳細ページへ遷移
3. **金型詳細ページ**
- 基本情報表示・編集ボタン
- ショット数プログレスバー(大きく表示)
- 稼働履歴タイムライン(日付/製品/ショット数)
- メンテナンス履歴タイムライン
- 月次ショット数折れ線グラフ
- 「カルテ印刷」ボタン
4. **稼働記録入力**
- 金型選択(プルダウン+検索)
- 日付・製品名・ショット数・稼働時間・作業者名
- 送信後に累計ショット数とアラート状態を確認できる完了画面
5. **メンテナンス記録入力**
- 金型選択
- 実施日・内容種別・詳細・費用・担当者・次回目標ショット数
6. **月次レポート**
- 月セレクター
- 稼働ショット数ランキングテーブル
- 金型別メンテ費用集計
- CSVダウンロードボタン
7. **設定**
- 会社名・拠点名(ヘッダー表示用)
- メンテ種別マスタ編集
- 機械マスタ編集
---
## 4. データ構造(DBテーブル概要)
```sql
-- 金型台帳
molds (
id INT AUTO_INCREMENT PRIMARY KEY,
mold_code VARCHAR(50) UNIQUE, -- 金型ID/型番
name VARCHAR(100),
material VARCHAR(50),
design_life_shots INT, -- 設計寿命ショット数
total_shots INT DEFAULT 0, -- 累計ショット数(集計用キャッシュ)
machine VARCHAR(100), -- 使用機械
storage_location VARCHAR(100),
status ENUM('active','maintenance','retired') DEFAULT 'active',
next_maint_shots INT, -- 次回メンテ目標ショット数
note TEXT,
created_at DATETIME,
updated_at DATETIME
);
-- 稼働記録
shot_records (
id INT AUTO_INCREMENT PRIMARY KEY,
mold_id INT,
record_date DATE,
product_name VARCHAR(100),
shots INT,
operation_hours DECIMAL(5,2),
operator VARCHAR(50),
note TEXT,
created_at DATETIME
);
-- メンテナンス履歴
maintenance_records (
id INT AUTO_INCREMENT PRIMARY KEY,
mold_id INT,
maint_date DATE,
maint_type VARCHAR(50), -- 清掃/修正/部品交換/その他
detail TEXT,
cost INT,
operator VARCHAR(50),
next_maint_shots INT,
created_at DATETIME
);
-- マスタ(機械・メンテ種別)
masters (
id INT AUTO_INCREMENT PRIMARY KEY,
category VARCHAR(30), -- 'machine' or 'maint_type'
value VARCHAR(100),
sort_order INT
);
-- 設定
settings (
id INT AUTO_INCREMENT PRIMARY KEY,
key_name VARCHAR(50) UNIQUE,
value VARCHAR(255)
);
```
---
## 5. デザインの方向性
- **カラーテーマ**: ダークネイビー(#1a2b4a)+スチールブルー(#3b7dd8)+ライトグレー背景(#f5f6f8)。製造現場らしい信頼感・堅牢感を演出。
- **フォント**: Noto Sans JP(本文)、数字はRoboto Monoで見やすく表示。
- **レイアウト**: 左サイドナビ(PC)+ハンバーガーメニュー(スマホ)。カード型UIで一覧の視認性を高める。
- **アラート色**: 赤(#e74c3c)=95%以上、黄(#f39c12)=80〜94%、緑(#27ae60)=80%未満でプログレスバーを色分け。
- **グラフ**: Chart.jsの折れ線グラフ・横棒グラフを使用。Canvas描画でスマホでも軽快に動作。
- **印刷CSSを別途定義**: 金型カルテはA4縦1枚に収まる帳票レイアウト。印刷ボタンで`window.print()`を実行。
- **規模感**: PHP 7.4+、MySQL 5.7+で動作。外部APIなし。ファイル構成はシングルリポジトリ。初期データとしてサンプル金型3件・稼働記録10件をSQLシードとして同梱。
射出成形・プレス・ダイカストなど金型を使う中小製造業において、金型や治具ごとのショット数(使用回数)・累計稼働時間・メンテナンス履歴・寿命残量を一元管理し、金型破損や品質不良を未然に防ぐことを目的とする。金型担当者・生産管理担当者・品質担当者をターゲットとする。
---
## 2. 主要機能
- **金型台帳登録・管理**
金型ID、名称、型番、材質、設計寿命(ショット数)、担当者、保管場所、使用機械、写真メモ(URL文字列)を登録・編集・削除。一覧はカード型+テーブル切替。
- **ショット数・稼働記録入力**
生産終了時に金型IDを選択し、当日のショット数・稼働時間・作業者名・製品名を入力。累計ショット数は自動加算。スマホから1画面で完結するシンプルフォーム。
- **寿命残量・アラートダッシュボード**
設計寿命に対する消化率をプログレスバーとパーセンテージで表示。消化率80%以上は黄色警告、95%以上は赤色アラートでカード強調。次回メンテ予定ショット数の表示も行う。
- **メンテナンス・修理履歴登録**
金型ごとにメンテ実施日、実施内容(清掃/修正/部品交換など選択式+フリーテキスト)、費用、担当者、次回メンテ目標ショット数を記録。履歴はタイムライン形式で表示。
- **推移グラフ・月次レポート**
金型別の月次ショット数推移を折れ線グラフ(Chart.js)で表示。金型稼働率ランキング・メンテ費用合計をダッシュボードに表示。
- **CSV出力・印刷**
金型台帳・稼働履歴・メンテ履歴をCSVエクスポート。金型カルテ(1金型1ページの点検表)をA4印刷用CSSで出力。
---
## 3. 画面構成
### ページ一覧
1. **ダッシュボード(トップ)**
- アラート金型カード一覧(赤・黄)
- 全金型のショット数消化率サマリー(棒グラフ)
- 今月の稼働記録件数・メンテ件数のKPIタイル
- 直近5件の稼働記録ログ
2. **金型台帳**
- 一覧テーブル(金型ID/名称/設計寿命/累計ショット/消化率/ステータス/最終使用日)
- ステータスフィルター(全て/稼働中/メンテ中/廃棄済)
- 新規登録ボタン → モーダルフォーム
- 行クリックで詳細ページへ遷移
3. **金型詳細ページ**
- 基本情報表示・編集ボタン
- ショット数プログレスバー(大きく表示)
- 稼働履歴タイムライン(日付/製品/ショット数)
- メンテナンス履歴タイムライン
- 月次ショット数折れ線グラフ
- 「カルテ印刷」ボタン
4. **稼働記録入力**
- 金型選択(プルダウン+検索)
- 日付・製品名・ショット数・稼働時間・作業者名
- 送信後に累計ショット数とアラート状態を確認できる完了画面
5. **メンテナンス記録入力**
- 金型選択
- 実施日・内容種別・詳細・費用・担当者・次回目標ショット数
6. **月次レポート**
- 月セレクター
- 稼働ショット数ランキングテーブル
- 金型別メンテ費用集計
- CSVダウンロードボタン
7. **設定**
- 会社名・拠点名(ヘッダー表示用)
- メンテ種別マスタ編集
- 機械マスタ編集
---
## 4. データ構造(DBテーブル概要)
```sql
-- 金型台帳
molds (
id INT AUTO_INCREMENT PRIMARY KEY,
mold_code VARCHAR(50) UNIQUE, -- 金型ID/型番
name VARCHAR(100),
material VARCHAR(50),
design_life_shots INT, -- 設計寿命ショット数
total_shots INT DEFAULT 0, -- 累計ショット数(集計用キャッシュ)
machine VARCHAR(100), -- 使用機械
storage_location VARCHAR(100),
status ENUM('active','maintenance','retired') DEFAULT 'active',
next_maint_shots INT, -- 次回メンテ目標ショット数
note TEXT,
created_at DATETIME,
updated_at DATETIME
);
-- 稼働記録
shot_records (
id INT AUTO_INCREMENT PRIMARY KEY,
mold_id INT,
record_date DATE,
product_name VARCHAR(100),
shots INT,
operation_hours DECIMAL(5,2),
operator VARCHAR(50),
note TEXT,
created_at DATETIME
);
-- メンテナンス履歴
maintenance_records (
id INT AUTO_INCREMENT PRIMARY KEY,
mold_id INT,
maint_date DATE,
maint_type VARCHAR(50), -- 清掃/修正/部品交換/その他
detail TEXT,
cost INT,
operator VARCHAR(50),
next_maint_shots INT,
created_at DATETIME
);
-- マスタ(機械・メンテ種別)
masters (
id INT AUTO_INCREMENT PRIMARY KEY,
category VARCHAR(30), -- 'machine' or 'maint_type'
value VARCHAR(100),
sort_order INT
);
-- 設定
settings (
id INT AUTO_INCREMENT PRIMARY KEY,
key_name VARCHAR(50) UNIQUE,
value VARCHAR(255)
);
```
---
## 5. デザインの方向性
- **カラーテーマ**: ダークネイビー(#1a2b4a)+スチールブルー(#3b7dd8)+ライトグレー背景(#f5f6f8)。製造現場らしい信頼感・堅牢感を演出。
- **フォント**: Noto Sans JP(本文)、数字はRoboto Monoで見やすく表示。
- **レイアウト**: 左サイドナビ(PC)+ハンバーガーメニュー(スマホ)。カード型UIで一覧の視認性を高める。
- **アラート色**: 赤(#e74c3c)=95%以上、黄(#f39c12)=80〜94%、緑(#27ae60)=80%未満でプログレスバーを色分け。
- **グラフ**: Chart.jsの折れ線グラフ・横棒グラフを使用。Canvas描画でスマホでも軽快に動作。
- **印刷CSSを別途定義**: 金型カルテはA4縦1枚に収まる帳票レイアウト。印刷ボタンで`window.print()`を実行。
- **規模感**: PHP 7.4+、MySQL 5.7+で動作。外部APIなし。ファイル構成はシングルリポジトリ。初期データとしてサンプル金型3件・稼働記録10件をSQLシードとして同梱。
💬 返信 (3)
🛠 開発を開始しました (新規アプリ)
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「MoldTracker - 金型・治具寿命管理」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=mold-tracker
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/mold-tracker/
ご利用ありがとうございます!
(deploy 自動リカバリにより通知が遅延した可能性があります。 DEPLOY-RECOVERY-01)
ご要望いただいた「MoldTracker - 金型・治具寿命管理」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=mold-tracker
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/mold-tracker/
ご利用ありがとうございます!
(deploy 自動リカバリにより通知が遅延した可能性があります。 DEPLOY-RECOVERY-01)
Echo
Iris