实时数仓藏在巷口杂货铺的账本里

上周去评事街找那家开了三十年的冰绿豆汤铺子,拐进巷口的时候正赶上梅雨季的太阳,晒得墙根的青苔都发蔫。张阿婆坐在柜台后面的竹椅上摇蒲扇,玻璃台板下压着一摞泛了黄的进货单,她儿子阿凯蹲在旁边修那个掉了漆的遮阳棚。我认识阿凯快十年,以前他在互联网大厂做数据仓库,去年突然辞了职,说要回来帮阿婆看店。

压在玻璃台板下的旧报表

阿婆的旧账本我见过,是那种硬壳的横线本,每天打烊了她就搬个小凳子坐在柜台后面,把一天的货单挨个摊开,算进了多少货,卖了多少,剩了多少,哪款酱油临期要打折,哪款冰棒卖得快要补货。经常算到夜里十点多,算错个几块钱,就得把所有单子重新翻一遍,眼镜滑到鼻尖上也顾不上推。

阿凯刚进大厂那会,做的就是离线数仓。他说那套逻辑和阿婆的旧账本本质上没差。所有门店的销售数据、用户的浏览记录、广告的点击量,都攒在不同的数据库里,每天凌晨两点定时跑批,把攒了整整一天的数据汇总成报表,早上八点准时推到每个运营的邮箱里。

听上去挺规整的。

但坑也多。

比如大促那天上午,直播间的纸巾链接突然卖爆了,按照以前的流程,得等到第二天凌晨报表跑出来,大家才知道卖了多少,要补多少货。等仓库收到调货通知,时间已经过去了十几个小时,门店的货架早空了,眼睁睁看着流量流走。最离谱的一次,有个门店的POS机半夜断网,前一天的销售数据根本没传上来,跑批的时候直接漏了,第二天上午运营对着报表以为门店没开张,急得打了十几个电话过去,才发现人家从早上六点就排了长队。

阿凯说那会他的手机从来不敢静音,就怕半夜收到消息问”为什么昨天的数不对”,爬起来查半天,经常是某个小环节的数据接口断了,或者某条记录的格式错了,折腾到天蒙蒙亮才能睡。

老杂货铺玻璃台板下压着的手写进货账本
老杂货铺玻璃台板下压着的手写进货账本

装在收银机里的小盒子

去年阿凯回来,第一件事就是把阿婆用了十年的老式收银机换了。新机器旁边接了个巴掌大的金属盒子,亮着个绿色的小灯,闪一下就代表有数据传进来。

他说这就是他以前在大厂熬了三年做出来的实时数仓的精简版。

以前的离线数仓是攒够一整天的数才算,现在的实时数仓,是把每一笔发生的交易、每一次商品的库存变动,都拆成一小段一小段的数据流,实时传到这个盒子里,不用等攒到半夜,抬头就能看见当前的销量、库存、甚至预估的补货时间。

比如阿婆以前煮绿豆汤,全凭经验。有时候看着天热,煮一大锅,结果下午突然下雨,没人买,剩半锅倒了可惜,放冰箱里第二天味道就不对。有时候煮少了,下午两点就卖空,要等四十分钟才能重新煮,排队的客人等不及就走了。

现在那个小盒子连着收银系统,每卖出去一碗绿豆汤,数据就实时跳在屏幕上,按照当前的销售速度,系统会自动算出来还有多久库存会空,提前二十分钟提醒阿凯开火烧新的。上个月梅雨季,系统连着气象APP的预警,说未来两小时有大雨,翻了过去三年同期的销售记录,雨天的雨伞销量是平时的七倍,直接自动算出来当前的雨伞库存还差三十把,把进货单推给了巷口跑货的王师傅,二十分钟就把货送过来了。搁以前,阿婆得等雨下起来了才反应过来要进货,等货送到,门口的客人早跑到隔壁店买完伞走了。

阿婆一开始还嫌这个盒子浪费钱,说我开了三十年店,什么货好卖什么货难卖我还不知道?直到上个月有个老主顾过来,说上次下大雨你们家居然没断伞,我在隔壁买的伞比你家贵五块钱,早知道在你家等了。阿婆从那之后,每次看屏幕上跳销量提醒,都要凑过去盯半天。

杂货铺收银台旁接在POS机上的实时数据采集小盒子
杂货铺收银台旁接在POS机上的实时数据采集小盒子

阿凯说以前在大厂做实时数仓,是为了让运营能实时盯着直播间的流量,哪个链接点的人多,立刻补库存,哪个环节掉了链子,立刻调整话术。那时候大家总说,实时数仓就是把决策的延迟从24小时压到几秒,效率能翻好几倍。现在把这套逻辑搬到小杂货铺,反而觉得比在大厂的时候踏实。以前在大厂,那些流动的数据流是给老板看的,是算KPI的,是为了冲更高的营收。现在的每一笔流动的数据,都是实打实的——卖出去的是裹着糯米的冰棒,是给放学小孩拿的袋装橘子糖,是阿婆递出去的零钱。

永远算不准的那笔账

当然,这个盒子也不是万能的。

上周我去买盐水鸭,看见阿凯盯着屏幕皱着眉。系统算出来今天下午的绿豆汤销量会比昨天高两成,因为今天的气温是34度,和昨天一模一样,按照过往的规律,这个温度下的销量是固定的。但实际上今天下午的绿豆汤只卖了昨天的一半。

为什么?

街对面的中学今天开家长会,学生不上学。

以前下午三点是学生放学的高峰,一窝蜂涌进来买冰的,今天学校里全是开家长会的家长,根本没人出来。系统的数据库里存了过去五年的天气数据、销售数据、甚至同片区其他店铺的销量数据,但唯独不知道今天中学开家长会。

阿婆坐在旁边剥蚕豆,头也不抬说,我就知道今天卖不动。早上送小孩上学的时候就听见老师说要开家长会,你们那个机器,哪知道这些事。

阿凯笑。他说以前在大厂做实时数仓,团队里总有人说,只要数据维度够多,模型够准,就能把所有的不确定性都消掉,能预测用户下一秒想买什么,能预测哪款产品会爆,能把所有的决策都做对。现在回来开了半年店,才发现根本不是那么回事。

比如有个小姑娘,连续三天下午来买同一种橘子硬糖,系统算出来她接下来一周都会买,结果第四天她过来,说奶奶住院了,要带那种软的、不用嚼的糕点,硬糖奶奶咬不动。系统的数据库里根本没有”奶奶住院”这个维度。

比如上次隔壁糖水铺新出了杨梅冰,当天阿婆的冰绿豆汤销量掉了三成,系统能算出销量掉了,但算不出来是因为隔壁开了新品。

这些藏在数据缝隙里的东西,是永远算不准的。

我临走的时候,阿婆给我装了一杯冰绿豆汤,杯壁上凝着细细的水珠。台板上的屏幕跳着今天的销量,比昨天少了三成,阿婆一点也不慌,她知道等下周学生开学,销量自然就回来了。

阿凯靠在门框上抽烟,说以前在大厂的时候,大家聊起实时数仓,总觉得是什么能改天换地的技术,是飘在云上的、离普通人生活很远的东西。现在才知道,哪有那么玄乎。它就是个帮你记小账的工具,不用你打烊了熬到半夜翻本子算错账,不用你看着货架空了才急着补货。但真正要怎么开店,怎么待人,怎么接住那些藏在数据背后的人的需求,从来都不是机器能算出来的。

巷口的风刮过来,带着墙根青苔的味道,那个小盒子还在闪着绿灯,一下,又一下。

作者|fawen

排版|fawen

审核|见微

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:实时数仓藏在巷口杂货铺的账本里
文章链接:https://lfdjt.com/info_23_31180.html