丰田看板管理-目视化管理
停止生产线(Stop the Line)
• 安装检测设备,尽可能早地发现缺陷,在出现问题时粗暴 地停止生产线。实现零缺陷。 • 质量产生于工序中,而非依赖后期检测。操作员不能将本 工序的缺陷传递到下一个工序。操作人员清楚质量的含义, 并有能力验证它。 • Andon灯:在出现质量或流程问题时通知管理、维护或其 他相关工作人员的方式。 • 【Agile】测试驱动开发,持续集成, 每次Check In都可以Build出可工作的 软件。 • 【Agile】应用Andon灯指示Build状态, 出现异常时禁止Check In.
5S – 消除浪费,让问题显而易见的理 论,不仅仅是关于如何组织工作场所
1.整理(Sort),仅保留必须 的东西 –这是当前工作需要的吗? –需要多少? –应该把它们放到哪里?
2.整顿(Stabilize, Set-InOrder)将剩下的东西放到合 适位置 – 看得见,方便 取用 – 任何东西都放在应该 放置的地方。
-----------------------------• 我们在比较什么?
一定时期内为满足某地 区用户需求而进行全部 产品生产活动
一个软件项目
• 产品生产与软件开发比想象的要一致的多。
单件流(1)
• Why • How
• Batch & Queue Processing
Process
A
Process
丰田生产系统(TPS)
• 历史和背景 • 要素
–准时化生产(JIT) –人性的自动化(Autonomation) –弹性资源配备
• 与精益,敏捷的关系
比较生产行业与软件开发时的 常见误解
• 汽车能被详细设计,并按图纸生产,软件则不容 易。 • 汽车生产中的质量问题会导致部件报废,成本高, 软件的修改比较容易。
标准化
• 记录最佳实践,知识共享,并以最有效的形式表 现出来。
–加工流程 –质量标准 – ……
• 由标准的使用者产生和维护,是持续改进的基础。 • 标准化是知识共享,并不意味着很少变化。 • 【Agile】标准化在Agile中普遍存在,且频繁改 进。 • 【Agile】注意工作环境的标准化。
7+1 Waste
5S
3.清洁(Shine) – 在根源上消灭混乱,清洁 好一切。 – 使清洁成为日常工作 的一部分,成为每个人 的责任。
4.制度化(Standardize),建 立规则,执行和维持前3个S。
5S
5.维持(Sustain), 持续改进,彻底执行, 指导和培训。
• 【Agile】将组织有形工作场所的5S应用到软件开 发中的启示。 • 【Agile】对办公室,电脑文件系统,软硬件环境 和代码应用5S。
B
Process
C
10 minutes
10 minutes Lead Time: 30+ minutes for total order
21+ minutes for first piece
10 minutes
• Continuous Flow Processing
ProcessProcessProcess A B C ProcessProcessProcess A B C
现场管理和Visual Controls
• 可视化工厂:通过简单的观察在5分钟内了解生产 现场状态,而不需要动用计算机或询问别人。 • 基于异常的管理 • 运用看板,信息提示板,改进提示版, 地板上的 标记线,带有标记的工具,Andon灯等等。
现场管理和Visual Controls
• 【Agile】通过Story Wall揭示开发状态。 • 【Agile】张贴Burn Down/Up Chart揭示项目进度。 • 【Agile】利用Andon Monitor(仪表盘),Andon Light揭示Build的状态。 • 【Agile】坐在一起,随时“嗅”知项目状态,提 供指导和帮助。 • 【Agile】张贴必要的需要团队知晓的信息。 • 【Agile】贴的太多了会起到反作用。
Q&A
路宁 luning.tw@
Takt Time 节拍时间
可用工作时间 节拍时间 = 客户需求数量
• 节拍时间确定了每一工位必须完成工作的速率, 超过和不足都不合适。 • 节拍时间是流水线的节奏或拍子
Takt Time 节拍时间
• 【Agile】Velocity由交付要求来决定。但 Velocity只能由团队所左右,超过或达不到交付 要求都需要团队做调整。 • 【Agile】Estimate要坚持原则。 • 【Agile】Iteration培养开发的节奏。
快速更换工装/缩短设置时间
• 单件流和频繁换产的必然要求。 • 使用小型设备,改造现有设备,发明专用工具。 • 减少停机时间,增加生产计划的灵活性,减少浪 费,减少库存成本,提高交付能力。 • 换型时间定义:从完成上一个型号最后一件合格 产品到生产出下一个型号第一件合格产品所花的 时间。 • 【Agile】选择轻量级、能对其做改造、可轻易放 弃的开源工具,不受限于复杂工具。 • 【Agile】使用尽量小的Story,频繁Switch • 【Agile】“换型时间”在开发中的含义,通过简 化和标准化减少“换型时间”。
IE分析手法
• 工程分析方法,记录和分析生产过 程,辅助价值流分析 • 【Agile】IT系统中,流程的可见性 远不如生产线,往往隐藏在工作流、 软件系统间的交互、电话和Email中。 • 【Agile】在IT系统中“Walk the Process”的价值,如何做? • 【Agile】Pair的过程帮助双方不断 优化不可见的智力活动的流程,比 如处理技术难题和开发Story的流程。
看板/拉动式生产(2)
• 看待资源(物料和人等)的角度:
– “拉动”通过替换被消耗的资源来控制资源的流动 – “推动”在预测和计划的基础上安排资源
• 物料流动方向和信息流动方向相反
• 【Agile】Story使所有相关工作可以以Pull的方 式展开,Feature实现不了这一点。 • 【Agile】测试驱动开发,仅在有失败的测试时才 开始编码。
产品制造 软件开发
过度生产(过量,过早,过快)
不需要的功能
等待
库存
等待
部分完成的工作
多余的处理(没有增加价值的额 外加工) 运输
移动(人和机器无价值的移动) 缺陷(检查和修复)
额外的处理
任务切换 移动 缺陷
未利用的人
未利用的人
Others
• • • • 均衡化生产 Kaizen Blitz,持续改进 Shojinka (动态优化人员数量) 5Why(发现问题的根源,同时提供改进结构和流 程的机会) • Total Productive Maintenance • …
Look into TPS from Agile’s Perspective
单件流
价值流分析
工作单元 快速更换工装
JIT
看板/拉动
运营系统 交付
客户 价值
5S
停止生产线 自动化
IE分析 7+1种浪费
全面生产维护 生产节拍
均衡化生产ຫໍສະໝຸດ 现场管理可视控制5W
标准化
路宁 luning.tw@
12 min. for total order 3 min. for first part
单件流(2)
• 【Agile】迭代式开发类似单件流,瀑布式开发类 似批量生产 • 【Agile】强调全能的小型团队
看板/拉动式生产(1)
• 前一道工序仅在后一道工序提出要求时才开始生 产,最后一道工序是客户