RPA nedir ve SAP'de nasıl çalışır
RPA, yani robotik süreç otomasyonu, son yıllarda finans ve operasyon ekiplerinin gündeminde. Ama tanımların çoğu ya fazla teknik ya da fazla pazarlama kokuyor. Bu yazıda RPA'yı iş diliyle anlatıyor, SAP kullanan bir şirkette bir robotun gerçekte ne yaptığını adım adım gösteriyoruz.
Kısa tanım
RPA, bir çalışanın bilgisayar ekranında yaptığı tekrarlı işi, aynı ekranları kullanan bir yazılıma devretmektir. Adındaki “robot” fiziksel bir makine değildir; ekrana bakan, tıklayan, yazan ve okuyan bir programdır.
Robotu diğer otomasyon yollarından ayıran şey, sistemlerin arkasından değil önünden çalışmasıdır. İki sistemi birbirine bağlamak için genellikle bir bağlantı geliştirmek gerekir. Robot ise insanın kullandığı ekranları kullandığı için o sistemlerde değişiklik gerektirmez. Bu hem en büyük avantajı hem de dikkat edilmesi gereken yanıdır: ekran değişirse robotun da güncellenmesi gerekir.
Bu yazıdaki örnekler SAP üzerinden, ama aynı yaklaşım Logo, Netsis, Mikro, Dynamics 365 ya da Oracle gibi diğer ERP'lerde de geçerlidir; robot için önemli olan, işin bir ekranda yapılıyor olmasıdır.
Robot, makro ve betik arasındaki fark
Excel makrosu ya da SAP'de kaydedilmiş bir betik de tekrarlı işi otomatikleştirir. Fark, işin etrafındaki her şeydedir. Makro genellikle bir kişinin bilgisayarında, o kişi başındayken çalışır. Hata olduğunda ya durur ya da fark edilmeden yanlış devam eder. Nerede kaldığını bilmez, aynı işi ikinci kez yapıp yapmadığını kontrol etmez.
İyi kurulmuş bir robot ise işin kendisinin yanında şunları da yapar: her kaydın durumunu tutar, yarım kalan işi bulur, emin olmadığı işlemi tekrar etmez, her adımı kayda yazar ve sonunda bir rapor bırakır. Yani makro bir araçtır; robot, o aracın etrafına kurulmuş küçük bir sistemdir.
Bu yüzden elinizde çalışan bir makro varsa onu atmak gerekmez. Çoğu zaman en doğrusu, çalışan aracı izlenebilir hâle getirip robotun içine almaktır. Aracı değiştirmek yerine ona hafıza ve fren eklenir.
SAP'de bir robotun ay sonu
Bir muhasebe ekibinin her ay yaptığı gelen fatura kaydı işini robot şöyle yürütür:
- 01Ayın belirlenen gününde, belirlenen saatte kendiliğinden başlar.
- 02Faturaları geldikleri kaynaklardan toplar.
- 03Her faturanın ayrıntısını okur ve daha önce kaydedilip kaydedilmediğini kendi defterinden kontrol eder.
- 04Eksik bilgisi olan faturaları ayırır; bunlar SAP'ye gitmez.
- 05Uygun faturaları SAP'ye, işi bugün yapan muhasebecinin kullanıcısıyla kaydeder ve oluşan belge numarasını not eder.
- 06Kayıt sırasında bağlantı koparsa o faturayı yeniden göndermez, “onay bekliyor” diye işaretler.
- 07İş bitince özet, kayıtlar ve olay günlüğünü içeren bir rapor ile sonuç e-postası gönderir.
Bir projede: bir hafta yerine 15 dakika
Bir üretim grubunun muhasebe biriminde bu iş her ay elle yapılıyordu ve bir hafta sürüyordu. Robot devreye girdikten sonra aynı iş 15 dakikada, insan müdahalesi olmadan bitiyor. Bilgisayar yeniden başlasa bile robot açılışta yarım kalan işi buluyor ve kaldığı yerden devam ediyor.
Robotun kimliği: sizin yetkiniz
SAP tarafında en sık sorulan soru şudur: robot hangi kullanıcıyla çalışacak? Doğru cevap, işi bugün yapan kişinin yetkisiyle. Robota ayrı bir süper kullanıcı açmak, denetim izini bulanıklaştırır ve yetki düzenini delik hâle getirir.
Robot o kişinin yetkisiyle çalıştığında SAP'deki kayıtlar normal kullanıcı kayıtları gibi görünür. “Bu kaydı kim girdi” sorusunun cevabı değişmez; buna ek olarak robotun kendi kayıt defteri her adımı saatiyle ve sonucuyla tutar. Denetçi açısından tablo, elle yapılan işten daha şeffaftır.
Bir de verinin nerede durduğu var. Robot şirketin kendi bilgisayarında çalıştığında veri buluta çıkmaz, SAP şifresi o bilgisayarda şifreli saklanır. KVKK açısından en sade düzen budur.
Hangi işler RPA'ya uygun: dört işaret
Bir işin robota uygun olup olmadığını anlamak için dört soruya bakmak çoğu zaman yeter:
- Kural yazılabiliyor mu? İşi yapan kişi adımları ve istisnaları anlatabiliyorsa evet.
- Sık tekrarlanıyor mu? Her gün, her hafta ya da her ay yapılan işler adaydır. Yılda bir kez yapılan kısa işler genellikle değildir.
- Girdi düzenli mi? Bir listeden, bir şablondan ya da e-Fatura gibi yapılandırılmış bir belgeden geliyorsa iyi. Serbest metin ve taranmış kâğıt ek bir okuma adımı ister.
- Hata pahalı mı? Aynı kaydın iki kez girilmesi ya da bir adımın atlanması ciddi sonuç doğuruyorsa, robotun tutarlılığı en çok orada işe yarar.
RPA'nın uygun olmadığı durumlar
Her seferinde yorum isteyen kararlar robota uygun değildir. Bir karşılık tutarının belirlenmesi, bir tedarikçiyle pazarlık, bir müşteri şikâyetinin değerlendirilmesi insanda kalmalıdır. Robot bu kararlar için veri hazırlayabilir ama kararı vermemelidir.
Süreç her ay değişiyorsa ya da herkes aynı işi farklı yapıyorsa önce süreci sadeleştirmek gerekir. Dağınık bir süreci robota çevirmek, dağınıklığı hızlandırır. Bazen de doğru cevap robot değil, SAP içinde küçük bir ABAP geliştirmesi ya da küçük bir şirket içi uygulamadır.
Bakım gerçeği
RPA hakkında en az konuşulan konu bakımdır. Robot ekranı kullandığı için ekranlar değiştiğinde güncellenmesi gerekir. SAP güncellendiğinde, bir alan eklendiğinde ya da bir portal yenilendiğinde bu olur.
İyi tasarlanmış bir robotta bu güncelleme küçüktür, çünkü iş kuralları ve kontroller ekranla konuşan kısımdan ayrı tutulur. Daha önemlisi, robot değişikliği fark ettiğinde yanlış alana yazmak yerine durur. Bunu güvenceye almanın yolu otomatik testlerdir: teslim ettiğimiz her üründe otomatik testler çalışır ve sahada çıkan her hata önce bir testle sabitlenip sonra düzeltilir.
Nereden başlamalı
En iyi başlangıç, herkesin şikâyet ettiği ama kimsenin sahiplenmediği tek bir işle başlamaktır. İşi yapan kişiyle oturun, adımları yazın, ayda kaç saat sürdüğünü ve ne sıklıkla hata çıktığını not edin. Bu üç bilgi, robotun değerini konuşmak için yeter. Adımları yazıya dökmek size zor geliyorsa sorun değil: işi anlatmanız yeterli, gerisini analizde birlikte yazarız.
Ardından küçük bir pilot gelir: robot önce deneme modunda çalışır, sonuçları elle yapılan işle karşılaştırılır. Sonuç tatmin ediyorsa canlıya alınır, sonra sıradaki süreç gelir. Ayrıntılı bir kontrol listesi için RPA projesi başlatma rehberimize bakabilirsiniz.
Sık sorulanlar
RPA yapay zekâ mıdır?
Hayır. Klasik RPA kurala göre çalışır; ne yapacağı önceden yazılıdır ve kendi kendine öğrenmez. Yapay zekâ, taranmış belge ya da serbest metin gibi düzensiz girdileri okumak için RPA'ya ek bir adım olarak eklenebilir.
RPA için SAP'de değişiklik gerekir mi?
Çoğu durumda hayır. Robot SAP'yi bir çalışanın kullandığı ekranlar üzerinden kullanır. Gerekli ayarlar BT ekibiyle birlikte analiz aşamasında belirlenir.
Bir RPA projesi ne kadar sürer?
Tek bir süreç için tipik olarak 1-2 hafta analiz ve 2-4 hafta pilot. Basit işlerde daha kısa sürebilir.