İş akışı (workflow): işin adımlar halinde ilerlemesini tanımlamak
İş akışı (workflow) nedir, otomasyonu işleri tetikleyici, adım ve onay kurallarıyla nasıl yürütür? Tanım, işleyiş, örnek ve ilişkili kavramlar.
İş akışı (workflow) nedir?
İş akışı, bir işin başlangıcından sonucuna kadar hangi adımlardan, hangi sırayla, kimin sorumluluğunda geçeceğini tanımlayan düzendir. Bir harcama talebinin onaylanması, bir müşteri şikâyetinin çözülmesi ya da bir yazılım değişikliğinin yayına çıkması birer iş akışıdır. Düzen kâğıt üzerinde de var olabilir; ancak kavram bugün çoğunlukla yazılımla yürütülen, izlenebilen akışlar için kullanılır.
İş akışı otomasyonu, bu adımların bir kısmının ya da tamamının insan müdahalesi olmadan, önceden tanımlı kurallara göre yazılım tarafından yürütülmesidir. Böylece iş doğru kişiye doğru zamanda ulaşır, adımlar atlanmaz ve her şey kayıt altında kalır.
Bir iş akışı neyden oluşur?
Çoğu iş akışı aynı yapı taşlarını kullanır:
- Tetikleyici: akışı başlatan olay; bir form gönderimi, gelen e-posta, bir kaydın güncellenmesi ya da zamanlanmış bir saat
- Adım ve eylem: belirli bir görevi yapan halka; bir kaydı oluşturmak, bildirim göndermek, veriyi başka sisteme yazmak
- Koşul ve dallanma: bir kurala göre farklı yola gitme; tutar belirli bir sınırı aşarsa üst yönetici onayına gitmek gibi
- Onay: bir insanın karar vermesini bekleyen duraklama noktası
- Döngü: aynı işlemi bir listedeki her kayıt için tekrarlama
- Hata yönetimi: bir adım başarısız olursa yeniden deneme veya sorumluya haber verme
- Kayıt ve izleme: kim ne zaman ne yaptı bilgisinin tutulması
Bu parçaların birleşimi iş akışını hem okunabilir hem de otomatikleştirilebilir kılar. Süreç modelleme notasyonları (örneğin BPMN) akışı görselleştirmek için sık kullanılır.
Nasıl çalışır? Küçük bir örnek
Bir izin talebi akışını düşünelim. Çalışan formu gönderdiğinde akış tetiklenir. İlk adımda sistem, çalışanın bağlı olduğu yöneticiyi bulur ve ona onay görevi gönderir. Yönetici onaylarsa akış, insan kaynaklarına bilgi verir ve takvimde çalışanın yokluğunu işaretler. Reddederse çalışana gerekçe ile bildirim gider.
Koşul olarak, talep belirli bir süreyi aşıyorsa ikinci bir onay adımı eklenebilir. Yönetici belirlenen sürede cevap vermezse sistem hatırlatma yollar ve sonunda bir üst yöneticiye aktarır. Bu akış elle yürütülseydi talep e-posta kutularında kaybolabilir, kimin elinde beklediği görünmezdi. Otomasyonla her talebin hangi aşamada olduğu izlenebilir.
Benzer kavramlarla farkı
İş akışı ile süreç sıkça karıştırılır. Süreç, bir hedefe giden faaliyetlerin bütünüdür ve kapsamı geniştir; iş akışı bu sürecin görev, sorumlu ve sıra düzeyinde tanımlanmış, çoğunlukla yazılımla yürütülen halidir. İş süreci yönetimi (BPM) ise süreçleri tasarlama, ölçme ve iyileştirme disiplinidir; iş akışı onun uygulama aracıdır.
RPA (robotik süreç otomasyonu) ekranda insanın yaptığı tıklama ve girişleri taklit eder, özellikle API'si olmayan eski uygulamalarda kullanışlıdır. İş akışı otomasyonu ise sistemler arasında veri ve görev akışını kurallarla yönetir. İkisi birlikte de kullanılır. Webhook ve entegrasyon platformları, farklı uygulamaların akışa dahil edilmesini sağlayan teknik kapılardır.
Nerede kullanılır?
İş akışları onay süreçlerinde, satın alma ve fatura işlemlerinde, işe alım ve çalışan giriş çıkış süreçlerinde, müşteri destek taleplerinde ve sözleşme yönetiminde yoğun biçimde kullanılır. Veri ekiplerinde ise aynı kavram veri hazırlama ve model üretim hattı için geçerlidir; bir dönüşüm ve test akışı, analitik mühendisliğinin de omurgasını oluşturur.
İyi tasarlanmış bir akış, önce mevcut sürecin haritalanmasını, gereksiz adımların ayıklanmasını ve istisna durumlarının düşünülmesini gerektirir. Kötü bir süreci otomatikleştirmek, onu yalnızca daha hızlı hale getirir.
Mindset bağlamı
Mindset kataloğunda iş akışı konusu farklı bakışlardan işlenir. Power Automate ile İş Akışı programı tetikleyiciler ve eylemler, onay akışları, koşullu mantık ve döngüler, veri işlemleri ile masaüstü akışlarını kapsar; Microsoft ortamında otomasyon kuran iş birimi çalışanları için uygundur. İş Akışı Tasarımı ve Onay Süreçleri, mevcut süreç analizi, onay süreci tasarımı, güvenlik ve uyum ile değişim yönetimini ele alır; süreç sahiplerine yöneliktir. Analitik Mühendisliği İş Akışı ve En İyi Pratikler ise sürüm kontrolü, test ve kalite kapıları, ortam ayrımı ve dağıtım gibi veri ekiplerinin çalışma düzenini işler.
İlgili Mindset programı
Power Automate ile İş Akışı
Sık sorulan sorular
İş akışı otomasyonu için yazılım bilgisi gerekir mi?
Birçok düşük kodlu araç görsel arayüzle iş akışı kurmaya izin verdiği için temel işler için kodlama gerekmez. Ancak koşul mantığı, veri yapıları ve hata yönetimi gibi kavramlara hâkim olmak gerekir. Karmaşık entegrasyonlarda, kimlik doğrulamada ya da özel sistemlerle çalışırken yazılımcı desteği de gerekebilir.
Hangi süreçler iş akışı otomasyonuna uygundur?
Sık tekrarlanan, kuralları net, birden çok kişi veya sistem arasında el değiştiren işler uygundur: onaylar, bildirimler, veri aktarımı. Her seferinde yargı ve yoruma ihtiyaç duyan, kuralı sürekli değişen ya da çok az tekrarlanan işlerde otomasyonun getirisi düşük kalır. Önce süreç anlaşılmalı, sonra otomatikleştirilmelidir.
İş akışı ile yapay zeka ajanı aynı şey midir?
Değildir. İş akışında adımlar ve koşullar önceden tanımlıdır; sistem tasarımcının çizdiği yoldan ilerler. Yapay zeka ajanında ise bir model hedefe ulaşmak için hangi adımı atacağına kendisi karar verebilir. Kurallı ve öngörülebilir işlerde iş akışı, esnek yorum isteyen işlerde ajan yaklaşımı öne çıkar; ikisi birlikte de kullanılabilir.
Otomatik iş akışlarında hatalar nasıl yönetilir?
Her adım için başarısızlık senaryosu düşünülür: geçici hatada yeniden deneme, kalıcı hatada sorumluya bildirim ve kaydın bekleme durumuna alınması gibi. Ayrıca akışın tüm çalışma geçmişi saklanır. Böylece sorun çıktığında hangi adımın neden durduğu görülür ve işlem kaybolmadan kaldığı yerden devam ettirilebilir.