Master'sOpen Access

Designing and implementing a workflow engine with using finite state automata

2019
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Semih Utku

Abstract (TR)

Bu çalışmada, iş akışı adı verilen bir yazılım bileşeninin tasarımını ve gerçekleştirimini incelenmektedir. İş akışı, genellikle endüstrideki büyük ölçekli şirketler tarafından farklı nesneleri takip etmek için kullanılan bir teknolojidir. Çalışmada üstlendiğimiz zorluk, karmaşık işlem adımlarını dinamik olarak yönetmek için bir iş akışı motoru tasarlamaktır. Temel amaç, farklı işletmelere ve işletmelerdeki farklı süreçlere uyum sağlayabilecek esneklikte bir dinamik sistem oluşturmaktır. İş akışının arkasındaki fikir, bilgisayar bilimindeki bazı modellere benzer; grafikler, sonlu durum otomatları ve petrinets vs. Çalışma kapsamında iş akışını modellemek sonlu durum otomatları (SDO) kullanılmıştır. SDO'nun durumları, iş akışı durumlarını temsil etmektedir ve standart bir iş akışında SDO gibi başlangıç ve bitiş durumları bulunur. Endüstriyel alanlarda iş süreci zaman içerisinde birçok faktöre göre değişmektedir. Bu amaçla, çalışma kapsamında iş akışı motoruyla bütünleşmiş bir kural motoru geliştirilmiştir. Kural motoru, iş akışı motorunun çalışma zamanında değişen iş süreçlerine adapte olmasını sağlamaktadır. Sistem, bir teknoloji ürünleri şirketinde ürünlere bağlı belgelerin takip işlemlerini otomatikleştirmek için tasarlanmıştır. Belgeler firmanın malzemeleriyle ilgilidir ve firmanın ERP sisteminin malzeme yönetim modülüne entegre edilmiştir. Canlı sistem geçişi sonra belge talepleri ile ilgili bilgiler saklanmıştır. Bu bilgiler kullanılarak sıralı örüntü madenciliği yöntemi ile analizler gerçekleştirilmiştir.

Author

Dr. Oğuzhan Kayış

How to Cite

Oğuzhan Kayış (Yüksek Lisans Tezi). Designing and implementing a workflow engine with using finite state automata, 2019, Dokuz Eylül University.

Keywords

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Dokuz Eylül University