生成订单通知 (SIC)
在“生成订单通知 (SIC) (whina3200m000)”进程中,可以生成订单通知以补充物料。但是,只有在以下情况才可以这样做:
- 对于物料/仓库组合,供应系统设置为“无”。可以在“仓库物料数据 (whwmd2110s000)”进程的“供应系统”字段中指定供应系统。
- 类型为“采购物料”、“制造物料”或“产品”的物料。可以在“物料默认数据 (tcibd0102m000)”进程的“物料类型”字段中指定物料类型。
- 物料为非车间存货物料。如果“物料仓储数据 (whwmd4600m000)”进程中的“车间存货”复选框已清除,则物料为非车间存货物料。
如果将 企业建模程序 Content Pack 与 LN 结合使用,请考虑使用 MPL0010(材料供应,低标准成本)向导来设置标准成本较低的材料供应。在为公司指定业务功能模型之后,可以从“按项目模型列出的向导 (tgwzr4502m000)”进程中执行此预定义的向导。
订单计划跨度
LN 生成订单通知之前,LN 就确定了必须补货的订单计划跨度。订单计划跨度按以下公式确定:
订单计划跨度 = 当前日期 + (总提前期 * 订单计划跨度系数) + 订单计划跨度常数
LN 根据物料类型确定总提前期,而不考虑日历。
如果物料类型为“采购物料”,LN 将检索并添加如下提前期:
- 从“物料采购业务伙伴信息 (tdipu0110m000)”进程中检索“内部处理时间”。
- 从“物料采购业务伙伴信息 (tdipu0110m000)”进程中检索“安全时间”。
- 从“物料采购业务伙伴信息 (tdipu0110m000)”进程中检索“供应时间”。
如果物料类型为“制造物料”,则 LN 从“物料生产数据 (tiipd0101m000)”进程中检索“订单提前期”。
在“生成订单通知 (SIC) (whina3200m000)”进程中,可以改写任意订单跨度数据,该数据在“库存分析参数 (whina0100m000)”进程的“SIC 订单跨度”中定义。
再订货点和安全库存
再订货点不需要为固定金额;它随时间而波动。再订货点的波动取决于带预测/需求的季节性因数的季节性方案的波动。
您可以让安全库存基于带季节性因数的季节性方案而波动。如需更多信息,请参阅:安全库存和需求的季节性方案.
您可以指定:
- “季节性方案 (tcmcs0116m000)”进程中的季节性方案。
- “季节性方案因素 (tcmcs0117m000)”进程中的季节性因数。
您最多可以指定为期一年的季节性方案。所有于 1 月 1 日开始的季节性方案,之后,在该年度内根据期数重复这些季节性方案。
在“仓库物料数据 (whwmd2510m000)”或“物料订货数据 (tcibd2100m000)”进程中,可以指定:
- “再订货点”字段中的基本再订货点。
- “安全库存”字段中的基本安全库存。
- “季节性方案”字段中的安全库存的季节性方案。
要生成订单
使用“生成订单通知 (SIC) (whina3200m000)”进程,LN 在订单计划跨度内为每个需求生成订单通知。如果预计现有量降低至再订货点之下就会产生需求,这可能由以下原因引起:
- 预期现有库存减少。
- 再订货点增加。
订货数量取决于下列因素:
- 安全库存。(如果应用季节性方案,将计入订单跨度末期定义的安全库存。)
- 预期现有库存。
-
在如下进程中定义的补货设置:
- “仓库物料数据 (whwmd2110s000)”
- “物料采购业务伙伴信息 (tdipu0110m000)”
为物料生成的订单通知种类取决于物料类型:
物料类型 | LN 生成... |
---|---|
“采购物料” | 可以在“采购订单通知 (whina3110m000)”进程中查看并维护的采购订单通知。 |
“制造物料” | 可以在“生产订单通知 (whina3100m000)”进程中查看并维护的生产订单通知。 |
“产品” |
采购订单通知(如果物料的供应源为“采购”)。 生产订单通知,如果物料的供应源为:
物料的供应源在“物料 (tcibd0501m000)”进程的实际字段中指定。 |
对于 SIC 运行,将不考虑已从计划中排除的计划库存事务处理,即不考虑其“从计划中排除”的数量为 1 的计划库存事务处理。
确定需求日期
需求日期即预期现有库存降低至再订货点之下时的日期。
要确定实际需求日期,LN 将计入实际日历。如果根据实际日历需求日期不可用,LN 将向后查找需求日期之前的第一个可用日期/时间。同时 LN 将该可用日期/时间设置为实际需求日期。
确定计划的收货日期
LN 通过需求日期计划前移并计入实际日历来确定计划收货日期。
LN 按照如下公式确定计划收货日期:
计划收货日期 = 计划需求日期 + 出库提前期 + 入库提前期 + 物料安全时间 + 供货商安全时间
LN 仅计入:
- 供应商安全时间(如果物料类型是“采购物料”)。
- 出库提前期和物料安全时间(如果需求由计划库存事务处理引起)。
LN 会:
- 默认仓库的“仓库物料数据 (whwmd2110s000)”进程的出库提前期,其中默认仓库与“物料默认数据 (tcibd0102m000)”进程中的物料链接。
- 默认仓库的“仓库物料数据 (whwmd2110s000)”进程的入库提前期,其中默认仓库与“物料默认数据 (tcibd0102m000)”进程中的物料链接。
- “物料订货数据 (tcibd2100m000)”进程中“安全时间”字段的物料安全时间。
- “物料采购业务伙伴信息 (tdipu0110m000)”进程“安全时间”字段的供应商安全时间。
确定计划交货日期
LN 根据使用以下公式的计划收货日期并计入实际日历来确定计划交货日期:
计划交货日期 = 计划收货日期 - 运输时间
LN 根据“按城市列出的距离表 (tccom4137s000)”进程或“按邮政编码/邮政代码列出的距离表 (tccom4138s000)”进程中的有关距离表(如果可用),确定供货方地址和进货方地址之间的运输时间。这两个进程中运输时间的检索取决于“公用数据参数 (tccom0000s000)”进程中“使用距离表”字段的值。
计入实际日历
当 LN 确定需求日期、计划收货日期和计划交货日期时,会计入实际日历。因此,LN 会首先按照如下顺序搜索日历:
- 仓库日历。
- 公司日历(如果未指定仓库日历)。
LN 会根据找到的日历代码和可用性类型确定实际日历。
LN 会根据实际日历来确定需求日期、计划收货日期和计划交货日期。
在日历起始日期之前和日历结束日期之后,系统会采用标准日历。
当 LN 确定需求日期、计划收货日期和计划交货日期时,如果提前期以小时表示,则 LN 会根据实际日历将一天中所有可用时间都计算在内。但是,如果提前期以天数表示,那么只要实际日历指示在某天有可用时间,LN 即将该天视为一整天。
- 可以在“日历工作时间 (tcccp0120m000)”进程中查看实际日历。
- 可以在“仓储主数据参数 (whwmd0100s000)”进程的“存储检验”标签上定义可用性类型。
示例
为物料类型为“采购物料”的物料生成订单通知。
- 当前日期/时间:1 月 3 日,星期三/下午 1:30:00
- 当前日期的现有库存(件):18
- SIC 订单跨度系数:3
- SIC 订单跨度常数(天):15
- 入库提前期(小时):4
- 出库提前期(小时):4
- 运输时间(以天为单位):2
- 物料安全时间(天):2
- 供应商安全时间(天):2
- 基本安全库存(件):10
- 基本再订货点(件):15
- 安全库存和需求的季节性方案具有期间类型:“周”
- 期数:53
- 允许创建订单的起始日期:1 月 3 日/上午 10:00:00
- 订货间隔:7 天
- 订货数量为经济订货数量,其中 EOQ = 24
仓库实际日历从每周星期一至星期五均可用,起始时间为 8:00:00,终止时间为 17:00:00。
LN 按以下公式确定订单跨度:
- 订单跨度 = 当前日期 + [(入库提前期 + 出库提前期 + 运输时间) * 订单跨度系数] + 订单跨度常数。
- 订单跨度 = 1 月 3 日/1:30:00 + [(4 小时 + 4 小时 + 2 天) * 3] + 15 天。
- 订单跨度 = 1 月 3 日/1:30:00 + [56 小时 x 3] + 360 小时。
- 订单跨度 = 1 月 3 日/1:30:00 + 528 小时 = 1 月 25 日/1:30:00。
安全库存和再订货点的季节性方案如下,同时带有得到的安全库存和再订货点(仅列出前四周):
期间 | 起始日期期间 | 季节性方案因数安全库存 | 安全库存 | 季节性方案因数需求 | 再订货点 |
---|---|---|---|---|---|
期间 1 | 1 月 1 日/0:00:00 | 1.00 | 10 | 1 | 15 |
期间 2 | 1 月 8 日/0:00:00 | 1.50 | 15 | 2 | 30 |
期间 3 | 1 月 15 日/0:00:00 | 2.00 | 20 | 2 | 30 |
期间 4 | 1 月 22 日/0:00:00 | 1.00 | 10 | 1 | 15 |
计划库存事务处理:
- 1 月 11 日/18:00:00 计划发料 9。
- 1 月 23 日/11:30:00 计划发料 8。
- 无计划收货。
计划补货前的预期现有库存如下:
日期 | 预计现有量 |
---|---|
1 月 3 日 | 18 |
1 月 11 日 | 9 |
1 月 23 日 | 1 |
“生成订单通知 (SIC) (whina3200m000)”进程每天都在运行。这意味着今天(当前日期/时间:1 月 3 日,星期三,下午 1:30:00)如下信息有效:
- 再订货点:15
- 订单跨度内的预期现有库存 = 18 – 9 – 8 = 1 个物件。
此结果在 ROP 之下,因此将创建订单通知。
订货数量为:安全库存 + 分配数量 – 在购数量 – 现有数量 = 10(安全库存将在订单跨度结束获得,即第四周)+ 17 – 0 – 18 = 9。因为 EOQ = 24,该数量将被订购并存储在订单通知上。
创建采购/生产订单通知时,订单日期就是当前日期,对于本示例为 1 月 3 日,1:32:45(“生成订单通知 (SIC) (whina3200m000)”进程开始后的几分钟)。
交货日期为:订单日期 + 入库提前期(4 小时)+ 运输时间(仅适用于采购)(2 天)= 1 月 5 日,星期五,下午 5:32:45。由于此结果在日历之外,交货日期将为 1 月 8 日,星期一,上午 8:32:45(08.00 + 星期五的 32:45 分/秒)。安全时间没有使用 SIC 使用的计划前移计算。
订单通知被确认并转移至采购(或生产)时,允许创建订单的起始日期将会随着 7 天订单间隔而增加至 1 月 10 日上午 10:00:00。
这意味着当“生成订单通知 (SIC) (whina3200m000)”在明天(1 月 4 日)运行时,该物料将被跳过,因为允许创建订单的起始日期仍在将来。
计划补货之后的预期现有库存如下:
日期 | 预计现有量 |
---|---|
1 月 3 日,星期三 | 18 |
1 月 8 日星期一/8:32:45 | 42 |
1 月 11 日星期四/18:00:00 | 33 |
1 月 23 日星期二/11:30:00 | 25 |