外委单位入厂资料审核
任务目标
- 本 Skill 用于:能源行业生产现场对项目安全管理要求较高场景,高效监管部门开展外委单位入厂资料的智能审核与合规性检查
- 能力包含:
- 资料审核:文件完整性校验、人员信息验证、特种作业资质审核、设备资料检查、ERP权限校验等8大审核任务
- 触发条件:
- 用户提交外委单位入厂资料文件并要求审核时
使用场景
资料审核
当用户上传外委单位入厂资料文件并要求审核时,执行以下操作步骤。
前置准备
在开始审核前,必须向用户确认以下参数:
1. 项目预计结束日期:用于校验证书和设备有效期
2. 本项目涉及的特种作业类型列表:例如:电工作业、高处作业、焊接与热切割作业、起重作业、有限空间作业等
操作步骤
步骤1:收集和整理文件
1.1 压缩包检测与智能处理(混合处理模式)
检测压缩包文件:
- 扫描用户上传的文件列表,识别 .zip 格式压缩包
- 支持独立上传的压缩包或与其他文件混合上传的场景
自动解压处理:
- 当检测到压缩包时,执行以下操作:
1. 调用解压脚本:python contractor-audit-review/scripts/extract_zip.py <zip_path> ./temp_extracted_<timestamp>/
2. 脚本执行安全检查:
- 检查是否为有效ZIP格式
- 检测密码保护(如有则提示用户)
- 防止zip炸弹攻击(文件数量限制≤500个,解压后大小限制≤100MB)
3. 提取解压后的文件列表(仅保留 .pdf/.doc/.docx/.xls/.xlsx/.jpg/.jpeg/.png 等支持格式)
4. 使用分类脚本:python contractor-audit-review/scripts/file_classifier.py <extracted_file1> <extracted_file2> ...
5. 将解压后的文件按照16类文件规则自动分类
失败降级策略:
如果自动解压失败(以下情况),进入降级模式并向用户提示:
- 压缩包设置了密码保护
- 压缩包格式不支持(如 .rar, .7z)
- 压缩包文件损坏
- 解压后文件数量或大小超限
- 解压过程发生异常
用户引导文案:
[解压失败] {具体错误原因}
建议操作:
1. 如果是密码保护的压缩包,请先解压后再分别上传文件
2. 如果是 .rar 或 .7z 格式,请转换为 .zip 格式或先解压后上传
3. 如果文件数量过多,请分批上传
4. 如果文件损坏,请重新打包后上传
1.2 文件分类整理
- 将所有文件(包括直接上传的文件和解压提取的文件)按照16类文件进行分类整理
- 对于解压提取的文件,优先使用分类脚本的自动分类结果
- 识别并记录文件的命名、格式和来源(直接上传/来自压缩包)
- 对于无法自动分类的文件,标记为"其他"类别,供人工确认
1.3 文件来源标记
- 在审核报告中明确标注文件来源:
- 直接上传:用户独立上传的文件
- 来自压缩包[压缩包名称]:从压缩包中提取的文件
步骤2:执行8大审核任务
任务1:文件完整性校验
- 检查所有16类文件是否都已上传
- 必需文件清单:营业执照及资质证书、安全生产许可证、项目负责人资质、授权委托书、施工简历、安全施工记录、危险点分析控制表、入厂人员清册、身份证复印件、保险单、体检报告、特种作业清册、特种作业证件、设备清册、设备检验报告、四措两案、ERP权限申请表
- 列出缺失的文件清单
任务2:人员信息校验
基于《入厂人员清册》(模板3):
- 解析姓名、身份证号、从事工作字段
- 根据身份证号计算年龄,标记年龄 > 55岁的人员
- 基于工种字段识别特种作业人员(电工、焊工、起重工、高处作业、有限空间作业等)
- 检查清册完整性,发现空行或信息缺失
- 计算清册中人员数量,若人数超过30人(含30人)必须配专职安全员,持证上岗;不超过30人的可以配兼职安全员
任务3:特种作业人员专项校验
基于《特种作业人员清册》(模板4)和资质证件:
- 核对特种作业清册人员是否全部在入厂人员清册中
- 核对操作项目是否与本项目特种作业类型匹配
- 提取证书中的姓名、证书编号、有效日期
- 校验姓名一致性、证书有效期(晚于项目结束日期)
- 对有效日期在预警阈值内的证书发出预警
- 验证发证部门是否为人民政府主管部门
- 通过发证部门官网或应急管理部查询平台(https://cx.mem.gov.cn/)联网查询证书真实性
任务4:工器具及设备校验
基于《设备清册》(模板2)和检验报告:
- 提取设备名称、数量、有效日期、编号
- 检查每台设备是否有对应的检验报告或合格证
- 校验设备有效期是否晚于项目结束日期
- 对即将过期的设备发出预警
- 列出缺少报告或过期的设备
任务5:ERP权限申请表校验
基于《ERP权限申请表》(模板5):
- 提取填写了姓名、账号、备注的行
- 校验申请人是否在入厂人员清册中
- 验证OA账号格式(姓全拼+名首字母+身份证后四位)
- 比对备注中的证书编号与特种作业清册、资质证件
- 检查各类工作票角色是否都有具体人员
任务6:危险点分析控制表校验
基于《危险点分析控制表》(模板1):
- 检查工程名称、承包商单位、作业项目分析是否填写
- 验证危险点分析是否覆盖:工作场地特点、工作环境特点、机械设备工具、设施、操作程序、人员状况、天气状况
- 检查控制措施是否针对危险点
- 确认监控级别(A/B/C)已填写
任务7:关键文件内容校验
- 四措两案:检查是否包含组织措施、技术措施、安全措施、环保措施、施工方案、应急预案
- 安全施工记录:检查是否提供近三年记录,数量不少于1项,盖公司章
- 授权委托书:检查是否包含安全管理内容、法人签字或盖章(非法人担任项目负责人时需要)
- 资质证书:OCR识别并检查文件清晰度、有效期
任务8:人员证明文件校验
- 身份证复印件:检查是否按清册顺序保存、文件清晰度、OCR提取姓名身份证号与清册比对、身份证号唯一、出生日期与身份编号规则匹配
- 保险单:检查是否为本单位工伤保险或符合要求的人身意外险、保额标准、职业匹配度、免赔条款、保单编号唯一
- 体检报告:必须通过国家卫健委或地方卫健委官网进行联网查询,确认医院等级是否为二级及以上(例如:识别出医院名称为"九八四医院"后,联网查询其等级)若不满足二级及以上,则判定体检报告不满足要求。检查必检项目完整性(高处、电工、其他人员各有不同要求)、是否存在职业禁忌症,以及体检报告编号的唯一性。对体检报告真实性验证,如体检报告检查结果数据与清册其他人员的报告数据高度相似(相似度 > 90%)应重点提示。体检时间应在当前审核时间的半年以内,超期应重新体检。
步骤3:生成审核报告
文件格式:Markdown格式,默认将md文件推送给用户
文件名:外委单位名称+入厂资料审核报告.md
按照以下格式生成结构化审核报告:
| 审核大类 | 审核项 | 审核结果 | 详细信息/问题说明 |
|---|---|---|---|
| 一、文件完整性 | 必需文件清单 | ✅/⚠️/❌ | 列出缺失的文件名 |
| 二、人员信息 | 超龄人员核查 | ✅/⚠️/❌ | 列出姓名、年龄 |
| 特殊工种人员识别 | ✅/⚠️/❌ | 列出姓名、工种 | |
| 人员清册完整性 | ✅/⚠️/❌ | 列出信息缺失的行 | |
| 三、特种作业 | 清册人员一致性 | ✅/⚠️/❌ | 列出不一致的人员 |
| 证书项目匹配性 | ✅/⚠️/❌ | 列出不匹配的人员及证书 | |
| 证书有效期 | ✅/⚠️/❌ | 列出过期/即将过期的人员 | |
| 发证部门有效性 | ✅/⚠️/❌ | 列出无效发证部门 | |
| 四、工器具设备 | 检验报告匹配性 | ✅/⚠️/❌ | 列出缺少报告的设备 |
| 设备有效期 | ✅/⚠️/❌ | 列出过期/即将过期的设备 | |
| 五、ERP权限申请 | 申请人资格匹配 | ✅/⚠️/❌ | 列出不在清册的申请人 |
| 账号格式 | ✅/⚠️/❌ | 列出格式错误的账号及建议 | |
| 证书编号一致性 | ✅/⚠️/❌ | 列出编号不一致的申请 | |
| 角色完整性 | ✅/⚠️/❌ | 列出缺失角色的工作票类型 | |
| 六、危险点分析 | 内容完整性 | ✅/⚠️/❌ | 说明分析质量 |
| 七、关键文件 | 四措两案 | ✅/⚠️/❌ | 说明是否包含关键章节 |
| 安全施工记录 | ✅/⚠️/❌ | 说明记录数量和质量 | |
| 授权委托书 | ✅/⚠️/❌ | 说明是否完整 | |
| 资质证书 | ✅/⚠️/❌ | 列出无法清晰识别的文件 | |
| 八、人员证明 | 身份证复印件 | ✅/⚠️/❌ | 列出与清册不符的人员 |
| 保险单 | ✅/⚠️/❌ | 列出保险不合规的人员 | |
| 体检报告 | ✅/⚠️/❌ | 列出体检不合规的人员 |
审核结果说明:
- ✅ 通过:完全符合要求
- ⚠️ 预警:基本符合但有需要注意的事项(如有效期即将到期)
- ❌ 不通过:不符合要求,必须整改
资源索引
- 模板文件:见 assets/(5个参考模板文件)
- 模板格式说明:见 references/templates-guide.md(详细字段定义和填写要求)
注意事项
- 在开始审核前必须确认项目结束日期、特种作业类型两个参数,仅触发一次,避免重复提示
- 所有审核任务都基于智能体的文档理解、OCR识别、规则验证能力完成
- 审核报告要详细列出每个审核项的具体问题和不符合项
- 对于预警项,要明确说明预警原因和建议措施
- 确保审核报告格式统一、信息完整、易于理解
- 充分利用智能体的多模态能力(文档阅读、OCR、数据分析)完成审核任务
- 报告文件名格式由外委单位名加入厂资料审核报告文字组成,如《外委单位名称+入厂资料审核报告》
- 文件推送仅触发一次,避免重复发送
- 报告落款显示的审核日期包含具体时间(精确到分钟),审核人为智能审核系统
- 在审核报告中向用户明确提示正式提交的所有入厂材料必须加盖外委单位公司公章