Back to skills
extension
Category: Data & AnalyticsNo API key required

交叉作业安全管理体系

基于进度计划驱动的多参建方交叉作业安全管理与日动态交叉风险分析引擎。当用户提及交叉作业分析、日动态交叉、交叉作业安全、三色作业票、施工交叉风险、交叉作业管控,或希望把各参建方每日施工计划叠加平面图几何、自动计算每日各时段各楼层冲突点并生成可交互网页时使用。本技能内置两套固定样式:动态推演(楼层剖面+甘特+实时冲突面板)与静态研判(报告型五章完整版:去重区域清单/按区域冲突含各参建方工序时段与判据/按道路通道共享节点/整体冲突总览/资深安全员P0-P2建议),自带脱敏示例(单位A/B/C),开箱即跑。

personAuthor: user_18312196hubcommunity

基于进度计划驱动的交叉作业安全管理体系 · 复用模板包

一套「制度文本 + Excel 工具 + Python 动态分析引擎」三位一体的交叉作业安全管理体系, 可直接复用到任意多参建方、多专业交叉作业的施工/检修现场。 本包已内置脱敏示例(参建方以「单位A/B/C」占位),开箱即跑,无需任何改动即可看到完整演示。

关于平台发布版:向 SkillHub / ClawHub 等市场提交时,请使用 _dist/cross-op-safety-platform.zip(纯文本代码包,不含图片/图纸/二进制附件)。图标 _icon.svg、两张 PNG 截图、区域划分图模板.dxf 请在平台提交页「图标/截图/附加素材」区域单独上传,不要包进 zip。


一、这套体系解决什么问题

数据中心、工厂、园区等工程进入多专业交叉作业高峰期时,土建、暖通、电力、消防、智能化等 单位在同一空间、同一时段内立体交叉施工,最难的不是「写制度」,而是每天动态看清谁和谁在 哪一层、哪个时段、哪条路线上撞车,从而把管控资源精准投到红区。

体系的核心逻辑:

  1. 进度计划驱动 —— 各参建方每天提交「每日施工计划表」(Excel),填报作业内容、位置、 时段、工种、物资/人员转运路线。
  2. 三色分级作业票 —— 按风险等级(红/橙/黄)分级审批,重大风险红票、较大风险橙票、 一般风险黄票。
  3. 日动态交叉分析引擎(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.pyTARGET_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 |

修改步骤

  1. 把你的参建方全称、简称、配色填进 PARTY_SHORT / PARTY_COLOR
  2. 把日报 csv(或本地 xlsx/xlsm)放进 04-动态分析引擎(Python)/日报数据/,并把 PLAN_DIR_DEFAULT 改为 "日报数据"。 (或保持环境变量覆盖:PLAN_DIR_OVERRIDE=/绝对路径/你的日报目录 python build_cross.py
  3. 按你图纸坐标系调整 GROUND_X_MAX / FLOOR_BAND_1 / FLOOR_BAND_2(见 4.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.pyPARTY_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.pyFLOOR_BAND_1/2:AIDC项目图按 X 坐标带平铺多楼层。 若你的图用其他方式分层,需相应改写 parse_dxf.pyband_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/2GROUND_X_MAX,直到各层几何正确归位。

五、脱敏示例数据说明(05-示例数据)

  • 日报数据脱敏/:18 份 csv,参建方原名(单位A单位A/单位B公司/单位C公司)已替换为 单位A/单位B/单位C,仅做文本级名称替换,不泄密。 用来对照「自己的日报该填成什么样」。
  • 脱敏交叉分析演示(全日期).html / 脱敏交叉分析演示-2026-07-24.html: 由上述脱敏数据跑出的可交互成果,直接双击用浏览器打开即可演示整套体系效果

六、上层制度文件(06-上层制度文件)

安委办〔2026〕1号《AIDC项目园区安全生产风险管控方案》通知整套,作为本体系的 上层制度依据与引用。对外复用时应按你单位实际制度文号/行文替换。


七、注意事项与局限

  1. 制度文档泛化01-管理体系文档 的标准模板基于AIDC项目案例,对外复用时请将正文中的 项目专属表述(地名、机楼编号、参建方等)替换为你项目的实际内容。
  2. 动态分析引擎依赖几何底图质量:交叉路线与冲突点的准确性取决于区域划分图 DXF 的 墙体/吊装口/楼梯等图层是否准确,且坐标系分带需与 config.py 匹配。
  3. dir_aware 仅特定参建方:AIDC项目案例中仅「单位B公司」存在墙内路线被错误吸附问题并启用 方向感知;其他项目一般无需启用,保持原几何即可。
  4. 环境win32com(Excel COM) 在本包未使用;Excel 工具请直接用桌面 Excel/WPS 编辑。 Python 引擎读取 csv 无需 openpyxl;本地若用 xlsx/xlsm 则需 openpyxl,解析 DXF 需 ezdxf,见 requirements.txt
  5. 数据安全:脱敏示例已去除真实参建方名;正式使用前请勿将含真实项目信息的成品随意外发。

八、最小复用路径(推荐)

  1. 复制本包到你的项目目录。
  2. 04/config.py:参建方名/配色、把日报目录指到你自己的数据。
  3. 02 的 csv 模板,各参建方按 1-每日施工计划表 每日填报(本地可转 xlsx/xlsm)。
  4. 若有自己的平面图,用 parse_dxf.py 解析并调 config.py 分带参数。
  5. python build_cross.py && python gen_html.py → 打开 HTML 看每日交叉风险。
  6. 按红/橙/黄等级与冲突点,投放安全盯控力量、签发对应作业票。

九、在 WorkBuddy 中直接调用(技能化,适合转交他人)

本包已内置 WorkBuddy 技能文件,对方拿到后无需懂 Python 也能用

  • 技能位置:.workbuddy/skills/交叉作业安全管理体系/SKILL.md(包内自带,整个包自包含)。
  • 激活方式(二选一)
    1. 作为项目打开:对方用 WorkBuddy 直接「打开文件夹」选中本【复用模板包】目录, 技能自动被识别,在对话里说「跑一下交叉作业分析」即可触发。
    2. 全局安装:把 复用模板包/.workbuddy/skills/交叉作业安全管理体系/ 整个文件夹 复制到对方机器的 C:\Users\<用户名>\.workbuddy\skills\ 下,之后在任意项目都能调用。
  • 触发词示例:「交叉作业分析」「日动态交叉」「交叉作业安全」「三色作业票」 「施工交叉风险」「交叉作业管控」。
  • 技能会按 SKILL.md 中的执行清单:定位包根 → 改 config.py → 跑引擎 → 打开 HTML 说明 红/橙/黄冲突点与盯控建议。源文档优先、禁止外部推断的纪律已写入技能约束。
  • 若只想看效果不跑代码:直接双击 05-示例数据/脱敏交叉分析演示(全日期).html 即可。