设备维护排程优化器 (PM Scheduler) v1.0
=========================================

【工具简介】
本工具用于半导体FAB设备预防性维护(PM)排程规划，基于设备运行时长、
PM周期和风险优先级自动生成甘特图排程表。

【核心功能】
- 自动计算每台设备距下次PM的剩余运行时长
- 高亮超期设备（当前运行时长已超过PM周期）
- 基于优先级和资源约束生成PM甘特图
- 支持自定义计划周期和人力上限

【内置数据】
- FAB 12台主要设备（含ETCH/CVD/PVD/CMP/IMP/LITHO/DEP等）
- 真实运行时长和PM周期参数

【参数说明】
- 计划周期(天)：排程覆盖的天数，默认30天
- 人力上限(人/天)：每天最多同时进行的PM数量
- PM超期阈值(h)：提前多少小时纳入高优先级，默认200h

【PM优先级规则】
- 超期设备：直接标记HIGH，立即安排
- 即将到期（剩余 <= 阈值）：标记HIGH
- 其他：NORMAL，按到期日期排序

【依赖环境】
Python 3.8+
numpy
matplotlib

【运行方式】
python tool4_pm_scheduler.py

【作者】
FAB Engineer Tools Series
