那块屏幕背后是一套不复杂的系统。挂号时录入的信息进入队列,分诊台根据病情轻重调整顺序,叫号程序按规则读取下一条记录,推送到窗口上方的显示器。这些环节单独看都很朴素,连起来却替掉了一整套人工流程。过去靠护士扯着嗓子喊,靠病人自己竖着耳朵听,现在一个队列数据结构就把这件事接管了。它不聪明,但它不累,不会因为凌晨三点犯困而漏掉一个名字。
同样的逻辑铺开在生活各处,医院只是它最容易被看见的切面。超市收银台扫一下条码,库存系统自己减掉一件;地铁闸机感应到卡片,后台记下这次行程并扣款;外卖骑手接单,路线算法把商家、顾客和红绿灯时长一起算进去。这些系统各自处理一小段流程,彼此不打招呼,却让整个城市在凌晨也能运转。它们没什么神秘,无非是把判断规则写进代码,让机器代替人做重复决定。
真正改变体验的往往不是某个大发明,而是这些系统之间的缝隙被填上了。以前看病要排队挂号、排队缴费、排队取药,每换一个窗口就得重新站一次队。现在手机能完成大半,不是哪家医院突然变聪明了,是支付接口、身份认证、数据查询这些基础模块被接到了同一个入口上。填缝隙的工作很枯燥,做接口、对字段、处理异常,但正是这些琐碎活让技术从单点变成网络。
不过系统跑起来之后,问题也跟着来。叫号屏偶尔会卡住,挂号信息传丢了,或者分诊规则没考虑到某种特殊情况。凌晨急诊室最怕这个,病人捂着肚子等,屏幕半天不动,护士只能切回手工模式。技术替代人工的前提是它得可靠,一旦掉链子,退回去的成本比原来纯人工还高。所以维护系统的人得值夜班,盯着日志,随时准备处理那些设计时没想到的输入。
再往深一层看,技术能做的和该做的之间有条模糊的线。分诊规则可以写得很细,把年龄、体温、血压、主诉都算进去,但真到紧急关头,有经验的护士看一眼就知道谁该先进去。机器按权重打分,人按直觉判断。两者不完全兼容。好的做法是让系统给建议,把最终决定权留给人。反过来,如果系统完全按规则来,碰上规则没覆盖的情况就僵住了。急诊室夜里什么样的人都有,规则永远写不全。
天快亮的时候,叫号屏上的号码已经翻过好几轮。清洁工开始拖地,夜班护士准备交班。那套系统还在跑,等着下一条记录进来。它不会知道今晚发生了什么,也不记得任何一个名字。它只是把队列里的数据一条条取出来,显示出去,然后等下一次更新。技术大多时候就是这样,不声不响地待在流程中间,把该做的事做完,天亮以后也没人特意提起它。