Arama:

ROBOTİK SÜREÇ OTOMASYONU (RPA) NEDİR?

RPA Nedir?

RPA güvenilen ve tekrar eden, kurallara dayalı çalışma görevlerini otomatikleştirilmesi demektir.
Bu görevler arasında sorgular, hesaplamalar, oluşturma ve güncelleme yer alır kayıtlar, form doldurma, rapor hazırlama, kesme ve yapıştırma ve veri taşıma gerektiren diğer yüksek hacimli ve rutin görevlerini gerçekleştirme uygulamalar arasında.
Geniş olarak bahsedecek olursak, mevcut yazılımların komutlarını komut dosyaları olarak tanımlanır, RPA yani
“robotlar” sayesinde kullanıcı arayüzünde çalışır. İnsanlar tarafından yapılan klavye tuşları ve fare tıklamaları taklit ederek uygulamalara giriş yapar, veri girer, hesaplamalar yapar ve oturumu kapatabilirler.
Ancak bir insanın yapacaklarının aksine, bot görevini tamamlamak için fiziksel bir ekrana ihtiyacı yoktur, sanal bir
ortamda görevin işlem adımlarının kesintisiz ve hızlı bir şekilde yürütebilir.

RPA botları işinizi öğrenebilir ve klonlanabilirler, RPA’yı Dijital İş Gücünüz olarak düşünün. Botlarınıza neyi nasıl yapmaları gerektiğini gösterin, sonra görevleri tıpkı sizin gibi yapılmasına izin verin!

RPA botları insanlarla aynı dijital beceri kümesine sahiptir ve herhangi bir sistem veya uygulama ile aynı şekilde etkileşime girebilir – kopyala-yapıştırmadan tutun verileri düzeltmeye ve hesaplamaya kadar her şeyi – bu nedenle temeldeki iş sistemlerini veya uygulamaları veya herhangi bir parçayı değiştirmeye gerek yoktur otomatikleştirmek için mevcut iş süreçlerinin robotlara alıştırmak yeterlidir.

RPA otomasyon çözümleri teknolojinin geleceğidir ve sıfır hata oranıyla yüksek hacimli tekrar eden görevleri yerine getirerek işletmelerin işletme maliyetlerini önemli ölçüde azaltmasını sağlar.

RPA’NIN FAYDALARI NELERDİR?

RPA‘ya yatırım avantajını birden çok etki alanından görülebilir. Anında ölçülebilir faydalardan en önemlisi hataların önemli oranda azaltılması gösterilebilir, rutin veya periyodik yapılan iş yükünün azaltılması, ayrıca ve uyumluluk ve denetim tasarruflarını içerir. Eğer dijital dönüşüm projeniz varsa RPA mutlaka değerlendirmeye alınmalıdır.

Hangi işler RPA için uygundur?

RPA her iş süreci için uygun değildir. Bir görevi otomatikleştirme kritik, uzun soluklu ve karmaşık iş süreçlere dayanır ve bu tür işleri genellikle BT’nin iştir. Peki hangi görev ve işlemler otomasyona uygundur?

  1. Yüksek hacimli ve tekrarlanan rutin görevler,
  2. Yapılandırılmış dijital verilere dayan işler,
  3. İş kurallarına dayalı ve istisna durum oranları düşük veya hiç olmayan işler,
  4. Kritik işlerde, İnsan hatası yapma olasılığı yüksek işler,
  5. İşlem sürelerine çok duyarlı görevler veya dönemsel yoğunlukta yapılan işler olabilir.

Önemli: RPA uygulamadan önce İş süreçleriniz ve ilgili uygulamalarınız oturtmuş olmanızı
tavsiye ediyorum.

RPA için uygun süreçlerin ortaya çıkartılması

RPA fırsatları araştırırken şöyle bir yol haritası takip edebilirsiniz:
1. Sürecinizi temel ve alt süreçlerine ayırın,
2. Alt süreçleri gerçekleştirilen faaliyetlere göre ayırın,
3. Otomasyon potansiyelini önceden tanımlanmış süreç özelliklerine göre değerlendirin,
4. İstisnaları, değişkenleri ve manüel işlem ve muhakeme gerektiren adımları ayrıştırın,
5. Otomasyon karmaşıklığını gerekli temel adımlara göre değerlendirin,
6. Veri kaynaklarını ve Robotlar için gereken sistem, ekran ve alan sayısını ve her işlem için işlem sayıları not edin.
7. ERP Sistemleri ile çok ilişikli işlemleri otomasyonu düşünüyorsanız Süreç madencilik araçlarından yararlanın, böylece analiz eforunuzun %70 kadar azaltmış olursunuz.

RPA fırsatları ortaya çıkarmak istiyorsanız güncel iş süreç Modellerinizden yaralanın!

Hangi Süreç Yönetim Sistemi seçemeliyim?

Bu soruyu bana çokça sorulan bir soru olmasından dolayı bunu kaleme almanın zamanı geldiğini düşünüyorum. Ama önce Süreç Yönetim Sistemlerinin genel kabiliyetlerine bir bakalım. İngilizcesi “BPMS” yani “Business Process Management Suite” olarak geçer. Kısaltmanın sonunda ki “S” harfi karşılığı “System” değil de “Suite” kullanmayı uygun görmüşler. 10 sene öncesini hatırlıyorum, o zaman süreç tasarımlarımızı “Eclipse IDE” de yapıyorduk, çalışma sonrası tasarımları export ettip BPMS’de aktif hale getiriyorduk. Yani biraz zahmetliydi, dahası Formlarda ki alanları sürece entegre etmek için bir çok eşleşme yapılması gerekiyordu bunun için Java dan anlamanız ve bazı yerlerde Kod yazmanız gerekiyordu. Bugün artık bunlara pek konuşmuyoruz sadece bir deneyim olarak aklımızda kaldı. Her şey ihtiyaca göre hızlı gelişti, artık Uygulamalar aynı ortamda sürelerinizi tasarlayabiliyor, süreçlerinizi iyileştirebiliyor ve kısa sürede devreye alabiliyorsunuz. Genel bakışta, bu Uygulamalar artı/eksisi aşağıda ki özelliklerine sahiplerdir :

Süreç tasarımı, Uluslararası kabul görmüş Tasarım standartlarında (BPMN) süreçlerinizi tasarlamanıza izin verir. Tasarımlarınızı standartlara uygun olup olmadığını aynı ortamda test edebilir ve hataları baştan önleyebilirsiniz.

Simülasyon, mevcut veya yeni Süreçlerinizin süre, maliyet ve sürecinin tekrarlanması gibi farklı senaryolar göre taklit etmenize izin verir. Böylece uygulamaya almadan önce sürecinizi ölcebilir, süreci iyileştirmek için fırsatınız olabilir.

Otomasyon, tekrarlanan iş süreçleri belli bir disiplin, maliyet ve kalitede gerçekleştirmek için bazı iş süreçlerinizi otomasyona alabilirsiniz. Başta talep Yönetimi olmak üzere her bir iş süreci için bir Form tasarlayabilmeniz sağlar. Daha sonra bu formlar iş akışında belirlediğiniz yetki ve kriterlere göre işlenmesini ve onaylanmasını sağlar.

Kural Yönetimi, iş süreçleriniz için koşullar belirlemenize yarıyor. İş ve Yönetmeliklere göre akışları yönetebilir, belirlediğiniz koşulları izleyebilir ve performans kriterlerinizi (KPI) burada belirleyebilirsiniz.
Kaynak Yönetimi, Süreçlerinizde yer alacak Organizasyon, Departmanları, grupları ve bunlara bağlı Personel ve yetkilerin belirlendiği bir yönetim modülü. LDAP ve Microsoft Active directory ile entegrasunu oldukca önemlidir.

Süreç izleme, Süreçlerinizin hangi aşamada olduğunu ve ilgili sürecin performansını süreçte yer alan Aktörlere göre raporlayabilirsiniz. Örneğin Talep kime ne zaman geldi ve na zaman onaylandı gibi süreleri kolaylıkla görüntüleyebilirsiniz.

Entegrasyon, belki de en çok merak edilen bu Suite’lerin başka sistemlerle entegre çalışmasını nasıl sağlayabiliriz. entegrasyunu zor mudur kolay mıdır? Örneğin Sistemin dışında olan bir Web sayfanıza gelen bir siparişin önce Müşteri Hizmetleri tarafından görüntülenmesini, daha sonra onaylanması ve Deponuza yönlendirebilirmiyiz acaba?. Yada, bir satın alma talebinin onaylanması durumunda Muhasebe Programınızda göndererek otomatik olarak yeni sipariş gerçekleştirebilirmiyiz? Evet, hepsi mümkün.
Yönetim kontrol paneli, en üst seviye yetkileri kullanarak Sisteme ve Modül bazında parametrik ayarlarının yapabilirsiniz.

Raporlama, tüm süreçlere ait performans verilerini yetkiler dahilinde görselleştirmeye ve mevcut verileri farklı dosya türlerinde dışarı aktarılmasına yarar. (CSV, PDF, XLS gibi)
Açık kaynaklı kod, yani “Opensource”, “Community” sürümleri bazen kısıtlı özelliklere sahip olsanızda ücretsiz yararlanabilir veya “Enterprise” olarak ilgili Ürün ve Modüllerine ait desteğini satın alabilirsiniz. (Subscription)

Sorunun cevabına gelince;

“İhtiyacınız neyse ona göre bir Sistem seçmelisiniz” derim! Bundan dolayı önce ihtiyaçlarınızı belirlemeniz gerekiyor ve ihtiyaçlarınızı da doğru belirlemelisiniz. Başta cevaplamanız gereken temel bir kaç soru olacaktır, şöyle;

  1. Bu Uygulamayla Kurumunuzun hangi sorunlarını çözmeye hedefliyorsunuz?
  2. Bu uygulama ile nasıl bir fayda sağlamasını hedefliyorsunuz (parasal, kalite, performans gibi)?
  3. Kurumsal gereksinimleriniz nelerdir?
  4. Fonksiyonel gereksinimleriniz nelerdir?
  5. Kaynak gereksinimleriniz nelerdir?
  6. Farklı sistemlerle entegrasyonu söz konusu mu?

Bu soruların cevaplarını bulabildiyseniz, süreç bazından incelemeler için aşağıdaki adımları takip edebilirsiniz.

  1. Mevcut iş süreçleri inceleyin ve hangi süreçleri değiştirmek veya iyileştirmek istiyorsanız onlara odaklanın.
  2. Öncesinde, Simülasyon kabiliyeti olan bir Modelleme aracı temin edin **
  3. Her bir iş süreci için  iş akış şemaları hazırlayın. (BPMN 2.0)
  4. Sürecin maliyetini, işlem sürelerini tespit etmeye çalışın.
  5. Her süreç için kalite ve performans kriterlerini belirleyin.

TIP: ** Bizagi Modeller ücretsiz modelleme ve simülasyon yapabiliyor. başka güzel bir araç ise Cloud (SaaS) tabanlı  Signavio Process Manager , 30 günlük deneme sürümü mevcut olup,  profesyonel bir Modelleme aracıdır. Her iki araç BPMN 2.0 modelemeyi %80-%95 kadar destekliyor. Bir iş analisti olarak bu tür araçlara sürekli ihtiyacımız olur.

Yeni iş süreçleri tasarlayın 

  1. Yeni iş süreçleriniz için iş akış modelleri hazırlayın (BPMN 2.0 standartları kullanın)
  2. İş ve Süreç sahipleri ile birlikte yeni iş sürecine ait tasarımı değerlendirin, risk analize yapın.
  3. Yeni süreç başka süreçlerle olan ilişkileri ve etkileşimi değerlendirin.
  4. Yeni süreçlere ait maliyet, işlem süresi, performans kriterleri ve kaliteyi göz önünde bulundurarak sürecinizi simule edin.

Fonksiyonel gereksinimlerinizi belirleyin

  1. İş akışlarınızda kullanılacak Formları kağıt üstünde veya elektronik ortamda tasarlayın
  2. Gereksiz alanları dikkate almayın, sadece lüzumlu olanları Formlara dahil ediniz.
  3. Onaylama mekanizmasında yer alacak önemli alanları belirleyin, “onayla”, “gözden geçir” veya “reddet” gibi seçenekleri kullanın. Açıklama kısımları mutlaka ekleyin.
  4. Eklenti kullanacaksa izin verilen ebat ve Dosya türleri belirleyin.
  5. İş akışında geriye dönük bir Formun ve ilişkin Belgeleri tekrar görüntüleme gibi beklentiniz varsa onu gereksinimler arasına yer almasına dikkat ediniz.
  6. Raporlama ihityaçlarınızı belirleyiniz, ne kadar detay sizin için yeterli olur. Süreç bazında, Personel/Görev bazında  neyi görmek istiyorsanız onu ihityaçlarınız arasında bulundurmayı unutmayin.

Kaynak gereksinimlerinizi belirleyin

  1. Person gereksinimlerinizi planlayın. Örneğin, Ek yazılım geliştirme yapılacak mı, ona göre Kaynak gerekli olacak.
  2. Sistemin Yönetimi, desteğini ve bakımını planlayın.
  3. Eğitim ihtiyaçlarınızı belirleyin.
  4. Test ortamını kurun
  5. Tedarikciye ödenecek yıllık Sistem destek ve/ya Lisans maliyetleri hesaplayınız.
  6. Operasyonel maliyetleriniz hesaplayın.

Sistem gereksinimleriniz belirleyin (aynı zamanda kapasite planlaması)

  1. Süreç ve alt süreç sayısı = (toplam süreç sayısı)
  2. Sürecin günlük/haftalık/aylık tekrarlama döngüsü
  3. Kullanıcı sayısı
  4. Veri gereksinimleri ( ERP, CRM, İnternet, IoT, vs)
  5. Veri depolama gereksinimleri
  6. Yedekleme ve Veri geri dönme prosedürlerine dahil ediniz.
  7. Sunucu (Donanım) gereksinimleri
  8. Tercih edilen İşletim Sistemi ve Veri tabanları (*Lisans ve mevcut IT altyapı dikkate alarak) 
  9. Mobil erişimi
  10. Erişim yetkileri  –> LDAP/AD
  11. Haberleşme gereksinimleri –> MAIL/SMTP
  12. Güvenlik gereksinimleri, –> IP PORT, Firewall, HTTPS
  13. Entegrasyon ve sorgulama gereksinimleri –> REST/API/3th party Connectors

BPMS  seçimine gelince, çok sayıda seçenekleriniz olduğunu bilmelisiniz.

Tbl.-1 de sıraladığım  ürünlerinin önerebilirim, kurdum ve bir çoğunu da denedim.

Kolay kurulum, kolay öğrenme ve kolay kullanım gibi kriterleri ön planda tutmadan değerlendirme yapmanız daha verimli olur. Tüm gereksinimlerinize dikkate alın ve karşılamaya çalışınız. Dikkate almanız gereken bir husus daha; Bilgi işlem altyapınız Microsoft ise Microsoft platformunda çalışan bir BPMS seçmeniz homojen altyapınızı korumak için daha doğru bir yaklaşım olur. Linux tabanlı ve Linux + Windows karmaşık bir altyapıya sahipseniz, muhtemelen JAVA veya PHP tabanlı bir BPMS değerlendirmeye alabilirsiniz.

Tbl.1 – Süreç tasarımı ve otomasyonu Ürünlerin listesi 

Ürün/Üretici Platform Açık kaynak kodlu
intalio BPMS JAVA evet
Comunda JAVA evet
Activity JAVA evet
ProcessMaker PHP evet
Bizagi Studio .NET hayır
Software AG .NET hayır
Adonis | BOC .NET hayır
ElmaBPM .NET kısmen
iGrafiX .NET hayır
Signavio CLOUD hayır
Kissflow CLOUD hayır
BPMOnline CLOUD hayır

Tedarkci seçimi, dikkat edilmesi gerekenler;

  1. Ürün İhtiyaçlarınızı ne kadarını karşılıyor (asgari %70 hedefleyin)
  2. Karşılanamayan ihtiyaçlar, üreticinin kısa vadede yol haritasında yer alıyor mu?
  3. Güncellemeleri ne sıklıkta yapılıyor ve güncelleme işlemi uzun ve zorlayıcı bir süreç mi?
  4. “Community” Forumları takip edin, sorulara bakınız, sorunlara tatmin edici cevaplar alınabiliyor mu?
  5. Üreticinin Satış sonra destek hizmet Sözleşmesinin detaylarına bakınız (kapsamı), zorlandığınız bir anda süratle destek alabilecekmisiniz. Farklı destek seviyeleri inceleyip kapsamlarına bakın.
  6. Deneme süresi kısıtlı olan Ürünleri (30 gün gibi)  ilk başta onları test sırasına alın, zaman çabuk akıyor, vakit kaybetmeden testleriniz verilmiş sürede tamamlayın.
  7. Anlamadığınız Fonksiyonları araştırmak üzere, Eğitim Video’ları izleyin, Dokümantasyonları okuyun.
  8. Ek geliştirme veya entegrasyon gereken konularda Üreticinin API Kütüphanesini inceleyin, Geliştirme yapan arkadaşlarınızı tatmin edecek yeterli bilgi var mı, kendilerine sorun?