×
¥
查看详情
🔥 会员专享 文生文 数据可视化

风险热力图生成

👁️ 310 次查看
📅 Oct 25, 2025
💡 核心价值: 根据行业、公司规模及关键风险,AI生成结构化风险表格和交互式热力图,提供量化评分、风险等级可视化和缓解策略,帮助企业直观识别潜在风险、优化决策流程,提升风险管理效率。

🎯 可自定义参数(4个)

行业类型
企业所属的行业类型
公司规模
企业的规模大小
主要风险担忧
企业关注的关键风险
风险评分标准
自定义发生可能性和影响程度评分体系

🎨 效果示例

以下为零售/电商中型企业的关键风险清单与评分,结合用户提供的锚点、加权与残余风险假设,便于后续热力图可视化与优先级排序。

风险评估表(简版)

  • 评分轴:发生可能性(L)与影响程度(I)各1-5分;加权:数据泄露与欺诈风险系数1.2;等级映射:低(1-5)、中(6-10)、高(11-25;含高/极高)
  • 注:下表“风险等级”按要求仅显示低/中/高;热力图将区分高(橙)与极高(红)
风险类别 发生可能性评分(L) 影响程度评分(I) 风险等级 缓解策略
库存错配与断供 4 4 ABC分级、双供应商、滚动预测
客户数据泄露 3 5 零信任、加密与脱敏、SDK合规审查
平台欺诈(刷单/套利等) 4 4 设备指纹、黑白名单、行为评分
物流中断 3 4 多承运商池、区域分仓、备用线路
价格错误与促销合规 3 3 四眼审批、自动校验、限购阈值
跨境合规与税务 2 4 合规清单、HS编码预归类、目的国规则库

量化评分与优先级(用于热力图与排序)

  • 评分口径:

    • Inherent Score = L × I(原始风险)
    • Weighted Score = Inherent × 权重(泄露/欺诈×1.2)
    • Residual = Weighted × (1 − 控制有效性)
  • 控制有效性(估计值):库存0.5;数据泄露0.4;欺诈0.5;物流0.5;价格错误0.6;跨境0.5

  • 计算结果与优先级(Residual,从高到低):

    1. 客户数据泄露:L3×I5=15;加权18;Residual=18×(1−0.4)=10.8
    2. 平台欺诈:L4×I4=16;加权19.2;Residual=19.2×(1−0.5)=9.6
    3. 库存错配与断供:L4×I4=16;加权16;Residual=16×(1−0.5)=8.0
    4. 物流中断:L3×I4=12;加权12;Residual=12×(1−0.5)=6.0
    5. 跨境合规与税务:L2×I4=8;加权8;Residual=8×(1−0.5)=4.0
    6. 价格错误与促销合规:L3×I3=9;加权9;Residual=9×(1−0.6)=3.6

交互式风险热力图(可点击查看详情)

  • 说明:
    • 背景矩阵颜色跟随Score=L×I:绿(1–5低)、黄(6–10中)、橙(11–15高)、红(16–25极高)
    • 点颜色按Weighted Score显示;按钮切换“固有风险点”与“残余风险点”
    • 点击点位显示该风险的KPI、阈值与缓解策略

将以下内容保存为 heatmap.html 后直接用浏览器打开即可交互浏览:

零售/电商风险热力图

零售/电商风险热力图(L×I矩阵,可点击点位查看详情)

风险详情

点击图中点位查看对应风险的指标与缓解策略。
低 1–5 中 6–10 高 11–15 极高 16–25

评分轴:X=发生可能性(L,1低–5高),Y=影响程度(I,1低–5高)。点颜色与大小反映加权得分(越红越大表示风险越高)。

加权:客户数据泄露与平台欺诈 ×1.2;残余风险=加权得分×(1−控制有效性)。

指标与监控建议(面向决策的量化支持)

  • 库存错配与断供
    • KPI与阈值:缺货率>5%;滞销率>10%;预测MAPE>25%;周转天数>目标+30%;补货延迟>48h
    • 预警逻辑:爆款搜索/加购/转化突增且备货未同步;SKU A/B/C等级库存跌破安全线
  • 客户数据泄露
    • KPI与阈值:异常登录数/日+200%;DLP命中>0;SDK采集敏感字段>白名单;高风险IP/设备占比上升
    • 预警逻辑:暴力破解、撞库典型特征;第三方SDK权限超标审计告警
  • 平台欺诈
    • KPI与阈值:同人多号>阈值;异常退款率>历史均值+3σ;黑名单命中提升;行为评分<阈值占比增加
    • 预警逻辑:设备指纹聚类异常、评论/下单时序异常
  • 物流中断
    • KPI与阈值:妥投率24h内骤降>5pp;时效超时率>SLA;节点拥堵告警持续>2h
    • 预警逻辑:极端天气/节假日前置告警;承运商负载>80%且备份未切换
  • 价格错误与促销合规
    • KPI与阈值:短时订单激增>5×基线;券叠加超规则;价格变更未通过四眼审批
    • 预警逻辑:自动校验失败即拦截;限购阈值触发时自动降权/下线
  • 跨境合规与税务
    • KPI与阈值:关税罚单>0;清关拦截率>历史均值+3σ;禁限品命中>0
    • 预警逻辑:HS编码不一致即人工复核;目的国规则库更新未同步即风险提示

如何解读与使用热力图进行决策

  • 看颜色先抓“红/橙”区域:点落在红(16–25)或橙(11–15)的为优先处置;建议以残余风险排序制定本周行动清单
  • 用“固有→残余”对比评估控制效果:若残余仍在黄/橙以上,说明当前控制不足,应加码资源或优化策略
  • 结合KPI阈值设定自动预警与响应:在图上红区点位的KPI触发阈值时,执行预定义的应急流程(如切换承运商、下线促销、临时风控加严)
  • 资源配置与ROI:优先投资能显著降低红/橙点残余风险的控制(如数据泄露的DLP与零信任、欺诈的实时行为评分与设备指纹)
  • 动态更新:每周更新L/I、控制有效性与KPI基线;确保热力图反映最新经营与风控状态

需要我将上述代码打包并替换成企业内部色板与字体,或接入你们现有的数据源(如BI/风控平台API)以实现实时刷新吗?

以下交付内容包含:风险评分表、可交互的风险热力图代码、关键量化指标与解读建议,适配制造业大型企业场景与您给定的评分与加权标准。

一、风险评分表(制造业-大型企业) 说明:

  • L=发生可能性(1-5)
  • I=影响程度(1-5,按产能损失与安全影响)
  • 评分= L×I,涉及人身安全 ×1.3;具备冗余产能 ×0.8
  • 表内“风险等级”为依据调整后评分的分档结果;颜色仅用于直观呈现:低=绿,中=黄,高=橙/红
风险类别 发生可能性评分(1-5分) 影响程度评分(1-5分) 风险等级 缓解策略
供应链断裂(一级供方停产/进口延迟) 4 4 高(红) 多源采购;关键件替代料资质;VMI协同与在途可视化;合同安全库存与缓冲;供应商风险评分与预警
设备停机(关键产线MTBF下降) 4 4 高(红) 预防性维护与点检计划;备件库与最小备品量;IoT预测性维护(振动/温度/电流);故障树分析与瓶颈双机化评估
工伤与安全(高温/化学品/搬运) 3 5 高(红) LOTO上锁挂牌;标准作业与强化班前会;PPE与现场5S/区域隔离;危化品分级管控;近失事件(未遂)闭环
质量缺陷与召回(新工艺不稳) 3 3 中(黄) SPC在线监控;首件批准/PPAP;过程审核(LPA);错防(防错治具/防呆);客户抱怨快速响应与8D
环保合规(排放/废水异常) 2 4 中(黄) 在线监测(COD/NOx);备用处理线与应急旁路;排放日清台账;合规手册与演练;异常联锁限产预案
工控网络攻击(PLC/SCADA篡改) 2 5 高(橙) 网络分段与零信任;白名单与应用控制;补丁窗口与备份演练;只读工程站与多因素认证;OT流量异常检测

二、交互式风险热力图(L×I矩阵 + 风险点击详情) 选项A:快速版(Jupyter/Notebook)- 悬浮查看详情

  • 展示5×5风险底图(绿-黄-橙-红)
  • 各风险作为可悬浮标记点(大小按调整后评分)

Python 代码(Plotly): import plotly.graph_objects as go import numpy as np

风险数据(按您的标准计算,已考虑安全加权)

risks = [ {"name": "供应链断裂", "L": 4, "I": 4, "safety": False, "redundancy": False}, {"name": "设备停机", "L": 4, "I": 4, "safety": False, "redundancy": False}, {"name": "工伤与安全", "L": 3, "I": 5, "safety": True, "redundancy": False}, {"name": "质量缺陷与召回", "L": 3, "I": 3, "safety": False, "redundancy": False}, {"name": "环保合规", "L": 2, "I": 4, "safety": False, "redundancy": False}, {"name": "工控网络攻击", "L": 2, "I": 5, "safety": True, "redundancy": False}, ]

def level_color(score): if score <= 5: return "green" if score <= 10: return "yellow" if score <= 15: return "orange" return "red"

def level_text(score): if score <= 5: return "低(绿)" if score <= 10: return "中(黄)" if score <= 15: return "高(橙)" return "高(红)"

for r in risks: base = r["L"] * r["I"] adj = base * (1.3 if r["safety"] else 1.0) adj = adj * (0.8 if r.get("redundancy", False) else 1.0) r["base_score"] = base r["adj_score"] = adj r["level"] = level_text(adj) r["color"] = level_color(adj)

背景热力图(L×I)

L_vals = np.arange(1, 6) I_vals = np.arange(1, 6) Z = np.array([[l*i for l in L_vals] for i in I_vals])

colorscale = [ [0.00, "#2ECC71"], # green [0.20, "#2ECC71"], [0.21, "#F1C40F"], # yellow [0.40, "#F1C40F"], [0.41, "#E67E22"], # orange [0.60, "#E67E22"], [0.61, "#E74C3C"], # red [1.00, "#E74C3C"], ]

fig = go.Figure()

fig.add_trace(go.Heatmap( z=Z, x=L_vals, y=I_vals, colorscale=colorscale, zmin=1, zmax=25, showscale=True, colorbar=dict(title="风险评分", tickvals=[3,8,13,20], ticktext=["低(1-5)","中(6-10)","高(11-15)","极高(16-25)"]) ))

叠加风险点

fig.add_trace(go.Scatter( x=[r["L"] for r in risks], y=[r["I"] for r in risks], mode="markers+text", text=[r["name"] for r in risks], textposition="top center", marker=dict( size=[max(12, min(30, r["adj_score"])) for r in risks], color=[r["color"] for r in risks], line=dict(color="black", width=0.8) ), hovertemplate=( "%{text}
" + "发生可能性L: %{x}
" + "影响程度I: %{y}
" + "基础评分: %{customdata[0]}
" + "调整后评分: %{customdata[1]:.1f}
" + "等级: %{customdata[2]}" ), customdata=[[r["base_score"], r["adj_score"], r["level"]] for r in risks] ))

fig.update_layout( title="制造业风险热力图(L×I矩阵)", xaxis=dict(title="发生可能性 L(1-5)", dtick=1, range=[0.5,5.5], gridcolor="#ecf0f1"), yaxis=dict(title="影响程度 I(1-5)", dtick=1, range=[0.5,5.5], gridcolor="#ecf0f1"), plot_bgcolor="white", template="plotly_white", height=600 )

fig.show()

选项B:点击查看详情(Dash最简应用)

  • 单击某个风险点,在右侧输出详细指标与缓解策略

Python 代码(Dash): from dash import Dash, dcc, html, Output, Input import plotly.graph_objects as go import numpy as np

app = Dash(name)

与上段相同的 risks、Z、fig 构建逻辑(略),请先复用前一段生成 fig 的代码到此处,得到 fig 对象

简化:直接调用同名变量 risks, fig

app.layout = html.Div([ html.Div([dcc.Graph(id="risk-heatmap", figure=fig)], style={"width":"65%","display":"inline-block","verticalAlign":"top"}), html.Div([html.H3("风险详情"), html.Div(id="risk-detail", style={"whiteSpace":"pre-wrap","lineHeight":"1.6"})], style={"width":"32%","display":"inline-block","marginLeft":"2%"}) ])

@app.callback( Output("risk-detail", "children"), Input("risk-heatmap", "clickData") ) def show_detail(clickData): if not clickData or "points" not in clickData: return "点击热力图中的风险点以查看详细信息。" point = clickData["points"][0] name = point["text"] r = next((x for x in risks if x["name"] == name), None) if not r: return "未找到风险信息。" # 依据名称返回针对性指标与缓解(可扩展为从数据库读取) detail_map = { "供应链断裂": "关键KRI:来料OTD<90%;关键件安全库存天数<5;缺件工单数↑\n缓解:多源采购、替代料、VMI、在途可视化、合同安全库存", "设备停机": "关键KRI:OEE<85%;MTBF↓>20%;MTTR>4h;非计划停机率↑\n缓解:预防/预测维护、备件库、瓶颈冗余、FMEA与故障树", "工伤与安全": "关键KRI:未遂事故数↑;PPE使用率<98%;TRIR高于基准\n缓解:LOTO、标准作业、区域隔离、危化分级、培训与演练", "质量缺陷与召回": "关键KRI:FPY<92%;客户PPM>500;报废率>1.5%\n缓解:SPC、首件批准、LPA审核、防错与快速8D", "环保合规": "关键KRI:COD/NOx>许可90%;在线报警次数↑;稽查告警\n缓解:在线监测、备用处理线、台账与合规演练、联锁限产", "工控网络攻击": "关键KRI:OT异常流量↑;未授权远程会话;关键CVE未打补丁\n缓解:网络分段、白名单、补丁窗口、备份演练、MFA" } text = f"""风险:{r['name']} L×I:{r['L']}×{r['I']};基础评分:{r['base_score']};调整后评分:{r['adj_score']:.1f};等级:{r['level']} {detail_map.get(r['name'], '')}""" return text

if name == "main": app.run_server(debug=True)

图例与评分体系

  • 颜色:绿=低(1-5),黄=中(6-10),橙=高(11-15),红=极高(16-25)
  • 点的大小:调整后评分(含1.3安全、0.8冗余修正)越大越优先
  • 评分标准:I1≤2%,I3=3-10%,I5>20%或有人身伤害

三、关键量化指标(KRI/KPI)建议与阈值

  • 供应链断裂
    • 来料OTD:<90%(红),90-95%(黄),>95%(绿)
    • 关键件安全库存(天):<5(红),5-10(黄),>10(绿)
    • 供应商风险评分/在途可视化覆盖率:评分>70或覆盖率<90%预警
  • 设备停机
    • OEE:<85%(红),85-90%(黄),>90%(绿)
    • MTBF:较基线下降>20%(红);MTTR>4小时(红)
    • 非计划停机率:>3%(红)
  • 工伤与安全
    • TRIR/百万工时:高于行业基准(红);近失事件闭环率<95%(黄)
    • PPE合规率:<98%(黄),<95%(红)
    • 高温/化学品/搬运三类风险作业许可证合规率:<98%预警
  • 质量缺陷与召回
    • FPY:<92%(红),92-96%(黄)
    • 客诉PPM:>500(红),300-500(黄)
    • 过程能力Cpk:<1.33(黄),<1.0(红)
  • 环保合规
    • COD/NOx:>许可值90%(黄),>100%(红)
    • 在线监测报警/周:>3(黄),>5(红)
    • 环保设施稼动率:<95%(黄)
  • 工控网络攻击
    • 未授权远程会话/天:>0(红)
    • 关键补丁逾期率:>0%(红)
    • 备份恢复演练成功率:<100%(黄/红)
    • OT异常流量相对基线:>3σ(红)
  • 通用风险暴露度
    • 调整后评分 = L×I×(1.3安全)×(0.8冗余)
    • 年度汇总:Σ(调整后评分×暴露资产价值系数)用于预算与优先级

四、如何解读与使用热力图进行决策

  • 优先级直观判断:右上角且为红色/大气泡的风险优先治理。目前依次为:工伤与安全≈工控网络攻击(高,红/橙)、供应链断裂、设备停机(高,红),其次质量与环保(中,黄)。
  • 资源分配:将更多维护资源、预算与管理关注投入排名靠前的红/橙风险;设定明确的季度性下降目标(如调整后评分环比下降≥20%)。
  • 动态跟踪:月度刷新L与I,观察点位移动趋势;点向左/下移动意味着风险降低。
  • 触发门槛:当KRI跨越黄/红阈值,自动升级处置级别(例:OEE<85%触发班组长→设备经理→工厂长三级响应)。
  • 情景演练:将“冗余产能上线/替代料通过资质”录入模型(0.8系数),评估对热力图的即时影响,支撑投资可行性。

五、以产线/风险类别维度扩展

  • 当前为全厂聚合。如果您提供产线清单与各产线的L、I,可将热力图扩展为“产线×风险类别”的矩阵,展示每条产线的同类风险差异,并支持点击产线-风险单元查看细节。可在Dash中将x轴改为产线名称,y轴为风险类别,z值为调整后评分并启用点击回调。

需要我将上述Dash应用打包为可部署的容器(Dockerfile)或接入现有数据源(如MES/EMS/EDR/SCADA)的接口示例吗?

示例详情

📖 如何使用

30秒出活:复制 → 粘贴 → 搞定
与其花几十分钟和AI聊天、试错,不如直接复制这些经过千人验证的模板,修改几个 {{变量}} 就能立刻获得专业级输出。省下来的时间,足够你轻松享受两杯咖啡!
加载中...
💬 不会填参数?让 AI 反过来问你
不确定变量该填什么?一键转为对话模式,AI 会像资深顾问一样逐步引导你,问几个问题就能自动生成完美匹配你需求的定制结果。零门槛,开口就行。
转为对话模式
🚀 告别复制粘贴,Chat 里直接调用
无需切换,输入 / 唤醒 8000+ 专家级提示词。 插件将全站提示词库深度集成于 Chat 输入框。基于当前对话语境,系统智能推荐最契合的 Prompt 并自动完成参数化,让海量资源触手可及,从此彻底告别"手动搬运"。
即将推出
🔌 接口一调,提示词自己会进化
手动跑一次还行,跑一百次呢?通过 API 接口动态注入变量,接入批量评价引擎,让程序自动迭代出更高质量的提示词方案。Prompt 会自己进化,你只管收结果。
发布 API
🤖 一键变成你的专属 Agent 应用
不想每次都配参数?把这条提示词直接发布成独立 Agent,内嵌图片生成、参数优化等工具,分享链接就能用。给团队或客户一个"开箱即用"的完整方案。
创建 Agent

✅ 特性总结

快速创建包含关键维度的专业化风险分析表格,让风险呈现更加系统化与直观。
自动生成交互式风险热力图,通过颜色编码直观区分风险优先级,高效辅助决策。
轻松结合行业及企业规模个性化定制分析,提供更贴合实际的解决方案。
支持点击交互,用户可快速查看具体风险及对应缓解策略,方便开展深入分析或沟通。
输出清晰美观的可视化成果,不需要专门设计经验也能呈现高质量报告。
智能量化分析风险细节并提供专业解读,帮助用户快速理解风险背后逻辑。
为管理决策提供风险优先级建议,使资源分配更加精准并有效降低潜在损失。
可视化热力图附带图例和解读说明,降低报告理解门槛,适合各层级团队协作使用。
特别适配于多种行业场景,通过行业类型的输入轻松完成不同业务中的风险分析需求。
一步完成从风险识别到缓解策略推荐的全链流程,大幅节省时间成本。

🎯 解决的问题

提供一种高效、直观的解决方案,帮助用户通过交互式热力图快速分析并可视化潜在风险,从而提升风险管理的科学性与决策效率。

🕒 版本历史

当前版本
v2.1 2024-01-15
优化输出结构,增强情节连贯性
  • ✨ 新增章节节奏控制参数
  • 🔧 优化人物关系描述逻辑
  • 📝 改进主题深化引导语
  • 🎯 增强情节转折点设计
v2.0 2023-12-20
重构提示词架构,提升生成质量
  • 🚀 全新的提示词结构设计
  • 📊 增加输出格式化选项
  • 💡 优化角色塑造引导
v1.5 2023-11-10
修复已知问题,提升稳定性
  • 🐛 修复长文本处理bug
  • ⚡ 提升响应速度
v1.0 2023-10-01
首次发布
  • 🎉 初始版本上线
COMING SOON
版本历史追踪,即将启航
记录每一次提示词的进化与升级,敬请期待。

💬 用户评价

4.8
⭐⭐⭐⭐⭐
基于 28 条评价
5星
85%
4星
12%
3星
3%
👤
电商运营 - 张先生
⭐⭐⭐⭐⭐ 2025-01-15
双十一用这个提示词生成了20多张海报,效果非常好!点击率提升了35%,节省了大量设计时间。参数调整很灵活,能快速适配不同节日。
效果好 节省时间
👤
品牌设计师 - 李女士
⭐⭐⭐⭐⭐ 2025-01-10
作为设计师,这个提示词帮我快速生成创意方向,大大提升了工作效率。生成的海报氛围感很强,稍作调整就能直接使用。
创意好 专业
COMING SOON
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。
加载中...