餐饮店食材补货报表 根据消耗数据制定补货计划
餐饮店食材补货报表的核心作用,不是记流水账,而是把“今天用了多少食材”翻译成“明天该进多少货”。做门店运营辅导这几年,我反复看到同一个现象:店里卖了多少份菜,收银系统记得清清楚楚;后厨今天消耗了多少公斤土豆、多少瓶酱油,却没有任何记录。缺货了,就多买点;剩多了,就少买点;到底该进多少,全凭第二天早上站在批发市场那一刻的感觉。这篇文章不绕弯子,直接讲怎么用一张补货报表把消耗数据变成补货计划,让“买多少菜”这件事第一次有依据。
先把结论放在最前面:一套能用的补货报表,只需要7个字段,外加每天打烊后5分钟的盘点动作。它输出的核心结果是一个建议订货量,计算公式并不复杂:建议订货量 = 日均消耗 ×(下单间隔 + 供应商交期)+ 安全库存 – 期末库存 – 在途数量。
这个公式不是我发明的,而是库存管理里最基础的“订货点法”在餐饮场景的变体。关键不在于公式本身,而在于公式里的每个数能不能每天如实填上。多数门店做不到,不是因为缺软件,而是因为缺记录习惯。
很多老板对“报表”两个字有抗拒,觉得那是总部、会计、审计才需要的东西。实际上,一张补货报表的本质是一个日常决策工具:它把后厨发生的动作,进货、消耗、报损、剩余,转换成明天的采购指令。你不需要它会“好看”,只需要它“能算”。
我见过最好的补货表,是一张贴在冰箱门上的A4纸,手写的。每天收档后,厨师长花三分钟勾几个数字。到月底,这张纸上的数据比任何一本厚台账都管用。因为它每天都在更新,而补货计划最忌讳的就是“等到月底再算总账”。报表的价值不在于记录,而在于每天给你一个明确的订货建议。
补货公式要解决的核心问题是:在供应商送货过来之前,你的库存够不够撑到下一次送货?如果不够,该补多少?公式里的五项变量,每一项都对应一个实际问题:
公式只是一个计算骨架。真正决定补货准不准的,是“日均消耗”和“期末库存”这两个数有没有被如实记录。这也是大多数门店数据断掉的地方。
我服务过的8家中小型餐饮门店,在从“凭经验补货”切换到“按消耗数据补货”之后,效果差异很明显。下面的对比数据来自这些门店调整前后的记录,样本不大,但趋势高度一致:

不是老板不肯做,而是没有人教他们把“消耗”这件事拆成可记录的步骤。大部分门店只有两个数:进货数和月底盘点数。中间的过程全部是黑的。进货单只告诉你买了多少,不告诉你用掉多少;月底盘点只能算出“这一个月总体亏了多少”,却定位不到问题出在哪个环节。
所以,补货报表要解决的第一件事不是“计算公式”,而是“记录结构”。先有结构,数据才能每天稳定地流进来;数据稳定了,公式才有意义。
先看一个实际场景。去年我辅导过一家开在社区楼下的快餐店,40平米,主营盖浇饭和手工水饺,日均单量200份左右,店里有老板、老板娘和两个后厨帮工。每天早上6点,老板开车去批发市场,买什么、买多少,取决于前一天晚上临睡前脑袋里的“感觉”。
这家店的土豆,一周之内经历了三次“缺货,补货,积压,报废”的循环。周一中午,土豆丝卖到下午一点就断货了,老板紧急让供应商送了5公斤。周三早上,又断货了,因为周一送来的5公斤里,有两公斤已经发芽,老板直接扔了。周五,老板怕周末人多,一口气买了25公斤,结果周六下雨,全天客流少了四成,土豆在厨房角落里放到发芽,最后又被扔掉一部分。
这其实不是“运气不好”,而是典型的没有数据导致的决策波动。进货量完全取决于老板最近两天的记忆:缺货的时候倾向于多买,积压的时候又倾向于少买,永远在两个极端之间摆动。最缺的从来不是食材,而是一个能告诉他“到底该买多少”的依据。
我对照这家店的运营流程,发现她的数据断点有四层:
这些断点导致一个结果:采购和消耗之间,永远隔着一层黑纱。每天买进去多少是清楚,但用掉多少、坏掉多少、剩下多少,全是估算。老板以为自己知道成本为什么高,其实就是这层黑纱在吃利润。

针对这家店的情况,我没有让她上任何系统,只加了一个动作:每天打烊后,把冰箱里剩下的食材按种类称一遍,记在一张表上,包括土豆、白菜、肉馅、面粉等每天都会用的主力食材。只记录期初、进库、期末和报损四组数,不做分析。第一周,她发现了一个自己完全没有察觉的现象:每天倒掉的菜叶和变质的肉馅,加起来超过进货量的6%。
这个发现直接改变了她的采购习惯:之前买菜喜欢整箱整箱拿,因为觉得便宜;现在她会先看冰箱里还剩多少,再决定要不要进那一整箱。两周后,她告诉我,批发市场的采购花费下降了大约12%,而营业额并没有下降。省下来的,就是以前在冰箱里烂掉的那部分。补货报表在这家店做的事情,不是帮她算了一笔复杂的账,而是让她第一次看见了损耗本身。
很多门店不是不重视补货,而是用错了方法。下面五种做法在餐饮行业非常普遍,每次我都会直接告诉老板:这些方法救不了你,反而会让数据失真。
最常见的误解是:系统里记录了每天卖了多少份土豆丝,那不就知道消耗了多少土豆吗?事实上,销售数据和消耗数据之间隔着一个“出成率”和“备货损耗”。一份土豆丝用150克净土豆,但100公斤带皮土豆只能出大约80公斤净土豆。再加上削皮切割时的损耗,实际需要采购的带皮土豆,可能是销售量的1.2倍。不同门店的备料习惯、厨师刀工、菜品标准化程度,都会让这个换算系数不一样。销售数据不能告诉你消耗,只能告诉你消耗的起点。
这是最隐蔽、也是最严重的问题。食材坏了,厨师顺手扔进垃圾桶;做错的菜,倒掉就算了;备多了的馅料,放了两天变质,也没人提。这些损耗因为没有任何记录,所以补货报表里永远缺了一个真实数字。如果损耗不入表,补货计划就会永远偏乐观,账面上觉得够用,实际上每天都在流失。我看到很多门店把5%以上的损耗当作正常,就是因为这些损耗从来没有在报表里出现过。要让补货计划可靠,第一步不是精确计算,而是先把“扔掉了什么”记下来。
有些店长喜欢用“统一备3天”的逻辑设置安全库存。这个办法对干杂调料可能合适,对生鲜蔬菜却是一场灾难。叶菜类保鲜期只有2到3天,安全库存设3天,等于默认允许一半货放在冰箱里烂掉。而冻品一周销量波动最大,安全库存设1天,周末客流一来立刻断货。安全库存的正确设置不是拍脑袋给一个统一数字,而是按照品类的保质期、供货周期、销量波动程度分别设定。统一的安全库存,等于没有安全库存。
越来越多的门店买了进销存系统,希望通过系统自动生成补货单。但这类系统通常只根据“历史出库记录”计算未来需求。如果你的门店没有严格的出库登记、没有报损记录、打烊后也没有及时录入库存,系统拿到的就是残缺数据。它基于残缺数据计算得出的补货建议,往往会误导采购。我在辅导中见过一家店,系统提示“土豆建议订货15公斤”,实际上仓库里已经堆了30公斤。系统算得再快,数据源不干净,输出也不会干净。工具只能放大数据价值,不能替代数据建设。
补货公式里的“日均消耗”是一个平均数,但平均数会掩盖波动。一家店的平均日消耗可能是15公斤,但周末可能达到22公斤,周一可能只有10公斤。只用一个平均值去算补货,周末会缺货,周一会积压。更专业的做法是给不同日期配不同的消耗系数。在落地补货表之前,至少要先看看一周里每天的消耗差异到底有多大。如果峰谷差超过30%,平均值的参考意义就非常有限。

这五种误区的共同点,是用“方便”替代“真实”。销售数据方便,就拿来当消耗;系统自动补货方便,就不管数据干不干净;统一安全库存方便,就不分品类差异化。补货计划真正要对抗的,不是复杂的计算,而是不想记录、不愿较真、不敢面对损耗的态度。
要把消耗数据建起来,先要明确数据从哪里来。很多门店每天都在产生海量业务数据,但真正能用上的只有四类:销售明细、出库领用记录、盘点差异、报损记录。这四类数据的性质完全不同,使用方式也不一样。
销售明细是系统自动记录的,最准确、最完整,它告诉你“哪些菜被客人吃掉了”。但它不能直接回答“消耗了多少食材”。要把它变成消耗数据,需要先解决两个换算问题。一是出成率,比如100公斤带壳虾剥出70公斤虾仁,实际消耗要用虾仁量除以0.7;二是边角料和备料损耗,比如莴笋削皮后老皮占到30%,这些剥下来的部分也是消耗。销售明细是消耗数据最可靠的基础,但必须配合出成率和损耗率做二次计算。
出库记录指后厨从仓库或冰箱实际领用的数量。谁领的、领了什么、领了多少、几点领的,都记一笔。对于没有仓库管理岗位的小店,这个动作可以和“备料”合并:每天上午备料时,把从冰箱拿出来的食材种类和用量写在白板上。真正消耗掉的食材,是以“后厨领用”为边界来定义的。销售明细可能有误差,但领用记录是实际动作,更接近真实消耗。
盘点差异 = 账面库存 – 实物库存。如果这个数是负数,说明实际消耗比账面多,可能因为记账漏了、被偷了、或损耗没记;如果是正数,说明实际用的比账面的少,可能因为收货时多记了数量。这个小店通常不做的动作,恰恰是补货报表里最诚实的校验器。因为它能暴露数据链条里的漏洞。
报损记录就是“扔掉了什么”。变质食材、做错的菜品、备料过多而废弃的半成品,全部按食材名称记录重量。如果没有报损数据,消耗就永远被低估,补货量也永远会偏大。报损是数据管理和成本控制的分水岭:愿意记录报损的门店,补货准确率会有质变。因为每记一笔报损,都相当于往补货公式里塞进了一个真实变量。
数据源必须固定角色来维护:销售明细由收银系统自动生成,出库记录由后厨帮工每天上午和下午各记一次,盘点由老板或店长打烊后负责,报损由掌勺厨师在扔东西的时候顺手记到白板上。关键是每一项数据都要有明确的负责人和截止时间,否则很容易断档。

这四类数据源里,销售明细和出库记录是“消耗正向数据”,盘点差异和报损记录是“消耗反向数据”。正向数据告诉你用了多少,反向数据告诉你浪费了多少。补货报表必须把两边都吃进去,才不会被单方向数据带着走。
数据源确定之后,接下来就是把这些数据落进一张表里。为了做到可抄写,我把字段设计成最小但完整的版本:7个字段就能跑通一天的记录逻辑,再加4个字段就能直接算出建议订货量。
补货报表的基础字段,是每天必须记录的原始信息。下面是字段清单和每个字段的实际取数方式:
| 字段名 | 怎么取数 | 要不要每天填 |
|---|---|---|
| 食材名称 + 规格 | 例如:土豆(毛重/kg)、精肉馅(散装/kg) | 第一次建表时写好 |
| 期初库存 | 当天开档前仓库里的数量,等于昨天打烊后的盘点数 | 要,可自动沿用 |
| 当日入库 | 当天供应商送货实际收到的数量,按收货实秤填写 | 要 |
| 当日报损 | 当天变质废弃、做错废弃的数量 | 要,没有就写0 |
| 期末库存 | 当天打烊后盘点数量 | 要 |
| 当日消耗 | 由前4项自动计算得到 | 自动算 |
| 备注 | 记录特殊事件,例如“临时加宴席用了5kg” | 有就写 |
很多人觉得还有“出库记录”字段。为了减少操作量,我没有把出库单独列出来,因为当日消耗可以由公式直接倒推出来:当日消耗 = 期初库存 + 当日入库 – 当日报损 – 期末库存。省掉一个字段,意味着每天少做一次记录。这就是“最小可执行”的意义。
这张报表的核心计算逻辑很简单,就是库存恒等式:期初库存 + 入库 = 消耗 + 报损 + 期末库存。把它移项之后,就能得到当日消耗的推算公式:
当日消耗(kg) = 期初库存(kg) + 当日入库(kg) – 当日报损(kg) – 期末库存(kg)
举例:今天早上土豆期初库存12公斤,上午供应商送来20公斤,打烊前发现1公斤变质扔掉了,晚上盘点剩8公斤,那么今天土豆的消耗就是:12 + 20 – 1 – 8 = 23公斤。这个数等于今天实际上“进入后厨并被用掉”的土豆量。连续记录7天,就能得到7组每日消耗值,然后算平均:
日均消耗(kg) = SUM(最近7天当日消耗) / 7
这就是整个补货报表最核心的两条公式。学会这两条,后面的补货计划就已经解决了一大半。
报表能不能长期坚持,关键看每天的操作是否流畅。我把记录动作压缩到一天三个时间点:
这三个时间点总计不到20分钟。20分钟买到的,是第二天采购的确定性。如果连20分钟都不愿意投入,那后面所有关于补货策略的讨论都没有基础。报表做不做得好,不取决于Excel水平,而取决于这三个时间点能不能每天都执行。
除此之外,我建议在报表里增加一个“先进先出”检查列。这个字段不参与计算,但可以反映食材是否被按顺序使用。具体做法:每次入库时,在备注栏写入供应商的批次或到货日期;在当天消耗推算出来后,如果发现消耗量超过最早批次的剩余量,说明后厨可能没有按先进先出取货,需要提醒。对于经常做沙拉、寿司这类生食的门店,这个检查比资金盘点更重要。实际操作中可以简化:记录“是否先用了旧货”,用“是/否”打钩即可。
数据连续记录7到14天之后,就可以开始形成补货计划了。整个流程只有四步:定统计周期、算日均消耗、代入公式、人工修正。每一步都不复杂,但顺序不能乱。
把前面的字段和消耗数据串联起来,就能得到一个可以直接用于采购的订货量公式:
建议订货量 = 日均消耗 ×(下单间隔 + 供应商交期)+ 安全库存 – 期末库存 – 在途数量
四个变量的具体含义:
这个公式的逻辑用一句话解释:在下次到货补上之前,你得有足够的货撑过“下单间隔 + 交期”这段窗口,同时预留一点安全缓冲,再把手里已经有的和已经在路上减掉。最后得出的数字,就是今天真正需要下单的量。
很多人问,日均消耗到底是取3天、7天还是15天?答案取决于食材的消耗稳定性和门店的规模。3天的移动均值反应快,适合生鲜蔬菜和客流波动大的门店;7天移动均值更平滑,能覆盖一个完整的生意周期;15天适合干杂调料这类消耗非常稳定的商品。
我观察过一个快餐店的土豆消耗数据:平稳周里,3天和7天窗口算出的日均消耗几乎没有差异;但到了有暴雨和促销的波动周,3天窗口算出的日均消耗会高出正常值不少,容易导致过度补货。对比下来,7天窗口在稳定性和响应速度之间最平衡。这也是我通常建议门店默认使用的窗口。如果门店刚开张,没有历史数据,先用3天窗口;等到积累了一个月数据,再切到7天。

以一家做家常菜的中餐店为例。这家店的土豆日均消耗稳定在15公斤左右,门店每天早上在供应商App上下单,供应商次日早上送过来,交期1天。所以下单间隔1天、交期1天,覆盖期是2天。老板给土豆设的安全库存是10公斤(约等于0.7天的缓冲量)。某个周三晚上打烊后,盘点剩余土豆8公斤,没有任何在途订单。
代入公式:建议订货量 = 15 ×(1 + 1)+ 10 – 8 – 0 = 32公斤。也就是说,周四早上只需要订32公斤土豆,就够撑到周五早上到货,同时留下8公斤的期末库存不动,一直保持安全缓冲。如果老板按老习惯“早上再买40公斤”,那多出来的8公斤就会占用明天的库存,成为潜在损耗。

公式给出的是基准值,但它不会预测天气、不会知道明天有公司团建。所以每次下单之前,还需要一个“人工修正”步骤,这一步是补货报表能否真正落地的高阶能力。我通常让店长在下单前回答五个问题:
人工修正不是推翻公式,而是在公式的基础上叠加上下文。这个动作的价值在高峰日尤为明显。下面是一组连续四个周五的对比记录:不修正的日子,周末晚市缺货次数和剩余食材量都明显偏高;修正后,这两个指标同时下降。

很多门店的补货表只有一套公式、一套安全库存、一套订货周期,这是最大的隐性陷阱。食材的保鲜期和供货稳定性差别巨大,必须分品类设计参数。
叶菜、瓜果类蔬菜水分高、保质期短,采购周期必须压缩到1天以内。安全库存不要超过0.5天,因为你不可能在冰箱里存放“1天的安全库存”,菜等不起。这类食材的核心逻辑是“少买勤送”,宁愿让供应商跑两趟,也不要让菜在仓库里过夜。和供应商谈判时,要谈“每天送货”的物流条件,而不是“每三天送一次”的价格优势。
肉类和水产消耗有两个特点:一是出成率不稳定,比如活鱼宰杀后的净肉率、冻肉解冻后的缩水率;二是价格波动大,容易因为“便宜”而囤货。补货报表里的“日均消耗”应该统一用“净料重量”来记录,然后把采购量除以预计出成率进行反推。比如一天消耗20公斤净肉,出成率80%,那么采购量应为25公斤。否则,按20公斤买,相当于每天默认少了5公斤的损耗,月底盘点一定对不上。
冻品的保质期以月计算,消耗波动大(比如速冻水饺的周末销量远高于工作日),所以适合以周为单位滚动补货。安全库存可以设到2-3天,但要注意冰箱容量和资金占用。冻品最容易出问题的地方是“囤得太久”导致口感下降,而不是“放坏”。所以在报表里,冻品要额外按“批次”记录入库日期,优先消耗旧批次。
干杂类消耗稳定、保质期长,补货周期可以拉到半个月到一个月。这类食材的真正风险是“断货后补一次就囤半年”,所以在报表里要设置一个最低补货量。比如某款酱油一个月才用1箱,供应商起订量是5箱,那就要和同行拼单或者更换供应商,否则资金被压在仓库里。干杂的补货公式可以简化:订货量 = 未来30天预计消耗 – 当前库存,低于起订量就按月整买。
为了方便操作,我把四大品类的补货参数整理成一张对照表。这张表可以直接抄到你的报表说明页里:
| 参数 | 生鲜蔬菜 | 肉类水产 | 冻品 | 干杂调料 |
|---|---|---|---|---|
| 补货周期 | 每天 | 每1-2天 | 每周 | 每15-30天 |
| 统计窗口 | 最近3天 | 最近7天 | 最近7天 | 最近30天 |
| 安全库存 | 0-0.5天 | 1天 | 2-3天 | 5-7天 |
| 订货量精度 | 按公斤 | 按公斤/整件 | 按件 | 按箱 |
| 最大风险 | 积压变质 | 出成率偏差 | 资金占用 | 断货后过度补货 |

再好的报表,如果门店不能坚持执行,也是白纸。我给门店做落地辅导时,从来不会要求“马上全面启用新系统”,而是让团队用14天的时间,分三个阶段推进。下面这个节奏可以直接复制。
第1到第3天,不改变原有的进货方式,只增加一个任务:每天把补货报表填完整。目的不是马上优化,而是让老板和后厨建立“记录”的肌肉记忆。这3天里的数据很可能很粗糙,甚至会发现库存盘点和印象完全不同,这些都是正常现象。这3天的唯一目标是:让报表每天不断档。哪怕数字估一下,也比空白强。
第4到第7天,开始根据前几天的消耗记录,选择1到2个问题最明显的品类做试点,比如土豆和叶菜。对这两个品类,严格按照公式计算订货量,并且每次下单前做人工修正。其他品类维持原状。这样做的目的是控制变量,一次只改一个品类,能清楚看到调整带来的变化,也不至于让后厨觉得工作量爆炸。不要试图在一周内把所有食材都切换到新体系,那会非常容易放弃。
第8到第14天,把试用品类的日均消耗数据和安全库存参数拿出来审视。如果试点的两个品类,连续3天出现缺货,说明安全库存设低了,上调0.5天;如果连续3天出现剩余超过10%,说明安全库存设高了,下调0.5天。到第14天,你会发现库存偏差率已经从第一天的25%左右下降到了接近个位数。这个数字已经足够支撑一个可靠的补货计划。

14天计划看起来简单,但在执行中会遇到非常具体的坑。我总结四个最常见的:
坑一:库存数字靠“估”。很多门店打烊后不愿意一个一个去称重,觉得“大概还剩半箱”就够了。半箱是多少?5公斤还是8公斤,对补货结果的影响完全不同。既然选择了数据补货,就必须接受“估出来的数字会让公式失灵”的事实。宁可少记几个品类,也要保证记下来的数字是实秤的。
坑二:供应商交期不统一。同一家供应商,今天中午下单明天早上到,明天下午下单却要后天中午才到。如果报表里把交期统一定为1天,就会有一半的订单晚到。建议在报表里为每个供应商单独维护一个“交期”字段,每天根据实际到货时间更新。
坑三:出成率从未校准。肉类和蔬菜的出成率会随季节和供应商批次变化。比如冬笋,干燥季节出成率高,雨季可能因为水分大而偏低。如果报表里的出成率是三个月前设定的,现在就会产生系统性偏差。建议每月对主力食材做一次出成率抽查,发现偏差超过3%就调整系数。
坑四:记录中断三天就放弃。几乎所有的门店都会在第4天或者第10天因为忙乱而断记一两天,然后觉得“已经断了,重新开始吧”,结果整个计划报废。正确的做法是:断一天不要紧,第二天补上缺失的期末库存,继续往下走。记录的时间跨度比记录的完美程度重要得多。断一天不会让数据失效,放弃才会。
餐饮店食材补货报表这件事,从来不缺方法和工具,缺的是把“消耗”如实记下来的习惯。不要被“大数据”“智能补货”这些词吓到。对一个日营收几千块的小店来说,一张A4纸、一支笔、每天打烊后20分钟,就已经能覆盖90%的补货需求。
我在这篇文章里给出的核心判断是什么?补货不是算出来的,而是“记”出来的。公式只是把已经存在的消耗规律翻译成订货量的工具。真正稀缺的,是那些没有被记录的报损、没有被认真称量的剩余库存、和每天被当作经验打折处理的偏差。谁先开始记录,谁就先获得确定性。
你的下一步,不在明天早上,在今晚。今晚打烊后,请你走进后厨,把冰箱里剩下的每种食材称一称,在一张纸上记下数量。明天早上收货时,把实数记下来。明晚打烊,再称一次。三天之后,你就拥有了第一批属于自己的消耗数据。那时候,这篇文章里的公式才开始对你真正有用。


读者评论
这篇文章把补货公式讲得很清楚,特别是那个建议订货量的计算方法,比我之前凭感觉进货靠谱多了。准备打印一张表贴在后厨试试。
最触动我的是那个社区快餐店的案例,土豆缺了又烂的循环太真实了。我店里也有类似问题,看完才知道关键在于每天打烊后那几分钟的盘点记录。
文中提到的五种补货误区,我至少占了三个:拿销售流水当消耗、损耗不上账、统一安全库存。难怪每月损耗率降不下来。看来得先把报损记录建起来。
作为财务人员,我觉得这篇把补货报表定位成‘翻译器’很到位。数据不追求好看,但必须每天如实填。那个损耗不入账导致每天少算2.8kg的估算,值得每个老板警惕。
文章没有鼓吹上系统,而是强调先培养记录习惯,这一点很务实。以前总想买进销存软件解决问题,现在才明白,数据源不干净,再贵的工具也是白搭。