DecisioWorks
课程目录

标准化数据接口

06 配置工序级物料与齐套

本页内容

任务:知道物料在哪一步使用

每件支架在冲压工序消耗1份坯料,在装配工序消耗2个紧固件。该单耗以一件工序产出为基准,无损耗。创建物料1(BLANK)与物料2(FASTENER),再配置ingredient:

id process material number priority
1 1001 1 1 0
2 1002 2 2 0

80件支架需要80份坯料和160个紧固件。冲压每次出4件,20次加工消耗的仍是80份坯料。使用“20次×1份”的算法会把物料需求少算四倍。

把供给放到时间轴上

本课采用“首期就绪量加后续新增可用量”的输入约定。两个时期中的新增可用量如下:

id time_unit material number
1 1 1 80
2 1 2 160
3 2 1 40
4 2 2 80

因此截至第一天累计供给为80份坯料、160个紧固件;截至第二天为120、240。累计消耗必须与同口径的累计供给比较。来源若提供累计快照80、120,则转换为80、40后再用于累计输入链路,而不是再次求和成200。

“某时点的可用数量”与“逐期记录如何存储”要同时说明。若当前库存已经扣除了前期消耗,不能简单差分后当作供应流入;应从期初库存、已确认到料、消耗和冻结记录重建。

以坯料为例,假设期初库存为0、供给与消耗均在对应时点前发生,没有冻结或损耗:

时点 本期新增可用量(本例输入) 累计供给 累计消耗 消耗后库存余额
第一天末 80 80 80 0
第二天末 40 120 120 0

80、40是本例的运行输入,80、120是累计供给,0、0是消耗后的库存。三组数不能直接互换;库存余额相同也不代表第二天没有到料。

物料短缺的工序位置

若第一天紧固件只有120个、第二天新增120个,则第一天装配最多60件,第二天累计供给仍为240个。坯料足够不代表装配齐套;能否先冲压80件形成20件中间库存,还取决于缓存、顺序与计划策略。

需要细到班中到料的场景,应进一步细分时间单元并明确物料在窗口开始还是结束生效。整班记录无法单独证明上午到货还是下午到货。

替代与依赖的配置

两种可替换紧固件可在material.substitute设置相同组号,并通过ingredient.priority表达配套偏好;不同规格轮毂与轮胎的联动选型由物料依赖表达。替代、依赖与配套优先级都应由对应选择策略使用,不能把两种替代料的库存直接相加后忽略规格。

vendor记录供应商;extend为预留扩展字段,例如供应商优先级。使用前定义其业务含义、取值规则和采用方式;只有明确设计为关联引用时,才需要对应的引用关系说明。

练习与解析

增加表面处理:每件使用0.2升处理液。当前数量字段为整数时,可以统一以毫升存储,单耗200、10件需求2000,并让供给也采用毫升。单位定义应记录在映射说明中;仅在BOM改成200、供给仍按升填写,会放大需求1000倍。

上一课 · 下一课:库存