Yapay zeka temelleri

Robotik Süreç Otomasyonu (RPA) Nedir?

mm
Unite.AI sitesini Google'daki tercih ettiğiniz kaynaklara ekleyin

Robotik süreç otomasyonu (RPA) uygulamalar arasında tekrarlanabilir dijital işleri gerçekleştirmek için yazılım botları kullanır. Bir bot bir kuyruğu okuyabilir, bir iş sistemini açabilir, alanları doldurabilir, bir API’yi çağırabilir, sonucu doğrulayabilir ve istisnaları bir kişiye yönlendirebilir.

“Robot” bir yazılımdır, fiziksel bir makine değildir. Geleneksel RPA genellikle deterministiktir: yapılandırılmış kuralları ve seçicileri izler. Makine öğrenimi belgeleri sınıflandırmaya veya ekranları yorumlamaya yardımcı olabilir, ancak bu yetenek eylemleri yetkilendiren iş akışı kontrollerinden ayrı tutulmalıdır.

Temel Çıkarımlar

  • RPA, kullanıcı arayüzleri ve API’ler üzerinden tanımlı dijital prosedürleri otomatikleştirir.
  • Denetimli botlar bir kullanıcıya yardımcı olur; denetimsiz botlar orkestrasyon ve hizmet kimlikleri altında çalışır.
  • En uygun adaylar, istikrarlı girdilere, açık kurallara, ölçülebilir hacme ve yönetilebilir bir istisna oranına sahiptir.
  • Botlar, diğer üretim yazılımları gibi kimlik kontrolleri, denetim günlükleri, test ve sahiplik gerektirir.
What is Robotic Process Automation (RPA)? diagram showing trigger, read input, apply rules, act in apps, validate, review exception
Her otomatik eylem izlenebilir, doğrulanabilir ve geri alınabilir olmalıdır.

Bir RPA iş akışı nasıl çalışır

Bir tetikleyici zamanlama, yeni dosya, e-posta, kuyruk öğesi veya kullanıcı komutu olabilir. Bot girdileri okur, kuralları uygular, uygulamalarla etkileşime girer, çıktıları kontrol eder ve durumu kaydeder. İstisnalar sessizce sonsuza kadar yeniden denenmek yerine sınıflandırılmalıdır.

Modern platformlar UI otomasyonunu API’ler, veritabanları, belge çıkarımı ve orkestrasyonla birleştirir. API entegrasyonu mevcut olduğunda genellikle daha istikrarlıdır; ekran otomasyonu, desteklenen bir arayüz sunmayan eski sistemler için hâlâ faydalıdır.

Denetimli ve denetimsiz otomasyon

Denetimli bir bot, kullanıcının oturumunda çalışır ve vaka detaylarını kopyalama veya form hazırlama gibi adımlara yardımcı olur. Denetimsiz bir bot, yönetilen altyapıda çalışır ve bir kişinin bulunmadığı kuyrukları işleyebilir. Hibrit iş akışları, işi her iki bot arasında devreder.

Denetimsiz yürütme, kimlik kasaları, en az ayrıcalıklı hizmet hesapları, eşzamanlılık kontrolleri ve net iş saatleri ya da değişim penceresi politikalarına olan ihtiyacı artırır.

RPA, AI ve ajan tabanlı otomasyon

Bilgisayarlı görme ve OCR, ekranlardan veya taramalardan metin çıkarabilir; metin sınıflandırması mesajları yönlendirebilir; dil modelleri eylem önerileri sunabilir. Bu bileşenler, güven eşiği ve doğrulama gerektiren olasılıksal çıktılar getirir.

Bir AI ajanı araçlar arasında planlama yapabilir, klasik bir bot ise önceden belirlenmiş bir iş akışını yürütür. Sınır net olmalıdır: hangi eylemler önerilebilir, hangileri otomatik olarak yürütülebilir ve hangileri onay gerektirir?

Süreç seçimi ve yeniden tasarım

Bozuk bir süreci otomatikleştirmek hataları daha hızlı ortaya çıkarabilir. Uygulamaya geçmeden önce, ekipler mevcut süreci haritalar, gereksiz onayları kaldırır, verileri standartlaştırır ve temel sistemin bir API sunup sunmayacağına karar verir.

Aday puanlaması işlem hacmi, işlem süresi, kural netliği, sistem istikrarı, istisna sıklığı, düzenleyici etkisi ve bakım yükünü içermelidir. Süreç madenciliği varyasyonları ortaya çıkarabilir, ancak operasyon ekibi günlüklerin eksik bıraktıklarını doğrulamalıdır.

Kontroller, izleme ve bakım

Botların ayrı geliştirme, test ve üretim ortamlarına; sürümlü iş akışlarına; test verilerine; değişiklik incelemelerine; ve her eylemi bir kuyruk öğesi ve yazılım sürümüyle ilişkilendiren denetim günlüklerine ihtiyacı vardır. Gizli bilgiler betiklere gömülmemelidir.

Uygulamalar değiştiğinde UI seçicileri kırılgandır. İzleme, iş istisnalarını teknik hatalardan ayırmalı, tamamlama ve yeniden iş oranlarını takip etmeli ve doğrulama başarısız olduğunda güvenli bir şekilde duraklatmalıdır. RPA, kuruluşun siber güvenlik ve değişim yönetimi programları içinde yer alır.

RPA bileşenleri ve yürütme modelleri

Robotik süreç otomasyonu, uygulamalarla yapılandırılmış insan etkileşimlerini yeniden üretmek için yazılım botları kullanır: alanları okuma, arayüzlere tıklama, dosyaları taşıma, veri girme ve API’leri çağırma. Denetimli botlar bir iş istasyonunda kullanıcıya yardımcı olur; denetimsiz botlar zamanlanmış veya olay‑tetiklemeli işleri yürütür; orkestrasyon kuyrukları, kimlik bilgilerini, sürümleri ve makineleri yönetir. Ekran otomasyonu, seçiciler, erişilebilirlik ağaçları, görseller veya koordinatlara dayanır ve dayanıklılığı azalır. API veya veritabanı entegrasyonu, desteklendiğinde genellikle daha güvenilirdir, ancak RPA eski sistemler ve uygulamalar arası boşluklar için hâlâ değerlidir.

Bir süreç adayı istikrarlı, kural‑tabanlı, yeterince sık ve dijital girdilere dayanmalıdır. Otomatikleştirmeden önce mevcut iş akışını, kararları, istisnaları, hacimleri, bekleme süresini, uygulamaları, sahipleri ve kontrolleri haritalayın. Önce gereksiz adımları sadeleştirin veya kaldırın. Tekrar denemenin bir ödemeyi, hesabı veya mesajı çoğaltamaması için işlem birimini ve idempotansı tanımlayın. İş kurallarını kırılgan arayüz adımlarından ayrı tutun ve bir hatadan sonra ilerlemeyi kaybeden uzun betik yerine açık durumlara sahip bir kuyruk kullanın.

Güvenilirlik, güvenlik ve insan istisnaları

Botların özel kimliklere, en az ayrıcalığa, kasa‑yönetimli kimlik bilgilerine, sınırlı makineler, imzalı paketler ve denetlenebilir eylemlere ihtiyacı vardır. Şifreleri iş akışlarına asla gömmeyin veya bir botun insan hesabını paylaşmasına izin vermeyin. Arayüz ve veri değişiklikleri beklenen hatalardır; ekranları ve şemaları doğrulayın, zaman aşımı, sınırlı yeniden denemeler, ekran görüntüleri veya hassas sızıntı içermeyen günlükler kullanın ve çözülemeyen durumları bir insana yönlendirin. Bir bot, ön koşullar başarısız olduğunda güvenli bir şekilde durmalı, bilinmeyen bir sayfada doğaçlama yapmamalıdır.

OCR veya üretken AI ile birleştirilen RPA, daha az yapılandırılmış girdileri işleyebilir, ancak olasılıksal çıktılar güven eşiği, doğrulama ve inceleme gerektirir. Model, bir fatura tahminini geri döndürülemez bir işleme dönüştürmemelidir. Temsilci düzenleri, dilleri, düşük kalite taramaları, saldırgan belgeleri ve prompt enjeksiyonunu test edin. Çıkarma işlemini onaylamadan ayırın ve kaynak kanıtı koruyun. İnsan istisna yönetimi, iş akışının bir parçası olarak tasarlanmalı, net sahiplik ve geri bildirim içermeli, otomasyon hatası olarak görülmemelidir.

Değer ölçümü ve yaşam döngüsü

Döngü süresi, verim, hata ve yeniden iş, istisna oranı, manuel çaba, kontrol uyumu, kullanılabilirlik ve lisanslar ile bakım dahil maliyet ölçülmelidir. Tasarruf edilen saatler, iş istisna temizliğine kaydırılıyorsa değer değildir. Bot başarısını sürüm ve uygulamaya göre izleyin ve felaket kurtarma senaryolarını prova edin. Değişim sahipliğini üst uygulama ekipleriyle oluşturun, eski otomasyonları kaldırın ve istikrarlı arayüzler mevcut olduğunda doğrudan entegrasyonu tercih edin. RPA, tutarsız bir sürecin ya da eksik sistem mimarisinin bir tedavisi değil, pragmatik bir entegrasyon katmanıdır.

Uygulamalı örnek: RPA ve OCR ile fatura alımı

Bir bot, onaylanmış bir posta kutusundan faturaları indirir, dosyaları tarar, alanları çıkarır, tedarikçi ve satın alma siparişini doğrular ve taslak bir ödenecek kayıt oluşturur. Her fatura, yeniden denemelerin ödemeyi çoğaltamaması için deterministik bir işlem kimliğine sahiptir. Tutar ve politika limitleri altında tam eşleşmeler devam edebilir; eksik siparişler, tutarsız vergi, yeni tedarikçiler, düşük güvenilirlikte çıkarım veya şüpheli ekler, kaynak belgeyle birlikte bir inceleyiciye yönlendirilir.

Bot, özel bir en az ayrıcalıklı kimlik ve kasa kimlik bilgileri kullanır ve belge ayrıştırması izole bir ortamda çalışır. Testler, düzen değişikliklerini, çok sayfalı dosyaları, para birimlerini, yinelenen faturaları, API kesintisini ve değiştirilmiş bir muhasebe ekranını kapsar. Mutabakat, posta kutusu, kuyruk, taslak ve tamamlanan sayıları karşılaştırır. İzleme, doğrudan geçiş oranını, hataları, istisnaları ve inceleyici düzeltmelerini takip eder. Üretken bir özet ödeme onayı veremez; finansal yetki, denetlenebilir bir insan kararıyla muhasebe iş akışında kalır.

Uygulama kanıtları ve operasyonel hazırlık

Bir üretim kararı, başarılı bir gösterinin ötesinde gereksinimlere sahiptir. Hedef kullanıcıları, çalışma ortamını, girdileri, çıktıları, bağımlılıkları, sorumluyu ve her önemli hatanın sonucunu tanımlayın. Ayarlamadan önce yeniden üretilebilir bir temel ve sürümlü bir değerlendirme seti oluşturun. Normal vakaları, sınır koşullarını, hatalı veya eksik girdileri, dağılım kaymasını, bağımlılık kesintisini, kötü kullanımı ve hizmet dışı kalma ihtimali yüksek grup veya ortamları test edin. Görev kalitesini kalibrasyon veya belirsizlik, gecikme, verim, kaynak maliyeti, erişilebilirlik, gizlilik ve güvenlik ile birlikte ölçün. Bağımsız bir inceleyicinin sonucu yeniden üretebilmesi ve kanıtı çekici bir prototipten ayırabilmesi için her dönüşümü ve eşiği kaydedin.

Başlamadan önce, sürüm, istisna, değişiklik, geri alma ve emeklilik yetkisini atayın. Aşamalı bir dağıtım kullanın, güvenli bir geri dönüşü koruyun ve kasıtlı olarak eklenen hatalarla izlemeyi doğrulayın. Operasyonel telemetri, gereksiz hassas veri toplamadan giriş kalitesini, çıktı davranışını, model veya kural sürümünü, bağımlılık sağlığını, insan geçersiz kılmalarını ve onaylanmış sonuçları ortaya koymalıdır. Uyarı eşiklerini ve bir yanıt sorumlusunu tanımlayın, ardından dağıtımdan sonra gerçek dünya kanıtlarını gözden geçirin; çevrim dışı performansın devam edeceğini varsaymayın. Veri kaynakları, kullanıcılar, modeller, satıcılar, politikalar, donanım veya hedefler değiştiğinde yeniden değerlendirin. Bakımı yapılan bir sistem, belgelenmiş bir kurtarma, olay öğrenimi, silme ve saklama prosedürlerine ve devre dışı bırakılması veya değiştirilmesi gereken net bir noktaya da ihtiyaç duyar.

Sıkça sorulan sorular

RPA yapay zekâ mı?

Varsayılan olarak değildir. Kural‑tabanlı bir bot, AI olmadan da faydalı olabilir. AI bileşenleri, algı veya karar desteği için ek doğrulama ve yönetişimle eklenebilir.

En büyük RPA riski nedir?

Güçlü kimlik bilgileri altında kontrolsüz otomasyon. Bir bot, hatayı ölçekli bir şekilde tekrarlayabilir; bu nedenle en az ayrıcalık, doğrulama, oran sınırlamaları ve güvenli bir durdurma şarttır.

Temel referanslar

Blog yazarı ve programcı, Machine Learning ve Deep Learning konularında uzmanlık sahibi. Daniel, başkalarının AI'nin gücünü sosyal fayda için kullanmasına yardımcı olmak umudu taşıyor.