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

BPMNの紹介/BPMN2.0

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 BPMNの紹介/BPMN2.0

BPMN2.0の概要を駆け足でまとめ

Avatar for Katsunori Seki

Katsunori Seki

April 13, 2020
Tweet

Other Decks in Business

Transcript

  1. #1./׆༻ͷϝϦοτ ͋ΒΏΔਓʹཧղ͠΍͍͢ڞ௨ͷه๏ • ͦͷۀ຿ϓϩηεͰ࢓ࣄΛ͢Δਓ • ۀ຿ϓϩηεͷ෼ੳ΍վળΛߦ͏ਓ • ۀ຿ϓϩηεΛγεςϜԽɾࣗಈԽ͢ΔΤϯδχΞ ࠃࡍඪ४ͷن֨ •

    ࣾ಺֎ɺࠃ಺֎Λ໰Θͳ͍ ۀ຿ϑϩʔͷݟ͑ΔԽˠվળˠγεςϜԽ • ݱঢ়ͷՄࢹԽͱɺ͋Δ΂͖ϓϩηεͷ෼ੳ • վળͨ͠ϓϩηεͷγεςϜ࣮૷ ƂŖŞŲƁŖŚƃŢƄƃ΍31" 
  2. جຊ̑ཁૉ  ϑϩʔΦϒδΣΫτ ΞΫςΟϏςΟ Πϕϯτ ήʔτ΢ΣΠ ઀ଓΦϒδΣΫτ εΠϜϨʔϯ σʔλ γʔέϯεϑϩʔ

    ϝοηʔδϑϩʔ ؔ࿈ઢ σʔλΦϒδΣΫτ σʔλετΞ ΞʔςΟϑΝΫτ αϙʔτཁૉ άϧʔϓ ςΩετ஫ऍ Ϩʔϯ ϓʔϧ
  3. ϑϩʔΦϒδΣΫτ  Πϕϯτ • ϓϩηεͷதͰԿ͔͕ى͜Δ PSԿ͔Λى͜͢͜ͱΛࣔ ͠·͢ɻ • ؙͰ͢ɻ •

    ഑ஔ৔ॴʹΑͬͯ։࢝ɾதؒɾऴྃΠϕϯτͷछྨ ͕͋ΓɺؙͷઢͷछྨͰ۠ผ͠·͢ɻ • ಺෦ه߸ʹΑͬͯɺΠϕϯτͷৄࡉΛ۠ผ͠·͢ɻ 
  4. ௒جຊ̐ཁૉ  Πϕϯτ • ։࢝Πϕϯτ͸ɺϓϩηεͷઌ಄ʹஔ͖ɺϓϩηεͷ ։࢝Λࣔ͠·͢ɻࡉ͍ઢͷؙͰ͢ɻ • தؒΠϕϯτ͸ɺ։࢝Πϕϯτ͔ΒऴྃΠϕϯτͷؒ ʹஔ͖·͢ɻೋॏઢͷؙͰ͢ɻ •

    ऴྃΠϕϯτ͸ɺϓϩηεͷ࠷ޙʹஔ͖ɺϓϩηε͕ ͦ͜Ͱऴྃ͢Δ͜ͱΛࣔ͠·͢ɻଠઢͷؙͰ͢ɻ  ։࢝Πϕϯτ தؒΠϕϯτ ऴྃΠϕϯτ
  5. ௒جຊ̐ཁૉ  ήʔτ΢ΣΠ • ϑϩʔͷ෼ذɾ߹ྲྀΛ੍ޚ͠·͢ɻ • ഉଞήʔτ΢ΣΠͷ෼ذ͸ɺ৚݅Λຬͨ͢།Ұͷબ୒ ࢶʹτʔΫϯΛྲྀ͠·͢ɻ • ฒྻήʔτ΢ΣΠͷ෼ذ͸ɺແ৚݅ʹ͢΂ͯͷબ୒ࢶ

    ʹτʔΫϯΛྲྀ͠·͢ɻ • แؚήʔτ΢ΣΠͷ෼ذ͸ɺ৚݅Λຬͨ͢͢΂ͯͷબ ୒ࢶʹτʔΫϯΛྲྀ͠·͢ɻ  ഉଞşƄŖŪřŐŘ ฒྻşƄŖŪřŐŘ แؚşƄŖŪřŐŘ
  6. λεΫ • ࡞ۀͷ࠷খ୯Ґ ͦΕҎ্ͷࡉ෼Խ͕ඞཁͳཻ͍౓ ࠨ্ͷه߸ʹΑΔ෼ྨ ૹ৴λεΫ͚֮ͩ͑Α͏  λεΫ໊ ந৅ λεΫ

    ૹ৴ λεΫ ड৴ λεΫ αʔϏε λεΫ Ϣʔβʔ λεΫ ϚχϡΞϧ λεΫ űƄŢƄŮţſŖſ λεΫ εΫϦϓτ λεΫ ಛʹࢦఆͳ͠ ϝοηʔδΛૹ৴͢Δ λεΫ ϝοηʔδͷ౸ணΛ ଴ͭλεΫɻϝοηʔδ ΩϟονதؒΠϕϯτ ͱಉ͡ ΢ΣϒαʔϏε΍ ࣗಈԽΞϓϦͱ͍ͬͨ αʔϏεΛ࢖༻͢ΔλεΫ ਓؒͷ࣮ߦऀ͕ɺϫʔΫϑϩʔΤϯδϯ౳ͷ ׂ౰ɾ؅ཧʹै͍ɺιϑτ΢ΤΞΛ࢖ͬͯ ࡞ۀ͢ΔλεΫ ϫʔΫϑϩʔΤϯδϯͷհࡏͳ͠ʹ ਓ͕࣮ؒߦ͢ΔλεΫ ϏδωεϧʔϧΤϯδϯʹೖྗΛ༩͑ Τϯδϯ͕ܭࢉͯ͠ग़ྗ͢ΔλεΫ ϫʔΫϑϩʔΤϯδϯ͕ ϓϩάϥϜΛॲཧ͢ΔλεΫ
  7. Πϕϯταϒϓϩηε • ఺ઢͷؙ࢛֯֯ܗͰ͢ɻ • ಛผͳҙຯΛ࣋ͭαϒϓϩηεͰɺ͍͍ͨͯαϒϓϩ ηε಺ʹ഑ஔ͞Ε·͢ɻ • ਌ϓϩηε࣮ߦதʹɺಛఆͷΠϕϯτݕ஌ʹΑͬͯಈ ͖ग़͢αϒϓϩηεͰ͢ɻ •

    ҙຯ߹͍͸ʮ͜ͷϓϩηε࣮ߦதʹɺ͜Ε͜Εͷ։࢝ Πϕϯτϑϥάཱ͕ͬͨΒɺͦͷΠϕϯταϒϓϩη εΛ࣮ߦ͢Δʯɻ • ։࢝Πϕϯτ͕࣮ઢ͔ഁઢ ͔ʹΑͬͯɺ਌ϓϩηεͷ தஅඇதஅΛࣔ͠·͢ɻ • ࣗݾ׬݁ܕͰ಺֎ͱ઀ଓ͠·ͤΜɻ 
  8. ήʔτ΢ΣΠ (BUFXBZ • ϓϩηε಺Ͱͷϑϩʔͷ෼ذɾ߹ྲྀΛίϯτϩʔϧ͠ ·͢ɻ • ഉଞşƄŖŪřŐŘ ʷ ͷ෼ذ͸ɺ৚݅Λຬͨ͢།Ұͷબ୒ࢶʹτʔ ΫϯΛྲྀ͠·͢ɻબ୒৚݅ͷ໌ه͕ඞཁͰ͢ɻ

    • ฒྻşƄŖŪřŐŘ ʴ ͷ෼ذ͸ɺແ৚݅ʹ͢΂ͯͷબ୒ࢶʹτʔΫ ϯΛྲྀ͠·͢ɻ • แؚşƄŖŪřŐŘ ˓ ͷ෼ذ͸ɺ৚݅Λຬͨ͢͢΂ͯͷબ୒ࢶʹ τʔΫϯΛྲྀ͠·͢ɻબ୒৚݅ͷ໌ه͕ඞཁͰ͢ɻ • ෳ߹şƄŖŪřŐŘ ถ ͷ෼ذ͸ɺෳࡶͳ৚݅Λઃఆ͢Δͱ͖ʹʹ࢖ ͍·͢ɻબ୒৚݅ͷ໌ه͕ඞཁͰ͢ɻ  ഉଞşƄŖŪřŐŘ ฒྻşƄŖŪřŐŘ แؚşƄŖŪřŐŘ ෳ߹şƄŖŪřŐŘ
  9. Πϕϯτϕʔεήʔτ΢ΣΠ • গ͠ಛघͳήʔτ΢ΣΠͰ͢ɻήʔτ΢ΣΠͱதؒΠ ϕϯτͷϋΠϒϦουܕͰ͢ɻ • l࣍ʹൃੜ͢ΔΠϕϯτzʹΑͬͯ ෼ذΛ੍ޚ͍ͨ͠ͱ͖ʹ࢖͍·͢ɻ • ৚݅ͷධՁͰ͸ͳ͘ɺ࣍ʹൃੜ͢ΔΠϕϯτ࣍ୈͰ τʔΫϯͷྲྀΕઌ͕ܾ·Γ·͢ɻ

    • Πϕϯτϕʔεήʔτ΢ΣΠͦͷ৔Ͱ͸ʮ଴ͪʯͷঢ়ଶͰ͢ɻ • ͜ͷͨΊه߸͸ҎԼͷ૊Έ߹Θͤʹͳ͍ͬͯ·͢ɻ • ήʔτ΢ΣΠͷʮͻ͠ܗʯ • தؒΠϕϯτͷʮೋॏؙʯ • ෳ߹ͷҙຯͷʮޒ֯ܗʯ 
  10. ϑΥʔΫ • ࠨӈͷਤ͸ಉ͡ಈ࡞Ͱ͢ɻ • 5BTL ͷޙɺτʔΫϯ͕ෳ੡͞Εͯ5BTL  5BTL ͦΕ ͧΕʹྲྀΕ·͢ɻ

    • ࠨਤ ˠ ϑϩʔΛ੍ޚ͢Δ΋ͷ͕ͳ͍ͷͰɺ5BTL͔Βੜ͑ ͍ͯΔγʔέϯεϑϩʔ͢΂ͯʹྲྀΕΔɻ • ӈਤ ˠ 5BTL͔ΒྲྀΕͨτʔΫϯ͕ɺฒྻήʔτ΢ΣΠͷ ੍ޚʹΑΓ͢΂ͯͷબ୒ࢶʹྲྀΕΔɻ 
  11. Ϛʔδ • ࠨӈ͸ಉ͡ಈ࡞Ͱ͢ɻ • δϣΠϯͱҟͳΓɺલஈ͔ΒͷτʔΫϯू߹Λ଴ͪ· ͤΜ τʔΫϯΛ݁݁߹͠ͳ͍ ɻલ͔ΒདྷͨτʔΫϯ Λଈ࠲ʹޙΖʹྲྀ͠·͢ɻ •

    ࠨਤ ˠ ϑϩʔΛ੍ޚ͢Δ΋ͷ͕ͳ͍ͷͰɺ5BTL͔Βͷ τʔΫϯ΋5BTL͔ΒͷτʔΫϯ΋ݸผʹ5BTLʹྲྀΕΔɻ • ӈਤ ˠ 5BTLPS͔ΒྲྀΕͨτʔΫϯ͸ɺഉଞήʔτ΢Σ Πͷ੍ޚʹΑΓ།Ұͷબ୒ࢶʹྲྀΕΔ͕ɺ৚͕݅ͳ͘બ୒ࢶ ͕ͻͱ͔ͭ͠ͳ͍ͷͰͦͷ··5BTLʹྲྀΕΔɻ 
  12. σϑΥϧτϑϩʔ • ϑϩʔΛ੍ޚ͢Δ৔໘Ͱ͸ɺ৚݅Λຬͨ͢બ୒ࢶʹ τʔΫϯ͕ྲྀΕ·͢ ฒྻήʔτ΢ΣΠҎ֎ ɻ • ౰ͯ͸·Δ৚͕݅ͳ͍ͱɺϑϩʔ͕ઌʹਐΊͳ͘ͳΓ ·͢ ελοΫ

    ɻ • ͜ΕΛආ͚ΔͨΊɺ৚݅ʹ߹͏΋ͷ͕ͳ͍৔߹ͷબ୒ ࢶΛ༻ҙ͢Δͷ͕σϑΥϧτϑϩʔͰ͢ɻ  σϑΥϧτϑϩʔ͸ࠜݩʹε ϥογϡه߸͕͋Γ·͢ɻ
  13. Ͳͷ୯Ґ͕ϓʔϧ͔ɺϨʔϯ͔ • ݫີͳϧʔϧ͸͋Γ·ͤΜɻ ϓʔϧɿ΢νͱιτͷࣝผ • ϓʔϧͷ୯Ґ͸ɺڠಇؔ܎ʹ͋ΔϏδωε্ͷ࣮ମ ྫɿձ ࣾ Ͱ͋ͬͨΓɺϏδωε্ͷ໾ׂ ྫɿങ͍ओɺചΓओɺੜ

    ࢈ऀ Ͱ͋ͬͨΓ͠·͢ɻ • ϓʔϧͱͯ͠·ͱΊΔɺ͓Αͦͷײ֮͸ͦͷϓʔϧ಺ϓϩη εͷ࣮ߦʹݖݶͱ੹೚Λ͍࣋ͬͯΔ୯ҐͰ͢ɻ Ϩʔϯɿ΢ν಺෦ͷࡉ෼Խ • Ϩʔϯ͸ɺϓʔϧ಺ͷϓϩηεΛ෦ॺ΍໾ׂ౳Ͱࡉ෼Խ͢Δ ͱ͖ʹ࢖͍·͢ɻ 
  14. ΠϕϯτͰඞཁͳ֓೦ • ഑ஔҐஔɿ։࢝ தؒ ऴྃ • τϦΨʔɿΩϟον εϩʔ • ಺෦ه߸ɿແҹ

    ϝοηʔδ λΠϚʔ Τϥʔ Τε ΧϨʔγϣϯ Ωϟϯηϧ ิঈ ৚݅ ϦϯΫ γά φϧ λʔϛωʔτ • ϑϩʔɿϊʔϚϧϑϩʔ ྫ֎ϑϩʔ ΞΫςΟϏςΟ ڥք • ಛघ؀ڥɿτϥϯβΫγϣϯ Πϕϯταϒϓϩηε • τʔΫϯɿதஅ ඇதஅ 
  15. Ωϟονͱεϩʔ • Πϕϯτಈ࡞ͷಛੑʹΑΔ෼ྨ • ಛఆͷมԽ τϦΨʔ Λݕ஌͢ΔΩϟονΠϕϯτ • ಛఆͷมԽ τϦΨʔ

    Λൃใ͢ΔεϩʔΠϕϯτ • ಺෦ه߸ͷృΓͭͿ͠৭͸ʮΩϟονɿനɺεϩʔɿࠇʯ • ྫ ϝοηʔδΠϕϯτͰͷਤܗͷҧ͍  Πϕϯτͷछྨ ਤܗ ϝοηʔδ։࢝Πϕϯτ ϝοηʔδΩϟονதؒΠϕϯτ ϝοηʔδεϩʔதؒΠϕϯτ ϝοηʔδऴྃΠϕϯτ
  16. Πϕϯταϒϓϩηεͷ։࢝Πϕϯτ • ΠϕϯταϒϓϩηεͰ࢖͑Δ։࢝Πϕϯτ • ਌ϓϩηεͷதஅඇதஅͷ۠ผ͕͋Γ·͢ɻ  ϝοηʔδ λΠϚʔ ৚݅ γάφϧ

    Τϥʔ ΤεΧϨʔγϣϯ ิঈ ඇதஅ தஅ ˡ͜ͷछྨͷ։࢝Πϕϯτ͸ Πϕϯταϒϓϩηε಺ͰͷΈ ࢖͏ɻ
  17. ऴྃΠϕϯτ • Ωϟονεϩʔͷ؍఺Ͱ͸ɺऴྃΠϕϯτ͸͢΂ͯε ϩʔ τϦΨʔͷൃใ Ͱ͢ɻ • ऴྃΠϕϯτʹ౸ୡͨ࣌͠఺Ͱϓϩηε͕ऴྃ͠ɺ τʔΫϯ͸ফࣦ͠·͢ɻ •

    ಺෦ه߸͕͋Δͱ͖͸ɺϓϩηεऴྃͱಉ࣌ʹಛఆͷ τϦΨʔΛൃใ͠·͢ɻ • ऴྃΠϕϯτ͔Βγʔέϯεϑϩʔ͸ੜ͑·ͤΜɻ 
  18. ΤϥʔऴྃΠϕϯτ • ϓϩηεΛऴྃ͢Δͱͱ΋ʹɺ ໊લ෇͖ͷ ΤϥʔΛ ൃใ͠·͢ɻ • ϓϩηεʹΤϥʔ͕ൃੜͨ͜͠ͱΛɺ਌ϓϩηεʹ఻ ͑·͢ɻ •

    ൃใͨ͠Τϥʔ͸ɺ਌ϓϩηεͷΞΫςΟϏςΟڥք ্ʹ͋Δ ಉ໊͡લͷ ΤϥʔதؒΩϟονΠϕϯτ͕ ݕ஌͠·͢ɻ  ࢧ෷ॲཧΤϥʔ
  19. ΤεΧϨʔγϣϯऴྃΠϕϯτ • ϓϩηεΛऴྃ͢Δͱͱ΋ʹɺ ໊લ෇͖ͷ ΤεΧ ϨʔγϣϯΛൃใ͠·͢ɻ • ϓϩηεʹΤεΧϨʔγϣϯ͕ൃੜͨ͜͠ͱΛɺ਌ϓ ϩηεʹ௨ใ͠·͢ɻ •

    ൃใͨ͠ΤεΧϨʔγϣϯ͸ɺ਌ϓϩηεͷΞΫςΟ ϏςΟڥք্ʹ͋Δ ಉ໊͡લͷ ΤεΧϨʔγϣϯத ؒΩϟονΠϕϯτ͕ݕ஌͠·͢ɻ  ҆શࡏݿ਺ΛԼճͬͨ
  20. தؒΠϕϯτ • Ωϟονεϩʔͷ؍఺Ͱ͸ɺதؒΠϕϯτ͸྆ํ͋Γ ·͢ɻ • Ωϟονɿ ಛఆͷτϦΨʔΛݕ஌͢Δ·Ͱ଴ػ • εϩʔ ɿ

    ಛఆͷτϦΨʔΛൃใͯ͠ਐΉɻ • தؒΠϕϯτͷ഑ஔ৔ॴʹ͸ύʔλϯ͋Γ·͢ɻ • ϊʔϚϧϑϩʔ಺ • ΞΫςΟϏςΟڥք ྫ֎ϑϩʔ • ΞΫςΟϏςΟڥքʹ഑ஔ͞ΕͨதؒΠϕϯτͷ৔߹ɺ ݩͷλεΫΛதஅͤ͞Δ͔൱͔ʹΑͬͯύλʔϯ͋ Γ·͢ɻ • தஅ • ඇதஅ 
  21. தؒΠϕϯτͷ഑ஔ৔ॴ • தؒΠϕϯτ͸ͭͷ৔ॴʹ഑ஔ͢Δ͜ͱ͕Ͱ͖·͢ɻ  γʔέϯεϑϩʔͷؒ ˠதؒᶃ  ΞΫςΟϏςΟͷڥքઢ্ ˠதؒᶄ •

    ͷྲྀΕ͸ϊʔϚϧϑϩʔɺͷྲྀΕ͸ྫ֎ϑϩʔͱݴ ͍·͢ɻ  ϊʔϚϧϑϩʔͷఆٛ ˠΞΫςΟϏςΟڥք্ͷ தؒΠϕϯτ͔Β։࢝ͯ͠ z͍ͳ͍zϑϩʔɻྫ֎ϑϩʔ Ͱ͸ͳ͍ϑϩʔɻ
  22. ϊʔϚϧϑϩʔͱྫ֎ϑϩʔ • ϊʔϚϧϑϩʔؒ தؒᶃ λεΫ"࣮ߦ ˠதؒΠϕϯτᶃ ˠλεΫ#࣮ߦ • ΞΫςΟϏςΟڥք্ தؒᶄ

    λεΫ"࣮ߦதʹதؒΠϕϯτᶄΛݕ஌ͨ͠Βɺྫ֎ϑϩʔʹྲྀ ΕͯλεΫ$࣮ߦɻ • ڥք্ͷதؒΠϕϯτ͸͢΂ͯΩϟονͰ͢ɻʮλεΫ࣮ߦத ʹΠϕϯτΛΩϟονͨ͠Βʜʯͷจ຺ 
  23. ิঈதؒΠϕϯτ ิঈڥքΠϕϯτ • ΞΫςΟϏςΟڥքʹͷΈஔ͚·͢ɻ • λεΫ࣮ߦதʹิঈΠϕϯτ λεΫͷר͖໭͕͠ඞ ཁʂ Λݕ஌ͨ͠ࡍɺྫ֎ϑϩʔʹτʔΫϯΛྲྀ͠·͢ɻ •

    ඇதஅλΠϓ͸͋Γ·ͤΜɻਖ਼֬ʹݴ͏ͱதஅඇதஅ ͱ͍͏֓೦͕͋Γ·ͤΜ ׬ྃͨ͠λεΫΛิঈͱͯ͠ ϩʔϧόοΫ͢ΔͨΊ ɻ