这个硬币游戏能够帮助团队理解batch size对产品价值的影响
时长
20-30分钟
材料
至少十个人
二十个硬币
6个可以计时的设备
一个白板或者大白纸记录数据
讲解游戏规则
首先让团队区分出角色角色
4个“工人”,坐在桌子旁边
4个“经理”,站在工人身后,记录对应监督工人的工作时间
2个“总监”,记录工件生产时间
讲解“工作”内容
将20个硬币给到第一个工人,告诉他们游戏的目标是让每一个工人都对硬币进行“加工”。
“加工”,就是翻硬币。每个工人一次只能翻动一个硬币,只能用左手。当手里的一批硬币都翻完后,把硬币传给下一个人,下一个人会做同样的操作。当硬币经过所有工人的操作后,这个硬币被认为是完成了。
“经理”的工作,就是记录他所管理的工人翻完20个硬币的时间。
“总监一”的工作,是记录从第一个硬币开始到第一个硬币完成的时间
“总监二”的工作,是记录从第一个硬币开始到最后一个硬币完成的时间
游戏第一轮:批量大小设置为20
每个工人完成20个硬币的工作后,才能一起给下一个人
游戏第二轮:批量大小设置为10
每个工人完成10个硬币的工作后,将完成的10个硬币给下一个人,再继续完成另外10个
游戏第二轮:批量大小设置为5
每个工人完成5个硬币的工作后,将完成的5个硬币给下一个人,再分3个完成剩下的15个
游戏第二轮:批量大小设置为1
每个工人每完成1个硬币的工作后,就给下一个人,直到20个硬币全被完成
4轮以后,会得到类似下图这样的数据表
其中
P:第一批开始,到最后一批结束时间;
C:第一批开始,到第一批结束时间
![](https://img.haomeiwen.com/i17290082/e518a5b3643ffe2d.png)
![](https://img.haomeiwen.com/i17290082/fcf565fdfab602c7.png)
从图表观察到:
- 随着batch size减小,个人时间通常会增加,这个每个员工留下的印象是效率降低了,因为增加了多次传递给下一个人的过程
- 随着batch size的减小,总工作完成时间减小,因为减少了工人的等待时间
- 随着batch size的减小,客户拿到第一批货物的时间提前了,虽然只有一枚硬币
游戏的现实意义
这个游戏能直观的反应出batch size对cost的影响
经济学里对batch size的研究
以下解释来自于 Economic batch quantity
经理学里,batch size又叫batch quantity, 是一次生产订单中产品的数量。对batch size的管理是供应链中库存管理的一种方法。
在计划batch size的时候,有两种常用的做法,一种的计划在较长的时间内大批量订购,一种的短期内小批量订购。
两种做法各有优劣势,大批量订购的有点在于,大批量订购的单价较低,管理成本,测试和运输成本也较低,并且由于库存大降低了生产中断的风险。缺点是捆绑进去的总资本高,产品库存的存储成本也会变高
小批量订购的优势在于,投入的资金减少,产品库存的存储成本降低,并且如果供应商和采购商的数量发生变化,灵活性也更高。缺点是订购频繁成本增加,以及由于库存减少而导致生产中断的高风险。
显然,为了平衡各方面风险,我们要找出最佳批量数量,它应该是介于大批量和小批量之间,即使每个产品单位成本最低的订购数量。
经济上的最佳批次大小取决于持有成本(延迟的反馈,库存衰减和延迟的价值交付成本)和交易成本(准备和实施批次的成本)
![](https://img.haomeiwen.com/i17290082/78d5d91ed19fc5b4.png)
在软件开发中的应用
为了提高处理小批量的经济性(从而提高吞吐量),团队必须集中精力降低任何批量的交易成本。这通常涉及增加对基础架构和自动化的关注和投资,包括持续集成,自动化构建环境,自动化回归测试等。 (这是实现DevOps的主要目的。)
网友评论