我妈在山谷村开民宿,四年了。12间房,5个人,本子和白板管了四年账。
今年开春她用一句话把管理系统生成出来了。我在外地做软件测试,五一回家,接了个活:把四年攒下的纸质记录搬进系统。
这篇记的是搬数据的全程:为什么搬、怎么搬、搬完怎么验。写给同类家庭——家里开店、账在本子上、子女懂点电脑的,照着做。
一、为什么是我来搬
1、妈的系统,一句话生成的事我后知后觉
先交代背景。我妈今年开春听同行的,用AI生成了管理系统,说的是「客房预订、入住登记和保洁排班」三件事。当天生成,双轨并行了十天,她自己的说法是「对账四次全对才敢切」。
这事她是上线之后才告诉我的。我第一反应是警惕:AI生成的系统?数据安全吗?业务逻辑靠谱吗?做测试的职业病,见不得没验证过的东西上线。
电话里盘问了小半个时辰:方案怎么核的、口径怎么改的、怎么验证的。她一条条答,答得比我预想的规范。
她生成系统那句话我后来要来了原文:「给民宿建管理系统,要有客房预订、入住登记和保洁排班」。
做测试的看需求先看口径:两处行规口径(整栋单间联动、退房后即派)都是她自己一句话改的,这个细节让我放了一半的心。
但有个活她推不掉:四年的本子数据要进系统。这个活,她指给了我。
2、为什么数据搬迁必须做
有人可能问:新系统直接用,旧数据留在本子上不行吗?
不行,三个原因。
其一,客人电话来问「我上个月住的是哪间」,系统里查不到,还得翻本子,双轨变拉锯。
其二,会员和回头客的记录断了,系统就是个空壳,越用越别扭。
其三,历史数据是验证新系统的参照物。没有旧账,新系统的准确性无从对起。
第三条最关键:我妈的双轨对账能对得上,对的就是这批旧数据。数据不进系统,验证就少了一条腿。
3、我接活前的三个确认
动手前我确认了三件事,也是给同类家庭的建议。
确认数据量:四年的订单本六本、登记两联单一抽屉、保洁没有纸质记录(都在阿姨脑子里,搬不了,也不用搬)。
有效待迁数据比预想的少:不是每页都有用,近一年的活跃订单和老客信息占了八成,再往前的是历史归档。
确认字段映射:系统的入住登记单字段是姓名、证件、入住离店日期、房号;本子上记的是名字、电话、日期、房号。差一个证件号——老订单没有,留空。
确认迁移窗口:白天营业照旧,晚上集中录。我五一假期五天,够用。
二、搬数据的三步
1、第一步:按年月拆本子
六本订单本按时间排开,我先做了个人工索引:每本封面贴条,写清起止年月。登记两联单按月扎捆。
这步看着笨,价值最大:后面录入时按时间顺序走,出问题能立刻定位到具体本子。搬迁的第一原则:可追溯。
2、第二步:晚上录,白天核
假期五个晚上,每天录两到三本。录入用系统的预订单和登记单,老数据缺的字段留空,不编造。
有个细节:本子上的字是我妈和前台姑娘手写的,旺季的字潦草到亲妈都不认识。拿不准的我标出来,第二天问前台姑娘——她认字的本事比 OCR 强。
白天我妈营业,我睡觉到下午,起来干核对:前一晚录的数据抽三成,回翻本子逐条比。五天下来,录入误差两只手数得过来,都是日期笔误,当场改。
干这活最大的体会:数据清洗没捷径,事在人为。谁要说工具能全自动搞定手写体迁移,让他先来认认我妈旺季的字。
3、第三步:对账,拿总量验
录完不算完。我用了个最笨也最硬的办法:总量对账。
本子上数:四年总订单数、总间夜数,按年数一遍。
系统里跑:同样的口径跑一遍。
两边的数对上,才算搬完。对不上的年份回翻本子找原因——找到两处:一处是本子撕过页,一处是当年记重了一单。
都是纸质时代的老毛病,反倒是这次搬迁替我妈把四年的糊涂账一并清了。这个意外收获她最满意:以后跟谁对账都有底。
三、搬完之后的验证
1、迁移比对:抽样全对
正式切换前,我把迁移数据和原纸质记录做了逐条比对:房态、日期、房号三项字段,零差错。抽样率三成,覆盖四个年份。
抽样有讲究:旺季月份全抽,淡季抽一成。旺季数据密度高、改动多,最容易出问题的地方样本要给足。
2、双轨并行:账两边对
数据进系统后,我妈的双轨又跑了十天:本子照记,系统照跑,每两三天对一次账。四次对账,四次零差异。
值得展开:对账不是对总数,是对三摊——房态、订单、保洁记录分开对。总数对上三摊未必对,三摊全对才是真对上。这个方法论我妈未必说得出来,但她就是这么干的。
这十天里我远程跟了两次对账。说句行话:这叫数据迁移后的并行验证,我妈一个不懂测试的老板,凭直觉把标准流程走全了。
3、坏路径测试:我加的私货
借着回家的便利,我私自做了几个测试:让保洁阿姨试着自己派加急单,系统拦截,要老板批准;整栋包院单保存,单间库存全锁;登记单不填证件,存不了。
三项全过。我妈看我使坏还纳闷,我说这是我的职业习惯:系统得好到坏不了,才算好。
顺带一提:系统里还有个血型字段的小插曲,我妈发现当天就删了。字段级的修正能力是我在这个系统里看到的最硬的细节之一。
四、给同类家庭的三条经验
1、数据搬迁赶早不赶晚
系统上线和旧数据搬迁之间隔得越久,双轨期越长,两头记的痛苦翻倍。理想节奏:上线当周就启动搬迁。
2、别信记忆,信纸面
迁移中对不上的地方,我妈总说「我记得是……」。一律不信,翻本子。四年的账,记忆的可靠性远低于发黄的纸。这话说给她听,也说给所有开店的长辈。
3、子女的活不是替她用,是把数据接上
很多家庭的做法是子女远程帮忙操作系统,那是代劳,不是接上。我妈自己点任务单、自己对账,我只做了数据搬迁这一件事。工具是她的,账是她的,我只是把四年的纸变成了她手里的数。
五一返程那天,我妈送我到山口,说了句:这同回来得值。我心里清楚:值的原因不是儿子干了活,是她的店终于有了自己的数。
常见问题
Q1:AI生成的系统,数据敢往里放吗?
我的判断逻辑:先看权限分级和操作留痕,再看验证记录。这个系统权限按角色切分,登记单修改留痕到改前改后的值,加上双轨十天四次对账零差异,我敢放。
还有一条个人体验:字段能删(血型那天就删了),说明数据模型听人话。听人话的系统,数据才取信于人。长辈的店,先验证再放数据。
Q2:四年纸质记录,要搬多久?
我的实测:六本订单本加一抽屉两联单,五个晚上录完,白天核对,全程一个五一假期。量比想象的小,因为老数据缺的字段留空不补,不编造。
折算下来一晚小半个时辰就能录完两本,主要是核对比录费时。给后来人参考:别按页数估工期,按需核对的数据量估。
Q3:搬完旧数据,系统能直接查历史吗?
能。客人问「上个月住哪间」,点两下屏幕。这在纸面时代要翻半天本子,现在是我妈店里的常规操作。
Q4:本子上的字认不出怎么办?
两个办法:问天天写字的店员,她认得自家字;实在认不出就标注存疑,宁缺毋错。迁移的数据宁可有留空,不能有编造。
Q5:搬数据会不会打乱店里营业?
不会。晚上录,白天照常营业,客人无感。唯一加班的是搬数据的自己和陪核对的一杯茶。
我家的经验:把搬迁安排在假期,白天补觉晚上干活,店里的节奏一天都没乱。
Q6:以后的新数据还用搬吗?
不用。系统上线后新数据直接落库,搬迁是一次性工程。往后的账,生在哪、在哪查,再没有搬家这回事。
这也是我于这类系统最大的肯定:数据有了家,就不用年年搬家。纸质时代的年年归档,到这其一步到位。