物联网监控与设备管理

冰柜、仓库、门店和生产设备,都在浏览器里可控

设备在各个现场,而您在办公室。我们给它装上传感器、接入互联网,并把读数汇总到一个可以在浏览器里打开的程序里。一旦温度越限、门被敞着或者断电——责任员工立即收到消息,而不是第二天早上从变质的货品上才知道。

物联网监控系统

会做什么

说白了就是:在设备上装几个小装置,持续测量要紧的东西——冷库内的温度、门是否开着、有没有电、压缩机在不在转。每分钟一次,这些测量值通过互联网发到服务器。您打开浏览器,就能看到所有网点上每一台设备的状态。

IoT 的意思是「物联网」。它的要义在于:不是靠人拿着本子四处抄读数,而是设备自己把读数发进程序。为此您什么都不用做:数据自己就来了,全天候,包括夜里和周末。

它与「一块显示数字的屏幕」最大的区别在于:系统不会等着谁去看它。它会自动把每一次测量与您为这台设备设定的正常范围作比较。一旦越界——就在台账里找到负责这个场地的员工,把消息发给他。

举个例子。 仓库的冷冻库允许温度为 −18 °C。21:04,传感器传回 −16.8 °C。那一刻没有人在看屏幕。15 分钟后温度还在上升——系统生成一个事件,把库号、仓库地址、时间和当前数值写进去,并把消息发给仓库值班员。21:33 他赶到,发现是缓冲间的门没关严。货品完好。

与此同时,设备不必更换。冰柜、售货机、水泵或通风机组都留在原地——补上的只是它们原本没有的东西:传感器、通信装置,以及一个能把整个设备群列成一份清单的程序。

任何一个项目都从三个问题开始: 这台设备在物理上能测到什么;数据怎么从现场送上互联网;谁对异常负责、他必须在几分钟内做出反应。只要第三个问题还没有答案,做出来的就是一块好看的数字屏,而不是一个能防住事故的系统。

监控与屏幕上的曲线有什么不同逐条标准来看
实现了什么这算是什么
读数实时显示在屏幕上观察
读数连同精确时间保存进历史基础
越限被记录为一个独立事件基础
事件有具体的员工和响应时限监控
员工的处理被记录下来并关闭该事件监控

界线划在两件事上:事件有人负责,也有时限。单看一块显示当前温度的屏幕,什么也救不了——只要还没有指派谁去处理,异常就只是曲线上的一根线。因此正常范围、责任人、响应时限和关闭标记,都是系统的必填字段,而不是「可选」的设置。

运营人员在统一面板上管控远程制冷设备的状态和异常队列

这在实践中能带来什么

  • 所有设备在一份清单里 — 不同品牌、不同地址的冰柜、售货机和机组同处一个屏幕,而不是分散在四个厂商的程序里
  • 员工直奔出问题的地方 — 不必挨个网点巡一圈,他拿到的是地址和某一台设备的编号
  • 按记录复盘,而不是按记忆 — 一个月后仍能看到异常几点开始、持续了多久、谁做的处理
  • 在损失发生之前处置 — 温度上升在货品不得不报损之前几十分钟就能看见
  • 存储工况的凭据 — 任何一个冷库都能导出一个月的温度曲线,可以拿给检查方或合作连锁看
  • 部分动作可直接在浏览器里完成 — 例如修改设定温度,前提是设备控制器接受这样的指令

能力的边界不是由程序决定的,而是由设备本身决定:只能取到它测量的、或者能用传感器测到的东西;只能改动它的控制器允许改动的东西。贵方那台设备上具体有哪些可用,我们会在调研时按厂商文档确认。

运作方式:从传感器 到发给员工的消息

一次测量所走完的全程——从冰柜上的装置到手机上的一条消息。本页后面会对其中六个环节逐一做更详细的解析。

冰柜通过传感器、控制器和服务器与运营人员的工位相连

1. 设备

我们要盯的对象:冷库、陈列柜、冷冻柜、售货机、水泵、通风机组、生产线。每一台都在系统里建成一张独立卡片——它是什么、装在哪个场地、铭牌参数是什么、上次维护是什么时候。

2. 传感器与控制器

负责测量的装置。传感器是一个测量单一量值的小装置:温度、湿度、压力、电流、门是否开着、有没有电压。控制器则是设备自身的「大脑」:有些型号能把自己的读数和错误码对外输出,那样就不必再加传感器。做不到的,我们就装自己的。

3. 数据传输

读数是怎么上互联网的。现场装一个小的通信装置:它从各传感器采集测量值,通过网线、Wi-Fi 或 SIM 卡发到服务器。断网时测量值先攒在它的存储里,等连接恢复再发出。而这个装置本身的沉默,同样算作一次告警。

4. 云端服务器

数据住在哪里。服务器是一台放在安全数据中心、全天候运行的计算机。「云」的意思是它不在贵公司办公室里:不必购买、散热和维护,而程序在任何地方都能访问。服务器接收测量值、存入历史、与正常范围比对,并把异常转成事件。

5. 控制面板

您看到的那个程序。在电脑或手机的浏览器里用账号密码打开——无需安装任何东西。一个屏幕上就有场地、设备、当前读数和未结异常清单。不同品牌的设备长得一模一样。

6. 消息、报表、指令

整条链路的产出:发给具体员工的消息、供复盘用的曲线和日志、月度报表,以及在控制器允许的情况下,直接在面板里修改设备设置。

一次测量的全程冷库内的温度
  • 传感器每分钟测一次库内温度,并把数值连同精确时间一起记录下来
  • 通信装置采集测量值并通过互联网发出;断网时先存在本地,之后再补发
  • 云端接收服务器校验数据来自哪台设备、单位是什么,然后存下这条记录。此前的记录不会被抹掉
  • 与正常范围比对数值与这个冷库的允许区间比对,同时也与温度变化的速度比对
  • 事件越限——生成一条记录:出了什么事、在哪台设备和哪个场地、什么时候开始的、当前数值是多少
  • 消息发给负责这个场地的员工。在有人处理并关闭它之前,这个事件一直保持打开状态

测量频率和允许区间按每一类设备分别设定,而不是给全网设一个数。冷冻柜、熟食冷藏柜和仓库冷库,正常温度不同,允许越限的时长也不同。

制冷设备

处于持续监控之下

制冷是监控回本最快的一个方向,因为工况被破坏时肉眼看不出来。夜里被顶开一条缝的门,到早上都不会有人注意到,而到那时结果已经替您定好了。

举个例子。 周五傍晚,冷冻库的压缩机坏了。一夜之间货品化冻,周六被部分二次冷冻,周一整批报损。有了监控,故障消息在周五 21:00 就到了,事情止于叫一次维修服务。

而且设备各不相同。冷冻柜和熟食冷藏柜,允许温度不同、越限速度不同、出错代价也不同。因此正常范围不是给全网设一个,而是按每一台来设——并考虑里面放的是什么。

一台制冷设备上能取到什么:

  • 温度 — 按设定的测量频率取当前值,可取容积内一个或多个点
  • 温度变化速度 — 不只是「现在是多少」,还有「变得有多快」:缓慢漂移和骤然跳变意味着不同的故障
  • 开门 — 什么时候开的、什么时候关的、门敞开了多久
  • 压缩机运行 — 在转还是停了、多久启动一次、每次运行多久
  • 供电 — 设备上有没有电压,以及是在哪一刻断的
  • 控制器报错 — 机组自己上报的故障码,前提是它的控制器能做到
  • 是否在线 — 设备是按时上线,还是沉默超过了允许时长

具体能取哪些,取决于设备型号。如果原装控制器对外输出数值和错误码,系统就直接读取。如果不输出,就加装外置的温度、门磁和电源传感器。贵方设备上具体有哪些可用,在调研时按其文档确定,而不是事先承诺。

商用冰柜配备了温度传感器、门磁监控和遥测装置

为什么单看一个数字不够

  • 正常范围要和时间一起看 — 上货时温度会升高几分钟,这是正常的;同样的度数如果出现在四十分钟之后,那就是事故
  • 变化速度 — 每小时升一度和五分钟内跳一下,需要的反应完全不同
  • 与门的关联 — 门开着时温度上升和门关着时温度上升,是两种不同的问题,也发给不同的人
  • 化霜周期 — 正常化霜期间温度本来就会上升;系统必须知道这一点,不能每隔几小时就误报一次
  • 断电 — 要紧的不是断电这件事本身,而是这个冷库还能撑多久、到哪一刻必须把货转移出去

因此正常范围要按设备类型和里面的货品来配置。不这么做,消息就会没完没了地来,员工也就不再点开它们——系统于是空转。

哪些制冷设备 可以接入

这几类设备用的装置大体相同。区别在于允许的工况、出错的代价,以及消息发给谁。结构则完全一致:一台设备、一个场地、一组读数、一套正常范围、一批事件、一位责任人。

带货架、分区传感器和外置工业控制器的冷冻库

微型市场的冰柜

没有店员的网点:门没关上或机组停了,根本没人会注意到。设备装在办公楼、工厂或共享办公里,员工每隔几天才来一次。在这里,温度和门的监控是及时得知问题的唯一办法。

冷冻柜

深度低温、蓄冷量大:异常发展得很慢,而被发现时往往是整批货已经坏了。监控的是温度、越限持续了多久、压缩机运行和化霜。

冷藏陈列柜

在卖场里,一个班次门要被开几十次,工况持续被打破。因此要紧的不是越限本身,而是它持续多久、一天内重复多少次。

冷库

容积大、有几个温度不同的分区:一个测点描述不了整个库。因此要装多个传感器,门和供电单独监控——冷库停机意味着损失全部库存,而不是一层货架。

仓库制冷系统

同一个场地上有多个冷库和机组,倒班且全天候运行。需要按分区划分责任、需要长历史,以及一份按月或按季度的工况合规报表。

门店设备

连锁网点设备相同:分布在不同地址的几十台陈列柜和岛柜。这里的价值在于横向对比——哪里的异常在重复出现、哪个网点系统性地越出工况、哪一台该送修了。

餐厅与食品生产

原料和成品的存储,工况是硬性要求而不是舒适问题。除了消息之外还需要可证明性:每个冷库一段时间的曲线,以及谁在什么时候、如何处理了异常的记录。

什么都不上报的设备

还有单独的一类:控制器根本就没有对外通信设计的机组。它们靠外置传感器接入:温度、门磁、电源、工作电流。取到的数据比「智能」机组少,但最要紧的——工况、门、供电和压缩机运行——都看得见,这样一台设备也就与其余设备并列在同一份清单里。

监控什么

以及它什么时候变成告警

每一项读数在系统里都以两种形态存在。第一种是数值本身,它单纯地保存进历史。第二种是一条规则:数值到多少、持续多少分钟,才算成为一个需要通知某人的异常。

举个例子。 冷冻库里 −16 °C 这个温度始终每分钟都在保存。而消息只有在它连续高于 −18 °C 超过十五分钟时才会发出。

能取到并被监控的完整清单:

  • 温度 — 每个测点的当前值,采样频率按该类设备设定
  • 温度变化 — 它在往哪走、走得多快:在升、在降,还是在正常范围内波动
  • 越出允许区间 — 比这台设备允许的更热或更冷
  • 设备状态 — 运行中、闲置、维护中、故障中、离线
  • 压缩机运行 — 在转还是停了、运行多久、停多久
  • 开门 — 开门这件事本身、开门时间和关门时间
  • 门开得太久 — 单次开门持续时间超过允许值
  • 供电 — 设备上有没有电压
  • 断电 — 什么时候断的、断了多久、什么时候恢复的
  • 控制器报错 — 设备自己上报的错误码,并按其型号文档解释含义
  • 故障状态 — 单独的一类,优先级最高,有自己的告警规则
  • 是否需要化霜 — 依据这台设备上可获得的迹象:控制器信号、运行时长、温度周期的形态
  • 运行周期 — 机组在一段时间内启动了多少次、每次多久,以及累计运行了多少小时
  • 失联 — 设备超过允许间隔没有上线

失联不是小事,而是一次完整的故障。 沉默的设备不代表「没有数据」,而是「关于这个场地我们一无所知」。那里的温度可能正常,也可能已经涨了一个小时。因此失联会产生和温度故障同等的事件,而不是在曲线上留下一段空白。

工业控制器、网关和传感器安装在同一个维护柜里

并非每一次偏离都是事故

级别有四档,级别决定系统去打扰谁、以及怎么打扰:

  • 记录 — 写入历史,不打扰任何人:短暂开门、正常化霜、上货时的温度跳变
  • 提醒 — 有异常,但也还有反应时间:消息发给该场地的责任人
  • 事故 — 工况被破坏或设备不可达:消息同时发给几名员工,并且在事件被关闭之前不会自行消失
  • 转入维护 — 设备还在运行,但读数显示已有磨损:任务不发给值班员,而是进入检修计划

消息发给谁

系统里每个场地都指定了责任员工,每一类事件也都有自己的下发规则。系统不会把所有东西发给所有人:它会看异常发生在哪个场地、属于哪一类、现在几点,再按规则挑出接收人。

  • 场地值班员 — 他当班时的普通异常
  • 部门负责人 — 故障,以及没人及时接手的事件
  • 维修服务 — 维护任务和控制器错误码

如果员工在规定时间内没有接手某个事件,它会自动转给链条上的下一个人。夜间、周末和节假日的接收人可以不同——这同样是事先配置好的。

每个事件会记录什么

类型、设备与场地、开始和结束时间、发生那一刻的各项读数、消息发给了谁、什么时候发的、谁接手的、做了什么、最后怎么了结。有这些就足以在一个月后按记录复盘一个案例,而不是靠当班的人回忆。

单个冷库的规则系统界面截图
条件保持时长事件
温度高于工况上限15 分钟提醒
温度高于上限45 分钟故障
门持续敞开5 分钟提醒
门关着而温度在上升10 分钟故障
设备上没有电压1 分钟故障
控制器返回了错误码立即故障
设备没有上线20 分钟故障
压缩机 24 小时内运行时间超过平常24 小时转入维护

系统界面截图,数值为演示用。「保持时长」这一列,是系统在报警之前所等待的时间。没有它,上货、正常化霜和卖场保洁就会带来一串误报,之后消息就再也没人看了。

六个场景: 它在实际工作中是什么样

每个场景走的路都一样:设备上发生了变化 → 系统把它记为一个事件 → 某位具体员工收到消息。区别只在于原因,以及发给谁。

门没关上

发生了什么: 门磁报告门被打开,而在超过允许时长之后仍未报告它被关上。 系统都做什么: 生成一个「门敞开超过正常时长」的事件,含设备编号、场地地址和开始时间。 谁会知道: 网点上的员工——消息里能看到门已经开了多久。在门被关上之前,这个事件不会自行关闭。

温度在上升

发生了什么: 测量值显示持续上升,而此时门是关着的。 系统都做什么: 把异常连同当前数值和上升速度一起记录下来。 谁会知道: 该场地的责任人收到一条提醒——货品目前还正常,还有反应时间。如果继续上升,提醒就升级为故障,并发给多名员工。

设备失联了

发生了什么: 设备沉默超过了允许间隔。 系统都做什么: 生成一次故障——不是「没有数据」,而恰恰是故障:场地上正在发生什么,无从得知。 谁会知道: 与温度故障时相同的那批员工,因为后果可能是一样的。

控制器报了错

发生了什么: 设备自己返回了一个故障码。 系统都做什么: 原样记录该错误码,并按这个型号的文档解释它的含义。 谁会知道: 错误出现在设备卡片上,并附历史——同样的码已经从这台设备上来过多少次。

需要化霜

发生了什么: 需要化霜的迹象——控制器信号、运行时长或温度周期的形态——越出了正常范围。 系统都做什么: 生成的不是故障,而是一项任务。 谁会知道: 责任员工——任务里写明了是哪台设备、在哪个场地、要在什么时限之前完成。

断电了

发生了什么: 设备上没有电压。 系统都做什么: 生成一次带精确断电时间的故障;与此同时,只要通信装置还靠自带电池工作,温度就仍在记录。 谁会知道: 消息立即发出——人们据此决定要不要把货转移出去,而不是决定什么时候叫维修。

一次异常的完整过程事件日志,系统界面截图
  • 21:04 — 变化「东区」仓库 2 号冷库:温度 −16.8 °C,上限为 −18.0 °C,门是关着的
  • 21:04 — 记录异常写入历史。规则要等 15 分钟,因此暂时不向任何人发消息
  • 21:19 — 事件温度 −15.9 °C,仍在上升。生成一条提醒:越限时长已超过保持时长
  • 21:19 — 消息已发给仓库值班员和当班主管;卡片上能看到数值、上升速度和开始时间
  • 21:33 — 处理值班员标记了已出发;系统记录了谁接手了这个事件、几点接手的
  • 22:10 — 关闭温度恢复正常。事件以「缓冲间的门没关严」为原因关闭,异常共持续 66 分钟

系统界面截图,数字为演示用。这里最要紧的不是那条消息,而是最后一行:原因和持续时长进入了这个冷库的历史。如果「缓冲间的门没关严」一个月内再重复三次,它就会出现在报表里,而不是随着交接班一起被忘掉。

除了冰柜之外

它还用在哪里

凡是设备无人常驻看管、故障要靠后果才被发现的地方,都需要这套系统。变的是读数的组合和出错的代价——系统的结构始终不变。

  • 自动售货 — 远端网点上的售货机:机构状态、温度、支付模块、是否在线
  • 微型市场 — 办公楼和企业里没有店员的陈列柜和冰柜
  • 冷藏仓库 — 全天候运行、且需要证明存储条件的冷库和机组
  • 普通仓库 — 库房内的温湿度、供电、各区域的出入、建筑设备系统的状态
  • 商用设备 — 连锁门店卖场里的陈列柜、岛柜和柜体
  • 环境系统 — 室内是否维持在设定温度、偏离了多少
  • 通风 — 机组是否在运行、滤网堵到什么程度、累计运行了多少小时
  • 空调 — 运行模式、启动频率、实际温度与设定温度的偏差
  • 供暖 — 供水和回水温度、回路运行情况、故障状态
  • 水泵 — 在转还是闲置、耗电多少、多久启动一次、累计运行多久
  • 压缩机 — 运行模式、循环时长、累计运行时长、故障停机
  • 电动机 — 电流消耗、运行时间、异常工况
  • 生产装置 — 状态、停机、控制器报错、两次维护之间的运行小时数
  • 工业设备 — 分布在一个或多个场地、来自不同厂商的设备群
  • 供电设备 — 有没有电、参数如何、备用电源有没有投入
  • 电子锁 — 开启、关闭、访问尝试、锁的状态
  • 传感器 — 温度、湿度、压力、电流,以及现场其他可测量的量值
三个带冰柜的远端微型市场接入了中央监控服务器

这些情形的共同点

  • 设备无人看管 — 员工两次到访之间要隔好几天,而故障几小时就发展起来了
  • 故障靠后果才被看见 — 靠变质的货品、停下来的产线或被水淹的房间,而不是靠故障本身
  • 设备品牌杂 — 同一个场地上摆着不同品牌、不同年份的设备
  • 场地很多 — 靠人把整个设备群巡一遍,比想象中更早就变得不可能
  • 需要历史 — 用来复盘案例、安排维护,以及证明存储工况

如果这五条里至少有三条与贵方的情况相符,就可以按贵方过去几个周期已经发生过的具体损失来算回本——报损的货品、停机、白跑一趟的上门。

其中哪些我们已经做过

自动售货与微型市场:遥测模块、设备端程序和事件采集——销售、机构报错、温度、开门、支付模块和通信状态——都是我们做的,详见 自助服务系统一节。清单里的其他方向,是把同一套方案用到另一类设备上。

不同品牌的设备

同处一个程序

真实的设备群几乎从来都不是清一色的。同一个场地上摆着不同年份、不同厂商的设备:有的控制器能把数据对外输出;有的有控制器但不会「说话」;还有的除了动力部分什么都没有。

由此就有了常见的局面: 四类设备对应四个程序,各有各的登录入口、各有各的状态叫法、各有各的通知。它们当中没有一个能给出这个场地的全貌,而把两台不同品牌的机组放在一起比较,根本无从谈起。

这种情况下我们怎么做:

  • 设备群普查 — 逐台记录:型号、年份、控制器、它能对外输出什么、以什么方式输出、有没有厂商文档
  • 可用清单 — 明确哪些读数可以直接读取、哪些指令可被接受,以及哪些只能靠外置传感器来补
  • 为每一类写一个「翻译程序」 — 为每一种控制器写一个专属的交互模块:它知道怎么从这一种上取数据,并以一个统一格式往下传。这样的模块被称为适配器
  • 统一的状态词汇 — 各厂商五花八门的叫法被替换为一套通用集合:运行中、闲置、提醒、故障、离线、维护中
  • 在真实设备上验证 — 模块要在现场验证,而不是照着说明书验证:文档与控制器实际行为不一致,是家常便饭

哪些事我们不会事先说。 在调研之前,我们不会宣称支持某些品牌的设备和工业协议。哪些能读、哪些能控,是研读贵方设备群文档并到现场验证之后的结果,而不是演示文稿里的一行字。唯一有成品开发作背书的是自动售货这条链路:我们自研的遥测模块,带 MDB 和 EVA-DTS 驱动,详见 自助服务系统.

水泵、压缩机和控制柜接入了传感器与远程诊断网关

远程诊断能带来什么

  • 有的放矢地上门 — 工程师在出发之前就知道出了什么事,并带上需要的配件
  • 按记录复盘 — 故障之前发生了什么,能在历史里看到,而不是靠操作员的口述还原
  • 同型设备横向对比 — 五台机组里有一台表现和其余不一样,这在汇总里就能看见,而不是一年后从维修账单上才发现
  • 按实际使用情况维护 — 按已运行小时数和启动次数,而不是按计划表上的日期
  • 维修后的复核 — 读数有没有回到正常,在面板里就能看到,不必再跑一趟

什么时候可以远程操控

在浏览器里改设备设置,并不是任何时候都能做到。这是设备本身的属性,而不是程序的属性,情况分三种:

  • 控制器接受来自外部的指令 — 可以在面板里修改设定温度和运行模式、开关机组
  • 控制器只输出、不接收 — 系统只显示状态,什么也改不了
  • 没有控制器,只有外置传感器 — 完全没有操控:传感器只会测量

这一点用软件绕不过去。因此可用指令的清单,我们是在调研之后才给出,而不是之前。

一个程序 取代四个

品牌上的参差不是在现场消除的,而是在程序内部消除的:为每一类设备写一个翻译器,往后一切都一样。因此接入一种新设备只需要写一个模块,而不必重做面板、规则和报表。

不同种类的设备通过适配器和服务器汇聚到统一的运营面板上

1. 不同的数据来源

能把数据对外输出的控制器;不具备这种能力的控制器;外置传感器;通信装置。每一种都有自己的格式、自己的计量单位、自己的状态叫法和自己的上报频率。

2. 翻译程序

为每一类来源写一个独立模块:它知道怎么专门从这一种上取数据,并把它转换成统一的内部格式。设备本身不变——去适应的是程序。这样的模块被称为适配器。

3. 归一化

统一的计量单位、统一的状态清单、统一的事件描述。此后冷库和水泵就能用同一种语言来描述,正常范围规则也只需写一次、适用于全部,而不必按品牌各写一遍。

4. 统一面板

整个设备群共用一个屏幕:场地、设备、读数、未结异常、历史、报表和可用指令。员工在一个程序里工作,不必在四个之间来回切换。

一个设备群,四种来源系统界面截图
数据来源能读到什么操控状态
能对外输出数据的控制器数值、运行模式、错误码部分可控,以文档为准在线
什么都不输出的控制器通过外置传感器在线
接在通信装置上的外置传感器温度、门、供电、电流提醒
自动售货遥测模块销售、机构报错、温度、门离线

系统界面截图,构成为演示用。在面板里这四行看起来完全一样——区别只留在「能读到什么」和「操控」两列里,也就是数据源在物理上允许什么。有没有操控,由设备的控制器决定,而不是由程序决定。

在控制面板里

您能看到什么

面板用账号密码在浏览器里打开——就像一个普通网站。无需安装任何东西,手机上也能用。

第一屏。 顶部是计数:现在有多少台设备在线、多少台沉默、此刻有多少条未结异常。下面是场地清单,每个场地下挂着它的设备,每台设备都有一个彩色状态(正常、提醒、故障、离线)和当前数值。

设备卡片 点击任何一台设备即可打开。它汇总了关于这台冰柜或机组的一切:

  • 当前读数 — 此刻的温度、门、供电、压缩机运行情况
  • 一段时间的曲线 — 读数在一天、一周或一个月里怎么变的;线上标出了开门、压缩机启动和断电
  • 事件日志 — 这台设备上的全部异常:什么时候发生、发给了谁、谁接手的、怎么关闭的
  • 错误日志 — 控制器上报过的错误码,附含义解释和重复出现的历史
  • 测量历史 — 保存期内的全部测量值,不做抽稀,可导出为文件
  • 铭牌与维护 — 型号、安装日期,以及对这台设备做过什么、什么时候做的
  • 操控 — 设定温度和运行模式(前提是设备控制器接受指令);每一次修改都连同操作者和结果写入日志

设置只需做一次 此后就自行运转:按设备类型设定的正常范围和保持时长;按场地、事件类型和时段设定的责任人与消息下发规则;员工角色——谁能看到什么、能做什么;按场地、地区和设备类型划分的分组与筛选。

为什么要保存历史。 它就是全部测量值和全部事件,连同精确时间一并保存,随时可以调取。它有五个用处:

  • 事后复盘某个案例 — 周五夜里冷库发生了什么,可以精确到分钟去看,而不是靠当班的人回忆
  • 证明存储工况 — 一段时间的曲线可以导出为文件,拿给检查方或合作连锁看
  • 与维修方按事实讲道理 — 维修之后机组又进了几次故障,在日志里一目了然
  • 安排维护 — 按实际运行小时数和启动次数,而不是按计划表上的日期
  • 发现磨损 — 把同一台设备半年前的运行情况和现在作对比

关于曲线还要单说一句:它们是为复盘用的,不是为报表用的。当温度线上同时标出了开门、压缩机启动和断电,异常的原因一眼就读出来了——不必再去比对四个不同的屏幕。

运营人员远程诊断压缩机,并修改其控制器上被允许调整的参数

远程指令是怎么运作的

  • 只做控制器接受的事 — 可用指令的清单由设备型号决定,并在接入时固定下来
  • 权限随岗位而来 — 查看状态全班都可以,修改设置只限定范围内的员工
  • 确认执行结果 — 指令算不算执行完,不看它发出去没有,而看设备有没有应答
  • 写入日志 — 谁在什么时候改了什么、改之前的数值是多少、设备返回了什么
  • 限定范围 — 设定温度不能超出为该类设备设定的界限,哪怕控制器本身会接受这样的指令

如果控制器不接受指令,卡片上的操控区就干脆不显示。那里不会摆一个按不动的按钮——免得让当班的人误以为可以从这里操控设备。

当场地有几十个

甚至几百个时

一个只有五台冰柜的场地,怎么管都行,用本子都可以。差别是从五十台、五百台开始显现的:清单装不下一个屏幕,消息汇成了一股洪流,而那个「什么都负责」的员工也就不再对任何具体的事负责了。

举个例子。 夜里某个网点断电了。没有配置的话,系统会发来三十条独立故障——每台设备一条,而其余一切都会淹没在这股流里。配置之后来的是一条消息:某某场地,断电,影响 30 台设备。

设备群变大之后有什么变化:

  • 第一屏显示的不是全部,而只是问题 — 只列出有未结异常的设备,并按紧急程度排序,而不是把整份清单一路铺开
  • 分组 — 按场地、地区、设备类型和责任人分组,每组有自己的状态汇总
  • 每一组各有各的接收人 — 下发规则绑定的是场地和事件类型,而不是一份公用的收件人名单
  • 合并同类事件 — 同一个原因不会变成三十条独立消息
  • 升级 — 在规定时间内没人接手的事件,自动转给链条上的下一个人
  • 同型设备横向对比 — 谁异常最频繁、谁处于异常状态的时间最长、谁的累计运行时长最多
全网概览系统界面截图
214台设备在线
6离线
11条未结异常
3次故障 需要处理
  • 制冷设备128
  • 自动售货机54
  • 环境与通风27
  • 水泵与压缩机11

系统界面截图,数字为演示用。数字的排序不是随手定的:排在最前的不是设备群的规模,而是此刻有多少个场地处于失察状态。六台沉默的设备,就是六个我们一无所知的网点。

调度员在管控一张远端场地的网络、设备和未结异常

周期报表

  • 工况合规 — 每台设备在正常范围内和范围外各待了多久,并按天拆分
  • 按原因划分的异常 — 门、供电、机组故障、失联:同一件事在哪里反复出现
  • 响应速度 — 从事件发生到被接手、再到被关闭各用了多久,按场地和按员工统计
  • 设备运行时长 — 本期的运行小时数和启动次数,这是计划性维护的依据
  • 可用率 — 设备有多大比例的时间在线;如果这个比例很低,其余数字都失去意义

报表可导出为文件,也可以按计划自动生成——例如每月一号。对制冷这条链路来说,这样一份报表同时也是该周期存储工况的凭据。

谁能看到什么

权限按同一套结构发放:网点员工只看到自己的设备,部门负责人看到本类型的全部场地,调度员看到整张网络的汇总。查看、接手事件和远程操控是分开的,而不是打包成一个权限发出去。

传感器与控制器

上传云端

统一面板

消息与报表

AI 作为附加的一层

当数据积累得足够多时

系统的主要工作建立在简单规则之上:某个数值持续超过多少分钟 = 向某个人发某条消息。这已经足以覆盖突发状况,任何一次落地也都从这里开始。

当历史积累了几个月,就可以在它之上再加一层数据分析。它找的不是越限,而是某一台设备惯常行为的变化。

举个例子。 压缩机平时八分钟就能进入工作状态。最近三周它需要十二分钟。没有任何一条界限被突破,按规则一条消息都不会发出——但这台机组显然正在走向故障,最好赶在它周末罢工之前把它维护掉。

  • 积累的历史 — 每台设备长时间段内的读数和事件,包括维修和更换的记录
  • 分析 — 某项读数平时是怎么表现的、运行时长是怎么增长的、同型设备彼此有什么差别
  • 寻找与惯常的偏离 — 循环变长了、进入工作状态的时间变长了、电流消耗不寻常
  • 故障预测的可能性 — 在积累了故障历史之后,就可以提前评估故障概率,并在停机之前安排维修

边界我们直说。 故障预测是在数据积累之后才成为可能的东西,而不是第一天就能用的功能。它需要的历史不只是读数,还包括故障本身:没有真实案例,模型就无从训练。因此在项目里它是数据采集运行一段时间之后的一个独立阶段,而不是首个版本里的一条。

相邻的方向是 把人工智能引入 业务流程,在那里同样的思路被用在订单、咨询和文档的数据上。

遥测曲线在达到告警阈值之前,就显示出压缩机运行的早期偏离

分析比规则更早察觉到什么

  • 故障之前的磨损 — 压缩机一周比一周运行得更久,而没有任何一条界限被突破
  • 某个具体场地的问题 — 五个冷库里有一个,每次开门之后总是比其余的更久才回到工况
  • 设定错了的正常范围 — 一条每天都在同一个场地触发的规则,更可能是配置错了,而不是真的在报告事故
  • 季节性 — 把夏季的负荷上升与设备磨损区分开,免得白白安排一次维修

这些都不能取代告警规则:规则的反应以分钟计,分析的视野以周计。两层都需要,而且落地的顺序正是这个。

落地实施的 顺序

这些阶段的顺序不能变。跳过调研,是系统最后被搭在一台根本给不出所需数据的设备上的最常见原因。

1. 调研

设备群普查:型号、控制器、文档、每一台在物理上能取到什么、各场地有没有互联网。产出是一份清单:哪些马上就能用、哪些必须靠外置传感器来补。

2. 单场地试点

一个场地和几台设备:安装、在真实控制器上验证数据交互、按设备的实际表现而不是按文档去调整正常范围和保持时长。

3. 规则与责任人

谁对哪些场地负责、哪些事件发给谁、什么算故障、什么只算一条记录。升级机制和同类事件的合并也在这一步配置,否则消息洪流一个月就能把这套系统的价值消耗殆尽。

4. 推广到全网

其余场地按已跑通的方案铺开,新类型的设备则作为单独的交互模块接入。此后历史逐渐积累,跨周期的报表和数据分析也就有了。

聊聊贵公司设备的监控

立即联系我们

请写明各场地装的是什么设备、有多少台,以及现在有哪些问题您只能靠后果才知道。我们会回答:从它身上实际能取到什么、哪里需要外置传感器,以及试点从哪里开始比较合理。