- VisualStudio2022插件的安装及使用-编程手把手系列文章
- pprof-在现网场景怎么用
- C#实现的下拉多选框,下拉多选树,多级节点
- 【学习笔记】基础数据结构:猫树
在《埃隆·马斯克传》这本书中,有两个章节写到了特斯拉 CEO 埃隆马斯克为了在一段时间内,提升特斯拉汽车 model 3 的产能到每个月 5000 辆这个数量级,在书中叫 “量产地狱”,这是他的目标.
马斯克扎根工厂,睡在工厂的地板上近一年,亲自参与生产线的调试和优化,通过反复实践,验证,修正,迭代,不断去除不必要的传统生产步骤和流程,保正质量情况下减少汽车工艺步骤。最后终于达成量产目标.
通过这段工程实践的经历,马斯克总结出了一种提高特斯拉汽车生产效率的方法,名曰“五步法”.
后来,马斯克在特斯拉和 SpaceX 的各项生产会议上,时常像牧师传教一样讲述他的五步法.
收到的任何需求都可以被质疑.
即使是来自 “聪明人” 或权威的需求,因为他们通常很少受到挑战,对质疑需求持抵触态度.
他们习惯了既定的流程和思考模式,他们的专业性也可能限制了创新的思维.
这里其实有一个两难的地方。如果是上级或权威提出的需求,下级人员很难去质疑这种需求,一是职级高,天然带有一种权威性,二是专业性; 但是如果不去质疑,那么原来的流程就不可能得到改进。 所以在质疑前,做好功课,全面了解需求的背景知识.
在书中马斯克去质疑碰到的需求,可是他就是公司 CEO,公司职级最高的一人。当然,马斯克说连他的需求也可以质疑,这样才能让需求变得步那么愚蠢。 所以要做到这种质疑上级或权威的需求,需要公司有一个良好的文化支撑,质疑上级或权威提出的需求,是为了改进流程,不是为了质疑而质疑.
为了做到精益求精,不断的改进工作,这种质疑精神或批判性思维,是需要具备.
删除不必要的部分或流程.
在汽车制作的流程工艺种,很多流程或部件存在很多年,被认为是必要的,但它们可能是冗余的惯性,删除某些流程或步骤,可能带来短期的不确定性,团队倾向于冗余来规避风险.
删除尽可能多的部分,即便有可能稍后需要将一部分加回,通过反复试验这些是必须冗余的部分。 删除所有非必要的部分,直到必须重新添加的部分不超过 10%.
特斯拉的一体化压铸技术就是简化了车身制造流程,大幅降低了成本和时间。这一技术删除了传统车身制造技术的多个步骤和部件,显著提高了生产效率.
这第三步应该是在上面第二步完成之后进行.
错误的简化和优化流程是:在流程或部件还没有删除或简化的情况下,没有验证正确性,就开始进行优化了,这样反而会导致资源浪费.
这就是过早优化。只有在目标和流程正确的前提下,才能进行优化,否则优化可能就偏离了正确的方向,导致效率降低和资源浪费而非提高.
在程序开发中也经常出现这种情况.
在完成前三步(质疑、删除、优化)后,才开始加速迭代流程,否则可能更快的走向失败.
加速迭代,不是速度优先,迭代是一个不断改进的循环过程。通过循环不断的推进前进的正确方向,持续的改进和优化。 五步法不是一个单向的一次性的,而是不断的在最小可执行产品上不断的持续改进。像 PDCA 方法一样不断持续改进.
完成了上面四个步骤后(必须在质疑、删除、简化和优化、加速之后)进行,就可以做自动化的工作了,进一步的提高效率.
这第五步一定是要在上面四个步骤完成后在实施自动化,否则可能会出现为了自动化而自动化,反而会增加原来工作的复杂度和影响流程效率.
马斯克在特斯拉就有过这方面的教训。特斯拉曾经试图全面自动化生产线,但最后发现某些步骤自动化后反而复杂性和成本增加了。实际上某些步骤人工操作比机器更加灵活和高效.
自动化生产也需要更加先进的技术,如果技术不成熟,也可能导致自动化失败.
五步法体现了马斯克的第一性原理思维,即从问题的本质出发,打破传统的做法,不断去寻找最优解决方案.
持续的改进和创新.
通过不断质疑、删除、优化、加速和自动化,五步法帮助组织实现更加高效、灵活的流程步骤.
马斯克的五步法,也让我想起来了,雷军说的:小步快跑,不断迭代,持续改进的方法论,有相同的妙处.
[完] 。
最后此篇关于特斯拉CEO埃隆马.斯克的五步工作法,怎么提高工程效率加速产品开发?的文章就讲到这里了,如果你想了解更多关于特斯拉CEO埃隆马.斯克的五步工作法,怎么提高工程效率加速产品开发?的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
一般来说,我是 ARM 和 Linux 的新手,但我已经设置了 eclipse 来对我的 beaglebone black(running angstrom)进行编程。我想处理一个图像(本地文件),然
我有一个 BeagleBone - 没有 LCD/显示器。当我尝试使用 startx 时,控制台显示/dev/fb0 不存在。 xorg.conf 文件正在使用 fbdev 驱动程序。显然,如果检测到
我正在使用 Angstrom Linux 发行版在 Beaglebone 板上开发应用程序。我倾向于将根文件系统挂载为只读,因为它在断电后的可读/可写配置上不可靠。 您能否就如何将根文件系统挂载为只读
我正在 BeagleBoneBlack 上开发应用程序。嵌入式 linux 对我来说很新 =/ 我面临的问题是,我想实现一个RS485通讯,我使用 SeriaLib-Library 编写了一段 C++
我是一名优秀的程序员,十分优秀!