øú6UHo0RGHOOHULQGHQOntoloML\H'|QúP: Bir Durum dDOÕúPDVÕ AKPHW&RúNXQoD\, Özge Gürbüz, ve Onur Demirörs Enformatik Enstitüsü, 2UWD'R÷X7HNQLNhQLYHUVLWHVL, Ankara, Türkiye {cahmet,ogurbuz,demirors}@metu.edu.tr Bilgi Grubu Ltd., ODTÜ Teknokent, *Pú Bloklar No:3, Ankara, Türkiye {ahmet,ozge,demirors}@bg.com.tr Öz. øúVUHFLPRGHOOHPHNXUXPODUWDUDIÕQGDQLúVUHoOHULQLQWDQÕPODQPDVÕYH\H QLGHQPKHQGLVOL÷LLoLQNXOODQÕOPDNWDGÕU'L÷HU\DQGDQRQWRORMLOHUNLúLOHUNX UXPODUYH\D]ÕOÕPVLVWHPOHULDUDVÕQGDRUWDNDQOD\ÕúÕNXYYHWOHQGLUPHNYH\HQLGHQ NXOODQÕPÕNROD\ODúWÕUPDNPDNVDGÕ\ODJHOLúWLULOLUOHU%LOJL\|QHWLPLDoÕVÕQGDQELO ginin \DUDWÕOPDVÕLoLQKHULNLVLGHHWNLQDUDoODUGÕU Süreç modellerinden ontolojiye DUDoGHVWHNOLELUG|QúPKHULNLVLQGHQHGLQLOHQID\GDODUÕJHQLúOHWHELOLUYHJHOLú WLUPHYHULPOLOL÷LYHWXWDUOÕOÕ÷ÕQÕDUWWÕUDELOLU%XoDOÕúPDJHUoHNELUGXUXP]HULQGH RWRPDWLNG|QúPSRWDQVL\HOLQLJ|VWHUPH\LDPDoODPDNWDGÕUdDOÕúPDda, bu dö- QúPQPDQXHORODUDNJHUoHNOHúWLULOGL÷LELUGXUXPoDOÕúPDVÕJHUoHNOHúWLULOPLú YHRWRPDWLNG|QúPLoLQELUDOJRULWPDWDVDUODQPÕúWÕU Anahtar Kelimeler: øúVUHFLPRGHOOHPHVUHoPRGHOOHPHGLOOHULH(3&RQWR loji 1 *LULú øúVUHoOHULPRGHOOHPHQLQDPDFÕLOJLOLLúVUHoOHULQLQoHúLWOLX\JXODPDODUYHULDPEDU ODUÕNXUXPVDOELULPOHUYHNXUXPODULoHUGL÷LGXUXPODUGDLúVUHoOHUL\|QHWLPinde stan- GDUGL]DV\RQXVD÷ODPDNWÕU [1]. gWH\DQGDQRQWRORMLJHOLúWLUPHQLQDPDoODUÕ [2]; NLúLOHU YH\D]ÕOÕPODUÕQELOJLQLQ\DSÕVÕKDNNÕQGDSD\ODúÕODQELUDQOD\ÕúDVDKLSROPDODUÕQÕQVD÷ ODQPDVÕ DODQ ELOJLVLQLQ \HQLGHQ NXOODQÕOPDVÕ DODQ YDUVD\ÕPODUÕQÕQ DoÕN KDOH JHWLULO mesi, alan bilgisi ve operasyonel bilginin D\UÕúWÕUÕOPDVÕ ve alan bilgisinin analiz edil- mesidir. 2QWRORML JHOLúWLUPH DODQ ELOJLVLQLQ \DUDWÕOPDVÕ DoÕVÕQGDQ ELOJL \|QHWLPL DODQÕQÕQ |QHPOLELUSDUoDVÕGÕUøúVUHFLPRGHOOHPHGL÷HU\DQGDQIRUPDOELOJLQLQ\DUDWÕOPDVÕ LoLQNXUXPODUDoÕVÕQGDQELURNDGDU|QHPOLGLU [3]. Yani, her iki aktivite de bilginin ya- UDWÕOPDVÕDoÕVÕQGDQNXOODQÕOPDNWDGÕU 6UHoOHULQLoHUGL÷LELOJLVÕQÕIODUÕYHLOLúNLOHULQLQELUEHOLUWLPLRODQVUHoRQWRORMLOHUL VUHoOHULNDSVD\DQELOJLDODQÕQÕQIRUPDOELUJ|VWHULPLGLUSüreç ontolojileri, alan onto- ORMLOHULQLQ\DUDWÕOPDVÕQGDJHQHOOLNOHJHUHNOLELOJLOHURODQVUHoIDDOL\HWUROX\JXODPD sistemi, süreç arayüzüJLUGLYHoÕNWÕ JLELYDUOÕNODU KDNNÕQGDJHQLúELUELOJLLoHULUOHU 233 3UDWLNWHKHPVUHoPRGHOOHPHKHPGHRQWRORMLJHOLúWLUPH\UWHQNXUXPODUher bir DNWLYLWH\HD\QÕ\DGDEHQ]HUND\QDNODUÕDNWDUDUDNWHNUDUODQDQLúJoOHULD\ÕUÕUODU'DKDVÕ hiçbiri di÷HULQGH \DUDWÕODQ ELOJLGHQ ID\GDODQPDPDNWD EX GD UQOHULQ KHP \DUDWÕOÕúÕ KHPGHEDNÕPÕVÕUDVÕQGDNDoÕQÕOPD]RODUDNELUELUL\OHWXWDUVÕ]ROPDVÕQDQHGHQROPDNWD GÕU6UHoPRGHOOHULYHDODQRQWRORMLOHULDUDVÕQGDELUN|SURODUDNVUHoRQWRORMLOHULQL ROXúWXUPDNJHOLúWLUPHGHYHULPOLOL÷LYHWXWDUOÕOÕ÷ÕYHUQOHULQWDPOÕ÷ÕQÕDUWWÕUDELOLU%X úHNLOGHLúVUHFLPRGHOOHULQGHNLELOJL\L\HQLGHQNXOODQDUDNJHOLúWLULOHQDODQRQWRORMLOHUL süreçlerle uyumlu olabilir ve RQWRORMLJHOLúWLUPHQLQELUSDUoDVÕRODQDODQDQDOL]i aktivi- WHVLVUHoDQDOL]LQGHQID\GDODQDELOLUøúVUHFLPRGHOOHULQGHNLELOJLQLQRQWRORML\DSÕOD UÕQDG|QúPQQEXID\GDODUÕRUWD\DoÕNDUDFD÷ÕQDLQDQÕ\RUX] %XoDOÕúPDGDDPDFÕPÕ]LúVUHFLPRGHOOHULQLNXOODQDUDNVUHoRQWRORMLOHULROXúWXU PD\Õ GHQH\LPOHPHNWLU %X DPDoOD PDQXHO RODUDN EX G|QúP VD÷ODGÕ÷ÕPÕ] YH VR QXQGDELUG|QúPDOJRULWPDVÕWDVDUODGÕ÷ÕPÕ]ELUGXUXPoDOÕúPDVÕJHUoHNOHúWLUGLN 2 øOJLOLdDOÕúPDODU 6UHoPRGHOOHULYHRQWRORMLOHUOHLOJLOLDUDúWÕUPDODUoR÷XQOXNODD\UÕDODQODUGD\DSÕOPDNWD ve bLUELUL\OHLOLúNLOHULKDNNÕQGDNLoDOÕúPDODUQDGLUGLU%D]ÕODUÕ [4][5] süreç modelleme GLOOHULQLWHPHORQWRORMLOHUWDEDQÕQGDLQFHOHPHNWHYHGL÷HUED]ÕoDOÕúPDODUGD [6][7][8] VUHoRQWRORMLOHULQLQSUDWLNWHNL|QHPLYHNXOODQÕPODUÕQÕ|QHoÕNDUPDNWDGÕUODNLQEXoD OÕúPDODUÕQ KLoELUL VUHo PRGHOOHULQL NXOODQDUDNRQWRORMLJHOLúWLUPHNLoLQELUG|Qúm \DNODúÕPÕQD RGDNODQPDPDNWDGÕU Süreç modelleri için ontolojilerin EPC, BPMN ve %3(/JLELPRGHOOHPHQRWDV\RQODUÕWHPHOLQGHVXQXOGX÷XoDOÕúPDODUYDUGÕU [9][10] ve ED]ÕoDOÕúPDODUGDVUHoPRGHOOHULQGHQRQWRORML\HG|QúPPetri Net [11] YH\DOÕQ EPC [12] notaV\RQODUÕLoLQEHWLPOHQPLúWLU %L]LPoDOÕúPDPÕ]ÕQEXQODUODG|QúP\DNODúÕPÕ DoÕVÕQGDQEHQ]HUOLNOHUL YDUGÕUDQFDNNHQGLVLQLPRGHOOHPHQRWDV\RQXVHoLPLELUELUL\OH LOLúNLOLELUGHQID]ODVUHoPRGHOLYHPRGHO|÷HOHULQLRQWRORMLGHNDSVDPDVÕYHDUDúWÕUPD \|QWHPLLOHIDUNOÕODúWÕUPDNWDGÕU [12]’de \DOÕQ(3&¶GHQ VDGHFHLúDNÕúÕ |÷HOHULQLLoHUHQ IRQNVL\RQYHROD\|÷HOHULLoLQER÷XPYHVUHoPRGHOLLoLQoL]JHJLELVWVHYL\Hontoloji VÕQÕIODUÕLOHDGUHVOHQHQELURQWRORML\HG|QúPWDULIHGLOPHNWHGLU 'L÷HU\DQGDQEL]LP oDOÕúPDPÕ]JHQLúOHWLOPLú(3&QRWDV\RQXQGDNLGDKDJHQLúELUPRGHO|÷HOHULNPHVLQL NDSVDPD\ÕKHGHIOHPHNWHGLU$\UÕFDoDOÕúPDPÕ]GDD\QÕPRGHO|÷HVLQLQELUGHQID]OD|U QH÷LQLQ LQVWDQFH ROPDVÕELUELULLOHDUD\]RODQVUHoOHUYHPRGHOOHPHQRWDV\RQXQXQ |÷HNPHVLQLQGH÷LúPHVLJLELELUoRN süreç modelleme hususunu adresliyoruz. 3 'XUXPdDOÕúPDVÕ 'XUXPoDOÕúPDVÕQÕQKHGHILVRQXoODUÕQÕG|QúPDUDFÕJHOLúWLUPHGHNXOODQPDN]HUHLú VUHFL PRGHOOHULQLNXOODQDUDNRQWRORMLJHOLúWLUPH\LX\JXODPDNWÕU$PDoELUG|QúP DUDFÕQÕQJHUHNOLOL÷LJ|VWHUPHNYHRODVÕJLUGLYHoÕNWÕODUÕQSURWRWLSLQLROXúWXUPDNWÕU He- GHIHX\JXQRODUDNDúD÷ÕGDNLDUDúWÕUPDVRUXVXROXúWXUXOPXúWXU $UDúWÕUPD VRUXVX 0HYFXW DUDo YH \|QWHPOHUL NXOODQDUDN Lú VUHFL PRGHOOHULQGHNL ELOJLELURQWRORML\HQDVÕODNWDUÕODELOLU" 234 3.1 Durum dDOÕúPDVÕ3ODQÕ 'XUXPoDOÕúPDVÕQGDDúD÷ÕGDNLDNWLYLWHOHULQX\JXODQPDVÕSODQODQGÕ  Durum seçimi: Seçim kriterleri, DUDúWÕUPDVRUXVXQDFHYDSODUbulabilecek ve durum oDOÕúPDVÕJHoHUOL÷LQLVD÷OD\DFDNHWNLQGXUXPoDOÕúPDVÕQÕQVHoLPLQGHNXOODQÕODFDNWÕU $\UÕFDJHOLúWLUPHKHGHIOHULYH\HWHUOLNVRUXODUÕoDOÕúPDQÕQNDSVDPÕQÕQHWOHúWLUHFHN tir.  6UHoWDQÕPODPD: øúVUHFHPRGHOOHPHVHoLOHQGXUXPLoLQEHOLUOHQHQPRGHOOHPHQR WDV\RQXLOHJHUoHNOHúWLULOHFHNWLU 0RGHOOHUVUHoOHUDNWLYLWHOHUUROOHUJLUGLOHUYHoÕN WÕODUJLELVUHoOHUHLOLúNLQELOJLOHULEDUÕQGÕUDFDNWÕU  OntoloMLWDQÕPODPD: øúVUHoOHULPRGHOOHULLOHX\XPOXELUVUHoRQWRORMLVLROXúWXUX ODFDNWÕU6UHoOHUYHVUHo|÷HOHULRQWRORMLVÕQÕIODUÕYHELUH\OHULRODUDNWHPVLOHGLOH cektir.  Süreç modelleri ile süreç ontRORMLVLQLNDUúÕODúWÕUPD: øúVUHFLPRGHOOHULYHVUHoRQ tolojisi DUDVÕQGDNLEHWLPOHPH\HWHQH÷LERúOX÷XQXEHOLUOHPHN]HUHNDUúÕODúWÕUÕODFDN WÕU%XDGÕPD\QÕ]DPDQGDJHoHUOLNÕOPDPDNVDGÕ\ODJHUoHNOHúWLULOHFHNWLU  Otomasyon potansiyelini belirle: '|QúPQ RWRPDV\RQSRWDQVL\HOLQLKDLLúVUHFL PRGHOOHULYHVUHoRQWRORMLVLWHPHOLQGHGH÷HUOHQGLULOHFHNWLU  2WRPDV\RQSRWDQVL\HOLQLDoÕNODPDNLoLQDOJRULWPDWDVDUODdDOÕúPDQÕQoÕNWÕODUÕNXO ODQÕODUDNRWRPDV\RQSRWDQVL\HOLELUG|QúPDOJRULWPDVÕWDVDUÕPÕLOHNDQÕWODQDFDN WÕU hoGXUXPVHoLPNULWHULEHOLUOHQPLúWLUøONNULWHUVHoLOHQGXUXPXQHNRORMLNRODUDNJH oHUOLROPDVÕGÕU%|\OHFHGXUXPoDOÕúPDVÕVRQXoODUÕJHUoHNELUoHYUHGHJHoHUOLELUSURE OHPLo|]POH\HUHNGR÷UXODQDFDNWÕU øNLQFLNULWHUVUHoVDKLSOHULQLQELOJLVD÷OD\ÕFÕYH oÕNWÕODUÕNDEXOHGHQOHURODUDNWDDKKWOHULQLQVD÷ODQPDVÕGÕU%XWUELUNDWÕOÕPJHQHOOLNOH uzmanlarÕQLVWHNOLOL÷LYHVW\|QHWLPGHVWH÷LJLELgüdüsel faktörlere ihtiyaç duyar. Son NULWHULVHoDOÕúPDQÕQJHoHUOL÷LQLDUWWÕUDFDNJHQLúELUDUDOÕNWDNLVUHo|÷HOHULWUOHULQLQYH SHUVSHNWLIOHULQNXOODQÕPÕQD\RODoDQGXUXPoDOÕúPDVÕNDUPDúÕNOÕ÷ÕQÕQLoHULOPHVLGLU 3.2 'XUXPdDOÕúPDVÕ8\JXODPD 3ODQGDEHOLUOHQHQGXUXPVHoLPNULWHUOHULGR÷UXOWXVXQGDEHOLUOHQHQGXUXPoDOÕúPDPÕ]ÕQ NDSVDPÕ7UNL\H¶GHNDPX\DWÕUÕPODUÕQÕQSODQODQPDVÕYHL]OHQPHVLRODUDNoL]LOPLúYH ELUSURMHQLQSDUoDVÕRODUDNWDQÕPODQPÕúWÕU .DONÕQPD%DNDQOÕ÷ÕWDUDIÕQGDQVXQXODQEX KL]PHWDúD÷ÕGDNLVUHoOHULLoHULU  .XUXOXúWHNOLIWDYDQODUÕQÕQROXúWXUXOPDVÕ  7DKVLVOHULQQLKDLKDOLQLDOPDVÕ  240 6RQDúDPDVUHoOHUL\HQLWDQÕPODQDQRQWRORMLPRGHOLLOHELUOHúWLUPHNWLU%XDúDPDGD VWVHYL\HVUHoRQWRORMLVLQGHQWDQÕPODQDQG÷POLVWHVLLOHVUHoHOHPanlarÕndan ta- QÕPODQDQELUH\OLVWHVLNXOODQÕOPDNWDGÕU%XQRNWDGDDOJRULWPDELUH\OHULRQODUÕQLOJLOLVÕ QÕIODUÕQDYHLOJLOL|]HOOLNOHULQHHúOHPHNWHGLU%XELUOHúWLUPHLoLQV|]GHNRGDúD÷ÕGDYH ULOPLúWLU 241 for each individual in indvList for each node in nodeList if(individual.source.getOntClass()== node.subject && individual.target.getOntClass() == node.object Property property= newModel.createObjectPro- perty(node.predicate); Individual.source.addProperty(property, individu al.target); Tablo 3¶GH VUHo RQWRORML JLUGLVLQLQ Lú VUHoOHUL ELUH\OHUL LOH ELUOHúLPL YHULOPLúWLU dÕNWÕQÕQLONKFUHVL ³9L]HøúOHPOHUL7DPDPODQGÕ´³2OD\VÕQÕIÕQÕQ\HVLROGX÷XQXYe ³ a ; rdfs:label 9L]HLúOHPOHULWDPDPODQGÕ ; . a ; UGIVODEHO ; a ; UGIVODEHO