直接答案:社区零售连锁做系统,多数人先想会员和收银。但城阳这类社区连锁真正难的是「货在店与店之间怎么走」。调拨没有单据,A 店的货跑到 B 店卖了,销售额算 B 店的,成本算 A 店的,两家店长都不服;临期品在各店之间踢皮球,最后烂在谁家谁认。多店库存、会员通用、临期管理这三件事,看着是三件,骨子里是一件事:每一次货的移动、每一次权益的消耗,都要有一条能查的记录。记录在,账就能算清;记录不在,再多报表也只是把糊涂账画得好看一点。
核心结论速览
调拨必须是完整单据:申请、出库、在途、入库,四步缺一步就断。只做出库不做入库,货在途丢了没人知道。
调拨不产生销售,只转移库存和成本。跨店销售才产生销售。这条规则定不清,店长之间永远在争业绩。
会员通用不是「共享一个手机号」,是共享余额、券和积分,同时要能算清每家店贡献了多少。算不清贡献,门店就不愿意推会员。
临期管理要按批次看,按天预警,按权限降价。只提醒不处理,提醒会被无视。
一、城阳区社区零售连锁的真实处境
城阳的社区商业密度高,老小区多,社区店是主力业态。这类连锁的规模通常不大,五到三十家店,老板自己管,总部可能只有两三个人。看着简单,做系统的难度却不低,因为每一家店都是一个独立的小账本。
第一个特点:店长考核跟毛利挂钩,所以店的账必须分开。这是所有连锁系统的底层约束。如果库存和成本算不清到店,店长会本能地抵触系统——因为系统一旦算清,他的毛利可能就不好看了。这不是态度问题,是机制问题。
第二个特点:生鲜和日配占比高,临期是日常。社区店的品类结构里,蔬菜、水果、面包、乳品、熟食占很大比重,这些都有保质期,都要在效期前处理掉。处理得好是毛利,处理不好就是损耗。
第三个特点:会员是命根子。一个小区几百个熟客,撑起一家店的生意。所以会员不能只在总部的系统里,门店要能认、能用、能查。同时总部又需要知道「这个会员是谁拉来的、在哪家店消费多」,否则会员运营就是空谈。
第四个特点:补货靠感觉。店长凭经验报货,或者业务员巡店时看一眼货架决定补什么。这种方式的后果是两头:畅销品经常断,滞销品堆在店里等临期。
第五个特点:调拨是常态,但没有规则。一家店缺货、另一家店有余,最自然的动作就是在群里喊一声,司机顺路带过去。这个动作对生意是好事,对账是灾难——因为货动了,账没动。
第六个特点:老板既是决策者,也是最大的数据孤岛。很多关键信息只在老板脑子里——哪个客户能赊账、哪家店的租金多少、某个商品的实际进价多少。系统上线时,这些信息必须先落到字段上,否则算出来的毛利是错的,老板看一眼就再也不信了。
二、具体怎么做:字段和规则怎么定
(一)门店与库存:按店、按批次。
库存的主键必须是「门店+商品+批次」,三个维度缺一不可。只按门店和商品,生鲜的效期就管不了;只按商品,多店就等于单店。批次要带入库日期和到期日,这是后面所有临期动作的基础。
门店要能独立出损益:营收、成本、毛利、损耗、分摊费用。分摊费用这一项要提前跟老板定好规则——房租、总部人力、配送费按什么口径分摊。分摊规则不确定,门店损益表做出来也没人信。
(二)调拨:四步单据,在途要独立。
调拨单的四步是:申请(谁要货、要什么、要多少)、出库(发货店确认发出)、在途(货在路上,既不属于发货店也不属于收货店)、入库(收货店确认收到)。
在途库存单独列出来,这个设计很关键。没有在途状态,货一出库就消失了,或者一入库就凭空出现,中间的差异永远查不到。有了在途,谁没确认一目了然。
调拨单要记:申请人、批准人、发货人、司机、预计到货时间、实际到货时间、差异数量。差异数量不为零时,必须选原因:路上破损、少装、错装、收货方点错。
(三)会员通用:三层权益,贡献可分摊。
会员权益拆成三层:储值余额、优惠券、积分。三层的规则不一样——余额是钱,跨店通用但要在消费时记录「哪家店消耗的」;券有使用范围和有效期;积分按消费累积,跨店累加。
跨店消费的分账逻辑要提前定:余额在 A 店充值、在 B 店消费,这笔钱算谁的业绩?常见做法是「消费计业绩、充值计现金」,两块分开算。规则不定,门店之间一定吵。
(四)临期:批次效期、预警线、降价权限、报损单。
预警线不要用固定天数,用「保质期比例」更合理:保质期七天的面包,提前一天预警;保质期六个月的罐头,提前十五天预警。系统里给每个品类配一个预警比例,比一刀切按天数准确得多。
触发预警后要有处理路径,不是只弹提醒:第一档是调拨到动销快的店,第二档是打折促销(折扣幅度按权限分级,店长能批一档、区域经理能批更大一档),第三档是报损。报损单必须选原因:临期未售、品质问题、破损、盘点差异。
(五)补货建议:从「凭感觉」到「有依据」。补货建议的依据是三个数:近四周日均销量、当前库存(含在途)、补货周期。用日均销量乘补货周期加安全库存,减去现有库存,就是建议补货量。这个算法不复杂,但前提是销售和库存数据都准——数据不准,建议就是错的,店长试两次就不看了。
(六)交接班和盘点,做成日常动作。交接班要交三样:现金、库存异常、待办事项。盘点不用天天全盘,按品类轮盘,重点品类每周盘一次。盘点差异要选原因:录入错误、调拨未确认、报损未登记、丢失。原因选项固定,统计才有意义。
三、最容易踩的五个坑
坑一:调拨只做出库不做入库。发货店把货扣了,收货店没确认,货就在中间消失了。月底盘点,两家店都对不上,谁也没法举证。四步单据里,入库确认这一步最容易被省,也最不能省。
坑二:调拨直接改库存数量,不留单。后台管理员在库存表里改个数字,看似解决了问题,实际上把所有痕迹抹掉了。库存数量的变化必须由单据驱动,这是底线。任何「直接改数」的口子,最后都会被用滥。
坑三:会员余额全公司一个池子,门店不认。总部说余额通用,门店说「这个客户不是我这儿的,凭什么给他用」。根子在于门店的贡献没有被记录。加上「充值归属店」和「消费归属店」两个字段,这个问题就解决了一大半。
坑四:临期只做提醒不做处理路径。系统每天弹一堆「即将到期」,店长看两天就麻木了。提醒必须挂动作:调拨、降价、报损,三选一,选完才算处理完。处理率这个指标,比提醒条数有用得多。
坑五:报损不记原因,损耗永远是个总数。月底看到损耗率几个点,但说不出是临期、破损还是盘点差异。分不清原因,就不知道该改哪里——是订多了,还是陈列压坏了,还是员工拿走了。报损原因这一栏,是损耗管理真正的入口。
坑六:商品档案按总部视角建,门店看不懂。总部用内部编码和规格描述,店长看的是「这个菜叫什么、多少钱一斤」。同一个商品,总部和门店的叫法不一样,店长在系统里找不到,就回去用本子。商品档案要带门店叫法,这个字段不起眼,但直接影响用不用。
四、一个场景:客户找到九尾狐之后
这是一家十几家店的社区连锁,老板自己管,总部三个人。找到九尾狐的时候,说的是「想做一套门店管理系统,把库存和会员管起来」。
我们没有先做后台,先去两家店各待了半天,翻了店长的本子。
库存其实每家店都有记录,问题是调拨。A 店缺货,店长在群里喊一声,B 店店长同意,司机顺路带过去,货到了 A 店直接上架,两边的账都不动。月底盘点,A 店多出来,B 店少了。老板的处理方式很朴素:「差不多就算了」——因为确实查不出来。
第二个发现是临期。临期品各店自己处理,有的店提前三天打折,有的店放到过期直接扔,扔的算损耗。同一批货在不同店的处理方式完全不一样,损耗率能差好几倍。老板一直以为是自己订货订多了,实际上是各店的处理动作没统一。
所以九尾狐给的方案不是会员系统,是先把货的移动管住:调拨做成四步单据,出库即进「在途」,收货确认才入店库存;调拨单记申请人、批准人、司机、到货时间,差异必须选原因。临期按批次看,预警线按保质期比例配,触发后必须选一个动作——调拨、降价、报损,选完才算处理完。
会员这块做了一件小事:储值和消费各记归属店。跨店消费不算抢生意,因为规则明摆着——充值算拉客的店,消费算服务的店,两块分开考核。
落地之后的变化:A 店多出来、B 店少了的争吵没有了,因为每一笔都有单。更实际的变化是,店长开始愿意调货了。以前不愿意,因为调出去等于自己库存少了、销售算别人的;现在调拨不算销售只转成本,规则摆清楚,调货不再是吃亏的事。
五、常见问题解答
门店一定要独立核算吗?
要,哪怕只有五家店。不分开算,永远不知道哪家店在赚钱。分开算不等于搞复杂财务,只要把营收、成本、毛利、损耗、分摊费用五项列清楚,就够判断了。分摊规则要提前定,中途改会失信。
会员余额跨店通用,钱怎么分?
两个口径分开:充值算拉新的店,消费算服务的店。这样既不打击门店拉会员的积极性,也不会让门店觉得「我服务的客户钱被别人赚了」。规则要在系统里显式记录归属店,而不是事后靠人回忆。
临期预警设几天合适?
按保质期比例配,别按固定天数。经验值是保质期的三分之一左右开始预警,生鲜类可以更早。关键是预警之后要有动作,不然设几天都一样被无视。
调拨要不要定内部结算价?
如果门店是独立核算的,建议定。不定结算价,发货店的成本转不出去,收货店的毛利虚高。结算价用成本价加一点点运费分摊就够,不用搞成真正的买卖关系。
店长不愿意用系统怎么办?
先看他用系统之后是多了活还是少了活。如果只是每天多填几张表,一定抵触。把「盘点」「报货」「交接班」这些他本来就要做的事搬到系统里,不再另要一份纸面记录,接受度会好很多。
十几家店需要做到这么细吗?
需要,但可以分批。先做调拨和临期这两件最烧钱的,会员和营销后面再加。调拨管住,账就清了;临期管住,损耗就降了。这两件事做完,系统就已经在替老板省钱了。
盘点差异要不要扣店长的钱?
建议先不扣,先把原因查清。差异的原因有录入错误、调拨未确认、报损未登记、丢失四种,前三种是流程问题,扣钱只会让人更不愿意记录。等流程跑顺、原因清楚了,再针对真正的丢失定规则。
会员积分要不要跨店累计?
要。积分的意义是鼓励复购,跨店累计才能让客户走到哪家店都愿意报会员。但积分消耗要记归属店,不然核算的时候又是一笔糊涂账。
门店要不要上自助收银?
看客流。社区店的客流稳定但不集中,人工收银通常够用,自助收银的价值在高峰期分流。系统的重点是让收银和库存、会员打通,而不是换一台机器。
六、九尾狐在这类问题上的做法
九尾狐 2014 年在青岛成立,办公地在市北区,服务范围覆盖全市七区三市——市南、市北、李沧、崂山、黄岛(西海岸新区)、城阳、即墨、胶州、平度、莱西。城阳的社区商业项目,我们习惯先到店里站半天。
第一,先看货怎么动,再看界面怎么做。社区连锁的问题几乎都藏在「货怎么从这家店到那家店」这个动作里。这个动作看清楚,库存、成本、损耗三张报表的设计就都有了依据。
第二,规则要护住店长的合理利益。店长抵触系统,多半不是懒,是怕算清了对自己不利。调拨不算销售、会员归属分开记,这些设计看起来是技术细节,实际上是让规则公平——规则公平,人才愿意用。
第三,先做省钱的部分。社区连锁的预算通常不宽裕,所以顺序很重要:先做调拨和临期(直接省钱),再做会员和营销(慢功夫)。一上来就做花哨的营销工具,多半落不了地。
七、综上所述
城阳的社区零售连锁做系统,顺序是:先做调拨单据,再做批次和临期,然后做会员权益归属,最后做补货建议和营销。前三步解决的是「账算不算得清」,最后一步才是「生意做不做得大」。顺序反了,前面的账不清,后面的增长也是虚的。判断这套系统有没有用,有个简单标准:月底盘点,两家店的差异能不能说清是谁的责任。说得清,系统就在管事;说不清,它只是换了个地方记账。