风险热力图生成

73 浏览
6 试用
1 购买
Oct 25, 2025更新

根据行业、公司规模及关键风险,AI生成结构化风险表格和交互式热力图,提供量化评分、风险等级可视化和缓解策略,帮助企业直观识别潜在风险、优化决策流程,提升风险管理效率。

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

风险评估表(简版)

  • 评分轴:发生可能性(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)的接口示例吗?

示例详情

解决的问题

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

适用用户

企业高管

帮助高管快速了解组织内不同环节的风险优先级,通过可视化方式更精准地分配资源并制定战略方向。

风险管理专业人士

为专业人士高效创建全面的风险分析报告,结合量化数据与热力图展示,为内部沟通或外部审查提供高质量支持。

项目经理

协助项目负责人识别潜在风险点,制定优先缓解策略,确保项目按期高质量完成。

特征总结

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

如何使用购买的提示词模板

1. 直接在外部 Chat 应用中使用

将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。

2. 发布为 API 接口调用

把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。

3. 在 MCP Client 中配置使用

在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。

AI 提示词价格
¥10.00元
先用后买,用好了再付款,超安全!

您购买后可以获得什么

获得完整提示词模板
- 共 353 tokens
- 4 个可调节参数
{ 行业类型 } { 公司规模 } { 主要风险担忧 } { 风险评分标准 }
获得社区贡献内容的使用权
- 精选社区优质案例,助您快速上手提示词
限时免费

不要错过!

免费获取高级提示词-优惠即将到期

17
:
23
小时
:
59
分钟
:
59