背景:
结合订单需求、当前库存。通过安全库存、经济批量、最大库存、合单周期的设置,生成合理的计划。
需求计划表(t_ims_demandplan)
ID | ProdId | DemandDate | DemandQty |
1 | F004A.00 | 2023-11-1 | 200 |
2 | F004A.00 | 2023-11-3 | 500 |
3 | F004A.00 | 2023-11-6 | 900 |
4 | F004A.00 | 2023-11-10 | 600 |
5 | F004A.00 | 2023-11-14 | 345 |
6 | F004A.00 | 2023-11-19 | 435 |
7 | F004A.00 | 2023-11-25 | 435 |
8 | F004A.00 | 2023-11-30 | 900 |
产品相关信息表(t_ims_Prod)
ID | ProdId | SafeQty | MinQty | MaxQty | StorageQty | CombinationCycleDays | LotQty |
1 | F00A.00 | 100 | 500 | 800 | 800 | 7 | 25 |
字段释义
字段 | 解释 |
---|---|
ProdId | 产品编号 |
SafeQty | 安全库存:主要用于车间补货, 当低于安全库存时,不立即做生产计划处理,等随正式计划补充库存。 |
MinQty | 经济批量,每次生成计划的最小数量 |
MaxQty | 用于做库存,=产生的计划量+ 库存-需求量 过大:占用中间库地方、占用物料资源、无持续需求计划的产品不能设置的过大。防止后续无需求产生过多的废品 过小:一些小批量的需求也会产生计划、 |
StorageQty | 当前库存量 |
CombinationCycleDays | 合单天数,生成的计划要满足 计划日期后 合单天数内的需求 合单天数过大,会占用过多产能 过小,则会导致生产计划的下达周期过于频繁 |
LotQty | 批次数量,计划量必须为批次数量的倍数 |
参考的有效库存表(中间过程)
ID | ProdId | DemanDate | DemandQty | PlanQty | 有效库存 | 类别 |
F004A.00 | 350 | 350 | 当前库存 | |||
F004A.00 | 100 | 250 | 安全库存 | |||
1 | F004A.00 | 2023-11-1 | 200 | 50 | 需求 | |
P001 | F004A.00 | 2023-11-3 | 2050 | 2100 | 计划 | |
2 | F004A.00 | 2023-11-3 | 500 | 1600 | 需求 | |
3 | F004A.00 | 2023-11-6 | 900 | 700 | 需求 | |
4 | F004A.00 | 2023-11-10 | 600 | 100 | 需求 | |
P002 | F004A.00 | 2023-11-14 | 1400 | 1500 | 计划 | |
5 | F004A.00 | 2023-11-14 | 345 | 1155 | 需求 | |
6 | F004A.00 | 2023-11-19 | 435 | 720 | 需求 | |
7 | F004A.00 | 2023-11-25 | 435 | 285 | 需求 | |
P003 | F004A.00 | 2023-11-30 | 1325 | 1610 | 计划 | |
8 | F004A.00 | 2023-11-30 | 900 | 710 | 需求 |
可循环多次,每次只生成一条计划。然后再根据有效库存表,生产新的计划
每次生成的计划都会 将 有效库存补充到 最大库存
最终生成的计划
ID | ProdId | PlanDate | PlanQty |
P001 | F004A.00 | 2023-11-3 | 2050 |
P002 | F004A.00 | 2023-11-14 | 1400 |
P003 | F004A.00 | 2023-11-30 | 1325 |