私教课时包,为什么 Excel 记着记着就乱了
一个很常见的下午
家长发来一条微信:「老师,我们这个包是不是还剩 4 节?我记得买的是 20 节。」
你打开那个用了大半年的 Excel,找到这一行,数了数已经上过的课——12 节。20 减 12 是 8。可家长说剩 4。
差了 4 节。这 4 节是哪儿来的?你开始往回翻:3 月那次她请假算没算?4 月有一次补课,是补的还是新扣的?中间她妹妹也来上过两节,是不是记到同一行了?
翻了二十分钟,你也不确定到底谁对。最后多半是你说「那这样,我按 8 节算,下次帮你留意」——也就是,你认了。
这不是你不细心。是"课时包"这件事,用 Excel 记,到了某个规模就一定会乱。
为什么一定会乱
课时包看起来就是个减法:买 20 节,上一节减一节。但真实情况里,"上一节"这个动作有太多变种,每一种 Excel 都要你手动判断 + 手动改格子:
- 请假算不算扣? 提前 24 小时请假不扣、当天请假扣——这个规则在你脑子里,不在表格里。哪天忙忘了,扣错。
- 补课怎么记? 补的是之前请假那节,不该再扣;但你打开表格时,看到的只是"今天上了一节",很容易顺手又减了一个。
- 两个孩子共用一个包。 哥哥上 3 节、妹妹上 2 节,都从同一个 20 节里走。表格里两行还是一行?记着记着就串了。
- 中途改价 / 续了新包。 老包还剩 3 节,新包 20 节,到底先扣哪个?跨月之后你自己都忘了上次扣到哪。
- 手机上改不了。 课刚上完是记账的最佳时机,但 Excel 在手机上又难点又难改,于是你想着"晚上回家再补"——然后就忘了。
每一条单看都不难。难的是它们叠在一起、横跨几个月、靠你一个人的记忆兜底。Excel 不会提醒你"这里有个判断要做",它只是一个安静的格子,等着你不出错。人不可能不出错。
这件事我们自己也扣错过
说个我们自己的车,免得显得站着说话不腰疼。
ActiKidz 做课时自动扣减——课上完,系统自动从包里扣一节。听起来很简单。但我们早期有个 bug:老师给学生上现金结算的课,或者上一节免费补课,系统在标记"完成"的时候,没有去看这节课到底该不该从包里扣——只要这个学生名下有课时包,就默默扣了一节。
结果就是:一个学生明明这节是现金付的,包里却悄悄少了一节。和文章开头那位家长遇到的,是同一种"对不上账",只不过这次错的是我们。
修法是给扣减加一道判断:只有"用课时包结算"的课才扣包;现金、免费补课这些,要么不扣,要么得老师明确勾选"这节也从包里走"。
我们想说的是:课时扣减的难点从来不是减法,是"这一节到底该不该扣"那个判断。 这个判断你用 Excel 是靠脑子做的,做一百次错一次;交给系统,前提是系统得把每一种情况都想清楚——我们也是扣错了才补全的。
系统是怎么把这件事兜住的
不是"自动"两个字那么轻巧,是把上面每一个"要做判断的地方"都变成一条明确的规则 + 一次清楚的记录:
- 完课即扣,但看结算方式。 用课时包上的课,完成时自动扣一节;现金 / 免费补课不动包,除非你明确勾选。从源头上避免双扣。
- 请假、补课各走各的状态。 请假就是请假、补课就是补课,不会混进"今天上了一节"里被顺手扣掉。规则定一次,之后系统替你执行。
- 余额是一个数,谁都能看。 老师后台看得到,家长在自己那端也看得到剩几节。家长不用再来问"还剩几节"——他自己点开就知道。对不上账的对话,从根上少了。
- 用完前 7 天自动提醒。 不用等家长课时归零才尴尬地开口催续费。系统提前提醒,你和家长都有准备。
核心不是"省事",是把判断和记忆从你脑子里挪出来。你脑子该用来备课、教课,不是用来记"3 月那次她到底请没请假"。
但 Excel 也不是不能用
不吹过头。如果你符合下面这种情况,Excel 真的够用,别折腾:
- 学生很少(比如 5 个以内),你闭着眼都记得谁剩几节;
- 不收预付,上一节收一节钱,根本没有"包"这个概念;
- 没有请假补课的来回,课表特别规整。
课时包管理工具解决的是规模带来的复杂度。学生少、关系简单的时候,工具的价值不明显,硬上反而是负担。等你开始觉得"我得翻半天才能回答家长剩几节"——那才是该换的信号。
tl;dr
Excel 记课时记着记着会乱,不是因为你不细心,是因为"这一节该不该扣"这个判断,叠上请假、补课、共用、改价、跨月之后,靠人脑兜底必然出错。我们自己做自动扣减都扣错过一次,根因也是同一个判断没做对。
工具的价值不是"自动减法",是把那个判断变成一条定好的规则、把余额变成谁都能看的一个数——让你和家长,不用再为"还剩几节"对账。
学生少、不收预付,Excel 继续用没问题。开始翻半天才能回答家长的时候,再来看看也不迟。