约束理论学习随笔(2)---DBR系统
今天花了些时间看了一下OPT的计划与控制,可以说基于TOC理论的生产排程关键在于识别瓶颈资源,而实际的排程也是根据瓶颈资源设计的。在这里不得不提一下DBR系统(Drum,Buffer,Rope),DBR系统可以做成软件系统,也可以说是一种基于约束思考的方法。
Dump:
OPT的生产及控制计划首先就是要识别系统的瓶颈资源,由于瓶颈资源的约束,可以说瓶颈资源控制着整个系统的生产节拍,所以就可以称之为“Dump”,其他非约束资源的调配当然要依靠这个“Dump”来调节步伐与节奏,从而使整个生产系统最优。
Buffer:
缓冲器是为了保证企业在瓶颈生产工序上不受其他因素波动的影响,如:瓶颈生产率高于预期,而上游供货不足导致等待,或者由于上游有的机器质量出现问题或者正在检修中,而导致不能正常供应上游产成品而导致的瓶颈工序受限等。所以一句话:“Bufer就是的管理就是预防系统随机波动而导致瓶颈出现等待任务的情况”。
Rope:
绳子的作用可以说是为了使库存减小,因为我们的产销率决定与瓶颈资源,所以对于非瓶颈资源来说,它们应该根据瓶颈资源的利用情况来决定利用多少,过多的利用会造成库存的增加,用的少会造成瓶颈资源的等待。所以绳子就起到一个使非瓶颈资源与瓶颈资源同步的作用,即保证他们与Dump的节奏一致。
看到这里突然有个想法,以前公司开会的时候有听说“有限产能排程”这一名词,那么这个名词和TOC有什么关联吗?而现在有讨论的APS(高级排程系统)与基于约束的排程又有什么内在的联系?
谈DBR当然不能离开软件,所以说OPT软件的难点在于算法,即怎样通过生产工序以及物料信息以及需求计划以及能力计划来规划出生产计划,从而识别出生产的瓶颈,并给出提示。下面这张图阐述了OPT软件的工作原理:
其中BUILDNET模块主要是对企业产品生产的建模,它告诉我们产品是怎么生产出来的,那么就应该包括产品结构以及工艺路线。资源描述部分完成对企业资源的详细描述,包括替代资源以及资源间的相互关系,生产周期等。
有了BUILDNET的信息,下一步就是假设每种资源是无限的进行类似MRP的倒排,这样就可以给出各个资源的负载率,从而识别出瓶颈所在,这些工作都会在SERVE模块中进行。
SPLIT模块将工程网络分成了两个部分,主网络是处理瓶颈资源及其下游作业的,而服务网络是处理非瓶颈资源的。而在主网络中的BRAIN模块将对关键资源进行有限产能排程,制定出生产计划,不仅如此还产出传送批量与加工批量,这块的处理机制也是最有难度的,到现在算法并没有公开
。而服务网络则通过SERVE模块进行无限能力倒排产出作业计划。注意在这里不是根据定单上的完工期限排而是根据BRAIN模块的完工期限排。
这样一个OPT过程就结束了,其中产出包括:
1.产品出产计划
2.详细生产作业计划
3.交货期执行情况
4.资源利用情况
5.采购计划
6.库存报告
7.有关产销率和库存的财务报告
Dump:
OPT的生产及控制计划首先就是要识别系统的瓶颈资源,由于瓶颈资源的约束,可以说瓶颈资源控制着整个系统的生产节拍,所以就可以称之为“Dump”,其他非约束资源的调配当然要依靠这个“Dump”来调节步伐与节奏,从而使整个生产系统最优。
Buffer:
缓冲器是为了保证企业在瓶颈生产工序上不受其他因素波动的影响,如:瓶颈生产率高于预期,而上游供货不足导致等待,或者由于上游有的机器质量出现问题或者正在检修中,而导致不能正常供应上游产成品而导致的瓶颈工序受限等。所以一句话:“Bufer就是的管理就是预防系统随机波动而导致瓶颈出现等待任务的情况”。
Rope:
绳子的作用可以说是为了使库存减小,因为我们的产销率决定与瓶颈资源,所以对于非瓶颈资源来说,它们应该根据瓶颈资源的利用情况来决定利用多少,过多的利用会造成库存的增加,用的少会造成瓶颈资源的等待。所以绳子就起到一个使非瓶颈资源与瓶颈资源同步的作用,即保证他们与Dump的节奏一致。
看到这里突然有个想法,以前公司开会的时候有听说“有限产能排程”这一名词,那么这个名词和TOC有什么关联吗?而现在有讨论的APS(高级排程系统)与基于约束的排程又有什么内在的联系?
谈DBR当然不能离开软件,所以说OPT软件的难点在于算法,即怎样通过生产工序以及物料信息以及需求计划以及能力计划来规划出生产计划,从而识别出生产的瓶颈,并给出提示。下面这张图阐述了OPT软件的工作原理:
![](/images/cnblogs_com/masterpiece/OPT%20Infomation%20Flow.jpg)
其中BUILDNET模块主要是对企业产品生产的建模,它告诉我们产品是怎么生产出来的,那么就应该包括产品结构以及工艺路线。资源描述部分完成对企业资源的详细描述,包括替代资源以及资源间的相互关系,生产周期等。
有了BUILDNET的信息,下一步就是假设每种资源是无限的进行类似MRP的倒排,这样就可以给出各个资源的负载率,从而识别出瓶颈所在,这些工作都会在SERVE模块中进行。
SPLIT模块将工程网络分成了两个部分,主网络是处理瓶颈资源及其下游作业的,而服务网络是处理非瓶颈资源的。而在主网络中的BRAIN模块将对关键资源进行有限产能排程,制定出生产计划,不仅如此还产出传送批量与加工批量,这块的处理机制也是最有难度的,到现在算法并没有公开
![](/Emoticons/QQ/03.gif)
这样一个OPT过程就结束了,其中产出包括:
1.产品出产计划
2.详细生产作业计划
3.交货期执行情况
4.资源利用情况
5.采购计划
6.库存报告
7.有关产销率和库存的财务报告