RPA Nedir? Robotik Süreç Otomasyonu İçin Kapsamlı Rehber
RPA (Robotic Process Automation, Türkçesiyle robotik süreç otomasyonu), bir çalışanın bilgisayar başında yaptığı kural tabanlı ve tekrar eden işlemleri yazılım robotlarına devreden otomasyon teknolojisidir. Yazılım robotu 6 temel eylemi yapar: ekranı okur, tıklar, veri kopyalar, form doldurur, dosya taşır ve sistemler arasında bilgi aktarır. RPA ne demek sorusunun en kısa yanıtı budur: mevcut yazılımlarınızı değiştirmeden, onların kullanıcı arayüzü üzerinden çalışan dijital bir iş gücü.
RPA'yı diğer otomasyon yaklaşımlarından ayıran şey, entegrasyon zorunluluğunu ortadan kaldırmasıdır. 2010'lardan kalma bir muhasebe programının API'si yoksa, ERP'nizin belirli bir ekranına dışarıdan erişilemiyorsa, RPA robotu o ekrana tıpkı bir kullanıcı gibi girer ve işi tamamlar. Bu pratiklik RPA'yı yaygınlaştırdı; aynı pratiklik, aşağıda sıraladığımız 7 başarısızlık nedeninin de kaynağıdır. RPA sık sık yapay zeka ile karıştırılır; oysa klasik RPA öğrenmez, yorumlamaz ve kendi başına karar vermez — kendisine yazılan kuralı uygular.
RPA nasıl çalışır?
Bir RPA yazılımı 3 katmandan oluşur: geliştirme ortamı, robot ve orkestratör.
- Geliştirme ortamı: Sürecin adımlarının akış şeması ya da kod olarak tanımlandığı katman. Tipik bir kurumsal akış 15-60 adım içerir; "şu klasördeki dosyayı aç, şu alanı oku, şu ekrana yaz, eşleşmezse şu kuyruğa at" gibi talimatlar burada kurulur.
- Robot: Tanımlanan akışı bir sunucuda ya da masaüstünde fiilen çalıştıran çalıştırıcı. Sanal bir kullanıcı oturumu açar, uygulamaları kullanır, 15-60 adımı sırayla uygular.
- Orkestratör: Robotların ne zaman çalışacağını planlayan, kuyrukları yöneten, hataları toplayan ve kayıt tutan kontrol merkezi. 10 robotu aşan, denetime tabi ortamlarda asıl fark bu katmanda ortaya çıkar.
Tipik bir kurulum 6 aşamada ilerler: 1) süreç uçtan uca gözlemlenir ve adımlara ayrılır, 2) istisnalar çıkarılır — fatura numarası boşsa ne olacak, sistem yanıt vermezse kaç kez yeniden denenecek, 3) akış geliştirilir, 4) test verisiyle denenir, 5) üretime alınır, 6) izlenir. Bizim gözlemimiz şu: 6. madde, gördüğümüz 10 projenin en az 6'sında atlanıyor. İzlenmeyen robot, sessizce yanlış veri üreten robota dönüşür.
Takvim tarafında bizim tahmin aralığımız şudur: tek bir sürecin gözlemlenip adımlara ayrılması 3-10 iş günü, akışın geliştirilip test edilmesi 2-4 hafta, üretimde kararlı hale gelmesi ek 2-3 haftadır. Yani ilk robot için 6-10 haftalık bir takvim gerçekçidir; bu süreyi 2 haftaya sıkıştırma vaadi, istisna analizinin atlanacağı anlamına gelir.
Gözetimli ve gözetimsiz robotlar
Gözetimli (attended) robotlar, çalışanın makinesinde onun tetiklemesiyle çalışır; çağrı merkezinde 8-12 alanlı bir formu 5-15 saniyede doldurmak gibi işler için uygundur. Gözetimsiz (unattended) robotlar sunucuda plana göre kendi başına çalışır; 22.00-06.00 arasında mutabakat yapmak, sabah 08.00'de raporu masaya hazır bırakmak gibi arka plan işleri bu gruba girer. Kurumların büyük kısmı bu 2 türü birlikte kullanır.
Hangi işler RPA'ya uygun, hangileri değil?
Süreç seçimi, RPA projesinin sonucunu belirleyen tek en güçlü değişkendir. Yanlış süreç seçildiğinde teknoloji değil, seçim başarısız olur. Aşağıda uygun süreçlerin 6, uygun olmayanların 5 niteliğini sıraladık.
RPA'ya uygun işler
- Yüksek hacimli ve tekrar eden: Aynı işlem günde 50-500 kez yapılıyorsa otomasyonun getirisi nettir.
- Net kurallara oturan: "Eğer şu koşul varsa şunu yap" biçiminde yazılabilen, istisna oranı %5'in altında kalan işler.
- Yapılandırılmış veriyle çalışan: Tablolar, sabit formatlı formlar, standart dosya isimleri.
- Sistemler arası kopyala-yapıştır: 2 uygulama arasında veri taşımak için insanın aracı olduğu her nokta.
- Kararlı arayüzler: Yılda 1-2 kez güncellenen, ekran düzeni oturmuş uygulamalar.
- Denetim izi gereken işler: Kimin ne zaman ne yaptığının kayıt altına alınması gereken finansal ve idari işlemler.
RPA'nın zorlandığı işler
- Muhakeme gerektirenler: "Bu talep şikâyet mi, bilgi talebi mi?" gibi yorum isteyen kararlar.
- Serbest metin ve düzensiz belgeler: 20 tedarikçiden 20 farklı düzende gelen faturalar, e-posta gövdesindeki talepler, el yazısı notlar.
- Sık değişen süreçler: Kuralları ayda 1 kez değişen bir süreçte robot, sürekli bakım isteyen bir yüke dönüşür.
- Düşük hacimli işler: Ayda 1-5 kez yapılan bir işlem için 3 haftalık geliştirme eforu geri dönmez.
- Tanımı olmayan süreçler: 5 kişinin 5 ayrı yöntemle yaptığı işler önce standartlaştırılmalı, sonra otomatikleştirilmelidir.
RPA araçları ve yazılım kategorileri
RPA araçları tek bir kalıba sığmaz; ihtiyacın şekline göre 4 kategori öne çıkar: kurumsal platformlar, iş uygulaması ekosistemine gömülü araçlar, kod öncelikli yaklaşımlar ve API tabanlı entegrasyon araçları.
Kurumsal RPA platformları
Kurumsal RPA platformları, robot filosunu tek merkezden yönetmek üzere tasarlanmıştır. UiPath, Automation Anywhere ve Blue Prism bu kategorinin bilinen 3 örneğidir. Rol bazlı yetkilendirme, kimlik bilgisi kasası, kuyruk yönetimi, ayrıntılı loglama ve sürüm kontrolü gibi 5 yetenek ortak paydadır; Automation Anywhere bu merkezî katmanı Control Room adıyla kendi ürün dokümantasyonunda ayrıntılı tarif eder. 20-50 robotun aynı anda çalıştığı, denetime tabi ortamlarda belirleyici olan şey robotun kendisi değil, bu yönetişim katmanıdır.
İş uygulaması ekosistemine gömülü otomasyon
İş uygulaması ekosistemine gömülü otomasyon araçları, kurumun zaten kullandığı ofis ve bulut ortamının içinden çıkar. Microsoft Power Automate bunun en yaygın örneğidir: masaüstü akışlarıyla klasik RPA işlerini görür, bulut akışlarıyla servisler arası entegrasyonu üstlenir. Microsoft'un masaüstü akışları dokümantasyonu, arayüz üzerinden çalışan bu 2 modun sınırlarını açıkça ayırır. Giriş engelinin düşüklüğü avantajdır; 5'ten fazla sistemin karıştığı senaryolarda ise yönetişim ihtiyacı hızla artar.
Kod öncelikli ve açık kaynak yaklaşımlar
Kod öncelikli yaklaşımlarda kurum, tarayıcı otomasyon kütüphaneleri, test otomasyonu çatıları veya n8n gibi kendi sunucunuza kurulabilen iş akışı araçları üzerine kendi robotlarını inşa eder. Lisans maliyeti 0'dır ve esneklik yüksektir; buna karşılık zamanlama, izleme, hata yönetimi ve yetki yönetimi olmak üzere 4 katmanı kurumun kendisi kurar. Yazılım ekibi 2 kişiden küçükse bu 4 katmanın bakımı gerçekçi değildir.
API ve entegrasyon araçları
API ve entegrasyon araçları tam olarak RPA değildir, ama sık sık aynı ihtiyaca yanıt verir. 2 sistem arasında API varsa, ekran üzerinden çalışan bir robot yerine doğrudan entegrasyon her koşulda daha sağlamdır: arayüz değişikliği entegrasyonu kırmaz. Bir sistemin uçlarının OpenAPI belirtimiyle tanımlanmış olması, RPA'ya hiç gerek kalmadığının en net işaretidir. İyi bir otomasyon kararı "önce API var mı" sorusuyla başlar; RPA, API'nin olmadığı yerde devreye girer.
Araç seçerken sorulacak sorular
Araç seçimini 5 soruya indirgeyebilirsiniz:
- Robotlar hangi sistemlere dokunacak, bu sistemlerin API'si var mı?
- Kaç robot çalışacak ve kim yönetecek?
- İşlenen veri kişisel veri mi, nerede saklanacak?
- Hata olduğunda kime, kaç dakika içinde haber verilecek?
- Lisans modeli robot sayısına mı, işlem hacmine mi bağlı?
RPA faydaları
RPA'nın getirileri, doğru seçilmiş bir süreçte 6 başlıkta somutlaşır:
- Zaman kazancı: Robot yorulmaz, mola vermez; 24 saat çalışır. Gece işlenen bir toplu iş, sabah 08.00'de masaya hazır gelir.
- Tutarlılık: Aynı 15-60 adım her seferinde aynı şekilde uygulanır. İnsan kaynaklı dikkat hataları, kopyalama yanlışları ve atlanan alanlar ortadan kalkar.
- İzlenebilirlik: Her adım kayda geçer. Denetim ve uyum gereksinimleri açısından bu, tek başına değerli bir çıktıdır.
- Mevcut sistemleri değiştirmeden ilerleme: Eski bir uygulamayı yenilemek 6-18 aylık bir projedir; RPA, o karar verilene kadar nefes aldırır.
- İşin niteliğinin yükselmesi: Mekanik iş robota geçtiğinde ekip, istisnaları çözmeye ve müşteriyle ilgilenmeye zaman ayırır.
- Esnek kapasite: Dönemsel yığılmalarda robot sayısını 2 katına çıkarmak, ek personel almaktan hızlıdır.
RPA'nın sınırları ve başarısızlık nedenleri
RPA projelerinin bir kısmı pilot aşamasını geçemez ya da devreye alındıktan 3-6 ay sonra sessizce terk edilir. Nedenleri teknolojik değil, yapısaldır; aşağıdaki 7 başlık bunların tamamına yakınını kapsar.
- Kırılganlık: Robot ekran üzerinden çalıştığı için, bir butonun yeri 20 piksel kaydığında ya da uygulama güncellendiğinde akış kırılır. Arayüze bağımlılık, RPA'nın en bilinen zayıf noktasıdır.
- Bakım borcu: Her yeni robot, bakılması gereken yeni bir varlıktır. 30 robotun biriktiği bir kurumda bakım yükü, kazanılan zamanı yiyip bitirir.
- Bozuk sürecin hızlandırılması: Kötü tasarlanmış bir süreç otomatikleştirildiğinde ortaya çıkan sonuç, aynı hatayı 10 kat hızlı üreten bir sistemdir. Otomasyondan önce sürecin sadeleştirilmesi gerekir.
- İstisnaların hafife alınması: Süreç kâğıt üzerinde temiz görünür; gerçek hayatta girdilerin bir bölümü kuralın dışına çıkar. İstisna oranı %15'i aştığında robotun getirisi düşer, insan müdahalesi artar.
- Yapılandırılmamış veri: Klasik RPA, serbest metni anlamlandıramaz. Belge ve metin ağırlıklı süreçlerde tek başına yetersiz kalır.
- Sahiplik boşluğu: Robotun kime ait olduğu, arızalandığında kimin müdahale edeceği belirlenmemişse, ilk ciddi hatada kullanımdan düşer.
- Ölçüm eksikliği: Öncesi ölçülmemiş bir sürecin sonrası da değerlendirilemez. Otomasyona başlamadan önce izlenecek 4-6 metriğe karar vermek gerekir; bu konuyu işletmelerde süreç otomasyonuna nereden başlanır ve nasıl ölçülür yazımızda ayrıntılı ele aldık.
RPA ile yapay zeka ajanı arasındaki fark
RPA ile yapay zeka ajanı arasındaki fark, otomasyon kararlarının en kritik noktasıdır. RPA kural tabanlıdır: kendisine tarif edilen adımları tarif edildiği gibi uygular. Gerçek hayat kuralın dışına çıktığı anda durur, hata verir ya da yanlış veriyi sisteme yazar. Yapay zeka ajanı farklı bir mantıkla çalışır; kendisine adım listesi değil hedef verilir. Ajan bağlamı yorumlar, hangi aracı ne zaman kullanacağına karar verir, gerektiğinde sorar ve süreci uçtan uca yürütür.
Somut bir örnek: gelen faturaların muhasebe sistemine işlenmesi. 40 tedarikçinin 40'ı da aynı formatta fatura gönderiyorsa RPA fazlasıyla yeterlidir. Ancak faturalar 12 farklı düzende geliyorsa, kalem açıklamaları serbest metinse ve bir bölümünde alanlar eksikse, kural tabanlı robot her sapmada takılır. Ajan ise belgeyi okur, alanları anlamına göre eşler, emin olamadığı 1-2 kalemi işaretleyip insana yönlendirir, kalanını tamamlar.
| Boyut | RPA (kural tabanlı otomasyon) | Yapay zeka ajanı |
|---|---|---|
| Çalışma mantığı | Önceden tanımlanmış adımları uygular | Hedefe göre adımlara kendisi karar verir |
| Girdi türü | Yapılandırılmış, sabit formatlı veri | Serbest metin, belge, karışık formatlar |
| Kural dışına çıkıldığında | Kırılır, durur veya hatalı sonuç üretir | Bağlamı yorumlar, alternatif yol dener, gerektiğinde sorar |
| Karar verme | Yok; koşul ağacı kadarını yapar | Var; belirsizlik altında değerlendirme yapar |
| Sistemlerle bağlantı | Ekran ve arayüz üzerinden | Araç ve API çağrılarıyla, gerektiğinde arayüzle |
| Değişime uyum | Akışın elle güncellenmesi gerekir | Değişen bağlama uyum sağlar |
| Bakım yükü | Arayüz değişimlerine bağlı, süreklidir | Talimat ve araç seviyesinde, daha seyrektir |
| Denetlenebilirlik | Adımlar deterministik, izlenmesi kolay | Kararların loglanması ve onay noktaları tasarlanmalıdır |
| En iyi olduğu yer | Yüksek hacimli, istisnası az, net kurallı işler | Değişken girdili, yorum ve karar gerektiren süreçler |
Bu 9 satırlık karşılaştırma "RPA'yı bırakın" anlamına gelmez. İkisi rakip değil, farklı katmanlardır. Sağlam kurgu şudur: sürecin belirlenmiş, tekrar eden bölümleri kural tabanlı otomasyonla; yorum, sınıflandırma ve karar gerektiren bölümleri ajanla yürütülür. Ajan süreci yönetir, gerektiğinde mevcut robotları ve API'leri bir araç olarak çağırır. Yapay zeka ajanlarının nasıl çalıştığını ayrı bir sayfada ayrıntılı anlattık.
Nereden başlamalı?
RPA'ya başlarken izlenecek sıra 4 adımdır. Birincisi: süreci uçtan uca yazın ve gereksiz adımları çıkarın; akışı BPMN 2.0 gibi standart bir gösterimle kaydetmek, 3 farklı ekibin aynı süreci aynı şekilde okumasını sağlar. İkincisi: girdilerin yüzde kaçının standart, yüzde kaçının istisna olduğuna bakın. İstisna oranı %5'in altındaysa ve kural nettir diyebiliyorsanız RPA doğru araçtır. Üçüncüsü: girdiler değişkense, metin ağırlıklıysa ya da her vaka bir değerlendirme gerektiriyorsa ajan tabanlı bir kurguya yönelin. Dördüncüsü: başlamadan önce mevcut duruma ait ölçümü alın; aksi hâlde 3 ay sonra sonucun iyileşip iyileşmediğini tartışmak mümkün olmaz. Süreçlerinizi hangi katmanda otomatikleştirmeniz gerektiğini birlikte değerlendirmek isterseniz hizmetlerimiz sayfasından bize ulaşabilirsiniz.
Sıkça Sorulan Sorular
RPA nedir, tek cümleyle nasıl açıklanır?
RPA (robotik süreç otomasyonu), insanların bilgisayar başında yaptığı kural tabanlı ve tekrar eden işlemleri, mevcut yazılımların arayüzü üzerinden çalışan yazılım robotlarına devreden otomasyon teknolojisidir. 3 katmandan oluşur: akışın tanımlandığı geliştirme ortamı, akışı çalıştıran robot ve robotları yöneten orkestratör.
RPA yapay zeka mıdır?
Hayır. Klasik RPA öğrenmez ve yorumlamaz; kendisine tanımlanan kuralları uygular. Yapay zeka yetenekleri (belge okuma, metin sınıflandırma, karar desteği) RPA akışlarına eklenebilir; ancak bu durumda çalışan şey artık saf RPA değil, 2 teknolojinin birleşik kurgusudur.
RPA programlama bilgisi gerektirir mi?
5-10 adımlık basit akışlar görsel araçlarla, kod yazmadan kurulabilir. Ancak 3'ten fazla sistemin karıştığı, istisna yönetimi ve hata kurtarma içeren üretim seviyesindeki akışlarda yazılım mühendisliği yaklaşımı gerekir: sürüm kontrolü, test, loglama ve yetki yönetimi olmadan robot filosu sürdürülebilir olmaz.
RPA çalışanların işini elinden alır mı?
Pratikte RPA işlerin tamamını değil, iş içindeki mekanik adımları devralır. Veri taşıma ve form doldurma robota geçtiğinde ekibin zamanı istisnalara, kontrol noktalarına ve müşteriyle ilgilenmeye kayar. Asıl değişim, iş tanımının içeriğinde olur.
RPA'nın maliyeti nasıl hesaplanır?
Yalnızca lisans bedeline bakmak yanıltıcıdır. Toplam maliyet 5 kalemden oluşur: kurulum ve geliştirme eforu, robotların çalışacağı altyapı, bakım, arayüz değişikliklerinde yapılacak güncellemeler ile izleme ve destek yükü. Ayda 1-5 kez çalışan bir süreçte ya da kuralları ayda 1 kez değişen bir işte bu 5 kalem kazancı aşar; karar bu bütün üzerinden verilmelidir.


