1. 收银系统里的PLU码到底是个什么东西
1.1 从一串数字说起:PLU码是怎么来的
做零售和餐饮这行的人,对收银系统一定不陌生。但你要是在生鲜超市、水果店、烘焙坊或者熟食店当过店长,肯定听过一个高频词——PLU码。每天早上理货员往电子秤上贴标签,收银员在屏幕上敲几个数字商品就冒出来了,这些都跟PLU码脱不开关系。
先正本清源一下。PLU的全称是Price Look-Up code,也就是价格查询码。这玩意儿最早是生鲜果蔬行业搞出来的标准编码体系,北美生鲜产品协会给各种果蔬分配了固定的代码,比如香蕉是4011,牛油果是4225,巨峰葡萄可能是4478。消费者在自助收银机上自己称重、自己结算时,输入这串数字就能把对应的商品调出来,不用翻标签、不用扫条形码,非常直接。
但在国内的实际收银系统里,PLU码的含义被进一步泛化了。很多收银软件把商品编码直接叫作PLU码,尤其是连锁超市、水果专营店这类生鲜占比高、散称商品多的业态,PLU码几乎就成了商品内码的代名词。一条商品档案建好之后,系统会分配一个唯一的数字编码,收银员在POS机上输码、在电子秤上选品、在后端做销售统计,全靠这个编码串联。
所以聊PLU码,不能只把它当成一个技术概念,它直接关系到门店的收银效率、库存准确率和员工培训成本。小白收银员能不能三天独立顶班,老员工休假时新员工会不会找不到商品,很大程度上就取决于你把PLU码管得好不好。
1.2 PLU码、条形码、商品条码到底是不是一回事
这里我见得太多人混淆了,先统一口径。PLU码是店铺内部的商品身份标识,而条形码(也就是69开头的EAN码)是商品流通环节的全球统一标识。两者是完全不同的逻辑。
举个例子你就明白了。一瓶可口可乐,在全世界的任何一家超市里,条形码都是一样的,690开头的那个码是生产厂家向中国物品编码中心申请的,代表的就是这个SKU。但PLU码完全内部化,我开的水果店给“海南香蕉”编了一个101号,隔壁水果店可能把这个号码编给“进口香蕉”,同一个水果在不同门店的PLU码不一样,这都正常。
那系统怎么区分呢?一般收银系统支持两种检索方式:扫条形码直接匹配,或者手输PLU码调商品。条形码对应的是“国际通用身份”,PLU码对应的是“店内管理身份”。对于预包装商品,两者可以共存;对于散称生鲜,没有条形码,就只能靠PLU码来支撑收银和称重流程。
还有一个近亲概念叫“快捷键码”,就是收银软件里给常用商品设置的数字快捷键,比如按1调出矿泉水、按2调出口香糖。从实现逻辑上讲,快捷键码和PLU码都是数字触发商品,但快捷键码往往是每个收银终端独立的本地设置,而PLU码是后台商品档案的全局字段。别把两者搅在一起,不然后期排查问题时会非常头疼。
2. 商品管理里PLU码的编码规则与设计思路
2.1 动手建码之前,先想清楚你的门店盘子有多大
很多店老板一开始根本没意识到PLU码还要设计规则,随手从1开始编,编到哪算哪,结果店开到第三家的时候彻底乱了:A店的101号是香蕉,B店的101号成了橘子,总部汇总报表时数据全串了。所以我强烈建议,建码之前先回答三个问题。
第一,你是一家独立门店还是连锁体系?独立门店编码可以自由一点,但连锁店必须要总部统一规划,否则各门店各自为政,后面做数据分析、调拨盘点都是灾难。第二,你的商品结构里面,生鲜散称占比高不高?如果高,PLU码就是你的主力身份标识,必须保证码位够用、分类清晰。第三,你未来有没有可能上自助收银或者自助称重设备?如果有,PLU码的位数和易记程度就需要认真考量,顾客可没有收银员那么熟悉你的编码体系。
这几个问题不解决,编码规则再漂亮都白搭。我见过一个客户,总部定了四段式编码规则,听起来挺专业,结果下面门店嫌麻烦根本不照做,最后系统里几千条商品编码混乱得没法看。规则定下来只是第一步,执行和审核才是关键。
2.2 几种主流的PLU编码方案对比
PLU码的编码没有国家标准,行业内通行的是按商品类别分段编。我整理了几套常见方案,你可以根据自己的实际情况选。
方案一,流水号法。就是完全不管分类,商品建档按自然顺序从001、002、003往下排。好处是简单粗暴、不会重复,缺点是没有任何信息量,员工得死记硬背,后期找商品效率低。这种方案只适合品类极少的小店,比如只卖十来种烘焙单品的面包房。
方案二,分类段位法。按品类划分码段,比如100-199是水果,200-299是蔬菜,300-399是肉类,400-499是熟食。每个品类内部再用流水号细分。这套方案是目前中小型超市用得最多的,员工看到第一位数基本就能判断是什么大类,新员工培训成本低。
方案三,标准PLU映射法。直接采用国际标准PLU码来编生鲜商品,像香蕉就编4011,橙子就编4012。好处是行业通用,老手收银员看一眼就懂;缺点也很明显,标准PLU码只覆盖常见果蔬,本地化商品根本不在表里,而且码位数相对较长,输码速度受影响。
方案四,门店加品类复合码。前面几位是门店编号,中间几位是品类,后面才是商品流水,比如01-02-001表示一号店的蔬菜类第一个商品。连锁体系用得多,但也存在码位太长、录入效率低的毛病。
我自己比较推荐分类段位法,尤其对生鲜和社区超市这个业态来说,简单、直观、可扩展。标准PLU映射法更适合做生鲜配送或者供应链业务,因为上游供货商习惯于用标准码对账,但你内部依然可以映射一套自己的便捷码。
2.3 建码必须定死的四条硬规则
第一,码位长度必须统一。我建议3到5位数字为宜,太短不够用,太长员工记不住、输起来也慢。一定要预留足够的扩展空间,别开到300个商品觉得5位码浪费,等到哪天扩到3000个商品就后悔了。
第二,一个PLU码只能对应一个商品。有些店图省事,把不同规格的同一商品用一个码,比如大香蕉和小香蕉共用一个PLU码,但价格不同。这样做收银端很爽,但库存和毛利核算就全乱套了,盘点时差异大到你怀疑人生。
第三,同一种商品在不同门店必须用同一个码。连锁门店在这一点上不能有例外。只要出现同一个商品在两家用不同PLU码的情况,总部做并表分析时一定会挨个炸雷。
第四,删除的PLU码尽量不要复用。很多系统支持删除商品后再新建同码商品,但历史销售记录全部跟这个码关联,复用之后历史报表就彻底说不清了。正确做法是直接停用而不是删除,实在要复用,也要确保之前的销售数据已经结转清楚。
3. 实操:商品建档、调价与维护的完整流程
3.1 一条商品档案里到底要填哪些字段
很多新手以为建商品档案就是填个名字输个价格,大错特错。在收银系统里,一条合格的商品档案是后续所有流程的基石,字段填得不全,后面全是坑。
核心字段包括:商品名称、商品简称、PLU码、条形码、所属分类、零售价、会员价、成本价、库存单位、是否称重、是否管理库存、默认供应商。这里面有几个特别容易被忽略但非常重要的点。
比如“是否称重”这个字段,直接决定了收银端的操作流程。称重商品在收银时调出来之后,下一步就是输入重量,然后系统自动算钱;非称重商品不用输重量直接按件结算。如果这个字段设置错误,收银的时候就会出现要么多一步操作耽误时间,要么漏掉称重导致金额完全不对。
再比如“商品简称”或者“打印名称”,这个是出小票和电子秤标签用的。商品全称可能很长,但小票上通常只显示简称,电子秤标签还有字数限制。这块一定要单独设置好,别偷懒直接用全称截断,否则打印出来的标签要么缺字要么排版难看。
还有“库存单位”的问题。散称商品按公斤还是按斤卖,看起来只是单位问题,实际牵扯到库存数量、盘点换算和进销存报表,一旦中途改单位会非常麻烦。我建议散称生鲜统一用公斤做库存单位,收银显示和价签上可以折合成斤,但内部数据口径统一。
3.2 价格调整与PLU码的联动关系
超市行业有句话:管理商品就是在管理价格。收银系统里价格体系一般分为基础售价、促销价和时段价,它们都与PLU码直接挂钩。
基础售价就是正常零售价。促销价则是限时特惠价,通常要设置生效时间和结束时间。时段价在餐饮和烘焙行业比较常见,比如晚上八点以后面包打八折、盒饭打折清盘,系统按时间段自动切换价格。每一种价格策略的底层匹配逻辑都离不开PLU码。
实操中经常遇到这个问题:促销结束之后价格忘记恢复。解决办法是不要手动改基础售价来做促销,一定用系统里的促销方案模块,设置好起止时间让系统自动切换,千万别直接把基础售价改成促销价,不然活动一结束你忘了改回来,门店就要按亏本价卖一整天,卖得越多亏得越多。
另一个容易踩坑的地方是调价生效时间。有些连锁系统支持总部统一下调价格并同步到门店,但这个同步是有延时的。如果门店正在营业中且收银机连着网,同步可能会影响正在进行的收银事务。经验做法是:大批量调价放在深夜低峰期执行,或者先封账再调价,调完先在一台收银机上验价,确认无误再放量。
3.3 商品停用、删除与历史数据保留
商品下架了怎么办?很多人第一反应就是删掉,我劝你克制。
在收银系统里,删除是物理性移除,意味着这个商品的历史销售数据在后续查询里可能变成无主数据,汇总报表、毛利分析、采购分析全部会受到影响。有的系统删除商品后还允许重新建同码商品,这个时候新老数据直接串在一起,账就更算不清了。
正确的操作逻辑是:对不再销售但有历史数据的商品,一律做停用处理。停用之后,收银端搜不到、点不到这个商品,但历史报表依然可以正常统计。相当于把商品档案归档了,只是不允许继续销售而已。
有一类情况确实需要删除,比如建档建错了、或者重复建了同款商品。这时候我的建议是先停用,再通过系统的商品合并功能,把错误档案的库存和历史数据合并到正确商品上,最后再删除错误档案。虽然操作上多几步,但能保证数据链完整。
我见过太多门店因为直接删商品,导致年度毛利分析的时候数据对不上,最后只能翻原始单据一笔一笔核,那个痛苦我一点也不想再经历第二次。
4. 收银端使用PLU码的高频问题与排查技巧
4.1 输码找不到商品,问题到底出在哪
收银员输PLU码找不到商品,这是门店日常运营里发生频率最高的问题。听起来简单,但背后的原因五花八门,我从排查顺序上给你捋一捋。
先查商品状态。最常见的就是商品被停用了,收银端当然调不出来。很多店长在后台停用商品之后,没有通知到收银班组,结果顾客站在面前,收银员输码发现“查无此品”,场面一度尴尬。
再查权限范围。连锁体系下,有时候总部创建的商品没有下发到当前门店,或者门店的商品资料被设置成了仅在某个分类下可见。这种权限类问题非常隐蔽,因为你后台看商品明明存在,但收银端就是调不出来。
然后查PLU码有没有被占用或者改变。尤其是系统做过一次性数据清洗、批量导入之后,PLU码可能被重新分配。收银员凭着肌肉记忆输旧码,自然找不到商品。
最后查输入法状态。这个听起来很蠢,但现实中经常发生。Windows收银机上如果打开了中文输入法,按数字键可能输进拼音候选框里,导致查询编码不完整或者干脆没反应。
我建议每个门店的收银机都固定设置成英文输入法,这个坑我从第一家店踩到第五家店,后面终于长记性了。
4.2 生鲜散称商品的每日变价怎么做
生鲜的价格一天之内波动是常态,早上和晚上、平日和节假日价格都不一样。如果每次变价都要去后台改基础售价,不仅效率低,而且容易出错。不少系统提供了时段售价功能,就是为解决这个问题而生的。
以我实际用过的系统为例,操作路径一般是:后台商品管理-选中商品-PLU码对应的价格策略-添加时段价,然后设置起始时间、结束时间和优惠价格。生效后,收银端在对应时段输入PLU码,自动带出时段价,过了时段自动恢复常规售价,全程不需要人工干预。
这个功能非常实用,但有一个前提条件:收银端必须保持在线或者至少每天开机时完成一次数据同步。如果收银机离线运行,时间段的切换也会失效,因为时段价表是存在本地数据库里的,不更新就不会生效。
还有一点要注意,如果你同时开了促销价和时段价,系统里会有一个优先级顺序,通常是会员价、促销价、时段价、基础售价这样排下来。具体优先级每个系统不一样,上线前一定要拿一台收银机实测,别等开业了才发现价格算错了。
4.3 电子秤与收银机的PLU码通信问题
生鲜店的电子秤不是孤立的硬件,它和数据管理后台、收银机之间都有数据联动。你后台新增了一个PLU码商品,必须把这个商品信息下发到电子秤,电子秤才能打出对应标签;你调整了价格,同样要同步到电子秤。
实操中最常见的问题是:后台改了价格,电子秤没同步上。原因是电子秤的数据更新策略不是实时的,很多型号需要触发式同步,比如重启秤体、或者手动执行数据下发操作。一定要在门店SOP里写清楚:调价之后,必须到电子秤端确认数据同步状态,不能假设后台改完就万事大吉。
还有一类问题是电子秤库存单位和收银系统不一致。比如电子秤按“斤”打印标签,收银系统按“公斤”计算,一旦小数位对不上,就会产生一两分钱的差异,顾客不一定会注意,但日结对账的时候会让你头皮发麻。解决思路是尽量统一单位口径,如果必须用双单位,那就在后台设置好换算关系,并做一次全流程测试。
4.4 多门店数据同步的延迟与冲突
连锁门店最怕的就是总部改了PLU商品价格,门店收银端迟迟不更新。这种问题大多数不是设备故障,而是数据同步机制没有理顺。
首先要搞清楚你的收银系统是实时在线模式还是一日多次同步模式。在线模式的好处是数据即时生效,但对网络的依赖度高;同步模式的好处是离线也能收银,但总部数据推到门店会有时间差。很多连锁门店采用混合模式:白天在线实时同步,网络不稳定时自动降级为本地数据,等网络恢复后再补传交易数据。
如果你发现某个门店的价格一直没更新,优先检查这台收银机当前是不是离线状态,再检查数据同步日志,看看最后一次成功同步是什么时间。还有一点,有些系统同步不是整库覆盖,而是增量覆盖。就是说,总部改了100条商品,下发时只推送有变动的字段,如果网络在推送过程中中断,可能出现部分商品更新成功、部分没有更新的情况。
这个时候不要慌,先用系统自带的数据校验功能做一次比对,看看问题商品到底差在哪个字段,再做针对性推送。不要反复整库重推,数据量大的时候容易造成网络拥堵,反而拖慢整个同步流程。
5. 几场实战下来我总结的排查表和避坑心得
5.1 PLU码相关问题的快速排查速查表
为了让门店伙伴少走弯路,我整理了一张PLU码相关问题的排查速查表,每次出问题都按这个流程查,基本几分钟就能定位到原因。
| 症状 | 优先排查项 | 处理建议 |
|---|---|---|
| 输码找不到商品 | 商品是否被停用 | 后台查商品状态,停用了就重新启用 |
| 输码找不到商品 | 权限是否覆盖当前门店 | 检查门店-商品分配关系,做补发操作 |
| 输码找不到商品 | PLU码是否被修改过 | 按商品原名称搜索,确认当前PLU码再告知员工 |
| 输码后价格不对 | 是否设置了促销价/时段价 | 查看价格策略起止时间,确认当前生效价格逻辑 |
| 电子秤标签价格错误 | 后台价格没同步到秤 | 手动触发电子秤数据同步,确认同步成功再售卖 |
| 收银端显示库存不准确 | PLU码被多个商品使用 | 检查是否有重复编码,拆分为独立PLU码 |
| 小票品名显示乱码 | 商品简称设置超长 | 在后台修正打印名称,重新下发数据 |
| 汇总报表数据串类别 | 分类段位编码不规范 | 全量盘点编码规则,重新规划分类与商品归属 |
这表格看着简单,但每一项背后都是我踩过的真坑。建议门店店长把它打印出来贴在办公室或者收银台旁边,新人入职培训的时候也照着讲,效率会高很多。
5.2 系统上线前一定要做的三件事
回看这些年做收银系统实施的经验,凡是PLU码管理做得好的门店,几乎都在系统上线前干过这三件事,我拿出来给你做个参考。
第一件,全量商品盘点与编码预分配。系统上线前,把所有在售商品全部列出来,按分类规划PLU码段,提前在Excel里把编码排好,导入系统前先做一轮查重。不要在导入过程中临时改码,再智能的系统碰上拍脑袋的编码都会乱。
第二件,全流程模拟测试。选定一个品类,模拟从商品建档、定价、下发到门店、收银端输码结算、电子秤打印标签到库存扣减的全流程。确认每个环节数据都正常之后,再大范围铺开。我见过一家烘焙店,开张当天发现蛋糕柜电子秤没配好,所有称重类商品没法卖,就是因为跳过了这一步。
第三件,制定门店SOP并组织培训。SOP里一定要写明PLU码的申请流程、修改流程、停用流程,以及每天开店前的检查动作——比如抽验三个商品的价格是否正确。很多门店觉得写SOP太麻烦,结果后面反复救火,花的时间成本高得多。
5.3 我个人最想分享的一点经验
最后聊点实在的。PLU码这个东西,看起来只是系统里的一个字段、一串数字,但你要把它理解成门店运营的神经末梢。收银效率、价格准确率、库存数据、顾客体验,全都拴在这串数字上。与其出了问题再头疼,不如一开始就花时间把编码规则定清晰。
我在实际操盘门店的过程中,最受益的一个习惯是:每个月第一周固定做一次PLU码健康度检查。怎么查?主要看三件事,一是是否存在长期不出单的僵尸商品码,二是是否有商品编码在多个分类下重复出现,三是近一个月有没有频繁的价格异常记录。这个月检习惯帮我提前发现了很多潜在问题,避免了不少月度结算时的麻烦。
如果你正准备给门店上收银系统,或者正在为现有系统的商品管理头疼,我建议你先从梳理PLU码编码规则开始。这个基础打牢了,后面的运营会顺很多。要是在实操中遇到其他有意思的问题,欢迎随时交流。