主题
批次统计配置
这个页面解决什么问题
批次统计配置用于定义“生产批次生成时,需要额外统计哪些板件数量或工作量”。
简单理解:系统在生成生产批次时,会逐块检查批次里的板件;如果某块板件符合你配置的匹配公式,就把它纳入对应统计项,再按统计公式累计数量,最后把统计结果写入该生产批次。
菜单路径
系统管理 → 批次统计配置
它适合回答这类问题:
- 这一批里有多少块需要二次加工的板件?
- 这一批里有多少米某类特殊封边?
- 这一批里有多少个带指定备注、颜色、板件名称特征的板件?
- 生产人员看批次时,需要提前知道哪些特殊工作量?
它不是什么
为了避免和其他配置混淆,可以先记住三条边界:
| 容易混淆的功能 | 区别 |
|---|---|
| 批次拆分配置 | 批次拆分配置会影响板件进入哪个生产批次;批次统计配置只计算统计项,不负责拆批 |
| 工厂配置 | 工厂配置是全厂级开关和规则;批次统计配置只管理批次生成时的自定义统计项 |
| 生产计划 | 生产计划负责排产、开工、报工;批次统计配置只在批次初始化时生成辅助统计信息 |
也就是说,本页不是手动统计页面,也不是批次查询页面,而是“统计规则配置页面”。
页面结构
进入页面后,通常会看到三块内容:
| 区域 | 用途 |
|---|---|
| 查询区 | 按统计名称、公式、单位筛选已有配置 |
| 生产批次统计配置列表 | 查看、勾选、编辑、删除、导出统计配置 |
| 新增/编辑抽屉 | 维护统计名称、匹配公式、统计公式和单位 |
列表标题旁有提示:可以不做配置,默认策略是根据板件的备注信息分组统计。
这句话很关键:如果当前租户没有配置任何统计规则,系统生成批次时会退回默认策略,按板件备注自动分组并计数。
查询统计配置
查询区支持三个条件:
| 查询条件 | 说明 |
|---|---|
| 统计名称 | 按统计项名称模糊查询 |
| 公式 | 按匹配公式内容模糊查询 |
| 单位 | 按单位精确查询 |
常用操作:
- 输入查询条件。
- 点击 查询。
- 如需恢复默认条件,点击 重置。
列表字段说明
配置列表主要展示这些字段:
| 字段 | 说明 |
|---|---|
| 勾选框 | 用于批量删除 |
| 序号 | 当前分页下的显示序号 |
| 统计名称 | 统计项最终展示给生产人员看的名称 |
| 匹配公式 | 判断某块板件是否纳入该统计项,返回值必须是布尔类型 |
| 统计公式 | 命中后用于累计的数值公式,返回值应为数值类型,页面提示为 数值 (小数) 类型 |
| 单位 | 统计结果的单位,例如“个”“米”“块” |
| 操作 | 编辑或删除单条配置 |
新增统计配置
点击右上角 新增,会打开新增抽屉。
需要填写:
| 字段 | 是否必填 | 说明 |
|---|---|---|
| 统计名称 | 必填 | 例如“二次加工板”“特殊封边”“格栅板” |
| 匹配公式 | 必填 | 判断板件是否属于这个统计项,必须返回 true/false |
| 统计公式 | 建议填写 | 计算命中板件要累计多少数量;页面提示返回 数值 (小数) 类型 |
| 单位 | 必填 | 默认是“个”,可按业务改为“米”“块”等 |
操作步骤:
- 点击 新增。
- 填写 统计名称。
- 编写 匹配公式。
- 编写 统计公式。
- 确认 单位。
- 点击 确定 保存。
注意
匹配公式和统计公式是两件事:
- 匹配公式:回答“这块板件要不要统计进来”。
- 统计公式:回答“这块板件命中后,要累计多少”。
匹配公式怎么理解
匹配公式针对单块板件执行,返回值必须是布尔类型。
可以把它理解成一个判断条件:
示例理解:
| 业务想法 | 匹配公式的含义 |
|---|---|
| 统计备注中带“二次”的板件 | 判断备注字段是否包含“二次” |
| 统计指定板件名称 | 判断板件名称是否满足关键词 |
| 统计指定颜色或厚度 | 判断颜色、厚度等字段是否符合条件 |
实际可用字段以公式编辑器中 板件数据模板 模板提供的字段为准。
统计公式怎么理解
统计公式只会在匹配公式命中的板件上执行,用来决定每块命中板件累计多少。
常见理解方式:
| 统计目标 | 统计公式思路 |
|---|---|
| 只统计数量 | 每命中一块,累计 1 |
| 统计长度 | 每命中一块,累计这块板件的长度 |
| 统计面积 | 每命中一块,累计长 × 宽换算后的面积 |
| 统计封边长度 | 每命中一块,累计对应封边相关数值 |
当前后端执行时,会把统计公式结果转换成数值累加:
- 如果结果是 数值 (小数),直接累加;
- 如果结果是其他 数字,会转成 数值 (小数);
- 如果结果是其他非空值,会尝试按字符串转成 数值 (小数);
- 如果结果为空,当前逻辑按 1 处理。
因此,统计公式建议始终写成稳定返回数值的表达式,不要返回文字、布尔值或无法转换为数字的内容。
系统实际如何生成统计结果
系统生成生产批次时,会读取当前所有批次统计配置。
这里有几个重要规则:
- 没有任何配置时,系统按板件备注自动分组统计。
- 只要存在配置,系统就按配置规则统计,不再使用默认备注分组策略。
- 每条配置都会独立匹配板件。
- 同一块板件可以被多条统计配置同时命中,系统不会像批次拆分那样把已命中的板件移出后续统计。
- 只有累计结果大于 0 的统计项才会写入批次统计结果。
编辑统计配置
在列表行末点击 编辑,可以修改该统计配置。
可修改内容包括:
- 统计名称
- 匹配公式
- 统计公式
- 单位
修改后点击 确定 保存。
影响范围
统计配置主要影响后续重新生成或初始化的生产批次。已经生成并保存到批次中的统计结果,是否变化要以具体业务重新生成动作和当前批次数据为准,不建议把它理解成“改配置后历史批次立即全部刷新”。
删除统计配置
删除方式有两种:
| 删除方式 | 操作 |
|---|---|
| 单条删除 | 点击行末 删除 |
| 批量删除 | 勾选多条记录后,点击表头 删除 |
当前后端删除前预留了业务校验位置,但实际校验逻辑仍是 待完善;也就是说,目前更依赖操作人员自行确认是否应删除。
建议删除前先确认:
- 这条统计项是否仍被生产人员依赖;
- 是否还有新批次需要继续使用该统计口径;
- 是否只是公式写错,更适合编辑修正,而不是删除。
导出统计配置
点击右上角 导出,系统会按当前查询条件导出配置列表。
导出文件名类似:
text
生产批次统计配置_时间戳.xlsx导出的内容来自配置表本身,不是某个生产批次的统计结果明细。
与批次拆分配置的区别
| 对比项 | 批次拆分配置 | 批次统计配置 |
|---|---|---|
| 核心目的 | 决定板件进入哪个生产批次 | 计算批次中的自定义统计项 |
| 是否改变批次结构 | 会 | 不会 |
| 公式返回要求 | 返回布尔值 | 匹配公式返回布尔值,统计公式返回数值 |
| 多条规则关系 | 命中后从待处理板件中移除,不再参与后续拆分规则 | 每条统计配置独立计算,同一板件可被多个统计项统计 |
| 默认策略 | 未命中拆分规则的板件进入主批次 | 没有任何统计配置时,按板件备注分组统计 |
配置建议
1. 先确认统计结果给谁看
不要为了“系统能配”就配置很多统计项。建议先问清楚:
- 车间师傅需要看吗?
- 跟单或生产主管需要看吗?
- 这个统计项会影响备料、工艺安排或人工判断吗?
如果没有实际用途,可以不配置。
2. 统计名称要给一线人员看得懂
推荐名称:
- 二次加工板
- 特殊封边
- 格栅板
- 异形件
不推荐名称:
- 规则1
- test
- 特殊项A
- 公式统计
3. 匹配公式和统计公式分开验证
建议按这个顺序配置:
4. 避免无意识重复统计
批次统计配置允许同一块板件被多个统计项命中。
这有时是合理的,例如一块板既属于“特殊封边”,又属于“二次加工板”。但如果你希望多个统计项互斥,就要在公式中主动排除其他条件。
常见问题
不配置批次统计配置可以吗?
可以。当前系统在没有任何配置时,会按板件备注自动分组统计,单位为“个”。
为什么配置了统计项后,原来按备注自动统计的结果不见了?
因为只要存在批次统计配置,系统就会使用配置规则,不再走默认的备注分组统计策略。
为什么某个统计项没有显示?
常见原因:
- 匹配公式没有命中任何板件;
- 统计公式累计结果为 0;
- 公式返回值无法正确转换为数值,导致批次生成异常或结果不符合预期;
- 修改配置后,没有重新生成对应批次。
单位会自动换算吗?
当前页面只是保存单位文本。是否按“个”“米”“平方”等正确统计,主要取决于你写的统计公式。
例如:
- 单位写“个”,统计公式通常应累计数量;
- 单位写“米”,统计公式应返回长度口径;
- 单位写“平方”,统计公式应返回面积口径。
能不能停用某条统计配置?
当前页面没有启用/停用开关。如果暂时不想使用某条配置,只能编辑公式让它不命中,或删除该配置。删除前请确认后续生产不再依赖它。