Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The origin of Kanban

The origin of Kanban

organize terminologies related in Kanban

A64ac825509279a770c13c6fc517f11a?s=128

Yasunobu Kawaguchi
PRO

August 08, 2013
Tweet

Transcript

  1. The origin of Kanban Yasunobu Kawaguchi @kawaguti 13೥8݄8೔໦༵೔

  2. lΧϯόϯzʹ͍ͭͯ੔ཧ͍ͨ͠ I’d like to discuss about a complicated terminology “Kanban”

    motivation 13೥8݄8೔໦༵೔
  3. Kanban? Signboard ೔ຊͷ֗಄Ͱ Α͘ΈΔ؃൘ɻ ӳޠͩͱɺ ͱ͍͏ Β͍͠ “Kanban” : Most

    Japanese may imagine signboards first. ؃൘ 13೥8݄8೔໦༵೔
  4. Kanban? ΞδϟΠϧͷจ຺Ͱ Α͘ΈΔΧϯόϯ Kanban boards : We can see in

    Agile context. http:/ /www.infoq.com/articles/agile-kanban-boards http:/ /blog.crisp.se/2009/11/16/henrikkniberg/1258359420000 Kanban board ͱ͍͏ Β͍͠ 13೥8݄8೔໦༵೔
  5. Kanban? εΫϥϜͷλεΫϘʔ υͷ͜ͱΛ͔Μ͹Μͱ ͍͏ਓ΋͍Δ Task boards : We can see

    in Scrum team. Task board http:/ /www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches ͱݺ͹Ε͍ͯΔ 13೥8݄8೔໦༵೔
  6. “Kan ban” = Signboards ؃൘ ͔Μ͹Μํࣜ Kanban system ݟ͑ΔԽ visualization

    λεΫϘʔυ Taskboards ,BOCBOϘʔυ Kanban boards in Scrum in Kanban in Toyota Today’s Topic ຊ೔ͷςʔϚ 13೥8݄8೔໦༵೔
  7. “Kan ban” = Signboards ؃൘ ͔Μ͹Μํࣜ Kanban system ݟ͑ΔԽ visualization

    λεΫϘʔυ Taskboards ,BOCBOϘʔυ Kanban boards in Scrum in Kanban in Toyota Today’s Topic ຊ೔ͷςʔϚ 13೥8݄8೔໦༵೔
  8. Kanban system Kanban system τϤλࣗಈं޻ۀ େ໺଱Ұ͞Μ͕ൃ໌ͨ͠ ͔Μ͹Μํࣜ େ໺ํࣜ Kanban system

    was created by Ohno Taichi-san 13೥8݄8೔໦༵೔
  9. ࣗಈं͸ଟ͘ͷ෦඼͔ΒͰ͖͍ͯΔɻ ෳ਺ͷ޻৔Ͱɺࡐྉ͔Β෦඼͕ੜ࢈͞Εɺ ίϯϙʔωϯτʹͳΓɺ૊Έ্͛ΒΕ͍ͯ͘ɻ Motorcars consist of many parts. Through many

    factories, materials are produced into parts, components, and finally assembled into a car. 13೥8݄8೔໦༵೔
  10. Factory A Factory B If Factory A does not have

    enough inventory, they can not ship their product on time. ΋͠޻৔"͕ࡏݿΛ͍࣋ͬͯͳ͚Ε͹ɺ ඞཁͳλΠϛϯάͰग़ՙ͢Δ͜ͱ͕Ͱ͖ͳ͍ɻ 13೥8݄8೔໦༵೔
  11. ͦ͜Ͱɺ֤޻৔ͰඞཁͳࡏݿΛ࣋ͭɻ ͔͠͠ɺࡏݿ͸ചΕ͍ͯͳ͍ͷͰɺ ίετΛճऩͰ͖ͳ͍ ૔ݿ୅΋͔͔Δ ɻ Therefore, each factories has enough

    inventory. But inventory does not make any returns. 13೥8݄8೔໦༵೔
  12. ͔͠΋ɺधཁ͸มಈ͢Δɻ ΤϯυϢʔβʔ͕ΫϧϚΛߪೖ͢Δ͔ɺ ͲͷΫϧϚΛબͿ͔͸Θ͔Βͳ͍ɻ And also demands are changing. Anyone can

    not predict whether end-users buy or not, and which type of cars do they choose. ?? 13೥8݄8೔໦༵೔
  13. Factory A Factory B Inventory < N ͔Μ͹ΜํࣜͰ͸ɺ ֤۠ؒͷࡏݿͷ਺Λ/ݸʹ੍ݶ͢Δ In

    Kanban system, the number of inventory on each zone are limited to N. 13೥8݄8೔໦༵೔
  14. Factory A Factory B Inventory < N /ݸͷࡏݿΛൃ஫ථͷ਺Ͱද͢ɻ ޻৔"͸ฦૹ͞Ε͖ͯͨൃ஫ථͷ෼͚ͩೲೖ͢Δɻ ͜ͷൃ஫ථΛ͔Μ͹Μͱ͍͏ɻ

    Order sheets represents N:the number of inventory. Factory A can ship on the number of order sheets. These sheets called Kanban. 13೥8݄8೔໦༵೔
  15. ͢Δͱɺࡏݿͷ਺/෼ͷ༨༟Λ࢒͠ɺ Ұ൪࠷ޙͷ׬੒ंͷग़ՙΛى఺ʹͯ͠ɺ ֤޻৔͕࿈ಈͯ͠ग़ՙ͢Δ͜ͱʹͳΔɻ So, except for inventory N, the final

    car shipment pull each Factories’ production. 13೥8݄8೔໦༵೔
  16. ֤۠ؒͷࡏݿ/ͷ਺Λௐઅ͠ɺ దਖ਼ͳࡏݿͷ਺Λอ͍ͬͯ͘ɻ Through adjusting the N: number of inventory, control

    the total inventory size in suitable. 6 6 2 2 2 4 13೥8݄8೔໦༵೔
  17. ׬੒ंҰ୆ͷग़ՙλΠϛϯά ִؒ Λ ʮλΫτλΠϜʯͱ͍͏ɻ Քಇ࣌ؒ×ඞཁੜ࢈਺ྔ Takt Time : Time interval

    for build one product. Available production time ÷ Customer demand 6 6 2 2 2 4 Takt Time 13೥8݄8೔໦༵೔
  18. λΫτλΠϜ χʔζ ʹରͯ͠ ֤Ϣχοτͷੜ࢈ϐονΛ ʮαΠΫϧλΠϜʯͱ͍͏ɻ Takt Time is based on

    estimated market needs. Cycle Time is actual production interval of each unit. 6 6 2 2 2 4 Cycle Time Takt Time 13೥8݄8೔໦༵೔
  19. Andon ֤޻ఔ্Ͱ໰୊͕ൃੜͨ͜͠ͱΛ௨஌͢Δ࢓૊Έɻ ޻৔ϥΠϯ্ʹ౉͞Εͨίʔυͷܗͷ΋ͷ͕༗໊ɻ ໰୊͕ൃੜͨ͠Β୭Ͱ΋ʮ͋ΜͲΜͷͻ΋ʯΛ Ҿ͍ͯϥΠϯશମʹҟৗΛ௨஌Ͱ͖Δɻ ҟৗ͕ൃݟ͞ΕͨΒɺ࠷༏ઌͰͦͷ໰୊ΛऔΓআ͘ɻ "OEPOJTBTJHOGPSBCOPSNBMJODJEFOUPOFBDIVOJU l"OEPODPSEzJOGBDUPSZBTTFNCMZMJOFBSFGBNPVT *GFBDIXPSLFSXPVMEGBDFEJ⒏DVMUZBHBJOTUQSPEVDUJPO QVMMUIFl"OEPODPSEzUPTUPQUIFMJOFBOEOPUJDF

    FWFSZPOF5IFOXIPMFUFBNXPVMEGPDVTPOSFNPWJOH UIFJODJEFOU 13೥8݄8೔໦༵೔
  20. ରॲͱରԠ ରॲͱʹ͔͘ϥΠϯΛಈ͔͢Α͏ʹ͢Δ͜ͱ ରԠվΊͯࠜຊݪҼΛ௥ٴͯ͠վળ͢Δ͜ͱ ͱு෋࢜෉͞Μ͕େ໺଱Ұ͞Μʹࢦಋ͞ΕͨΤϐιʔυͱͯ͠ΠϯλϏϡʔͰݴ ͍ͬͯͨͱهԱ͍ͯ͠ΔͷͰ͕͢هԱؒҧͬͯͨΒ͝ΊΜͳ͍͞ɻ Tai-sho : removing that impediment

    of flow Tai-ou : analyzing root cause and do Kaizen I believe this was from Fujio Cho-san’s interview, but the source was lost. I’m sorry, it could be wrong. 13೥8݄8೔໦༵೔
  21. Kanban system Kanban system is a coordination system based on

    estimated market needs. ✓Number of order sheets (Kanban) = limitation of inventory size ✓Takt Time : interval of each product shipment ͔Μ͹Μํࣜ͸ɺϚʔέοτͷधཁ ༧ଌ ʹ جͮ͘੡଄޻ఔͷௐ੔γεςϜɻ͔Μ͹ΜͱλΫτλΠ ϜͰϓϩηεશମΛௐ੔͢Δɻ 㾎ൃ஫ථ ͔Μ͹Μ ͷ਺͸֤աఔͷࡏݿͷ্ݶ஋ɻ 㾎λΫτλΠϜ͸׬੒඼Ұ୆ͷग़ՙִؒɻ 13೥8݄8೔໦༵೔
  22. “Kan ban” = Signboards ؃൘ ͔Μ͹Μํࣜ Kanban system ݟ͑ΔԽ visualization

    λεΫϘʔυ Taskboards ,BOCBOϘʔυ Kanban boards in Scrum in Kanban in Toyota Today’s Topic ຊ೔ͷςʔϚ 13೥8݄8೔໦༵೔
  23. Mary Poppendieck Tom Poppendieck http:/ /www.poppendieck.com/people.htm Lean Software Development Kanban

    David J. Anderson http:/ /www.agilemanagement.net/ 13೥8݄8೔໦༵೔
  24. ιϑτ΢ΣΞ։ൃʹ͓͍ͯ͸ɺ ։ൃͷ֤ஈ֊ͷϑϩʔΛॻ͖ग़͢ɻ ϦϦʔεͯ͠ར༻ऀʹ࢖ͬͯ΋Β͍ɺ ऩӹΛಘΔ·Ͱ͸ࡏݿͰ͋Δɻ In software development, draw each step

    of activities for building software. Until users’ paying after release/ shipment, these are all inventory. Value Stream Mapping 13೥8݄8೔໦༵೔
  25. Kanban board Plan Design Coding Testing Deploy 13೥8݄8೔໦༵೔

  26. Kanban board Plan Design Coding Testing Deploy Map the value

    stream to Kanban board όϦϡʔετϦʔϜΛΧϯόϯʹϚοϓ͢Δ 13೥8݄8೔໦༵೔
  27. WIP limit ͔Μ͹ΜํࣜͰࡏݿΛ੍ݶͨ͠ͷͱಉ͡Α͏ʹ ֤޻ఔͰணखͯ͠Α͍λεΫͷ਺Λ/ʹ੍ݶ͢Δɻ Similar to Kanban system, the number

    of tasks on each steps limits to N. 2 2 2 1 Work-in-progress 13೥8݄8೔໦༵೔
  28. “Kan ban” = Signboards ؃൘ ͔Μ͹Μํࣜ Kanban system ݟ͑ΔԽ visualization

    λεΫϘʔυ Taskboards ,BOCBOϘʔυ Kanban boards in Scrum in Kanban in Toyota Today’s Topic ຊ೔ͷςʔϚ 13೥8݄8೔໦༵೔
  29. Scrum Jeff Sutherland Ken Schwaber δΣϑɾαβʔϥϯυ έϯɾγϡΤΠόʔ 13೥8݄8೔໦༵೔

  30. 4DSVNJTTJNQMFGSBNFXPSL Scrum "SUJGBDUT .FFUJOHT 3PMFT 1SPEVDU #BDLMPH 4QSJOU #BDLMPH #VSOEPXO

    $IBSU 4QSJOU 1MBOOJOH %BJMZ 4DSVN 4QMJOU 3FWJFX 1SPEVDU 0XOFS 4DSVN .BTUFS 5FBN (C) Jeff Sutherland 1993-2010 translated by Yasunobu Kawaguchi 2011 Scrum in 10 minutes 13೥8݄8೔໦༵೔
  31. Scrum in 10 minutes 13೥8݄8೔໦༵೔

  32. Task Board ToDo In Progress In Review Done Backlog 13೥8݄8೔໦༵೔

  33. Sprint & Velocity ToDo In Progress In Review Done Backlog

    2 2 1 2 3 1 Velocity εϓϦϯτظؒʹ࡞ΕΔྔΛ༧ଌ͢Δ ϕϩγςΟ 'PSFDBTU)PXNBOZQPJOUTDBOCFEPOF  7FMPDJUZ 13೥8݄8೔໦༵೔
  34. “Kan ban” = Signboards ؃൘ ͔Μ͹Μํࣜ Kanban system ݟ͑ΔԽ visualization

    λεΫϘʔυ Taskboards ,BOCBOϘʔυ Kanban boards in Scrum in Kanban in Toyota Today’s Topic ຊ೔ͷςʔϚ 13೥8݄8೔໦༵೔
  35. Toyota Production System Lean Lean Software Development Kanban Lean Startup

    Agile Scrum XP The New New Product Development Game Four steps to the epiphany Agile and Lean Startup Patterns Manufacturing Industry in Japan 13೥8݄8೔໦༵೔
  36. Toyota Production System Lean Lean Software Development Kanban Lean Startup

    Agile Scrum XP The New New Product Development Game Four steps to the epiphany Agile and Lean Startup Patterns Manufacturing Industry in Japan Production System ੜ࢈γεςϜ Product Development ੡඼։ൃ 13೥8݄8೔໦༵೔
  37. Production System Product Development ੜ࢈γεςϜ ੡඼։ൃ /FWFSCVJME TBNFUIJOHJOUIF GVUVSF /FFEUPQVUBMMPG

    TLJMMTJOUPQSPEVDU BOETPMWFQSPCMFNT JOOPWBUJWFMZ *ODSFBTFTUBCJMJUZ BOEQSFEJDUBCJMJUZ JNQSPWFCZ MFBSOJOHPOFBDI VOJUT )JHIVODFSUBJOUZ EFNBOETBSF DIBOHJOH 13೥8݄8೔໦༵೔