循环杯借还系统的技术拆解:从杯底二维码到碳减排核算链路
上个月在香港国际环保博览看了一套循环杯借还系统。作为从业者,我关心的不是杯子做得好不好看,而是这套系统在数据层是怎么跑通的。
本文从技术角度拆一遍:一只杯子从被借出到归还,中间产生了哪些数据、这些数据怎么支撑"减废量"和"碳减排"两个指标、以及为什么这两个指标至今难以被第三方直接采信。
一、标识层:为什么杯子需要唯一编码
这套系统的杯底有一个二维码,是每只杯子的唯一标识。
从系统设计角度看,这是一切的前提。没有唯一标识,就无法回答三个问题:哪只杯子丢了、哪只杯子周转次数最多、哪只杯子该报废了。
一次性杯子不需要这个,因为它只被使用一次,生命周期在采购环节就已终结。可循环产品必须先解决"个体识别",才能谈资产管理。
二维码方案的成本低、兼容性好,但依赖人工对准,在强光、杯底磨损场景下识别率会下降。业内另一种选择是 RFID/NFC,识别快且不怕遮挡,但单杯成本上升,且需要配套读写设备。
两种方案的取舍,本质是「单杯成本 × 数量」与「识别成功率 × 周转次数」之间的平衡。周转次数越高,单杯摊薄越充分,越值得上 RFID。
二、事件层:借还流水怎么采
每完成一次借出或归还,系统记录三类信息:时间戳、点位 ID、用户标识。
这三项决定了后续所有指标的可得性:
- 有时间戳和点位 ID,可以算点位间周转时长、单杯日均周转次数
- 有用户标识,可以算复借率、单用户平均借用次数
- 三者组合,可以判断某点位是否存在"借出多、归还少"的异常
这里有个容易被忽略的设计问题:归还事件是否可信。如果归还是靠用户主动扫码确认,就存在"投进箱子但没扫码"的情况,导致在库数量与系统数量不一致。业内的处理方式通常是归还箱加装感应或重量检测,做二次校验。
这套系统在展会现场用的是回收柜形式,杯子投入后屏幕计数变化,属于感应 + 计数的组合方案。
三、计算层:减废量与碳减排怎么来的
这是整套系统里最值得说清楚的一层。
减废量的计算逻辑相对直接:归还次数 × 单杯替代的一次性杯数量。如果用一只循环杯替代一只纸杯,那么每完成一次循环,减废量即为一只。
碳减排量的计算则依赖多个参数,典型口径包括:
- 单只一次性纸杯的全生命周期碳排放(原材料、生产、运输、处置)
- 单只循环杯的生产碳排放,按周转次数摊薄
- 每次循环产生的清洗、配送、设备能耗碳排放
三者的差值,才是单次循环的净减排量。
问题在于:这几个参数没有统一标准。纸杯的碳排放因子,不同数据库给出的数值差异不小;清洗环节的能耗,取决于水温、水量、设备效率;配送环节的排放,取决于点位密度和运输方式。同一只杯子,换一套参数,算出来的碳减排量可能差一倍以上。
这就是为什么展会上有人追问"第三方认不认"——不是企业不想给,是行业还没有公认的方法学。
四、核算层:为什么原始流水比汇总数更重要
目前业内能提供完整借还原始记录链的项目并不多,多数只有月度汇总数据。
对第三方核验而言,这两者的区别很大:只有汇总数,无法抽样复核;有原始流水,可以随机抽取若干条记录,回溯到具体杯子、具体时间、具体点位,再与现场盘点结果比对。
所以这套系统的做法是保留全部借还记录,让每个减废量数字都能追到源头。可追溯性是核验的前提,这一点在碳核算领域是共识。
五、调度层:最容易被低估的一层
前四层是数据,第五层是运营。
系统需要回答:哪个点位该补杯、哪台设备该清洗排班、哪只杯子周转次数接近报废阈值。
这一层做不好,会出现典型故障:杯子借得出去,补不回来。用户到点位发现没杯子,下一次就不借了。归还率下降,不是因为用户不还,是因为系统没把杯子送到位。
从工程角度,这是典型的库存调度问题,需要考虑点位需求预测、清洗产能约束、运输车辆路径。业内的做法通常是从简单规则起步(阈值补货),跑一段时间积累数据后再做预测模型。
六、一个反直觉的结论
这套系统跑了多个场景,其中舟山青浜岛的海岛景区,约 500 人参与,使用率 20% 上下,归还率 97%。
拆解下来,高归还率的原因不是技术做得好,而是场景本身有三个约束:地理边界清晰、归还动作嵌入离岛流程、用户滞留时间以小时计。
也就是说,技术解决的是"能不能记录",场景决定的是"会不会归还"。
把同一套系统放进城市开放场景,没有边界约束、没有强制归还动作、用户滞留时间以周计,归还率会明显下降。这个数字业内没有公开数据,因为大概率不好看。
对技术团队来说,这意味着系统设计要以"低归还率场景"为前提做冗余:更多点位、更宽容的归还窗口、更强的催还机制。按高归还率场景设计,一进城市就会崩。
循环杯系统的技术难点不在识别,不在二维码,也不在数据采集——这些都有成熟方案。
真正难的是三件事:核算口径的行业共识、调度层的运营能力、以及在不同约束强度的场景下保持系统不崩。
前两件靠时间,第三件靠工程。