Performans ölçümü
Performans ölçümü, robotlarınızın ne kadar iş yaptığını ve ne kadar zaman kazandırdığını gösterir: ölçülen her çalıştırma veya döngü turu, iş birimi, görev ve robot bazında, bir kişinin ihtiyaç duyacağı süreyle karşılaştırılır.
Nasıl çalışır
İşi iki şekilde ölçersiniz ve her biri kayıtlar üretir:
| Kaynak | Şunun başına bir kayıt | Ayarlandığı yer |
|---|---|---|
| Tüm çalıştırmalar | bir görevin biten her çalıştırması | Task details → Performance |
| Döngü turları | --measure:true içeren bir döngünün her turu |
loop komutu |
Her kayıt başlangıç ve bitiş zamanını, robotu (ajanı) ve makinesini, iş birimlerini, insan süresini (birim başına saniye × birim), robot süresini (çalıştırmanın veya turun ne kadar sürdüğü) ve başarılı olup olmadığını tutar. Kazanılan süre, insan süresi eksi robot süresidir.
İş birimleri
İş birimleri, otomasyonlarınızın hizmet ettiği Finans, İK veya Satış gibi departmanlardır. Yöneticiler listeyi Administration → Performance → Business units altında tutar:
- New business unit: bir Name ve isteğe bağlı bir Description girin.
- Active: etkin olmayan birimler yeni görevler için sunulmaz ancak raporda kalır.
- Delete: görevlerin veya kayıtların kullandığı bir birim silinmek yerine devre dışı bırakılır; böylece geçmiş etiketlerini korur.
Bir görevin her çalıştırmasını ölçme
Geliştiriciler ölçümü görev bazında ayarlar. Tasks'ta görevin menüsünü açın ve Edit details'i seçin. Task details iletişim kutusunda Performance altında:
| Alan | Açıklama |
|---|---|
| Business unit | Görevin hizmet ettiği departman. Görevin çalıştırmaları ve ölçülen döngüleri bu birim altında raporlanır. |
| Measure every run | Bu görev için ölçümü açar. |
| Units per run | Bir çalıştırmanın işlediği iş işlemi sayısı (varsayılan 1). |
| Human seconds per unit | Bir kişinin bir birim için ne kadar süreye ihtiyaç duyduğu. |
Measure every run açıkken, biten her çalıştırma, çalıştırma sona erdiğinde sunucu tarafından yazılan bir kayıt olur. Tamamlanan bir çalıştırma başarılı sayılır; başarısız olan veya durdurulan bir çalıştırma başarısız olarak kaydedilir.
İpucu: Human seconds per unit olmadan rapor birimleri ve robot süresini sayar ancak kazancı gösteremez.
Döngü turlarını ölçme
Bir çalıştırma çok sayıda işlem yaptığında (bir grup fatura, bir sayfanın satırları, bir kuyruğun öğeleri), bunun yerine döngünün her turunu ölçün. loop'a --measure:true ekleyin:
loop --type:excelrows --session:Invoices --variable:row --measure:true --unitcount:1 --humanseconds:180 --businessunit:Finance
runtask --name:"BookInvoice" --invoice:$row$
endloop
| Parametre | Açıklama |
|---|---|
--measure |
true her turu kaydeder (varsayılan false). |
--unitcount |
Bir turun işlediği birim sayısı (varsayılan 1). |
--humanseconds |
Bir kişinin bir birim için ihtiyaç duyduğu saniye. |
--businessunit |
Raporlanacak iş birimi; boşsa görevin birimi. Bilinmeyen bir ad da görevin birimine geri döner. |
Bu değerler her turdan sonra okunur; bu nedenle turun hesapladığı değerleri kullanabilirler:
loop --type:queue --queue:Orders --variable:order --measure:true --unitcount:$order.Data.Lines.Count$ --humanseconds:45
runtask --name:"EnterOrder" --order:$order.Data$
endloop
- Başarısız olan bir tur başarısız olarak kaydedilir ve döngü her zamanki gibi devam eder.
- Çalıştırma durdurulduğu için yarıda kesilen bir tur kaydedilmez.
- Ölçüm,
--type:queuedahil her döngü türüyle çalışır (bkz. İş kuyrukları). - Turlar sunucuya toplu olarak gönderilir; böylece binlerce tur görevi yavaşlatmaz.
Rapor, döngü kayıtlarını görevdeki döngünün satırını belirten loop · line n ile etiketler.
Performans raporu
Administration → Performance'ı açın. Report sekmesinde şunlar bulunur:
Filtreler
- Bir tarih aralığı (varsayılan: son 30 gün).
- Business unit, Robot ve Task.
- Scope: Whole runs veya Loop rounds (boşsa her ikisi).
Toplamlar
| Kart | Gösterdiği |
|---|---|
| Units of work | İşlenen birimler; kayıt sayısı ve başarılı olanların oranıyla birlikte |
| Human time | Kişilerin ihtiyaç duyacağı süre |
| Robot time | Robotların ihtiyaç duyduğu süre |
| Time saved | İnsan süresi eksi robot süresi ve bunun insan süresi içindeki oranı |
Gruplama
By tablosu kayıtları gruplar; Task, Business unit, Robot, Day ve Month arasında geçiş yapın. Her grup Records, Succeeded, Units, Human time, Robot time ve Saved değerlerini gösterir. Negatif bir kazanç kırmızı renkte gösterilir.
Kayıtlar
Records tablosu dönemin her kaydını listeler: başlangıç zamanı, iş birimi, görev (bağlantılı), robot ve makine, birimler, insan ve robot süresi, sonuç (OK veya Failed) ve çalıştırmaya bir bağlantı.
Excel'e aktarma
Geçerli filtreler için bir çalışma kitabı indirmek üzere Export to Excel'e tıklayın:
- Summary sayfası: toplamlar ve gruplar.
- Records sayfası: otomatik filtre ve dondurulmuş başlıkla birlikte dönemin her kaydı.
Kimler görebilir
| Yetki | Erişim |
|---|---|
| See performance (varsayılan olarak Admin) | Performans raporu, Excel'e aktarma ve iş birimleri listesi. |
| Edit tasks (varsayılan olarak Developer) | Task details içindeki ölçüm ayarları ve görevlerde loop --measure. |
| İkisi de yok (varsayılan olarak Runner, User) | Erişim yok. |
Rapor her robotun ve departmanın ne yaptığını gösterdiğinden yalnızca See performance yetkisine sahip roller onu görür. İş birimlerinin oluşturulması, değiştirilmesi ve silinmesi denetim kaydına işlenir.