软件生产中的约束理论与不确定性管理
1. 约束理论的基本步骤
约束理论(TOC)可以通过一个简单的五步流程来解释:
1. 识别系统约束 :在一个价值链条中,其强度取决于最薄弱的环节,这个最薄弱的环节就是约束。在软件生产系统中,通常假设在任何给定时间只有一个全局系统约束。例如,在一个软件生产系统中,系统测试的处理能力可能成为约束,每月只能处理30个生产单元,而验收测试每月能处理80个单元,但由于系统测试的限制,每月最多只有30个单元能进入验收测试。
2. 决定如何最好地利用系统约束 :一旦确定了约束,就需要决定如何最小化其对系统的限制能力,最大化约束的利用率或容量,确保约束资源(CCR)得到充分利用,不能闲置。例如,对于芯片制造工厂中的晶圆切割机,可以通过提供已完成晶圆的缓冲、不间断电源和备用发电机来保护它,通过三班倒运行和对晶圆进行质量控制检查来充分利用它。对于软件开发者,可以通过提供开发任务池、减少沟通线路、提供安静的工作环境、提供优质的开发工具、支持人员和培训等方式来保护和利用他们。
3. 使其他一切都服从于步骤2的决策 :这一步骤对任何业务都有深远影响,其结果可能与直觉相悖,甚至违背现有的管理政策。以芯片制造工厂为例,如果晶圆切割机是约束,为了充分利用它,需要调节从工厂大门到晶圆切割机的库存流动速度,使其与晶圆切割机的处理速度相同,这就是TOC的鼓 - 缓冲 - 绳应用。在这个过程中,其他机器可能会闲置,但这实际上对业务是有益的,因为如果不这样做,库存会在晶圆切割机前堆积,导致总库存增加、投资增加、运营成本增加,企业的盈利能力下降。
4. 提升
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



