tag:blogger.com,1999:blog-5271679338252164175.post3002862772997720150..comments2023-07-23T19:20:43.115+05:30Comments on A Techie's Notebook: POKA YOKE - Applying Mistake Proofing to SoftwareGurpreethttp://www.blogger.com/profile/15595965206631257990noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-5271679338252164175.post-23266166708995822002013-04-28T22:59:31.282+05:302013-04-28T22:59:31.282+05:30My impression is that poka yoke (aka mistake proof...My impression is that poka yoke (aka mistake proofing) is about design of systems and methods to prevent mistakes whereas jidoka is the design of systems and methods where mistakes are detected to allow a human to correct them before leaking to the next stage.<br /><br />For example, a continuous integration system is an example of jidoka. I might commit something that doesn't work but it will notify me of the mistake.<br /><br />For poke yoke, the example that comes to mind is designing a language that prevents certain kinds of defects, see D.<br /><br />Looking closer, it looks like Shingo considered those both types of "mistake proofing".Jason Yiphttps://www.blogger.com/profile/08286768587936088382noreply@blogger.comtag:blogger.com,1999:blog-5271679338252164175.post-59847753276850722072013-04-28T21:25:27.575+05:302013-04-28T21:25:27.575+05:30Jason, I am not sure I understand you fully. Wikip...Jason, I am not sure I understand you fully. Wikipedia says the following: http://en.wikipedia.org/wiki/Poka-yoke <i>Shingo distinguished between the concepts of inevitable human mistakes and defects in the production. Defects occur when the mistakes are allowed to reach the customer. The aim of poka-yoke is to design the process so that mistakes can be detected and corrected immediately, eliminating defects at the source.</i> And then it also says: <i>Shingo argued that errors are inevitable in any manufacturing process, but that if appropriate poka-yokes are implemented, then mistakes can be caught quickly and prevented from resulting in defects.</i> Can you elaborate more, hopefully with an example. Thanks.Gurpreethttps://www.blogger.com/profile/15595965206631257990noreply@blogger.comtag:blogger.com,1999:blog-5271679338252164175.post-31193395912652355492013-04-28T21:16:37.649+05:302013-04-28T21:16:37.649+05:30Poke yoke should really only refer to devices or d...Poke yoke should really only refer to devices or designs that prevent particular mistakes. Fast detection is more jidoka.Jason Yiphttps://www.blogger.com/profile/08286768587936088382noreply@blogger.comtag:blogger.com,1999:blog-5271679338252164175.post-27541077271543737752013-03-01T17:16:18.735+05:302013-03-01T17:16:18.735+05:30Test driven decoupling by owen rogers in agile ind...Test driven decoupling by owen rogers in agile india 2013 also ends up creating poka yokes where you write a unit test that enforces and checks if an invalid package dependency is being introduced in code. <br /><br /><br />http://betterconf.com/agileindia2013/index.html#session-94-infoGurpreethttps://www.blogger.com/profile/15595965206631257990noreply@blogger.comtag:blogger.com,1999:blog-5271679338252164175.post-11718426628734531782013-02-28T19:28:01.538+05:302013-02-28T19:28:01.538+05:30Another example of Poka Yoke in OpenMRS:
https://...Another example of Poka Yoke in OpenMRS:<br /><br />https://tickets.openmrs.org/browse/TRUNK-2517<br />"Write a unit test that checks for Deprecated methods in DWRServices"Gurpreethttps://www.blogger.com/profile/15595965206631257990noreply@blogger.comtag:blogger.com,1999:blog-5271679338252164175.post-67784651782022917762012-09-07T22:19:37.070+05:302012-09-07T22:19:37.070+05:30The idea is that since the bolt size is unique, it...The idea is that since the bolt size is unique, it won't fit any where else. Also for the same reason, some other bolt won't fit in the place where this special bolt is supposed to fit. So, that way -- we ensure that special bolt only fits in specific place :) Gurpreethttps://www.blogger.com/profile/15595965206631257990noreply@blogger.comtag:blogger.com,1999:blog-5271679338252164175.post-91532831991764776392012-09-07T10:24:59.048+05:302012-09-07T10:24:59.048+05:30one cannot use the special bolts in any place exce...one cannot use the special bolts in any place except the engine assembly, and one can also not inadvertently put the wrong (non-heat resistant) bolt in the engine assembly.i think its difficult to understand it but i will try it.hashimschmidthttp://lancebrock.webnode.com/noreply@blogger.comtag:blogger.com,1999:blog-5271679338252164175.post-282348839145929052012-08-12T11:29:41.149+05:302012-08-12T11:29:41.149+05:30Heroku's way of doing Poka Yoke. Check out thi...Heroku's way of doing Poka Yoke. Check out this link:<br />http://www.heroku.com/how/deployGurpreethttps://www.blogger.com/profile/15595965206631257990noreply@blogger.com