常见问题及解法
1. 以销定采 - 锁库相关
写在前面:一个常见的业务两难
对于很多中小企业,尤其是商贸企业来说,库存是最大的成本。为了控制风险,大家越来越喜欢“零库存”模式——即:客户下了单,我再起那个采购(这就是“以销定采”)。
这听起来很美好,但在实际操作中,经常遇到一个非常棘手的问题:
场景举例:
周一早晨:老客户A下了大单要100台设备,仓库没货。销售员赶紧在系统里下了采购申请。
周三下午:100台设备终于到货入库了。
周三傍晚:一个着急的新客户B找上门,也要这100台设备,并且愿意现结。不知道情况的仓库/销售一看系统显“现有库存:100台”,直接就把这批货发给了新客户B。
周四早晨:老客户A的货发不出来,得罪了老客户,采购还得紧急再买一次,整个流程乱成一锅粥。
为了解决这个“货被抢走”的混乱局面,我们的简道云【新进销存-企业版/标准版】系统引入了“自动锁库”机制。
1.1 什么是以销定采的自动锁库?为什么要锁?
锁库的核心目的是为了解决一个关键问题:在时间和空间上分离的“销售”和“采购”环节之间,如何确保供需的确定性匹配。
在“以销定采”模式下,您下达销售订单时,货物可能尚未采购入库。如果没有锁库机制,会引发一系列问题:
- 避免超卖与内部抢货:这是最直接的痛点。假设仓库有100件货,业务员A为客户甲下了100件的订单。若不锁库,业务员B不知情,也可能为客户乙接下100件的订单。最终必然有一个订单无法交付,不仅引起客户投诉,还会导致业务团队内部的矛盾与混乱。锁库机制相当于给库存打上“已预订”标签,从源头上杜绝了超卖和抢货的可能。
- 保障订单交付的可承诺能力 (ATP):对于客户而言,锁库意味着您的承诺是可靠的。当系统确认锁库成功后,您就可以向客户承诺交货期,这直接提升了企业的信誉和客户满意度。
- 为精准采购提供依据:锁库行为本身为采购计划提供了一个明确、刚性的需求信号。系统能清晰地知道有多少“已销售但未发货”的库存需求,从而能更准确地计算采购量,避免盲目采购造成的积压或短缺
用最直白的比喻:
以销定采(预订制)
- 大白话: 不见兔子不撒鹰。有销售订单了,才去触发采购。
- 作用: 极大降低库存积压风险,让资金转得更快。
自动锁库(贴标签占座)
- 大白话: 既然这批采购是因为客户A的订单才发起的,那么这批货从“娘胎里”(还在采购途中)就已经“姓A”了。
- 比喻: 这就像你去电影院买票,你付了钱选了座,系统就把这个座位锁住了。即使你人还没到电影院,别人也无法再买这个座位。
“自动锁库”的核心价值在于:确保“专款专用”,谁先定的货,回货了就优先给谁发,防止后来的订单“插队抢货”
1.2 当前系统的设计逻辑是怎样?
在简道云新进销存中,为了实现业务闭环和自动化,我们的设计逻辑是非常严谨的链条:
第一步:需求触发(挂号)
当销售员创建【销售订单时】,如果系统检测到库存不足,会提示缺货,并引导生成【采购申请】。
关键点: 此时,这个采购申请是“挂”在这张销售订单名下的。
第二步:隐形锁定(占座)
采购部门根据申请去采买。在货物运输途中,虽然仓库里还没看到实物,但系统后台已经形成了一种“隐形的契约关系”:这即将到来的这批货,已经被预订了。
第三步:入库即分配(对号入座)
当货物到达仓库,进行【采购入库】时,系统会立刻识别出这批货是有“主人”的。
核心设计: 系统会自动增加库存总数,但同时会立刻将这部分库存“锁定”给对应的销售订单。在库存报表里,你看到的是“现有库存增加”,但“可用库存”并没有增加。
第四步:定向出库(完成履约)
仓库在发货时,系统会指引他们优先处理那些已经被锁定的订单,完成出库。
1.3 如何进行解锁?需要做哪些调整?
第一步:如何手动取消部分订单的锁库:
第二步:解除后,如何调整销售出库单:
1.4 手动解锁后可能存在哪些问题?
很多客户初期觉得锁库麻烦,想关掉它。但如果去掉了这个机制,企业很快就会陷入以下混乱,这些问题的治理成本远高于适应系统的成本:
- “抢货”冲突,得罪先来客户
如开篇案例所示,后来的急单抢走了为老客户预订的货。导致先下单的客户迟迟收不到货,严重损害信用等级。
- 库存数据“虚胖”,引发超卖
明明仓库里的100台货是别人预订的,但系统如果显示“可用:100”,其他销售员就会误以为有货可卖,继续接单。结果就是明明有货,却发不出货,因为货都有主了,造成严重的“超卖”事故。
- 仓库管理混乱,效率低下
货物一到库,仓库员不知道这批货是备货库存,还是谁的急单。需要线下打电话、查聊天记录去确认归属,效率极低且容易出错。
- 采购重复劳动
明明采购回来的货被别人截胡了,采购部门被迫为了原来的订单进行二次紧急采购,增加了采购成本和工作量。
2. 以销定采 - 审批通过后触发采购申请
当前系统的自动化逻辑:销售订单新增数据提交后,自动生成一条采购申请;
- 第一步:需关闭原有智能助手设置,重新新增一个智能助手。新智能助手的触发条件为销售订单流程结束且审批结果为同意。
- 新增采购申请时需先新增主表,再进行查询以防止生成多条采购申请,确保一条采购申请包含多条明细。
- 设置完成后保存并启用,测试显示销售订单审核后采购申请成功生成,需求来源为‘以销定产’。
- 现有模板逻辑为销售订单提交后同步触发采购申请,现需改为销售订单审核完成后触发采购申请。
- 智能助手触发后需查询销售订单明细,筛选是否自动生成采购申请为‘是’的产品。
3. 销售订单中,待出库数量动态清零调整:
3.1 功能调整解决的核心问题与适用场景
本调整旨在解决销售订单的实际出库数量与原始订单数量存在合理误差时,系统锁库无法自动释放的问题。
1. 核心问题:
在标准流程下,系统会严格根据销售订单数量锁定库存。例如,订单下单100件,即使实际出库99件(已满足交付要求),系统仍会锁定剩余的1件库存,导致这部分库存无法被其他订单使用,造成资源闲置。
2. 典型业务场景:
- 散装物料(按重量、体积计算):如钢材、粮食、化工原料等。订单订购60吨,但实际装车发货时,因计量误差或包装原因,实际发出59.8吨即视为完成交付,剩余0.2吨需释放库存。
- 允许合理损耗的行业:如建材、服装面料,在裁剪、运输中允许存在合理损耗,最终出库量可略少于订单量。
- “以销定采”模式下的灵活交付:采购到货的整数包装与销售订单需求不完全匹配时,可按实际到货量出库,并释放虚拟占用的库存。
3.2 解决方案的设计逻辑与价值
本次调整并非修改核心的锁库逻辑,而是增加一个可控的“手动解锁”开关。
- 设计逻辑:
- 增加一个“辅助控制字段”:在销售订单中新增一个数字字段(如出库完成标志),默认值为1。
- 修改“待出库数量”的计算公式:将原公式嵌套在一个判断函数中。规则变为:当出库完成标志为1时,按原逻辑计算待出库数量;当人工将其修改为0时,则强制将待出库数量显示为0。
- 增加“一键清零”自定义按钮:按钮的动作为将出库完成标志字段的值设置为0。点击按钮即触发计算,实现待出库数量的清零。
3.3 潜在风险与必要检查项(重要)
1. 主要风险:
- 误操作风险:如果权限控制不当,操作员可能在订单未完成出库时误点“清零”按钮,导致已锁库存被释放,可能引发超卖(同一批货被承诺给两个客户)。
- 业务流程漏洞:如果清零操作缺乏审批流程,可能被用于人为掩盖发货短缺问题,导致财务和客户纠纷。
2. 必须联动的调整项:
- 权限配置(最关键):「销售订单」表单权限:必须严格限制有权限修改出库完成标志字段或点击“清零”按钮的角色,建议仅授权给销售主管、运营主管等管理人员,而非普通销售或仓管。「自定义按钮」权限:在按钮设置中,精确指定可操作此按钮的权限组。
- 聚合表与仪表盘校验:检查所有依赖“销售订单-待出库数量”的聚合表(如实时库存、可用库存看板),确保其计算公式能正确识别清零后的状态,避免数据展示错误。
4. 产品表个性化配置及联动修改
4.1 产品基础信息表字段增删改操作
- 在产品编辑页面增加字段,如产品编号、颜色、材质等,并设置字段的可见性。
- 新增字段后,需保存并设置权限,确保字段在后续操作中可见和可编辑。
4.2 销售订单中同步新增字段
- 在销售订单中,通过关联产品字段将新增的字段(如产品编号、材质)同步到订单明细表中。
- 设置关联产品的填充规则,确保新增字段与产品信息表中的字段一一对应。
- 在销售订单的显示字段中勾选新增字段,确保其在订单中可见。
4.3 字段位置调整与预览
- 通过编辑订单明细表,调整新增字段的位置,使其在关联产品选择时即可显示。
- 预览销售订单,确认新增字段(如产品编号、材质)已正确显示并可正常使用。

400-111-0890
在线咨询