İş akışı tasarım süreci
İş akışı süreçleri, iş görevlerini tamamlamanın en etkili yollarını içerecek şekilde tasarlanabilir. Geçerli uygulamalarınızı değerlendirebilir ve iş akışı süreçleri tasarlamadan önce bunları nasıl geliştirebileceğinizi ya da standartlaştırabilir ya da standartlaştırabilir.
Bir iş akışı süreci yarattığınızda, ürün kayıtları belirttiğiniz yollar boyunca yönlendirir. Bir süreç tasarlarken, her bir karar noktasında neler olabileceğini göz önünde bulundurun ve bir kaydın alabileceği tüm yolları ekleyin. İş akışı uygulamanızı basit süreçlerle başlatabilirsiniz. Daha sonraki bir düzeltmede her zaman daha fazla karmaşıklık oluşturabilirsiniz.
En iyi iş akışı süreçlerini tasarlamak için aşağıdaki yönergeleri göz önünde bulundurun:
- Genel süreçler, yüksek düzeyde spesifik işlemlerden daha az bakım gerektirir. Örneğin, bir kişi grubuna çözümlenen rollerden daha sık çözümlenen rolleri değiştirebilirsiniz.
- Süreçleri tasarlarken, ürünün bildirim oluşturmasını istediğiniz zamanı göz önünde bulundurun. Ürün, bir süreçte aşağıdaki olaylar oluştuğunda bildirim oluşturabilir:
- Bir kayıt bir karar noktasına (düğüme) ulaşır
- Kayıt, bir işlemdeki belirli bir yolu (bağlantı hattı) izler
- Görev atamaları yapıldı
- Süreçleri tasarlarken, boş değerleri nasıl işlemek istediğinizi düşünün. Bir süreç, kayıttaki verileri değerlendiren bir karar noktasına ulaşabilir ve bu veriler kayıtta eksik olabilir.
- Bir kayıt negatif yolu aldığında, kaydı, pozitif yolu alacak şekilde değiştirilebilecek şekilde tasarlayabilirsiniz. Kaydı, süreçten kalıcı olarak çıkmak için de tasarlayabilirdiniz.
- Bir kayıt reddedildikten sonra yeniden bir süreçten geçebiliyorsa, bir kaydın işlemi yineleme sayısı için bir sınır tanımlayabilirsiniz.
- Bir işlemin farklı noktalarında aynı işlevi gerçekleştiren ayrı düğüm gruplarına ve bağlantı hatlarına sahip olmaktan kaçının. Döngüleme ya da alt süreç oluşturma yoluyla aynı kodu yeniden kullanmak daha verimlidir.
- Sınırlı sayıda düğümü içeren basit süreçlerin giderilmesi ve sürdürülmesi daha kolaydır. Sürecinizdeki düğüm sayısı çok büyük olursa, süreci alt süreçlere dağıtabilirdiniz.
- SQL (Yapılandırılmış Sorgu Dili) deyimleri yazarken, SQL sözdiziminin ürünün deyimleri nasıl yorumladığını nasıl etkilediğini göz önünde bulundurun. Aşağıdaki örneklerde, SQL deyimlerinde iki nokta üst üste kullanılması gösterilmektedir:
- ASSETNUM-(iki nokta üst üste olmadan) Ürüne varlık kaydı için veritabanına gitmesini belirtir
- :ASSETNUM-(iki nokta üst üste işaretiyle) Ürüne bellekteki varlık kaydını kullanması için talimat verir (şu anda pencerede bulunan kayıt)