《ERP高级计划》书解读-APS案例分析之四缓冲的计算(蔡颖)
“一个人单独旅行今天就可以出发,但是如果和其他人一周旅行, 就必须等其他人也准备好才能出发。”
Henry David Thoreau , 美国博物学家
APS的判断时间(加工时间)是由公式计算:
第一部分 :
整批的工序最大运行时间+ 在所有其它任务步骤每件的每批运行时间(缺省日历) +
第二部分:
所有工作中心的排队时间的合计+ 所有任务步骤的闲散时间的合计(24小时日历)
一个任务的每批的运行时间:
运行时间= 取整((任务量 / 批量) / 工作中心的单元数) X 每批的运行时间加工时间的计算
案例:
决定判断时间:
任务量= 100; 开始节点 = 10; 结束节点 = 40, 日历 = 8 小时
工艺信息
工序 | 工作中心 | 每批运行时间(秒) | 批的大小 | 闲散时间 |
10 | WC1 | 300 (100/1)/2*300=15000 | 1 | 0 |
20 | WC2 | 6000 (100/50)/1*6000=12000 | 50 | 0 |
30 | WC3 | 20 (100/1)/1*20=2000 | 1 | 86400 |
40 | WC4 | 120 (100/1)/3*120=4000 | 1 | 0 |
工作中心信息
工作中心 | 单位数 | 强制排队时间 |
WC1 | 2 | 86400 |
WC2 | 1 | 0 |
WC3 | 1 | 0 |
WC4 | 3 | 0 |
判断时间为:15000+6000+20+120+86400+86400
转换天数为:(15000+6000+20+120)/3600=5.87小时/8小时=0.734天
排队何闲散天数为:(86400+86400)/3600/24=2天
所以判断时间为2天+0.734天=2.75天
一,没有鼓的缓冲和判断时间
如果节点在应用缓冲时,主要是依赖于节点的上下游判断时间.
案例说明:
A (制造)
|
20.0
|
10.0
_______ |_______
| |
B (制造) C (采购完成)
|
20.0
|
10.0
|
D (原材料)
发运缓冲 = 48 小时; 装配缓冲 = 32 小时; 鼓缓冲 = 16 小时
日历 :8 小时/天 , 5 天/周
销售订单:A :1 个. 完成日期 3月/25日/2004年
今天是3月/11日/2004年
案例一:
如果没有鼓,A产品的工序 20的运行时间 = 1 秒,其余运行时间和准备时间为零。
计划结果是 :
A (制造) (3/25/04)
|
20.0 1秒的运行时间 (3/17/04)
|
10.0 (3/17/04)
________|__________________
| |
B (制造) C (采购完成) 3/17/04)
|
20.0 (3/17/04)
|
10.0 (3/17/04)
|
D (原材料) (3/17/04)
自动产生发运缓冲保护了判断时间的可变性。
1. 如没有鼓, B产品的工序20.0 B的运行时间为 1秒,所有准备和运行时间为零。
计划结果:
A (制造) (3/25/04)
|
20.0 (3/25/04)
|
10.0 (3/25/04)
______|_________
| |
B (制造) C (采购完成) (3/25/04)
|
3/17/04 20.0 1 秒的运行时间
10.0 (3/17/04)
|
D (原材料)
案例三:
如没有鼓, A的工序20.0 和B的工序10.0 具有运行时间为 1 秒,其余的准备和运行时间为零。
计划结果:
A (制造) (3/25/04)
|
20.0 1秒的运行时间(3/17/04)
|
10.0
_____ _|__________
| |
B (制造) C (采购完成) (3/17/04)
|
20.0 (3/17/04)
|
10.0 1秒的运行时间 (3/17/04)
|
D (原材料)
二,有鼓的缓冲时间和判断时间
在系统里,当有鼓时,简单的逻辑是鼓节点的缓冲一定被分配。条件是必须是非零的下游的判断时间。
案例说明:
A (制造)
|
20.0
|
10.0
____________________|___________________
| | |
N (制造) B (制造) C ( 采购完成)
| |
20.0 20.0 鼓工序
| |
10.0 10.0
| |
D1 (原材料) D (原材料)
系统设置为:
发运缓冲SB = 48 小时; 装配缓冲AB = 32 小时; 鼓缓冲DB = 16 小时;
日历: 8 小时/天, 5 天/周;
销售订单:产品 A数量 1个。完成日期 3/25/04
今天是 3/11/04
案例五:
B零件的工序20.0 是一个鼓. A的工序20运行时间为1秒。除了鼓工序,其余运行时间为零。
计划结果:
A (制造) (3/25/04)
|
20.0 1 秒 (3/17/04)
|
10.0 (3/17/04)
_________________________|________________________
| | |
N (制造) B (制造) C (采购完成) (3/11/04)
| |
20.0 (3/11/04) 20.0 鼓工序1小时 (3/17/04)
| |
10.0 (3/11/04) 10.0 (3/17/04)
| |
D1 (R/M) (3/11/04) D (R/M) (3/17/04)
发运缓冲被分配给A的工序 20 . 装配缓冲被分配给零件 C 和 N。因为它们满足通过鼓工序的 B。 (注意: 评估是否有分给缓冲的判断时间是基于链,确认的排程点到确认的排程点) 一个鼓缓冲仍然没有被分配。
案例六:
B的工序20.0 是一个鼓。A的工序 20.0 的运行时间是 1 秒. B的工序10.0的运行时间为 1 秒。
计划结果:
A (制造) (3/25/04)
|
20.0 1 秒 (3/17/04)
|
10.0 (3/17/04)
_________________________|______________________________
| | |
N (制造) B (制造) C (采购完成) (3/11/04)
| |
20.0 (3/11/04) 20.0 鼓工序1 小时 (3/17/04)
| |
10.0 (3/11/04) 10.0 1秒 (3/15/04)
| |
D1 (原材料) (3/11/04) D (原材料) (3/15/04)
得到鼓缓冲,是因为在工序10和鼓工序之间有非零的判断时间。 (完 )
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7942439/viewspace-20268/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7942439/viewspace-20268/