餐饮门店管理系统不能只演示“点菜、收款、打印小票”。真正容易出问题的是,堂食换桌、外卖取消、菜品制作后退款、原料盘点差异,以及会员消费后退款时,订单、营业额、原料和会员权益能否按门店实际规则联动。选型时应拿一套自己的菜品和一天的业务流程现场验收,而不是根据功能名称判断。

先看收银能否覆盖堂食、桌台与外卖订单的流转
餐饮收银的核心不是支付方式多少,而是订单状态是否清楚。堂食通常涉及开台、加菜、催菜、并台、拆台、换桌、挂账、结账和反结账;外卖则可能经历接单、出餐、取消、部分退款和售后。系统至少应让店内人员看清一笔订单当前处于什么状态、由谁操作、何时发生变更,以及变更后对营业数据的影响。
验收时可以设计一个不复杂但足够接近经营的场景:午市开A01桌,先点两份菜;顾客中途把其中一份改为另一道菜,再加一份饮品;结账前将A01桌与A02桌的部分菜品合并付款。此时重点不是界面是否好看,而是确认桌台状态、菜品数量、折扣归属、实收金额和操作记录是否一致。
外卖订单也不要只测试“能否接入”。应确认外卖与堂食订单在报表中如何区分,取消订单是否仍保留操作痕迹,是否会被误计入已完成销售。若门店依靠后厨出餐,尤其要问清订单从下单到已制作、已出餐、已结账之间的状态定义,因为这会直接影响库存扣减和退款处理。
产品初筛可对照小程序点单与门店收银方案,具体桌台操作、外卖渠道与原料模块仍需按版本分别验证。
用一个菜品示例验收BOM耗用、损耗与成品库存
库存模块最常见的误区,是把“卖出菜品”和“仓库少了原料”简单等同。餐饮库存至少要区分原料库存、配方BOM耗用、损耗记录和成品库存。它们分别回答不同问题:原料还有多少、卖菜理论上应该用掉多少、非销售原因浪费了多少、提前加工或预包装的成品还有多少。
以虚构教学门店的“香辣鸡丁”为例:每份标准出品100克鸡丁原料,系统设定其BOM为每份耗用鸡丁100克。午市共完成销售20份,那么理论销售耗用应为:
| 项目 | 数量 |
|---|---|
| 单份标准耗用 | 100克 |
| 已完成销售 | 20份 |
| 理论鸡丁耗用 | 2,000克,即2千克 |
如果当日鸡丁期初库存为10千克,没有采购和调拨,且只销售了这20份香辣鸡丁,那么按BOM计算的理论期末应为8千克。晚间盘点实际剩余7.6千克,说明实际比理论少了0.4千克。这个0.4千克不能直接被当成“销售更多”,而应由门店按原因登记,例如切配边角、变质报损、员工餐或称量误差。系统是否支持记录原因、数量、时间和经手人,比单纯显示“库存差异”更有管理意义。
还要确认BOM是否按菜品规格计算,以及菜品改量、赠送、退菜时会不会影响理论耗用。对于卖半份、加量、去配料等高频情况,门店应先明确自己的核算口径,再判断系统能否配置或至少保留可追溯记录。不要默认所有系统都能处理复杂配方,也不要把演示环境中的默认设置视为上线后的实际结果。
有赞配方配置可先核对原材料单位应与库存单位一致的说明,避免采购按箱、配方按克时把换算遗漏。
成品库存则是另一回事。假设门店提前制作了30盒“冷藏鸡丁沙拉”,每盒作为独立成品销售或调拨,它应先形成成品库存,再在售出时扣减成品数量;其原料何时扣减,要看门店选择在生产领料时扣减,还是采用其他既定核算方式。若把“沙拉成品30盒”和“鸡丁原料库存”混在同一层级查看,盘点很容易重复计算或漏算。因此选型演示时,要让供应方明确展示原料、半成品或成品是否能区分管理,以及门店目前是否真的需要该复杂度。
退款、反结账不等于自动把食材加回库存
退款是餐饮系统验收中最需要避免想当然的环节。顾客付款后发现菜品口味不合适,门店决定退款,这会影响订单金额、实收、支付记录和可能的会员积分;但若后厨已经制作并出餐,食材通常已经实际消耗,不能因为财务退款就自动恢复原料库存。
继续使用上述例子:香辣鸡丁已制作并出餐1份,已按100克鸡丁计入耗用。顾客随后退款100元。此时合理的经营判断通常是:销售收入需要按门店规则冲减或标记退款,但这100克鸡丁并未回到冰箱,原料库存不应自动增加。若系统把退款直接反向增加100克原料,库存账面会看似正确,实物却会越来越对不上。
相反,如果订单尚未制作、后厨尚未领料或尚未触发耗用,取消订单是否需要回退理论耗用,应取决于系统的扣减节点和门店操作顺序。选型时应现场追问:菜品在哪个状态触发BOM扣减?退款、反结账、退菜、取消订单分别会怎样影响订单金额与库存?系统不能明确展示时,门店就应把这类差异纳入人工盘点和报损流程,而不是假设会自动处理。
建议把“已制作后退款”和“未制作前取消”分别做一次测试,并导出或查看相关订单记录、库存流水和营业汇总。最终要的是逻辑可解释,不是所有数字都自动变化。
会员营销应围绕复购和服务场景,而非只看促销名目
餐饮会员功能的价值,在于帮助门店识别常客、执行统一权益、减少前台手工判断,而不是堆叠活动名称。基础验收可以围绕会员识别、储值或积分规则、优惠适用范围、消费记录和退款后的权益处理展开。
例如,教学门店设定会员消费可获得积分,并对指定菜品使用会员优惠。测试时要核对三件事:会员在堂食和外卖订单中是否能按门店实际流程被识别;优惠是否能限定菜品、时段或使用条件;发生退款后,原订单产生的积分、优惠和消费记录如何处理。这里同样不宜预设系统一定会自动冲回全部权益,因为不同门店的服务规则不同,系统配置和人工处理边界也可能不同。
涉及有赞积分时,可查看退款积分扣减的算法与扣除顺序,另行测试已使用积分、部分退款与取整情况。
会员数据还应能回到日常经营判断,例如观察会员消费次数、常点菜品或沉睡会员范围。但不要因追求复杂营销而牺牲收银效率。若前台在高峰期需要多次切换页面、手动核对规则,活动再多也可能增加出错概率。先把一到两种常用权益跑顺,再考虑扩展。
用真实营业日做验收,比功能清单更可靠
确定候选系统后,下一步不要急着根据宣传页做决定。请整理本店一日的简化测试数据:3张堂食桌台、1笔换桌或并台、2笔外卖订单、1笔未制作取消、1笔已制作后退款、1个含原料BOM的菜品,以及一次实际盘点差异。让候选方案按同一批数据演示,并记录订单变化、库存流水、盘点结果和会员权益变化是否能解释清楚。
最终选择的标准不是“功能最多”,而是门店最常发生的订单流转能稳定操作,原料理论耗用与实际盘点能对账,退款不会造成虚假的库存回补,会员规则也不会拖慢收银。上线前再确定哪些环节由系统自动处理、哪些必须由店长审核或盘点补录,责任边界越清楚,后续数据越可信。
常见问题
问:小餐饮店是否需要BOM功能?
如果门店希望知道菜品销售后原料理论消耗是否合理,且有相对固定的配方和采购原料,BOM就有实际价值。若菜品做法、份量和用料每天变化很大,应先统一基础出品标准,否则系统计算出的理论数也难以用于判断。
问:盘点差异能否全部作为损耗处理?
不建议。差异可能来自报损、员工餐、漏录采购、调拨遗漏、配方不准、称量误差或操作错误。将所有差异直接记为损耗,会掩盖真正的问题。至少应保留差异原因分类,并定期复核高频项目。
问:反结账和退款该由谁操作?
应按门店职责设置。前台可处理哪些撤单或改单,店长审核哪些退款,后厨已制作订单如何留痕,需在上线前写成内部操作规则。系统权限能否支持这种分工,应在试用验收时一并确认。