基于进度计划驱动的交叉作业安全管理体系 · 复用模板包
一套「制度文本 + Excel 工具 + Python 动态分析引擎」三位一体的交叉作业安全管理体系, 可直接复用到任意多参建方、多专业交叉作业的施工/检修现场。 本包已内置脱敏示例(参建方以「单位A/B/C」占位),开箱即跑,无需任何改动即可看到完整演示。
关于平台发布版:向 SkillHub / ClawHub 等市场提交时,请使用
_dist/cross-op-safety-platform.zip(纯文本代码包,不含图片/图纸/二进制附件)。图标_icon.svg、两张 PNG 截图、区域划分图模板.dxf请在平台提交页「图标/截图/附加素材」区域单独上传,不要包进 zip。
一、这套体系解决什么问题
数据中心、工厂、园区等工程进入多专业交叉作业高峰期时,土建、暖通、电力、消防、智能化等 单位在同一空间、同一时段内立体交叉施工,最难的不是「写制度」,而是每天动态看清谁和谁在 哪一层、哪个时段、哪条路线上撞车,从而把管控资源精准投到红区。
体系的核心逻辑:
- 进度计划驱动 —— 各参建方每天提交「每日施工计划表」(Excel),填报作业内容、位置、 时段、工种、物资/人员转运路线。
- 三色分级作业票 —— 按风险等级(红/橙/黄)分级审批,重大风险红票、较大风险橙票、 一般风险黄票。
- 日动态交叉分析引擎(Python) —— 把各参建方计划 + 平面区域划分图几何自动叠加, 算出每日每个时段、每层楼的交叉点(物资-人员、多工种、高空-地面),用可交互网页 直观呈现,指导安全盯控力量投放。
二、目录结构
【交叉作业安全管理体系】复用模板包/
├── 00-使用说明(README).md ← 你正在看的文件
├── 01-管理体系文档/
│ └── 基于进度计划驱动的交叉作业安全管理体系-标准模板.docx ← 体系主文档(制度文本)
├── 02-工具附件(Excel)/
│ ├── 交叉作业安全管理体系-模板(C02).csv ← 每日计划表 csv 模板(C02 案例)
│ └── 交叉作业安全管理体系-模板(N03).csv ← 每日计划表 csv 模板(N03 案例)
│ (本地可合并为 xlsx 或另存为 xlsm 启用 VBA 多选下拉)
├── 03-区域划分图/
│ ├── 区域划分图模板.dxf ← 几何底图模板(含坐标系,换成你的图)
│ ├── 区域划分图模板.dwg ← 同上(AutoCAD 原格式)
│ └── 区域划分图模板示例.pdf ← 示例效果图
├── 04-动态分析引擎(Python)/
│ ├── config.py ← ⭐ 适配你项目时只改这一个文件
│ ├── build_cross.py ← 交叉分析核心:读计划+几何→daily_cross.json
│ ├── gen_html.py ← 出图:daily_cross.json→可交互 HTML
│ ├── parse_dxf.py ← DXF 平面图解析→_zones_raw.json
│ ├── organize_by_date.py ← 按日期归档成品
│ ├── _verify_wall.py ← 自检工具:校验路线是否穿墙
│ ├── _zones_raw.json ← 几何底图解析结果(示例)
│ ├── extract_axis_room.py ← 轴网/房间辅助脚本
│ └── requirements.txt ← Python 依赖
└── 05-示例数据/
├── 日报数据脱敏/ ← 18 份脱敏日报 csv(单位A/B/C)
└── 脱敏交叉分析演示.html ← 单日代表性样本演示(开箱即看)
└── 06-上层制度文件/
└── 安委办〔2026〕1号关于印发《AIDC项目园区安全生产风险管控方案》的通知/ ← 上层制度引用
└── 07-WorkBuddy技能(cross-op-safety)/
├── cross-op-safety-platform.zip ← 平台提交版(纯文本代码,不含图片/图纸/二进制附件)
├── cross-op-safety.zip ← 本地完整版(含图标/截图/DXF 等全部资产)
├── 提交字段填写模板.md ← SkillHub / ClawHub 提交字段速查
├── 安装说明.md ← 在 WorkBuddy 中安装技能的说明
└── 上架介绍草稿.md ← 图文介绍素材草稿
三、快速开始(开箱即跑,零改动看演示)
前置:安装 Python 3.10+,并装依赖。
cd 04-动态分析引擎(Python)
pip install -r requirements.txt
python build_cross.py # 读 05-示例数据/日报数据脱敏 → 生成 daily_cross.json
python gen_html.py # 生成「示例日动态交叉分析-2026-07-24.html」
打开生成的 HTML(或直接看 05-示例数据/脱敏交叉分析演示(全日期).html),即可用交互网页
查看单位A/单位B/单位C 在 7.24–7.29 各时段、各楼层的交叉风险分布、路线与冲突点。
注:
config.py默认值已指向内置脱敏示例,所以无需改任何东西就能跑通。 想看单日效果,把config.py里TARGET_DATE = None改为"2026-07-24"再跑即可。
四、适配你自己的项目(只改 config.py + 填数据)
4.1 改 config.py(引擎参数,全部集中在此)
| 参数 | 含义 | 示例/默认 |
|---|---|---|
| PROJECT_LABEL | 输出文件名/标题前缀(机楼或地块编号) | "N03" / 示例用 "示例" |
| PARTY_SHORT | 参建方全称→简称(图例/路线标签) | {"单位A单位A":"单位A", ...} |
| PARTY_COLOR | 参建方全称→路线配色(实线=物资,虚线=人员) | 三色 hex |
| DIR_AWARE_PARTIES | 需启用「方向感知吸附」的参建方(仅当路线被错误吸向反向通道时加入) | ["单位B公司"] |
| PLAN_DIR_DEFAULT | 各参建方日报数据源目录(相对引擎目录) | "日报数据" 或 "../05-示例数据/日报数据脱敏" |
| TARGET_DATE | 单日输出设 "YYYY-MM-DD";None=全部日期 | None |
| GROUND_X_MAX | 1F 地面带 X 上限(图纸相关,防高层空白带导致栅格错位) | 260000 |
| FLOOR_BAND_1 / FLOOR_BAND_2 | DXF 解析楼层 X 分带阈值(见 4.4) | 250000 / 500000 |
修改步骤:
- 把你的参建方全称、简称、配色填进
PARTY_SHORT/PARTY_COLOR。 - 把日报 csv(或本地 xlsx/xlsm)放进
04-动态分析引擎(Python)/日报数据/,并把PLAN_DIR_DEFAULT改为"日报数据"。 (或保持环境变量覆盖:PLAN_DIR_OVERRIDE=/绝对路径/你的日报目录 python build_cross.py) - 按你图纸坐标系调整
GROUND_X_MAX/FLOOR_BAND_1/FLOOR_BAND_2(见 4.4)。 - 如需单日,
TARGET_DATE = "你的日期"。
4.2 填计划表(02-工具附件 csv 模板)
两个模板结构一致,核心工作表:
| 工作表 | 用途 |
|---|---|
| 1-每日施工计划表 | 每日必填。每行一项作业,B 列=施工单位(须与 PARTY_SHORT 全称一致),含作业区域、时段、工种、物资/人员转运路线等。⭐ 动态分析引擎只读这一张表。 |
| 2-AI风险研判清单 | 风险研判与管控措施记录 |
| 3-三色作业许可票(汇总) + 3-1/3-2/3-3 | 红/橙/黄三色分级作业票,按风险等级审批 |
| 4-作业面移交确认单 | 跨单位作业面移交确认 |
| 5-盯控巡检记录表 | 安全盯控与巡检记录 |
| 下拉菜单* | 各下拉选项数据源(单位名、通道/区域名、工种、机械)。改这里即可统一全簿下拉项 |
使用约定:
- 每个参建方一份「每日施工计划表」文件(命名建议
单位名_YYYYMMDD.csv)。 - B 列施工单位全称必须与
config.py的PARTY_SHORT键一致,否则引擎无法识别参建方。 - 本地使用可合并为 xlsx 或另存为 xlsm 启用 VBA 多选下拉;公开发布包内请保留 csv 以通过平台文件类型审核。
4.3 区域划分图(03-区域划分图)
区域划分图模板.dxf/.dwg是几何底图,含坐标系与楼层 X 分带示例。- 换成你的图:用你的平面 DXF 替换,再用
parse_dxf.py解析:cd 04-动态分析引擎(Python) python parse_dxf.py "你的图.dxf" # 生成 _zones_raw.json - 解析依赖
config.py的FLOOR_BAND_1/2:AIDC项目图按 X 坐标带平铺多楼层。 若你的图用其他方式分层,需相应改写parse_dxf.py的band_floor()。
4.4 坐标系与楼层分带(重要)
本体系几何按「同一地面标高、图纸按 X 坐标带平铺 1F/2F/3F」组织(AIDC项目图纸方式):
x < FLOOR_BAND_1→ 1F;x < FLOOR_BAND_2→ 2F;其余 → 3F。GROUND_X_MAX限定 1F 地面层栅格范围,避免高层空白带使 A* 栅格过大而错位。- 适配要点:先用
parse_dxf.py解析你的图,看输出的楼层分布是否合理;不合理就调FLOOR_BAND_1/2与GROUND_X_MAX,直到各层几何正确归位。
五、脱敏示例数据说明(05-示例数据)
日报数据脱敏/:18 份 csv,参建方原名(单位A单位A/单位B公司/单位C公司)已替换为 单位A/单位B/单位C,仅做文本级名称替换,不泄密。 用来对照「自己的日报该填成什么样」。脱敏交叉分析演示(全日期).html/脱敏交叉分析演示-2026-07-24.html: 由上述脱敏数据跑出的可交互成果,直接双击用浏览器打开即可演示整套体系效果。
六、上层制度文件(06-上层制度文件)
安委办〔2026〕1号《AIDC项目园区安全生产风险管控方案》通知整套,作为本体系的 上层制度依据与引用。对外复用时应按你单位实际制度文号/行文替换。
七、注意事项与局限
- 制度文档泛化:
01-管理体系文档的标准模板基于AIDC项目案例,对外复用时请将正文中的 项目专属表述(地名、机楼编号、参建方等)替换为你项目的实际内容。 - 动态分析引擎依赖几何底图质量:交叉路线与冲突点的准确性取决于区域划分图 DXF 的
墙体/吊装口/楼梯等图层是否准确,且坐标系分带需与
config.py匹配。 - dir_aware 仅特定参建方:AIDC项目案例中仅「单位B公司」存在墙内路线被错误吸附问题并启用 方向感知;其他项目一般无需启用,保持原几何即可。
- 环境:
win32com(Excel COM) 在本包未使用;Excel 工具请直接用桌面 Excel/WPS 编辑。 Python 引擎读取 csv 无需openpyxl;本地若用 xlsx/xlsm 则需openpyxl,解析 DXF 需ezdxf,见requirements.txt。 - 数据安全:脱敏示例已去除真实参建方名;正式使用前请勿将含真实项目信息的成品随意外发。
八、最小复用路径(推荐)
- 复制本包到你的项目目录。
- 改
04/config.py:参建方名/配色、把日报目录指到你自己的数据。 - 用
02的 csv 模板,各参建方按1-每日施工计划表每日填报(本地可转 xlsx/xlsm)。 - 若有自己的平面图,用
parse_dxf.py解析并调config.py分带参数。 python build_cross.py && python gen_html.py→ 打开 HTML 看每日交叉风险。- 按红/橙/黄等级与冲突点,投放安全盯控力量、签发对应作业票。
九、在 WorkBuddy 中直接调用(技能化,适合转交他人)
本包已内置 WorkBuddy 技能文件,对方拿到后无需懂 Python 也能用:
- 技能位置:
.workbuddy/skills/交叉作业安全管理体系/SKILL.md(包内自带,整个包自包含)。 - 激活方式(二选一):
- 作为项目打开:对方用 WorkBuddy 直接「打开文件夹」选中本【复用模板包】目录, 技能自动被识别,在对话里说「跑一下交叉作业分析」即可触发。
- 全局安装:把
复用模板包/.workbuddy/skills/交叉作业安全管理体系/整个文件夹 复制到对方机器的C:\Users\<用户名>\.workbuddy\skills\下,之后在任意项目都能调用。
- 触发词示例:「交叉作业分析」「日动态交叉」「交叉作业安全」「三色作业票」 「施工交叉风险」「交叉作业管控」。
- 技能会按 SKILL.md 中的执行清单:定位包根 → 改
config.py→ 跑引擎 → 打开 HTML 说明 红/橙/黄冲突点与盯控建议。源文档优先、禁止外部推断的纪律已写入技能约束。 - 若只想看效果不跑代码:直接双击
05-示例数据/脱敏交叉分析演示(全日期).html即可。
Scan to join WeChat group