⚡ 电网 🔧 运检部 🔍 智能问数

运检问数

某电网运检部基于UINO数据智能引擎的智能问数案例

💡 案例价值

每月月初,运检部主任老李都要面对一个头疼的问题:如何客观量化评价各供电所的运检绩效?以前,他需要让专责从故障系统中导出Excel,再花半天时间手工整理、对接供电所与线路的归属关系,剔除迁移期间的重复统计,最后才能勉强产出一份排名。

现在,老李直接问:"本月发生单相接地故障次数最多的前三个供电所是哪些?" 系统在30秒内返回:XX供电所(本月8次)、XX供电所(本月6次)、XX供电所(本月5次),并附带与上月环比数据。数据直接可引用,结果直接可汇报。

这一变化的本质是将运检绩效评价从事后手工汇总升级为实时可问的常态化能力。数据准备时间从平均6小时压缩到30秒评价频率从月度提升为随时可查,让运检主任在月度会议上从"凭印象讲"变成"拿数据说"。

30秒
查询响应时间
-6小时
单次数据准备节省
100%
数据可追溯性

🔧 技术路径

第一步:数据源汇聚。 UINO同时对接生产管理系统(PMS)和故障管理信息系统。两套系统的数据口径存在差异:PMS以"设备"为管理单元,故障系统以"故障记录"为管理单元,需要在本体层建立两者的语义映射关系。

第二步:本体建模——故障次数与供电所关系。 "单相接地故障"在本体中被定义为一种独立的故障类型,有别于"相间短路"、"接地跳闸"等类型。本体层还建立了"供电所-线路-设备"三级归属关系拓扑图,这是后续聚合计算的语义基础。供电所层级的故障统计,需要将每条故障记录向上聚合到所属供电所。

第三步:聚合排名语义计算。 当用户问"次数最多的前三个供电所"时,本体引擎识别这是一个带排序(ORDER BY DESC)和限制(LIMIT 3)的聚合查询。系统自动按供电所维度GROUP BY,COUNT故障次数,ORDER BY排序,返回前三条记录。

第四步:权限过滤。 运检部主任可见全省数据,地市级运检专责只可见所辖供电所数据。权限语义在查询计划生成阶段即注入,用户提问时无感。


⚠️ 过程难点

难点一:故障分类口径历史不统一。 该电网企业的故障系统在不同历史阶段对"单相接地故障"的判定标准有过调整:2018年前的记录中,某些低电流接地事件也被记为"接地故障";而2019年后的记录则严格限定为"保护动作引起的单相接地"。两套口径混在一起会导致统计结果虚高。UINO团队在本体层为这类历史数据设置了"口径修正规则":2018年及以前的接地故障记录按0.7系数折算,2019年后的按1.0计算,确保跨年同比的合理性。

难点二:供电所与线路归属关系频繁变更。 电网因运维优化和行政区划调整,供电所与线路的归属关系每年有数十次变更。如果直接按当前归属关系统计历史故障,会出现"线路已划转但历史故障仍统计在原供电所"的问题。UINO采用了"时间维度归属快照"策略:为每次归属变更记录时间戳,查询时按故障发生时间匹配当时的归属关系,确保历史数据准确归位。


💬 典型问数示例
用户原声(自然语言提问)
"本月发生单相接地故障次数最多的前三个供电所是哪些?"
"XX供电所本月共发生了多少次各类故障?"
"近三个月接地故障排名有变化的供电所有哪些?"
"本月全公司故障次数较上月是增加还是减少?"
返回电网案例