马来西亚餐厅库存管理:不靠专业软件也能跑顺的中间路线
多数马来西亚餐厅其实不需要库存软件。它们需要的是一张 par 库存表、一个周二早上的仪式,和一个真的会在早上 9 点走进干货仓的人。这是介于专业 SaaS 和纸笔之间的中间路线,写给经营一家门店、两个工作站、九人团队的经营者。
如果你在孟沙开一家 30 座位的咖啡馆、在蕉赖开一家茶餐室、或在白沙罗开一家 60 人的餐厅,你大概在某个时候被人推销过一个跟 POS 捆绑的库存模块。你要么从来没启用过,要么启用了,用了两周,就悄悄停掉了。与此同时,你的食材成本上季度悄悄涨了 2 个百分点,你说不清漏点是损耗、偷窃、供应商涨价,还是厨师订的虾比菜单需要的多 30%。
这份指南给你经营者的中间路线。不是企业级软件。不是会被备料厨工弄丢的纸本笔记本。一套五输入的系统,你可以用一块写字板、一台手机和 20 分钟的周日晚对账跑起来。读完后,你会知道怎么找漏点、什么时候中间路线开始失效,以及该升级到什么。
为什么多数餐厅库存软件在马来西亚跑不通
专门给餐厅做的库存 SaaS,通常落在每门店每月 RM200 到 RM600 的区间。如果你是美国的 40 门店连锁,每门店月食材成本 RM800,000,还有一位专职成本控制员整天泡在表格里,这个定价合理。如果你是单门店经营者,月食材成本 RM45,000、9 人团队、老板兼采购、记账员、有时还兼收银,这个定价就不合理了。
结构性错配体现在四个地方。
- 建配方会吃掉你一整周。大多数库存 SaaS 要等你把每一道配方按克录入后才能用。你的椰浆饭是 180g 米、45g 三巴、12g 江鱼仔、6g 花生、1 个鸡蛋、25g 黄瓜。你有 60 道菜。这就是大概 40 小时的一次性数据录入,才能让软件给你一个有用的数字。然后厨师调了三巴的配方,整个东西就漂移了。
- 湿巴刹的供应没有 SKU。系统希望你扫条码。你普陀的虾供应商用泡沫塑料盒送货,附一张手写单。你蔬菜供应商在 WhatsApp 上发当天的图片和价格。没有东西能扫。
- 每日盘点假设有专人。软件是为有"盘点"写在岗位描述里的连锁店设计的。在你的门店里,做盘点的人是你的厨师,他还要为午餐备料。让他在早上 8 点清点 240 个 SKU,是空想。
- 输出是没人看的报告。专业 SaaS 生成 30 页的差异报告。你只需要两个数字:这周虾在不在流血?我的食材成本在目标线上吗?信号被埋了。
说实话,库存软件是为有财务职能的经营者设计的。大多数马来西亚单门店 F&B 老板,自己就是财务职能。下面的中间路线,是为你设计的。
你的库存系统真正需要的 5 项输入
剥掉 SaaS 的仪表盘,全世界每一套库存系统都跑在同样的五项输入上。把这五项在纸上做对,你的食材成本就不再是谜。
- par 库存。每个 SKU 你希望开店时货架上摆着的数量。不是最大值,不是最小值,是目标值。par 告诉采购员要补到多少。
- 每日盘点。开店时货架上实际的数量。用眼睛和手做的,不是猜的。和 par 对比,就是今天下单的触发器。
- 期初库存价值。月初第一天库存的总成本。月底算真实食材成本要用。
- 期末库存价值。月底最后一天库存的总成本。期初 + 采购 - 期末 = 销售商品成本。
- 损耗记录。记录什么被丢了、为什么、多少。这是唯一能告诉你漏点是可防的还是结构性的输入。
这五项做对,你就有了 RM600 SaaS 95% 的功能。剩下 5% 是仪表盘图表,说实话,你能看懂自己的字。
par 库存表(附 30 座位咖啡馆的例子)
par 表建一次就好。每年更新两次,或者菜单有大改时再改一次。它是每个工作站一张 A4:吧台、冷厨、热厨、干货仓。一家 30 座位、日均 80 人客流、做早午晚三段的咖啡馆,吧台表可能长这样:
吧台 par 库存表(开店时)
- 意式咖啡豆:par 4kg,触发 2kg
- 全脂牛奶 1L:par 18 盒,触发 8
- 燕麦奶 1L:par 12 盒,触发 5
- 杏仁奶 1L:par 6 盒,触发 2
- 香草糖浆 750ml:par 3 瓶,触发 1
- 焦糖糖浆 750ml:par 2 瓶,触发 1
- 榛果糖浆 750ml:par 2 瓶,触发 1
- 抹茶粉(仪式级):par 500g,触发 200g
- 巧克力粉:par 1kg,触发 400g
- 气泡水 330ml:par 36 瓶,触发 12
- 橙汁 1L:par 6 盒,触发 2
- 冰块(桶内 kg):par 20kg,触发 8kg
- 外带杯 12oz:par 600,触发 200
- 外带盖 12oz:par 600,触发 200
触发列是真正干活的那一列。今天盘点低于触发,那个 SKU 就进今天 WhatsApp 给供应商的订单。par 列告诉供应商要补到多少。
正确设 par 有两条规则。第一,par 大致设为送货间隔内峰值用量的 1.5 倍。如果你吧台周六用 12 盒全脂牛奶,供应商周二和周五送货,你周五的 par 要够撑周五到周二的 4 天。12 x 1.5 x(4 / 7)大概是 10,再加一点缓冲应对突发需求。第二,永远不要靠直觉设 par。把过去 8 周用这个 SKU 的菜的 POS 销量拉出来,平均一下,乘以配料比例。直觉那个数字永远是错的,通常太高。
每日盘点:8 分钟的晨间仪式
毁掉库存系统最快的方法,就是让团队每天清点所有东西。他们不会做的。两周内,表上会全是同上符号,你也就丢失了信号。
中间路线的版本是残酷的分流。只清点至少符合以下一个条件的 SKU:
- SKU 单价超过 RM50(虾、牛肉、三文鱼)
- SKU 保质期不到 5 天(牛奶、绿叶菜、海鲜)
- SKU 是营收前 10 道菜会用到的(椰浆饭的米、早餐套餐的鸡蛋、咖啡豆)
- SKU 是经常断货的(你厨房每两周就会断一次的那些)
对多数单门店来说,这会收敛到 25 到 40 个 SKU。这是 8 分钟的盘点,不是一小时。一个人,带着 par 库存表和写字板,按固定顺序走吧台、冷厨和干货仓。打勾、把低于触发的圈出来、9 点前把表交给老板或采购。
两个给巴生谷经营者的实操要点。第一,盘点在供应商送货之前做,不要之后。如果你之后做,你就丢失了昨天实际消耗的信号。第二,把盘点融进团队本来就有的流程。咖啡师本来就在 8:45 在吧台做第一批咖啡。备料厨工本来就在开冷藏柜。盘点跟着开店流程走,不是独立加出来的任务。
供应商排期(KL 的周二/周五节奏)
大多数马来西亚经营者觉得库存乱,是因为供应商是被动响应的。有人 11 点意识到咖啡馆的燕麦奶用完了,慌张的 WhatsApp 发出去,一个跑腿被 Grab 派去八打灵的批发商,你为一件批发品付了零售价,外加 Grab 费。一周三个 SKU 这样搞,一个月就漏了 RM800 在紧急跑货上。
巴生谷的方案是固定订单模式。多数本地供应商(湿巴刹、干货、奶制品、饮料)只要你承诺,都乐意预留固定时段。经典经营者模式是:
- 周二早上:干货、长保质期物品、饮料补货。咖啡豆、糖浆、罐头、干意面、清洁化学品、外带包装。这些不会快速周转,每周一次就够。
- 周五早上:易腐品和周末高峰储备。奶制品、鸡蛋、蔬菜、海鲜、高级蛋白。你想在最高营收日之前拿到最新鲜的货。
- 每天早上(可选):面包、糕点、牛奶补货,如果你的吞吐量证明值得。
前一晚 8 点前用 WhatsApp 下单。每家供应商用固定模板,确保不漏。模板上把你曾经向那家供应商订过的每个 SKU 都列成一行,你只需填数量(或填零)。供应商喜欢这种一致性,因为他们的拣货员可以提前备好你的货,而别的客户还在早上 7 点发模糊的请求。
关于现金流。多数 KL 供应商前三个月会让你 COD(货到付款),信任你之后会给 14 天或 30 天账期。拿 14 天。这给你的现金流留呼吸空间,尤其是过完一个清淡的公假周后。
经营者真的会做的损耗追踪(垃圾桶照片法)
每本运营教科书都告诉你用表格记录损耗。马来西亚没有厨房真的在做这事。第三天就死掉,因为厨师手上沾着面粉,表格在办公室的笔记本电脑上。
能撑过周六午餐服务的方法是:在备料桶上方挂个手机。家规是,任何人要丢掉一捧以上的东西,丢之前先拍照。就这样。不录数据,不填表格,不打标签。
一周结束(周日晚做对账时正好),翻一翻过去 7 天的相册。眼睛能看出来的规律,表格永远看不出来。三张萎掉的欧芹照片,说明你的 par 太高,或者厨师备多了。两张下午 5 点半盘没卖完的可颂照片,说明你周三的烘焙 par 不对。一张当天结束时煮好的米饭照片,说明你的午餐需求预测偏了。
这是定性数据,不是定量。这是优点,不是缺点。定量答案(食材成本百分比 vs 目标)在周日对账里出来。垃圾桶照片告诉你为什么。只在有问题要查的时候才需要为什么。
单门店的库存不是测量问题,是聚焦问题。把你的注意力花在 30 个真正重要的 SKU 上,而不是 240 个平均化的 SKU 上。
周日晚对账(每月 20 分钟)
每月一次,最后一个周日,做对账。这是五项输入汇成一个你能采取行动的数字的时候。
第一步,给期末库存定价。带着写字板和 par 表走每个工作站。写下实际数量。乘以最近供应商发票上的单位成本。加总。这是你的期末库存价值。
第二步,算食材成本。期初库存价值(月初)+ 当月供应商发票总额 - 期末库存价值 = 销售商品成本(COGS)。COGS 除以 POS 上的总食材营收。这就是你真实的食材成本百分比。
第三步,和你 POS 上的食材成本对比。POS 食材成本是按理论配方算的。真实食材成本是按实际库存流算的。差值就是你的差异。
- 差异低于 1.5 个点:健康。正常的厨房噪音。
- 差异 1.5 到 3 个点:要查。可能是损耗或者超分量。
- 差异超过 3 个点:有真实漏点。可能是偷窃,可能是供应商少送,可能是厨师没说的配方漂移。
20 分钟的周日仪式,是持续盈利的经营者和 3 月份才发现 2 月份亏钱的经营者的区别。数字本身不如盯着看的持续性重要。
什么时候升级到专业库存软件
中间路线一直管用,直到不管用。有三个清晰的信号说明你已经超出写字板的承载。
信号一:3 家或以上门店。一旦有 3 家门店,你不可能亲自走每家的干货仓。你需要一个能一眼看见各门店差异的系统,这样你能看到 B 门店虾成本比 A 门店高 4 个点。写字板没法聚合。
信号二:每门店月食材成本超过 RM150,000。这个规模,1 个点的差异就是每门店每月 RM1,500。专职成本控制员的成本(通常每月 RM5,000 到 RM8,000)开始能回本,如果他能挽回 2 个点的差异。没软件的成本控制员是逆水划桨。
信号三:你聘了专职厨房经理。你不再是采购了。厨房经理掌握供应商关系和库存决策。你需要审计记录,因为你不再是早上 9 点在干货仓的人。审计记录是写字板给不了你而专业软件能给的。
三个信号都没碰到的话,留在中间路线上。给单家 30 座位咖啡馆加库存 SaaS,是为一个你不会用的功能每年付 RM6,000。不如先投资 菜单工程和单店经济模型。
MenuBase 怎么配合
MenuBase 不是库存系统。它是坐在厨房和顾客之间的面向顾客的菜单层。但它解决了单门店里和库存最相关的痛点:让菜单对厨房的实际情况保持诚实。
经典痛点长这样。厨师在服务中三文鱼用完了。服务员没收到消息。连续三桌顾客点了三文鱼特价。服务员走到每桌,道歉、改单。你的团队优雅处理得像摇滚明星,但你刚损失了 10 分钟的服务节奏,三位顾客的体验也留下小小一道刮痕。
有了 MenuBase,厨师 4 秒内切换"三文鱼售罄"。三文鱼特价立刻从每位顾客的手机上消失。售罄品项不会被下单。你的前场团队再也不用传递坏消息。顾客无摩擦地自己转到别的菜上。
更深的玩法是库存感知的菜单呈现。当你的 par 表说当天特价还剩 3 份,MenuBase 可以自动呈现"剩 3 份,快没了"标签。顾客在稀缺信号下转化更快。你的团队不用追踪也能推荐。你的高毛利品项离开厨房而不是进垃圾桶。
不需要设置任何软件对软件的同步。MenuBase 的工作流是:厨师在他自己的设备上点一下切换,菜单更新到顾客的屏幕。服务员看到同样的视图,手动按平时方式输入到你现有的 POS。写字板系统保持原状,MenuBase 让前场的库存对顾客来说变得隐形,让你的服务员看起来像在读心。
如果你的食材成本悄悄涨了 2 个点而你找不到漏点
漏点很少在菜的配方里。它通常在 POS 以为卖了什么和实际走出门、走进垃圾桶、或走进员工餐之间的差距里。
把你的菜单和最近三个月的食材成本发给我们。WhatsApp 上 15 分钟,我们会和你过一遍多数单门店漏掉 2 个点在哪里,以及你现在的设置里五项输入缺了哪一项。如果 MenuBase 不是对的答案,我们会直说。
WhatsApp 团队 →