Skip to content

订货规则 ​

订货算法定义的是"怎么算",订货规则定义的是"哪个类别、哪个物料用哪套算法"。一条订货规则就是一批绑定关系:类别层给整个物料分类指定算法与参数,物料层给单个物料指定算法与参数,门店则通过 设置分店订货规则 挂到某一条规则上。同一个界面还能按三种取规则口径把结果摊开验算,提前看出每个物料最终会用哪一份参数去订货。

功能路径:系统菜单 → 零售POS → 智能订货 → 订货规则

一、功能概述 ​

  1. 按类别绑定算法:一个物料分类统一挂一套算法,新物料归到该分类后自动适用,不必逐个维护;
  2. 按物料绑定算法:对少数重点单品(现烤面包、生日蛋糕等)单独指定算法,并单独设采购周期、退货率标准、安全系数、安全存量;
  3. 取规则口径可切换:支持只看类别、只看物料、物料优先于类别三种取法,用【完整订货规则】页签当场验算每个物料最终落到哪一份参数;
  4. 规则可复制:新建规则时可以把已有规则的类别绑定与物料绑定整套复制过来,再局部调整,适合按商圈、按店型批量铺规则。

一条订货规则由三张数据组成:规则本身(编号、名称、订货周期、默认算法)、类别算法若干行、物料算法若干行。规则本身还带一个"默认算法",它是【刷新类别资料】补出类别行时自动带进去的算法。

二、界面布局说明 ​

顶部按钮:退出、编辑、刷新、报表(带下拉)、帮助。这类配置窗口不显示查找与附件按钮。

窗口内五个页签:第一个【表格】是规则清单,中间三个是当前选中这条规则的配置内容,最后一个是通用编辑界面自带的【编码备注】页。

页签内容
表格全部订货规则:规则编号、规则名称、订货周期、默认算法编号、默认算法名称
类别算法当前规则的类别级绑定:类别编号、类别名称、算法编号、算法名称、采购周期、类别退货率标准、类别安全系数、修改人员、修改日期
物料算法当前规则的物料级绑定:类别编号、类别名称、物料编号、物料名称、规格型号、单位、算法编号、算法名称、采购周期、退货率标准、安全存量取值方法、安全存量、安全系数、条码、修改人员、修改日期
完整订货规则按所选口径展开的最终取用结果,首列为「规则设置」,标明这一行取到的是类别规则还是物料规则
编码备注挂在当前这条规则记录上的一段富文本备注,自带独立的文字编辑菜单,切走页签时自动存盘

【表格】页签的表格上方还有一排记录导航:首记录、尾记录、新增、删除、修改、保存、取消,右侧是搜索框。规则清单为空时表格中央显示「暂无记录,请先添加数据!」,底部一行显示「总记录数: 0」;窗口右侧的「简单说明」面板会写明当前账套的取规则口径。

订货规则主界面:表格页签的规则清单与右侧简单说明面板

三点使用前提:

  • 先点【编辑】才能改。类别算法、物料算法两个表格默认整表只读,【编辑】按钮切换的是可写状态;只读状态下点物料编号旁的省略号按钮会提示「只读状态不允许修改!」。
  • 默认算法名称不能直接敲。这一列是只读底色,只能在"默认算法编号"里输入算法编号或名称,由系统反查带出编号与名称。
  • 完整订货规则页只读。它是验算视图,不参与保存。

工具栏按钮 ​

类别算法页签:

按钮作用
刷新类别资料按账套里的物料分类补齐类别行
批量设置选中行 ▾批量设置算法 / 批量设置采购周期 / 批量设置退货率 / 批量设置类别安全系数

类别算法页签:刷新类别资料与批量设置选中行两个按钮,以及类别级参数列

物料算法页签:

按钮作用
删除一行删除当前光标行
删除选中行删除勾选的行,提示「确认要删除选中的 N 条记录吗?」
删除全部清空当前规则的物料绑定,提示「确认要删除全部的 N 条记录吗?」
批量设置选中行 ▾批量设置采购周期 / 批量设置退货率标准 / 批量设置安全系数 / 批量设置订货算法 / 批量设置安全存量 / 批量设置安全存量计算模式

完整订货规则页签:按类别取规则、按物料取规则、按物料+类别取规则三个按钮,当前生效的口径高亮显示,打开页签时按全局参数的档位自动选中。

新增物料默认值 ​

物料算法页签右侧有一块「新增物料默认值」面板,从上到下六个字段:采购周期、安全存量、类别安全系数、退货率标准、安全存量取值方法、算法名称。它不参与计算,只决定往后往物料算法里新增或批量导入物料时,新行自动带上哪一组参数。改完不用单独保存,关闭这个窗口时系统会把这块默认值一并存下来。

物料算法页签:删除与批量设置按钮、物料级参数列,以及右侧的新增物料默认值面板

三、业务操作步骤 ​

步骤 1:打开功能并选中规则 ​

系统菜单 → 零售POS → 智能订货 → 【订货规则】,默认停在【表格】页签,选中一条规则后中间三个页签才有内容。

步骤 2:新建一条规则 ​

点导航条上的【新增】。规则编号由系统按规则号段自动生成为四位数字,订货周期默认为 1,只需要补规则名称和默认算法。

要复用已有配置就在【表格】页签的清单上点右键,选菜单里的【复制增加】:新行会另发一个规则编号、订货周期回到默认值 1,而规则名称与默认算法沿用源规则,所以复制出来第一件事就是改名。同时系统把源规则的类别绑定行与物料绑定行整套复制到新编号名下。复制增加之后规则本身还处在未保存状态,而类别与物料绑定已经按新编号直接写进库了,所以这一步之后必须点【保存】,否则这批绑定会挂到一个不存在的规则编号上,界面上看不到也删不掉。

步骤 3:配置类别算法 ​

  1. 切到【类别算法】页签。第一次进来时如果这条规则还没有任何类别行,系统会自动执行一次【刷新类别资料】,把明细物料分类补齐进来;
  2. 点【编辑】进入可写状态;
  3. 勾选一批类别,用【批量设置选中行】→【批量设置算法】从算法档案里挑一套,整批写入;采购周期、退货率、类别安全系数同样可以批量填;
  4. 也可以直接在单元格里改单行。

【刷新类别资料】是补齐动作而不是重建:它按"每条订货规则 × 每个明细物料分类"检查缺哪些行,只插缺失的,已有的行不动。补出来的行带入该规则自己的默认算法与订货周期,退货率标准填 0、安全系数填 1,并且只处理明细分类,父级分类不会生成行。

步骤 4:配置物料算法 ​

  1. 切到【物料算法】页签,点【编辑】;
  2. 单个新增:在空行的"物料编号"里直接输入编号或助记码;批量新增:点物料编号单元格右侧的省略号按钮,在物料查询里多选后一次导入,已经在列表里的物料会被自动跳过;
  3. 每一行单独指定算法编号、采购周期、退货率标准、安全系数、安全存量与安全存量取值方法;
  4. 需要成批改时用【批量设置选中行】,勾选行后选对应项。

批量设置都有取值门槛:采购周期要大于 0,安全存量要大于 0,退货率标准与安全系数只在 0 到 1 之间才写入。超出这个范围时不会报错,但也不会改任何数据——填完发现数值没变,先检查是不是被门槛拦住了。执行批量前必须勾选行,否则提示「当前没有选择的记录!」。

步骤 5:验算取规则结果 ​

切到【完整订货规则】页签,按需要点三个口径按钮之一:

口径每个物料的参数从哪来
按类别取规则全部取所在类别的类别行;安全存量固定按 0,安全存量取值方法固定按安全系数计算
按物料取规则全部取自己的物料行;没配物料行的物料取不到参数
按物料+类别取规则逐项取:该物料有物料行就用物料行的值,某一项没配或整行没有就回落到所在类别的值

首列「规则设置」会写明这一行取到的是"物料规则"还是"类别规则",用来确认重点单品的覆盖是否真的生效。这一页的表头有两处与配置页不同:规格列写作「物料规格」,而安全存量的两列直接显示成了字段名「feQtyR」(安全存量取值方法)和「SafeQt」(安全存量),列的位置和内容都是对的,只是标题没换成中文。

完整订货规则页签:三种取规则口径按钮与合并后的验算结果表

步骤 6:把规则挂到门店 ​

规则本身不指定门店。到 设置分店订货规则 把门店拖到这条规则上,门店订货才会调用它。

步骤 7:核对与留档 ​

改完切回【完整订货规则】按实际使用的口径重看一遍,确认重点单品的覆盖已经生效。顶部【报表】出的是规则清单这一层(编号、名称、订货周期、默认算法),用于登记本轮改了哪几条规则;类别与物料的具体参数要在界面核对或另存。

四、取规则口径由哪个参数决定 ​

打开窗口时高亮的那个口径,取的是智能订货全局参数里的「订货规则颗粒度」,三个选项与本页三个按钮一一对应:「0 按类别定义」「1 按物料定义」「2 物料定义优先于类别定义」。系统默认落在"物料定义优先于类别定义",窗口右侧「简单说明」面板会把这句口径原文显示出来,例如「订货规则:物料和类别同时设置订货算法,物料设置优先于类别设置」。

也就是说:本页按钮只影响当前这条规则的验算视图,不改全局参数;而门店真正订货时按全局参数取规则。要让门店按"物料优先"取用,就得在 智能订货用户特点 里把颗粒度设成对应档位,两边口径不一致时以参数为准。

五、典型使用场景 ​

场景 1:大类统一、单品微调 ​

面包、蛋糕、饮品按分类各挂一套算法,再把店里销量最大的五六个单品加进物料算法,单独指定更激进的算法或更高的安全系数。颗粒度保持"物料定义优先于类别定义",日常只需维护少数例外。

场景 2:新门店型快速铺规则 ​

已有市中心店的规则跑通后,为社区店新建一条规则并用右键菜单里的【复制增加】继承全部类别与物料绑定,再把不适合社区店的单品删掉、把退货率标准整体调低,半小时内完成一套新规则。

场景 3:季节性换算法 ​

夏季冷饮类退货率高,临时把冷饮分类的算法换成保守型并调低安全系数;季节过去后改回来。类别层改动一次覆盖该分类下全部物料,比逐个物料改要稳。

六、权限控制与前置条件 ​

  1. 本功能是订货侧的配置入口,建议只开放给系统管理员与订货 / 采购负责人;
  2. 算法必须先在 订货算法 里建好并有可用版本,规则里才能选到它;算法建完但没在这里绑定到类别或物料,门店订货不会调用;
  3. 物料必须归属某个明细物料分类,类别口径才能覆盖到它;未挂分类或分类没有类别行的物料,在"按类别取规则"与"按物料+类别取规则"下都不会出现在结果里;
  4. 退货率标准、安全系数按小数填写(0.05 表示 5%),显示位数由智能订货参数里的精度设置决定;

安全系数无绝对标准:门店生意越好、订货时间越早,系数越高,反之越低;可先按统一基准 0.3-0.5 设置,再根据门店数据微调。 5. 【删除全部】一次清掉当前规则的全部物料绑定行,不可撤销;顶部【报表】出的只是规则清单,找回不了被删的物料行。需要留底就先用右键【复制增加】复制一条规则作为备份,再动手删。

七、常见问题 ​

1. 表格是灰底的,点了不能输入 ​

类别算法与物料算法默认只读,先点顶部的【编辑】。保存后再点一次【编辑】退出可写状态。

2. 批量设置退货率后数值没变 ​

退货率标准与安全系数只在 0 到 1 之间才写入,填 5(想表达 5%)会被直接忽略且不提示。改成 0.05 重试。同理,采购周期与安全存量必须大于 0。

3. 物料算法里加进来的物料重复出现 ​

不会重复。用省略号按钮批量导入时,当前规则下已有的物料会被跳过,只补新物料。

4. 刷新类别资料之后,别的规则也多了类别行 ​

正常。这个补齐动作是按"全部订货规则 × 全部明细物料分类"检查缺失行的,不局限于当前选中的规则,所以其它规则名下的分类也会被补上。已有配置不会被覆盖。

5. 完整订货规则里少了几个物料 ​

  • 原因:当前口径是"按类别取规则"或"按物料+类别取规则",而这些物料所在的分类没有类别行;或分类不是明细分类;
  • 处理:点【刷新类别资料】补齐,确认物料挂在明细分类下;改用"按物料取规则"时则要把这些物料加进物料算法。

6. 改了物料算法,门店订货还是按类别的参数算 ​

核对 智能订货用户特点 里的「订货规则颗粒度」:档位是"按类别定义"时,物料行不会生效。切到"物料定义优先于类别定义"后,物料行才覆盖类别行。

7. 安全存量填了却不参与计算 ​

看"安全存量取值方法"这一列。取值为"直接定义安全存量"时才用你填的安全存量;取值为"定义安全系数来计算安全存量"时,安全存量由安全系数与销量推算,这一列填的数字不起作用。批量改这一列用【批量设置安全存量计算模式】。

8. 打开就是空白表格,中间写着「暂无记录,请先添加数据!」 ​

账套里还没有任何订货规则,底部「总记录数: 0」也印证这一点。点导航条上的【新增】建第一条规则并保存,再切到【类别算法】用【刷新类别资料】补齐类别行。已有规则但后三个页签空白,则是【表格】页签里没选中任何一行。

9. 完整订货规则里有两列表头是英文 ​

「feQtyR」就是安全存量取值方法,「SafeQt」就是安全存量,这一页还有规格列显示成「物料规格」而配置页写作「规格型号」。都是表头标题的问题,列位置和取数都是对的,不影响验算结果。

附:本文档变更记录 ​

日期变更
2026-11-10初稿:按当前版本与后台计算过程成文,含四页签字段、批量设置取值门槛、刷新类别资料的补齐范围、三种取规则口径的取数规则
2026-11-10实机复核:页签补上【表格】与【编码备注】、顶部按钮按实际显示订正、导航条与空表提示语、新增物料默认值的字段名与顺序、完整订货规则表头的两处英文列名、复制增加的真实入口与落库时机,并插入四张界面配图