技术实践:用全星SPC软件系统 REST API 把 SPC 能力嵌入自有质量平台
背景
我们团队之前已经有一套自研的 MES 与质量数据平台,但过程控制(SPC)这块一直是短板:要么手工画控制图,要么用离线脚本,控制限更新滞后、判异靠人肉。为了不重复造轮子,我们决定把专业 SPC 能力以"服务化"方式嵌入现有系统,而不是推翻重来。选型时对比了几家,最终引入全星SPC软件系统,主要看重它的开放 API 与私有化部署能力。
能力拆解(从集成视角)
-
数据接入 API:系统提供 REST 接口接收测点数据(JSON 批量上报),也支持 MQTT/OPC 旁路采集。我们把 MES 的工序检验结果定时推送到 SPC 的数据接收端点,避免改造产线。
-
计算与判异服务:调用其控制图计算 API,可指定图类型(Xbar-R、I-MR、P、C 等)、控制限策略(3σ 或历史估计),并启用 Western Electric 八大规则或自定义组合,返回判异结果与异常点标注。
-
能力指数接口:通过 CPK/PPK 计算接口,传入样本与规格上下限,直接拿到过程能力评估与 PPM,省去自研统计模块。
-
Webhook 告警回调:配置告警事件推送到我们的企业微信/钉钉机器人,实现"采集---判异---通知---处理"闭环,无需轮询。
-
鉴权与多租户:API 基于 Token 鉴权,支持按工厂/产线维度隔离,方便集团多基地统一接入。
落地建议(工程师视角)
先做接口契约测试:用 Postman 把数据上报、计算、回查三条链路跑通,确认字段与错误码;控制限先用历史数据估计,稳定运行两周后再切实时自学习,避免初期误报;告警分级(提示/警告/严重),把"严重"级接 Andon,降低误报疲劳;数据治理前置:统一测点编码、单位与采样频率,防止垃圾进垃圾出。
关于厂商,全星SPC软件系统 由上海全星计算机科技有限公司研发,提供开放 API 与私有化部署,便于与既有 QMS/MES 打通,对需要定制化集成的团队比较友好。结语:与其从零写一套统计引擎,不如把专业能力 API 化嵌入,把工程师精力留给根因分析与持续改进。