设备管理系统系列 · 第 8 篇(专题:集成与身份) 面向读者:制造业 IT 负责人、系统集成工程师、数字化实施顾问
一个略带讽刺的结果
有个现象在制造企业里反复出现:企业上设备管理系统的初衷,是打通设备数据与业务数据。结果半年后发现——它自己变成了一个新的孤岛。
具体长这样:
- ERP 里已经有采购流程,但设备管理系统的请购单还是要人工再录一遍到 ERP
- 维修要领备件,工程师得先打电话问 WMS 库存有没有;问完再回设备系统里填单
- 月末财务要设备维修的成本凭证,只能从两套系统分别导表、手工合并
- 员工每天要记两套账号密码,一套 ERP、一套设备系统、一套 OA
问题出在哪?白皮书在客户实践部分给了一段很精准的判断:
制造企业往往已经部署 ERP、OA 等业务系统,企业的信息化建设并不是推倒重来,而是补全业务系统版图,并提供系统间通信桥梁,从而实现多系统互联互通、实时协同。设备管理系统若无法与企业现有业务系统打通,将成为新的数据孤岛,但是设备相关数据分散在不同平台系统,传统代码开发需要对接众多业务系统开发接口,耗时久且维护困难,难以灵活适配企业个性化需求。
这段话点出了两件事:集成是设备管理系统的必答题,而不是加分项;以及集成的成本,很大程度上取决于技术路线选得对不对。
一、为什么设备管理系统天然"跨域"
设备数据有一个特点:它天然分布在多个系统里。
设备管理系统要做的事情,是以设备为主线把这些数据关联起来。它不生产全部数据,但它需要读取和回写很多数据。
所以"集成"对设备管理系统来说不是外挂能力,而是核心能力。这也解释了为什么集成做得差的项目,最后一定退化成"一个独立的台账系统"——因为它的数据进不来也出不去。
二、三处最该优先打通的接口
接口不必一次全做。按业务价值排序,有三处最该优先:
与 ERP 的接口
设备管理系统中审批通过的请购单能自动传送给现有采购系统,由现有 ERP 系统进行统一采购和供应,并实现设备采购结算数据的传递。
这一处打通,解决的是"重复录入"和"数据不一致"。请购单一处录入、两处可用;采购结算数据回流到设备台账,正好支撑第 5 篇的 LCC 核算。
与 WMS 的接口
满足共用信息的共享查询统计数据提取,设备管理系统能实时从 WMS 系统提取设备维修用到的物资库存信息。
这一处打通,直接解决第 3 篇那个痛点——维修领料时不知道库存有没有。更进一步,它和"报修时工单自动带入设备位置的备品备件清单"结合,能让维修人员少跑一趟库房。
与财务系统的接口
为保证各个子系统的高度集成和数据一致性,设备管理系统将为财务管理系统提供财务数据接口。利用系统提供的成本日志等标准功能配置,自动生成财务凭证等数据。
同时提供第三方财务软件数据接口解决方案,实现采购、库存、设备资产等业务数据与财务管理系统之间的无缝连接。
这一处的价值在第 5 篇已经讲过:成本只有被归集到设备维度,才谈得上分析。而成本的原始凭证在财务,设备维度的归集在设备系统——两边必须通。
此外,"系统具有良好的开放性和扩展性,能支持将来与公司其他系统的接口开发"——这一句提醒我们:接口清单是会长大的,选型时要看平台有没有扩展能力,而不只是看现在有几个现成接口。
一个值得借鉴的接口模式
白皮书中描述了一种解耦式的集成模式:
设备管理系统采用开放式接口方式实现与其他系统的业务集成,需严密的接口逻辑,保障系统间接口数据的安全可靠。信息提供方系统把目标数据写进接口表,信息接收方系统通过提交标准请求把源数据导入本系统业务表。
这种"接口表"模式的好处在于解耦:
- 双方不需要实时互相调用,一方短暂不可用不会导致数据丢失
- 数据传递过程有中间记录,可追溯、可重放
- 接口逻辑清晰,便于排查问题
相比"点对点实时调用",这种模式在工业场景里更稳——毕竟生产系统不可能为了等你一个接口而停下来。
三、集成不止是接口:四个层次
把视野拉高一点,企业应用的集成其实是分层的:
具体到能力面,四个方向的典型内容:
① 数据集成——数据库直连(外联表与内建表同等能力)、数据双向实时互通、JSON 数据源、HTTP 请求命令(GET/POST 等)、JSON 反序列化解析、ODBC/REST API 对接大数据存储库、自定义 Web API(C#/Java)。
② Web 页面集成——通过 iFrame 框架嵌入第三方 Web 页面,集成第三方表单。适合把设备管理页面嵌到 ERP 门户里,让用户不用换系统。
③ 第三方产品集成——:提供完善的前后端编程接口。硬件设备集成、互联网服务集成(企业微信、微信公众平台、钉钉、支付宝、第三方用户认证)都走这条路。
④ 被第三方产品嵌入集成——反向的集成。例如用友 U8+ 的客开方案:无需掌握 VB 语言,开发成本更低、交付速度更快,支持 U8+ 的 CS/BS 门户。对 ISV 和系统集成商来说,这个方向意味着"我的低代码能力可以交付到客户已有系统里去"。
四、身份打通:比接口更容易被忽略
接口打通了,数据能流动了,但如果用户还是要登两套系统,推广一定困难。
比接口更容易被忽略、但对用户体验影响更大的,是身份与权限的打通。
单点登录(SSO)
从第三方业务系统、门户或自建平台跳转设备管理应用时实现免密自动登录,基于 Token 鉴权。
这个能力的实际价值:把设备管理页面嵌到企业统一门户后,用户从门户点进来不再需要二次登录。看起来只是省了一次输入密码,但它决定了"统一门户"是不是真的统一。
用户安全提供程序:对接任意第三方用户体系
通过标准 ISecurityProvider 扩展接口,可以对接任意第三方用户体系。三种标准认证模式:
三种模式覆盖了从传统企业内网到移动互联网的主流场景。而且这里的关键词是"扩展接口"——意味着不限于这三种,企业可以按自己的身份体系扩展。
组织架构同步
身份打通还有一个常被忽略的收益:组织架构的同步。如果人员、部门、角色的信息在设备系统里要单独维护一份,那么人员调动、部门合并时就会出现两套数据不一致——第 2 篇讲的权限体系(按部门/组织架构控制数据权限)会立刻失效。
身份打通不只是"少一次登录",更是"权限体系保持正确"的前提。
云存储等外围集成
同样是"看起来不重要"的一类:通过插件扩展机制对接各类云存储——MinIO/Ceph(S3 协议兼容)+ 阿里云 OSS/腾讯云 COS/华为云 OBS + Google Drive/OneDrive/Dropbox。
设备管理的附件(图纸、照片、检修报告)体量不小,存储方案要能跟上企业的既有标准。
五、同平台集成 vs 跨平台集成:成本差异很大
这是本篇最想让读者带走的一个判断。集成是有"贵贱"之分的,取决于你连的是同类系统还是异构系统。
结论很清楚:能留在同一平台内的集成,尽量留在平台内;只有真正异构的系统,才走标准 Web API 这条路。
这条判断对设备管理项目的意义在于:设备管理系统往往还要对接检修外包系统、备件供应商协同、能源管理、质量管控等一系列周边应用。如果这些应用也建在同一平台上,它们之间的集成成本会低一个数量级——这也是很多企业选择"用一个平台承载多个业务系统"的真实原因,而不只是图省事。
六、落地要点
第一,先定"主数据归属",再谈接口。 设备主数据(设备编码、型号、位置)以哪套系统为权威源?这个不先定清楚,接口越做越乱。建议原则是:谁的业务动作产生这个数据,谁就是权威源。
第二,优先做三处接口,不要一次全做。 按 ERP(请购与结算)→ WMS(备件库存)→ 财务(成本凭证)的顺序推进,每一处都能立刻产生可感知的收益,也更容易争取到跨部门配合。
第三,接口要设计幂等与重试。 网络抖动、对方系统重启都会导致调用失败。没有重试机制的接口,在生产环境里一定出问题;没有幂等设计的重试,一定会产生重复单据。
第四,身份打通和接口打通同步做。 只做接口不做身份,用户面对的还是两个系统;用户体验不改善,数据再通畅也推广不开。
第五,集成要能"自己扩展"。 与其要求平台预置所有可能需要的接口,不如确认它的扩展机制是否开放。以活字格企业级低代码开发平台为例,集成的路径包括内置 HTTP 请求命令、自定义 Web API(C#/Java)、插件机制,以及通过 ISecurityProvider 对接第三方身份体系——这些是"框架",企业可以据此对接任意自有或异构系统,不必等官方预置、也不依赖第三方网关。
结语:打通才是系统,不打通只是模块
回到开头那个略带讽刺的现象。
一套设备管理系统,如果它的数据只能在里面循环,那它本质上不是一个"系统",只是一组"模块"。而系统与模块的差别,恰恰在于边界——系统要能跨边界交换数据、复用身份、共享流程。
对制造企业来说,更务实的路径是:不推倒重来,而是补全业务系统版图,并为它们之间搭好桥。 而选型时要问的关键问题不是"你支持几个接口",而是——"将来我要对接一个你现在没有的系统,需要多久、需要谁来做?"
下一篇是九篇的最后一篇,我们讨论一个更硬的门槛:在军工、能源、政企这些场景里,设备管理系统能不能过验收。