Özel Yazılım Projeleri

Süreç otomasyonu: Hangi işi önce otomatikleştirmeli?

Otomasyon adaylarını kural, veri, hata etkisi ve bakım ihtiyacıyla karşılaştırın. İlk pilotu ve kabul kararını somutlaştıran ayrıntılı süreç rehberi.

BiCrmy demo uygulamasında onay akışı tanımları; bütün kayıtlar kurgusaldır

Bir ekip otomasyon için üç iş öneriyor: haftalık raporu hazırlamak, gelen talepleri doğru kişiye atamak ve müşteriye gönderilecek özel teklifleri sonuçlandırmak. Üçü de zaman alıyor; fakat aynı tür karar gerektirmiyor. Raporun kaynağı belirsiz, atama kuralı açık, teklif ise her olayda farklı değerlendirme istiyor olabilir. Süreç otomasyonunda ilk işi seçmek, en yorucu görünen adımı hemen yazılıma vermek değildir. İşin kurallarını, istisnalarını ve yanlış sonucun etkisini birlikte değerlendirmektir.

Bu yazıdaki ekip ve süreçler kurgusaldır. Örnekler üzerinden hangi otomasyon adayının daha uygun başlangıç olabileceğini ve incelemenin nasıl yapılacağını ele alacağız. Bir araç seçmeden önce mevcut işin neden yapıldığı anlaşılmalıdır. Bazı adımlar kaldırılabilir, bazıları sadeleşebilir, bazıları ise kontrollü biçimde otomatik yürütülebilir. Otomasyonun değeri yalnızca daha az tıklama değildir. Bilginin doğru yerde oluşması, işin sorumlusunun görünmesi ve hata durumunda ne yapılacağının anlaşılması da sonucun parçasıdır.

İlk soru: Bu işin yapılması gerçekten gerekiyor mu?

Mevcut süreçteki her adım korunması gereken ihtiyaç değildir. Bir tabloyu doldurmanın nedeni başka sistemdeki eksik görünüm olabilir. Aynı bilginin iki kez yazılması geçmişteki bir araç sınırından kalmış olabilir. Önce adımın hangi sonucu desteklediğini sorun. İşin kendisi gereksizse onu hızlandırmak yerine kaldırmak daha anlamlı olabilir. Süreç incelemesi, eski alışkanlığı daha hızlı tekrarlamakla gerçek sorunu çözmek arasındaki farkı ortaya çıkarır.

Haftalık rapor örneğinde çalışan farklı dosyalardan bilgiyi bir araya getiriyor olsun. Yönetimin gerçekten hangi kararı verdiğini öğrenin. İstenmeyen sayfalar düzenli üretim yükü oluşturabilir. Gerekli bilgi zaten başka yerde mevcutsa yeni otomasyon yerine doğru görünüm yeterli olabilir. Buna karşılık doğrulanmış kaynakların her hafta aynı biçimde birleştirilmesi uygun aday olabilir. Kuralın açık olmasıyla verinin güvenilir olması ayrı koşullardır; ikisi de incelenmelidir. İşi yapan kişiyi dinlemeden yalnızca çıktı dosyasına bakmak bu ayrımı gizleyebilir.

Aday işleri aynı ölçütlerle karşılaştırın

Tekrarlanma sıklığı, kuralın açıklığı, veri kalitesi ve hata etkisi yararlı ölçütlerdir. Bunlara bakım ve geri alma ihtiyacı eklenebilir. Evrensel puan tablosu kullanmak şart değildir. Önemli olan farklı işleri aynı sorularla incelemektir. Çok sık yapılan ama her seferinde uzman kararı gerektiren iş, daha seyrek fakat tamamen tanımlı işten farklı değerlendirilir. Görünür zaman kaybı, başlangıç önceliğinin tek dayanağı olmamalıdır.

Kurgusal örneğimizin ilk değerlendirmesi şu şekilde not edilebilir. Bu bir performans ölçümü veya gerçek proje önerisi değildir; hangi belirsizliğin kararı değiştirdiğini göstermek için hazırlanmış kısa karşılaştırmadır. Her satır için kanıt daha sonra toplanır. Ekip, tabloyu kesin sonuç yerine araştırılacak soruları seçmek için kullanır. Böylece bir adayın çekici görünmesi, veri ve iş kuralı incelemesinin yerine geçmez.

Aday işAçık soruİlk inceleme
Haftalık raporKaynaklar aynı anlamı taşıyor mu?Veri tanımları incelenecek
Talep atamaEksik bilgide kim devreye girecek?Kural örneklerle sınanacak
Özel teklifHangi karar insan değerlendirmesi gerektiriyor?Onay sınırı belirlenecek

Tabloda talep atama uygun başlangıç gibi görünse bile ayrıntı kontrol edilir. Kural hangi bilgiye dayanıyor, eksik kategori gelirse ne olacak, görevli bulunamazsa kim devreye girecek? Bu sorular cevapsızsa görünen açıklık eksik olabilir. Öncelik kararı, ilk varsayımdan sonra elde edilen bilgiyle güncellenir. Her işi aynı anda otomatikleştirmeye çalışmak yerine küçük ve açıklayıcı bir başlangıç seçmek, bakım ve kullanıcı uyumu hakkında daha erken öğrenme sağlayabilir.

İş kuralını gerçek örneklerle yazın

“Uygun kişiye atasın” yeterli bir tanım değildir. Hangi kategori, bölge, görev veya çalışma düzeni atamayı belirliyor? Birden fazla uygun kişi varsa seçim nasıl yapılacak? Kimse yoksa iş bekleyecek mi, yedek sorumluya mı gidecek? Kural, kod yazılmadan önce işletme diliyle anlatılabilir olmalıdır. Yazılım ekibi bu tanımı uygulanabilir koşullara dönüştürür. İşletme de örnek sonuçlara bakarak niyetinin doğru anlaşılıp anlaşılmadığını değerlendirir.

Bir kuralın kaynağı ve sahibi belli olsun. Görev dağılımı değiştiğinde kim güncelleyecek? İşletme bunu ayarlayabilecek mi, yoksa teknik değişiklik mi gerekecek? Her küçük değişimin geliştirme talebine dönüşmesi günlük kullanımı zorlaştırabilir. Buna karşılık bütün kuralları sınırsız düzenlenebilir yapmak da gereksiz karmaşıklık oluşturabilir. Hangi değişkenlerin sık değiştiğini gerçek işten öğrenin. Esneklik, olası her seçeneği eklemek yerine bilinen değişim ihtiyacını uygun biçimde karşılamalıdır.

İstisna yolu da ana akış kadar anlaşılır olsun

Eksik bilgi, çelişen değer veya yetkili kişinin yokluğu gibi durumlar ortaya çıkabilir. Sistem bunları görünmez biçimde tamamlanmış saymamalıdır. Hangi iş kuyruğunda bekleyeceği, kimden bilgi isteyeceği ve nasıl yeniden ele alınacağı belirlenir. İstisna yolu yalnızca teknik hata mesajı değildir; işletmenin devam edebilmesi için bir iş akışıdır. Otomasyonun kapsamı dar tutulabilir, fakat dışarıda kalan işin hangi sorumluya ulaşacağı açık kalmalıdır.

Yanlış sonucun etkisine göre kontrol seçin

Bir rapor satırının yanlış gruplandırılmasıyla müşteriye yanlış taahhüt gönderilmesi aynı sonuç değildir. Bazı işlemlerde insan onayı korunabilir. Sistem bilgiyi hazırlayıp öneri sunar, yetkili kişi son kararı verir. Başka bir işlem düşük etkili ve kolay geri alınabilir olabilir. Kontrolün düzeyi işlemin sonucuna göre belirlenir. “Tam otomatik olsun” hedefi, kararın niteliğini düşünmeden seçilmemelidir. Daha fazla otomasyon her durumda daha iyi işleyiş anlamına gelmez.

Geri dönüş yolunu da tasarlayın. Hatalı atama yapıldıysa düzeltme nasıl yapılacak, önceki durum görülebilecek mi, bildirimler nasıl ele alınacak? Otomasyon aynı işi tekrar çalıştırdığında yeni kayıt mı üretiyor? Bu davranışlar test edilir. İşletme yalnızca normal akışta kazandığı zamana değil, hata araştırması ve düzeltme için harcadığı emeğe de bakmalıdır. Sağlam bir plan, kolay görünen görevlerin arkasındaki olası yeniden iş yükünü görünür kılar. Böylece fayda değerlendirmesi daha gerçekçi olur.

Verinin niteliği otomasyonun sonucunu etkiler

Atama kuralı kategoriye dayanıyorsa kategorinin doğru ve zamanında girilmesi gerekir. Kullanıcılar alanı rastgele seçiyorsa otomasyon bunu hızla yayabilir. Girdi için uygun kontrol veya açıklama gerekebilir. Bazen formu sadeleştirmek otomasyon eklemekten önce gelir. Hangi alanın neden istendiği anlaşıldığında daha iyi veri oluşabilir. Sistem, eksik bilgiyi gizli varsayımlarla tamamlamak yerine uygun durumlarda incelemeye yönlendirebilir. Böylece belirsizlik görünmez bir karar hâline gelmez.

Dış sistemden gelen verinin davranışı da incelenir. Bağlantı kesildiğinde, aynı olay tekrar geldiğinde veya bilgi güncellendiğinde otomasyon ne yapacak? Entegrasyon, süreç kuralının bir bağımlılığıdır. Güncel erişim ve hata akışı kontrol edilmelidir. Bir ekrandaki işlem otomatikleşirken arkasındaki aktarımın elle düzeltilmesi gerekiyorsa toplam iş yükü farklı olabilir. Bu nedenle adımın yalnızca görünen yüzünü değil baştan sona tamamlanmasını değerlendirin. Ölçüm, görünmez manuel desteği de hesaba katmalıdır.

Pilot, işlemi bitirmek kadar öğrenmek için de kurulmalıdır

İlk otomasyonu sınırlı ama temsil gücü olan bir akışta deneyebilirsiniz. Kimlerin kullanacağı, hangi örneklerin seçileceği ve hangi sonuçların inceleneceği belli olsun. Pilotun sorusu somut olmalıdır: doğru atama yapılıyor mu, eksik bilgi doğru kuyruğa gidiyor mu, kullanıcı nedenini anlayabiliyor mu? Yalnızca birkaç başarılı kayıt görmek bütün akışı doğrulamaz. Normal ve istisna durumları uygun kapsamda birlikte incelenir. Gerekli kontroller, işlemin riskine göre seçilir.

İnsan müdahalesini kaydedin. Ekip her kaydı arka planda düzeltiyorsa tamamlanan işlem sayısı sistemin kendi başarısını anlatmaz. Nerede ve neden yardım gerektiği görünür olmalıdır. Kullanıcının yeni sürece alışmasıyla gerçek kural hatası da ayrılır. Eğitim sorunu, eksik açıklama veya yanlış veri modeli farklı çözüm gerektirebilir. Pilot sonucu bunları ayırmaya yardımcı olmalıdır. Başarılı görünen toplamın arkasındaki emeği bilmek sonraki kapsam kararını daha sağlam hâle getirir.

Faydayı yalnızca süre tasarrufuyla sınırlandırmayın

İşin daha hızlı tamamlanması önemli olabilir. Bunun yanında kaydın bulunması, sorumluluğun görünmesi veya unutulan adımın azalması da değerlendirilebilir. Hangi sonucun önemli olduğu başlangıçta belirlenir. Kesin kazanç yüzdeleri uydurmak yerine mevcut durumu nasıl gözleyeceğinizi seçin. Karşılaştırma koşulları değişmişse bunu not edin. Otomasyon sonrası daha fazla talep gelmesi, toplam iş yükünü etkileyebilir. Bir sonucu tek göstergeyle açıklamadan önce bağlamı okuyun.

Çalışan deneyimi de bilgi sağlar. Yeni düzen gereksiz bildirim veya tekrar kontrol oluşturmuş olabilir. Bu gözlem otomasyona karşı direnç diye hemen etiketlenmemelidir. İşin gerçekten nasıl tamamlandığını anlamak için kullanılır. Sistem doğru sonucu üretiyor ama kullanıcı ne yapacağını anlamıyorsa arayüz veya süreç açıklaması değişebilir. Rapor, teknik tamamlanma ile işin kullanılabilirliğini birlikte ele almalıdır. Sonraki iyileştirme, en çok konuşulan yeni özelliğe değil görülen darboğaza yönelir.

Bakım ve değişiklik sorumluluğunu teslimin içine alın

Kurallar, ekipler ve veri kaynakları zamanla değişebilir. Otomasyonun hangi sürümünün kullanıldığı ve kimin yönettiği bilinmelidir. Değişiklik geldiğinde hangi senaryolar tekrar kontrol edilecek? İş durursa kim haberdar olacak? Bu sorular ilk kurulumdan sonra unutulmamalıdır. Bir kere çalışan akışın her koşulda aynı davranacağı varsayılmaz. Bakımın kapsamı işin önemine göre planlanır. Sorumluluk belirsizse otomasyon küçük bir hata sonrası görünmez biçimde durmuş kalabilir.

Özel Yazılım Projeleri kapsamında süreç otomasyonu ihtiyacını tartışırken aday işleri, kuralları ve kabul örneklerini birlikte değerlendirebilirsiniz. Kurgusal ekibimizin ilk seçimi talep atama olsa bile sonuç sabit değildir. Kaynak verisi düzeltilmeden ilerlenemediği görülürse önce o iş yapılır. Rapor akışı daha açık hâle gelirse başka bir başlangıç seçilebilir. Doğru otomasyon kararı, ilk fikre bağlı kalmak değil yeni kanıta göre kapsamı güncelleyebilmektir. İşin sahibi, veri ve kontrol yolu anlaşıldığında yazılım daha sağlam bir temel üzerinde geliştirilir.

Sık Sorulan Sorular

En sık yapılan işi önce otomatikleştirmek doğru mu?

Sıklık yararlı bir ölçüttür; fakat tek ölçüt değildir. Kuralın açıklığı, veri kalitesi, hata etkisi ve bakım ihtiyacı da incelenir. Çok sık yapılan ama her seferinde uzman kararı isteyen iş uygun ilk aday olmayabilir. Daha sınırlı ve açık bir akış, ekip için daha kontrollü başlangıç sağlayabilir. Karar gerçek örneklerle doğrulanmalıdır.

Otomasyon insan onayını kaldırmalı mı?

Her durumda değil. Sonucun etkisine göre sistem hazırlık veya öneri sunabilir, yetkili kişi son kararı verebilir. Bazı düşük etkili işler daha otomatik yürütülebilir. Kontrol, işlemin niteliğine göre seçilmelidir. “Tam otomatik” ifadesi başlı başına başarı ölçütü değildir. Hangi kararı kimin vereceği anlaşılır kalmalıdır.

Süreç henüz net değilse yazılım geliştirmeli miyiz?

Önce belirsiz kuralları ve gereksiz adımları incelemek yararlı olabilir. Küçük araştırma veya prototip işi süreci açıklığa kavuşturabilir. Ancak bilinmeyen kararın kodla kendiliğinden çözüleceği varsayılmamalıdır. İşletme ve teknik ekip gerçek örnekleri birlikte değerlendirmelidir. Geliştirme kapsamı, hangi davranışın uygulanacağı anlaşılır olduğunda daha sağlıklı kurulabilir.

Pilot sırasında manuel düzeltme yapılabilir mi?

Gerekli kontrol altında yapılabilir; fakat bu emek görünür olmalıdır. Sistem kendi başına tamamlamış gibi raporlanmamalıdır. Hangi durumda müdahale gerektiği ve bunun nedeninin kural, veri veya kullanım sorunu olup olmadığı incelenir. Böylece pilot yalnızca çalışan örnek göstermek yerine sonraki geliştirme kararını destekleyen gerçek bilgi üretir.

Otomasyonun faydasını nasıl ölçebiliriz?

İşin amacıyla bağlantılı sonuçlar seçin: süre, hata türü, kaydın bulunabilirliği veya takip açıklığı gibi. Başlangıç durumu ve karşılaştırma koşulları bilinmelidir. Tek bir yüzde bütün sonucu anlatmayabilir. Kullanıcı gözlemleri ve hata düzeltme emeği de değerlendirilir. Raporun sonunda hangi kuralın veya kapsamın değişeceği açıkça belirlenmelidir.

Tüm yazılar