MES 製造執行系統是一套專為電子製造業設計的完整解決方案,支援多公司架構,整合 ERP 系統,提供智能化的生產管理功能。
- 後端框架:Django 5.1.8
- 資料庫:PostgreSQL
- 快取系統:Redis
- 任務佇列:Celery
- 前端技術:Bootstrap 5, Chart.js
- AI/ML:TensorFlow, Scikit-learn
- 工單管理 (
workorder/
) - 工單建立、派工、執行、追蹤 - 設備管理 (
equip/
) - 設備資訊、狀態監控、維護管理 - 物料管理 (
material/
) - 物料需求估算、庫存管理 - 製程管理 (
process/
) - 工藝路線、工序、標準作業 - 排程管理 (
scheduling/
) - 生產排程、甘特圖、產能規劃 - 品質管理 (
quality/
) - 檢驗管理、不良品追蹤、品質分析 - 生產管理 (
production/
) - 產線管理、生產執行、進度監控 - 看板管理 (
kanban/
) - 生產看板、設備看板、品質看板 - 報表管理 (
reporting/
) - 生產報表、品質報表、效率報表 - 系統管理 (
system/
) - 使用者管理、權限控制、系統設定
- AI 功能 (
ai/
) - 預測分析、異常檢測、優化建議 - ERP 整合 (
erp_integration/
) - 與正航 ERP 系統整合
- Python 3.10+
- PostgreSQL 12+
- Redis 6+
- Node.js 16+ (用於前端資源編譯)
# 1. 克隆專案
git clone https://github.com/tzlun5274/mes-system.git
cd mes-system
# 2. 建立虛擬環境
python -m venv venv
source venv/bin/activate # Linux/Mac
# 或
venv\Scripts\activate # Windows
# 3. 安裝依賴套件
pip install -r requirements.txt
# 4. 設定環境變數
cp .env.example .env
# 編輯 .env 檔案,設定資料庫連線等資訊
# 5. 執行資料庫遷移
python manage.py migrate
# 6. 建立超級使用者
python manage.py createsuperuser
# 7. 收集靜態檔案
python manage.py collectstatic
# 8. 啟動開發伺服器
python manage.py runserver
在 .env
檔案中設定以下變數:
# Django 設定
SECRET_KEY=your-secret-key
DEBUG=True
ALLOWED_HOSTS=localhost,127.0.0.1
# 資料庫設定
DATABASE_URL=postgresql://username:password@localhost:5432/mes_db
# Redis 設定
REDIS_URL=redis://localhost:6379/0
# Celery 設定
CELERY_BROKER_URL=redis://localhost:6379/0
CELERY_RESULT_BACKEND=redis://localhost:6379/0
- 支援多家公司獨立營運
- 資料隔離與權限控制
- 統一的公司配置管理
- 與正航 ERP 系統無縫整合
- 自動資料同步機制
- 支援增量與全量同步
- AI 驅動的生產預測
- 異常檢測與警報
- 優化建議與決策支援
- 生產進度即時追蹤
- 設備狀態監控
- 品質指標即時顯示
- 豐富的報表功能
- 圖表視覺化
- 資料匯出功能
- 建立工單:選擇產品、設定數量、分配資源
- 派工作業:分配作業員與設備
- 執行追蹤:即時監控生產進度
- 完工確認:記錄實際產出與品質
- 設備資訊:維護設備基本資料
- 狀態監控:即時顯示設備運行狀態
- 維護管理:排程維護、記錄維護歷史
- 檢驗計畫:建立檢驗標準與流程
- 檢驗執行:記錄檢驗結果
- 不良品管理:追蹤不良品處理流程
- 遵循 PEP 8 程式碼風格
- 使用繁體中文註解與文件
- 完整的單元測試覆蓋
- 每個功能模組獨立開發
- 遵循 Django 最佳實踐
- 完整的 API 文件
- 統一的命名規範
- 完整的關聯設計
- 效能優化考量
- 設定生產環境變數
- 配置 Web 伺服器 (Nginx)
- 設定 Celery 背景任務
- 配置資料庫備份
# 使用 Docker Compose
docker-compose up -d
- 定期資料庫備份
- 系統效能監控
- 日誌檔案管理
- 檢查系統日誌
- 驗證資料庫連線
- 確認服務狀態
本專案採用 MIT 授權條款,詳見 LICENSE 檔案。
- 專案維護者:MES 開發團隊
- 電子郵件:mes@example.com
- 專案網址:https://github.com/tzlun5274/mes-system
- 初始版本發布
- 完整的 MES 功能模組
- ERP 整合功能
- AI 分析功能