%LOJLVD\DU'HVWHNOLøúELUOLNoL6UHo0RGHOOHPHQLQ Etkinlik 7HRULLOHøQFHOHQPHVL 'X\JX)ÕQGÕN&RúNXQoD\1,20XUDW3HULWdDNÕU1 1(QIRUPDWLN(QVWLWV2UWD'R÷X7HNQLNhQLYHUVLWHVL$QNDUD7UNL\H {fduygu,perit}@metu.edu.tr 2 Atatürk Üniversitesi, Erzurum, Türkiye Öz. %LOJLVD\DU 'HVWHNOL øúELUOLNoL øú 6UHFL 0RGHOOHPH &RPSXWHU 6XSSRUWHG Collaborative Business Process Modeling – &6&%30  DNWLYLWHVLQGH FR÷UDIL RODUDNGD÷ÕOPÕúELUGHQID]ODNXOODQÕFÕELUELUOHUL\OHYH NXOODQÕODQVLVWHPLOHHWNL OHúLP KDOLQGHGLU (WNLQOLN WHRULVL LQVDQ-insan ve insan-ELOJLVD\DU HWNLOHúLPLQL DQODPDN LoLQ NXOODQÕODQ \DNODúÕPODUGDQ ELULGLU %X oDOÕúmada Etkinlik teori- VL¶QLQVXQGX÷X\DSÕODUoHUoHYHVLQGHCSCBPM sürecinin deWD\OÕELUúHNLOGH in- FHOHQPHVL DPDoODQPÕúWÕU. &6&%30¶\L LQFHOHPHN LoLQ FR÷UDIL RODUDN ELUELULQ GHQED÷ÕPVÕ]oWDNÕPHOHPDQÕQGDQROXúDQELUJUXSROXúWXUXOPXúWXU%XJUXS WDQELOJLVD\DUGHVWHNOLLúELUOLNoLoDOÕúPDRUWDPÕNXOODQDUDNLNLIDUNOÕLúVUHFLQL Hú ]DPDQOÕ RODUDN PRGHOOHPHOHUL LVWHQPLúWLU 'HQH\ RUWDPÕQÕQ KD]ÕUODQPDVÕ YH WDNÕPHOHPDQODUÕQÕQHWNLOHúLPLVUHVLQFH(WNLQOLNWHRULVLQLQ$PDo-Araç ve Kul- ODQÕFÕ-$UDoELOHúHQOHULDUDVÕQGDELUWDNÕP]RUOXNODUODNDUúÕODúÕOPÕúWÕU%X]RUOXN ODUYHEX]RUOXNODUÕQQDVÕODúÕOGÕ÷ÕEXoDOÕúPDNDSVDPÕQGDEHWLPOHQPLúWLU.DWÕ OÕPFÕODUÕQVLVWHPYHELULELUOHUL\OHRODQHWNLOHúLPLLQFHOHQGL÷LQGH&6&%30DN WLYLWHOHULQGHJHUoHNOHúHFHNRODQHWNLOHúLPLQ YHULPLQLDUWÕUPDNLoLQELUWDNÕPVLV tem WDVDUÕP |QHULOHUL GH EX oDOÕúPD NDSVDPÕQGD VXQXOPXúWXU %X oDOÕúPDQÕQ &6&%30VUHFLQLQDQODúÕOPDVÕYHVLVWHPJHOLúWLULFLOHUHGDKDHWNLQVLVWHPler ge- OLúWLUHELOPHOHULLoLQ\ROJ|VWHULFLROPDVÕXPXOPDNWDGÕU Anahtar Kelimeler. øúELUOLNoLSüreç Modelleme, (ú]DPDQOÕ6UHo0odelleme, Aktivite Teorisi 1 *LULú Günümüzde, RUJDQL]DV\RQODUWHPHOSURVHGUOHULQLLúVUHoOHULRODUDNEHWLPOHPHNWHYH EXWHPHOSURVHGUOHULLúOHYVHOPRGHOOHURODUDNWDQÕPODPDNWDGÕUODU>@ %XPRGHOOHULú VUHFLPRGHOLRODUDNDGODQGÕUÕOPDNWDGÕUODU Business Process Modeling - BPM). BPM, organizasyonXQWHPHOVUHoOHULKDNNÕQGDELOJLELULNLPLRODQYHRUJDQL]DV\RQXQDPDo ODUÕQÕELOHQELUWDNÕPSD\GDúÕQLúELUOLNoLoDOÕúPDVÕQÕJHUHNWLUen aktivitelerdir [2]'R÷D VÕ JHUH÷L BPM RUJDQL]DV\RQODU DUDVÕ FR÷UDI\DODU DUDVÕ JLEL GD÷ÕQÕN NRQWHNVWOHUGH JHUoHNOHúWLULOHELOPHNWH YH DQDOLsWOHU SURMH \|QHWLFLOHUL YH DODQ X]PDQODUÕ JLEL IDUNOÕ FR÷UDI\DODUDGD÷ÕOPDVÕRODVÕSD\GDúODUÕQ birbirlerinden uzak konumlardan süreç mo-delleme aktivitelerine NDWÕOPDVÕQÕJHUHNWLUHELOPHNWHGLU [3,4]. %XQHGHQOHLúVUHoOHUL 257 nin modellenmeVL YH \|QHWLOPHVL GH÷LúLNOLNOHUOH EDúD oÕNPD VRUXPOXOXNODUÕQ SD\OD úÕOPDVÕYHELUOLNWHoDOÕúDELOLUOL÷LQGHVWHNOHQPHVLQLQJHUHNOLOL÷LJLEL]RUOXNODULoHUPHN tedir [1]. %X ]RUOXNODUÕ DúDELOPHN LoLQ süreç modelleme aktivitelerinde bilgisayar destekli LúELUOLNoLoDOÕúPD Computer Supported Collaborative Work - CSCW) uygu- ODPDODUÕQGDQ ID\GDODQÕODELOLU &6&:X\JXODPDODUÕQGDROGX÷XJLEL&6&%30¶GHGHELUGHQoRNNXOODQÕFÕELUELUOH UL\OHYHVLVWHPOHHWNLOHúLPHJLUPHNWHGLU&6&%30¶QLQQDVÕOJHoHNOHúWL÷LQLDQlayabil- mek için SD\GDúODU DUDVÕQGDNL HWNLOHúLPOHULQ GHWD\OÕ ELU úHNOLGH LQFHOHQPHVL JHUHN PHNWHGLU øQVDQ-insan ve insan-VLVWHP HWNLOHúLPLQLQ LQFHOHQPHVL NDUPDúÕN ELU VUHo ROXSGHULQOHPHVLQHELUDQDOL]JHUHNWLUPHNWHGLU%XDúDPDGD(WNLQOLNWHRULVLVD÷ODGÕ÷Õ oHUoHYH LOH LQVDQODUÕQ ELUELUOHUL\OH YH VLVWHPOH RODQ LOLúNLOHULQ incelenmesine olanak VD÷OD\DQ JHQHO ELU \DSÕ VXQPDNWDGÕU $\UÕFD EX WHRUL VLVWHPOHULQ YH WHNQRORML DUDFÕOÕ DNWLYLWHOHULQHWNLOHúLPWDVDUÕPODUÕQÕQLQFHOHQPHVLLoLQ \D\JÕQRODUDN NXOODQÕOPDNWDGÕU [5]. %XoDOÕúPDGDFR÷UDILRODUDNGD÷ÕOPÕúELUGHQID]ODSD\GDúÕQROXúWXUGX÷XELUWDNÕP NXUXODUDN %30 X\JXODPDODUÕ LoLQ ELOLúVHO ELU RUWDP NXUXOPXúWXU 7DNÕP HOHPDQODUÕ DUDVÕQGDNL HWNLOHúLP NDWÕOÕPFÕODU WDUDIÕQGDQ SD\ODúÕODQ FKDW PHVDMODUÕ IRUPXQGDNi LOHWLúLPVHOLoHULNYHSD\ODúÕODQdiyagramlar J|]|QQHDOÕQDUDNLQFHOHQPLúWLUEtkile- úLPOHULQLQFHOHQPHVLsürecinde, Etkinlik teorisinin Amaç - $UDFÕ6LVWHPYH.XOODQÕFÕ- $UDFÕ 6LVWHP ELOHúHQOHUL DUDVÕQGD &6&%30¶QLQ YHULPOLOL÷LQL HWNLOH\HFHN ELU WDNÕP zRUOXNODUODNDUúÕODúÕOPÕúWÕU. .DUúÕODúÕODQEX proEOHPOHULQGHWD\OÕDoÕNODPDODUÕ bu zor- luklaUÕQ VWHVLQGHQ QDVÕO JHOLQGL÷L ve bu ]RUOXNODUÕ DúPDN LoLQ VLVWHP WDVDUÕPODUÕQÕQ QDVÕOL\LOHúWLULOPHVLYHJeOLúWLULOPHVLJHUHNWL÷LEXoDOÕúPDNDSVDPÕQGDVXQXOPXúWXU ÇDOÕúPD DQD KDWODUÕ\OD úX úHNLOGH KD]ÕUODQPÕúWÕU LON RODUDN &6&BPM ve Etkinlik teorisi WDQÕWÕOPÕúWÕU øNLQFL RODUDN DUDúWÕUPD WDVDUÕPÕ YHUL ND\QD÷Õ YH YHUL WRSODPD prosedürleri metodoloji EDúOÕ÷Õ DOWÕQGDDQODWÕOPÕúWÕUhoQFRODUDN CSCBPM uygu- ODPDVÕ Etkinlik THRULVL LOH LQFHOHQPLú YH NDUúÕODúÕODQ SUREOHPOHU YH EX SUREOHPOHUL DúPDNLoLQLOJLOLo|]P\ROODUÕDoÕNODQPÕúWÕUSRQRODUDNEXOJXODUWDUWÕúÕOPÕúYHVLVWHP WDVDUÕP |QHULOHULVXQXOPXúWXU 2 $UDúWÕUPD$OW\DSÕVÕ 2.1 %LOJLVD\DU'HVWHNOLøúELUOLNoL6UHoModelleme øú VUHoOHULQLQ WDQÕPODQPDVÕ YH PRGHOOHQPHVL RUJDQL]DV\RQXQ YDU RODQ VUHoOHULQLQ DQDOL]L YH L\LOHúWLULOPHVL LoLQ WHPHO ROXúWXUPDNWDGÕU øú VUHoOHULQLQ WDVDUÕPÕQGD, ilk VDIKDODULúVUHFLQLQJHoHUOLOL÷LYHJYHQLUOL÷LDoÕVÕQGDQ önemli rol oynamaNWDGÕU [6]. øúVUHoOHULQLQHUNHQWDVDUÕPDúDPDVÕ,– Edinme (Elicitation), )RUPDOOHúWLUPH (Forma- lization), *HoHUOL.ÕOPD (Validation) ve 'R÷UXODPD (Verification) – ID]ODUÕQÕLoHUPHN tedir [7]. $\UÕFD BPM X\JXODPDODUÕQGD DODQX]PDQÕYHsüreç analisti olmak üzere iki DNWLIURO|QSODQDoÕNPDNWDGÕU [8@$ODQX]PDQÕDODQKDNNÕQGDNLELOJLOHULn VD÷ODQPDVÕ YH EX ELOJLOHULQ GR÷UXODQPDVÕQÕ VD÷ODPDNWDGÕU Süreç DQDOLVWL LVH Lú VUHoOHULQL ROXú turmakta ve LúVUHoOHULQLformal hale getirmektedir. AnlaúÕOGÕ÷Ձ]HUH%30oRNSD\ GDúOÕELUDNWLYLWHROXSLOJLOLNLúLOHULQVUHoKDNNÕQGDWDUWÕúPDODUÕQÕsüreci tasarlamala- UÕQÕ ve süreç modellerini dokümante etmelerini gerektirmektedir [9]. Süreç modelle- 258 me aktivitelerinin LúELUOLNoLGR÷DVÕDUDúWÕUPDFÕODUÕQLOJLOLVLQoHNPLúYHVRQ]DPDQODUGD &6&%30DUDúWÕUPDFÕODUWDUDIÕQGDQIDUNOÕSHUVSHNWLIOHUGHn LQFHOHQPLúWLU [3; 9; 10; 11; 12; 13; 14]. %D]Õ oDOÕúPDODU &6&%30¶\L LúELUOLNoL |÷UHQPH NDSVDPÕQGD HOH DOÕUNHQ [10; 11@ED]ÕoDOÕúPDODUEHOLUOLoHUoHYHOHUNDSVDPÕQGDELUWDNÕPLúVUHFLPRGHOOHPH DUDoODUÕQÕQ LúELUOLNoL yeterliliklerini GH÷HUOHQGLUPLúOHUGLU >3; 9]. $\UÕFD ED]Õ oDOÕúPD ODUGD DUDúWÕUPDFÕODU WHN NDWÕOÕPFÕ LOH %30 X\JXODPDODUÕQÕQ sadece )RUPDOOHúWLUPH ID]ÕQÕLQFHOHPLúOHUGLU>12; 13]. (GLQLOHQELOJLOHUGR÷UXltusunda, CSCBPM uygulama- ODUÕliteratürde IDUNOÕSHUVSHNWLIOHUOHLQFHOHQPLúolsa da, kDWÕOÕPFÕODUÕQELUELUOHUL\OHYH VLVWHPOHRODQHWNLOHúLPlerinin GHQH\VHORODUDNLQFHOHQPHVL]HULQHELUoDOÕúPDJHUoHN OHúWLULOPHPLúWLU 2.2 Etkinlik Teorisi Etkinlik teorisi psikoloji ve sosyal bilimlerde VÕNOÕNODNXOODQÕODQ KHUELULQVDQYDUOÕ÷Õ QÕYHELUH\OHULQJQONKD\DWWDki sosyal \DSÕVÕQÕLOJLOHQGLUHQ aktivitelerin köken\DSÕ ve süreçlerini inceleyen bir çerçeve VXQPDNWDGÕU [5]. Etkinlik teorisi KL\HUDUúLN\DSÕ, QHVQH\HGD\DOÕOÕNYHDUDFÕOÕNSUHQVLSOHULQHED÷OÕRODUDN etkinlik (activity), eylem (ac- tion) ve faaliyet (operation) olmak üzere üç temel seviyeyi incelemektedir. Etkinlik- ler, Etkinlik THRULVL¶QLQ WHPHOLQL ROXúWXUPDNWDGÕU (WNLQOLNOHU LQVDQ DNWLYLWHOHUL ile LOJLOL ROPDNOD ELUOLNWH KHUKDQJL ELU |]QHQLQ GÕú GQ\D LOH RODQ HWNLOHúLPLQL DQODPDN için GHNXOODQÕOPDNWDGÕU(tkinlikler bir dizi H\OHPGHQROXúPDNODELUOLNWHJHUoeNOHúLU NHQ VDKLS ROGXNODUÕ PRWLYDV\RQODUÕ YDUGÕU (\OHPOHU ELOLQoOL ELU úHNLOGH \DSÕODQ ve \DSÕOÕUNHQELUKHGHILJHUoHNOHúWLUPH\H\|QHOLNJHUoHNOHúWLULOHQROJXODUGÕU*HUoHNOHúWL rilmek LVWHQHQWHPHOKHGHIHWNLQOL÷LQWDPDPODQPDVÕGÕU )DUNOÕVLVWHPOHULQHWNLOHúLPWDVDUÕPÕQÕ analiz etmek ve teknoloji WDEDQOÕ HWNLOHúLP OHUL GH÷HUOHQGLUPHN LoLQ (ngeström [15; @ WDUDIÕQGDQ JHOLúWLULOHQ ³hoJHQ 0RGHO - 7ULDQJXODU´NXOODQÕOPDkWDGÕU ùHNLO . Bu model, Arabulucu @ (WNLQOLNWHRULVLLOH\DSÕODQLQFe- leme sonucunda bu \DSÕODU DUDVÕQGDNLLOLúNLOHURUWD\DoÕNarÕOPD\DoDOÕúÕOPDNWDGÕU Özne (cBPM team) Hedef Sonuç (øú6UHFL0RGHOL) Kurallar ( eEPC notasyonu) Topluluk øú%|OP ( %307RSOXOX÷X) ($ODQ8]PDQÕYH6UHo$QDOLVWL) ùHNLO1. Üçgen Model - Triangular 259 3 0(72'2/2-ø %XoDOÕúPDNDSVDPÕQGDHú]DPDQOÕLNL&6&%3M X\JXODPDVÕJHUoHNOHúWLULOPLúWLU. Eú- ]DPDQOÕ CSCBPM X\JXODPDVÕQÕ gerçeNOHúWLUPHN LoLQ o NLúLGHQ ROXúan LúELUOLNoL Lú süreci modelleme WDNÕPÕ F%30 WHDP &ROODERUDWLYH %XVLQHVV 3URFHVV 0RGHOLQJ Team) ROXúWXUXOPXúWXU 7DNÕP \HOHUL GRNWRUD DGD\Õ ROPDNOD ELUOLNWH, OUWD 'R÷X Teknik Üniversitesi (ODTÜ), Enformatik Enstitüsü (EE) %LOLúLP 6LVWHPOHUL (BS) Bölümü’QGHDUDúWÕUPDJ|UHYOLVLRODUDNoDOÕúPDNWDGÕUODUF%30WDNÕP\HOHULQGen bir NLúLDODQX]PDQÕUROQVWOHQLUNHQGL÷HULNLNLúLVUHoDQDOLVWLUROOHULQLVWOHQPLúOHU GLUøúVUHoOHULKDNNÕQGDNLELOJiler sadece alan u]PDQÕLOHSD\ODúÕOPÕúWÕU6UHoana- listleri, alan u]PDQÕQGDQDOGÕNODUÕbilgiler GR÷UXOWXVXQGDLúVUHoOHULQLPRGHOOHPHNLOH VRUXPOXWXWXOPXúODUGÕU. F%30WDNÕP\HOHULQLQLúVUHFLPRGHOOHPHGHNL\HWNLQOLNOH ULQL|÷UHQPHNLoin deney öncesi bir anket oDOÕúPDVÕ uyguODQPÕúWÕU%XDQNHWVRQUDVÕQ da, alan u]PDQÕ UROQGHNL WDNÕP \HVLQLQ GDKD |QFH de birçok Lú VUHFL PRGHOOHPH oDOÕúPDODUÕQGD ELOJL VD÷OD\ÕFÕ J|UHYLQL VWHQGL÷L bilgisini ediniyoruz. Sistem analisti UROQGHNLWDNÕP\HOHULQLQLVHLúVUHFLYHVUHoL\LOHúWLUPH]HULQHGHUVOHUDOGÕ÷ÕQÕYe VUHoPRGHOOHPHX\JXODPDODUÕQa yönelik GHQH\LPOHULROGX÷XQXJ|UPHNWH\L] $\UÕFD u\JXODQDQ DQNHW oDOÕúPDVÕ LOH VUHo DQDOLVWOHULQGHQ süreç modelleme yeteneklerini GH÷HUOHQGLUPHOHUL LVWHQPLúWLU 6üreç aQDOLVWOHULQGHQ ELUL PRGHOOHPH \HWHQH÷LQL Q|WU RODUDNGH÷HUOHQGLULUNHQGL÷HULPRGHOOHPH\HWHQH÷LQLROGXNoDL\LRODUDNGH÷HUOHQGLU PLúWLU. Her iki süreç analisti 80/$NWLYLWH'L\DJUDPÕ 80/$FWLYLW\'LDJUDP 9HUL $NÕú 'L\DJUDPÕ 'DWD )ORZ 'LDJUDP-DFD) ve GeQLúOHWLOPLú 2OD\ 7DEDQOÕ 6UHo Zinciri (Extended Event-Driven Process Chain - eEPC) modelleme yöntemlerine dair deneyimOHUL ROGX÷X ELOJLVLQL YHUPLúOHUGLU. $\UÕFD Vüreç analistlerinin daha önce &6&:RUWDPÕQGDLúVUHFLPRGHOOHPHGLNOHULQLIDNDWIDUNOÕX\JXODmalar için çevrimiçi RUWDPGDLúELUOLNoLoDOÕúPDGHQH\LPOHULQLQROGX÷u EHOLUWPLúOHUGLUcBPM WDNÕP\HOH ULQLQLúELUOLNoLoDOÕúPD\HWHQHNOHULQLQROGXNoDL\LROGX÷Xbilgilerini uygulanan anket oDOÕúPDVÕLOHediniyoruz. %XoDOÕúPDNDSVDPÕQGDX\JXODQDQGHQH\OHrde modelleme notasyonu olarak eEPC VHoLOPLúWLU eEPC notasyonunun seçilmesindeki EDúOÕFD nedeler ú|\OHGLU, ilk olarak bu QRWDV\RQXQLúVUHFL PRGHOOHPHX\JXODPDODUÕQGDVÕNOÕNOD NXOODQÕOGÕ÷ÕQÕ J|UPHNWH\L] [17]$\UÕFDH(3&QRWDV\RQXhem süreç analistleri hem de süreç modellemeye DúLQD olmayan süreç sahiplerinin LúVUHFLQL NROD\ELUúHNLOGHDQODPDVÕQÕ VD÷OD\DQELUYHUL DNÕúÕ VXQPDNWDGÕU. Ek olarak, F%30 WDNÕPÕQGDNL süreç analistlerinin eEPC model notasyonu ile olan deneyimleri J|] |QQH DOÕQPÕú YH model noWDV\RQODUÕQÕ WDQÕPD PDNWDQGROD\Õ kaynaklanabilecek herhangi bir tehdidin de önüne geçilmesi amaçlan- PÕúWÕU &6&%30X\JXODPDODUÕLoLQHNRORMLNRODUDNJHUoHNLNLIDNOÕVreç WDQÕPÕ NXOODQÕO PÕúWÕU%XVUHoOHU2'7h((WDUDIÕQGDQ\UWOPHNWHRODQVUHoOHUGLU. Birinci süreç “Yeni Ders gQHULVL'H÷HUOHQGLUPH6UHFL´Lkinci süreç ise “Askerlik Nedeniyle Ka- \ÕW 'RQGXUPD 6UHFL´’dir. %X LNL VUHFLQ NDUPDúÕNOÕN GH÷HUOHUL CFC (Control Flow Complexity of Processes  GH÷HULQH göUH VÕUDVÕ\OD  YH ¶GU Deney öncesinde, alan X]PDQÕ EX VUHoOHU KDNNÕQGD GHWD\OÕ RODUDN ELOJLOHQGLULOPLú YH VUHo DQDOLVWOHULQH Lú VUHoOHULKDNNÕQGDKHUKDQJLELUELOJLYHULOPHPLúWLU 260 CSCBPM aktivitelerini JHUoHNOHúWLUPHN için Logizian 10.2, COMA, CoMoMod, cCEP, ARISAlign ve VMTChat sistemleri LQFHOHQPLútir18]. Bu nedenle CSCBPM uygu- ODPDODUÕQGD NXOODQÕODQ DUDEXOXFX VLVWHPOHU IDUNOÕ PRGHOOHPH QRWDV\RQODUÕQÕ HWNLQ ELU HúOHúPHDOJRULWPDVÕLOHVXQDELOPHOLGLU>]. 265 .DWÕOÕPFÕODUDUDVÕQGDNLHWNLOHúLPLQFHOHQGL÷LQGHELUGL÷HUJ|]e çarpan nokta da ka- WÕOÕPFÕODUÕQLúVUHFLPRGHOLQLELUEWQRODUDND\QÕHNUDQGDJ|UPH\H\|QHOLNH÷LOLP leriydi. KullDQÕFÕODUÕQEXH÷LOLPOHULJ|]|QQHDOÕQGÕ÷ÕQGD&6&%30X\JXODPDODUÕQ GD NXOODQÕODQ DUDEXOXFX VLVWHPOHUin, modHOOHULQ EWQO÷Q NRUX\DELOPHVL YH IDUNOÕ VD\IDODU DUDVÕQGDNL JHoLúL minimuma indirerek PRGHOOHPH LúOHPLQL GHVWHNOHPHsi ge- rekmektedir. Sistemin sa÷OD\DFD÷ÕEX|]HOOLNOHUPRGHOLQWDNLS edilebiOLUOL÷LQi ve oku- nabilirli÷LQL DUWÕUDFDNWÕU.