# Kylin Manufacturing - 法律合规文档

> **版本**: 1.0  
> **最后更新**: 2026-06-19  
> **适用范围**: 所有使用 kylin/manufacturing 扩展包的生产制造系统  

---

## 一、适用法律法规

### 1.1 《中华人民共和国安全生产法》(2021.9.1 修订)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第二十八条 | 生产经营单位应当对从业人员进行安全生产教育和培训 | 安全生产培训要求（`safety.training_required = true`） |
| 第三十三条 | 安全设备的设计、制造、安装、使用、检测、维修、改造和报废，应当符合国家标准或者行业标准 | 设备维护提醒（`maintenance_remind_days = 3`） |
| 第三十六条 | 生产经营单位必须对安全设备进行经常性维护、保养，并定期检测 | 特种设备检验周期（`safety.special_equipment_inspection_interval`） |

### 1.2 《中华人民共和国产品质量法》(2018.12.29 修订)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第三条 | 生产者、销售者应当建立健全内部产品质量管理制度 | 质检管理（Inspection + Quality Trace） |
| 第二十六条 | 产品质量应当符合国家标准、行业标准 | AQL 抽样检验（`inspection_aql_default = 1.0`） |

### 1.3 《特种设备安全监察条例》(2009.5.1 修订)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第二十七条 | 特种设备使用单位应当对在用特种设备进行经常性日常维护保养，并定期自行检查 | 特种设备定期检验 |

### 1.4 ISO 9001 质量管理体系

| 要求 | 合规要点 |
|------|----------|
| 7.1.3 基础设施 | 设备管理和维护保养 |
| 8.6 产品和服务的放行 | 质检管理 |
| 9.1 监视、测量、分析和评价 | OEE 分析 |

---

## 二、行业规范

### 2.1 生产管理规范

- 设备维护需提前 3 天提醒（`maintenance_remind_days = 3`）
- 特种设备需按法定周期检验
- 质检 AQL 默认值 1.0（正常检验水平）
- OEE 计算按 8 小时班次（`oee_calculation_hour = 8`）

### 2.2 设备监控

- 设备状态同步间隔 300 秒
- 设备运行数据实时监控

---

## 三、合规检查清单

### 3.1 安全生产

- [x] 安全生产培训（`safety.training_required = true`）
- [x] 设备维护提醒（`maintenance_remind_days = 3`）
- [x] 特种设备检验周期（`safety.special_equipment_inspection_interval`）

### 3.2 质量管理

- [x] 质检 AQL（`inspection_aql_default = 1.0`）
- [x] 质量追溯（Quality Trace）
- [x] OEE 分析（`oee_calculation_hour = 8`）

### 3.3 设备管理

- [x] 设备状态监控（300 秒同步间隔）
- [x] 保养计划（Maintenance Plan）
- [x] 维修管理（Repair Order）

---

## 四、代码检测报告

### 4.1 检测结果

| 检测项 | 状态 | 说明 |
|------|------|------|
| 设备维护提醒 | ✅ 已通过 | maintenance_remind_days=3 |
| 安全生产培训 | ✅ 已通过 | safety.training_required |
| 特种设备检验 | ✅ 已通过 | safety.special_equipment_inspection_interval |
| 质检 AQL | ✅ 已通过 | inspection_aql_default=1.0 |
| OEE 计算 | ✅ 已通过 | oee_calculation_hour=8 |
| 设备状态监控 | ✅ 已通过 | 300 秒同步间隔 |
| 质量追溯 | ✅ 已通过 | Quality Trace 模型 |
| 数据库迁移文件 | ✅ 已修复 | 新增 `2026_06_01_000001_create_manufacturing_tables.php`，包含 9 张表（生产线/设备/工单/检验标准/检验记录/异常记录/维护计划/维修工单/OEE记录） |
| 模型表名映射 | ✅ 已修复 | 9 个模型统一添加 `$table` 属性，使用 `kylin_mfg_` 前缀 |
| 外键约束完整性 | ✅ 已修复 | 迁移文件建立完整外键关系，设备删除级联清理维护计划/维修工单/OEE记录 |
| 设备层级结构 | ✅ 已修复 | Equipment 表 parent_id 支持设备父子层级，满足特种设备分级管理 |
| OEE 唯一约束 | ✅ 已修复 | OEE 记录表 (equipment_id, date) 唯一约束，防止重复统计 |

### 4.2 审查结论

**本包代码合规性良好。** 安全生产、质量管理、设备管理核心功能完整。

新增迁移文件与表名修复后，数据持久化层完整：
- 9 张表覆盖生产线/设备/工单/检验标准/检验记录/异常记录/维护计划/维修工单/OEE记录全流程
- 设备表支持父子层级（parent_id），满足特种设备分级管理需求
- 检验记录关联工单和检验标准，满足《产品质量法》第十四条质量追溯要求
- 维护计划表 cycle_days + next_date 支持周期性维护提醒，满足《安全生产法》第三十六条
- OEE 记录按 ISO 22400-2 标准计算可用率/表现指数/质量指数/综合效率

---

## 五、免责声明

本扩展包在代码层面实现了生产制造管理的合规基础能力，但不构成法律建议。使用方应：

1. 根据实际生产环境调整安全参数
2. 确保特种设备检验符合当地监管要求
3. 咨询专业法律顾问，确保系统整体合规