Ga naar inhoud

Processen

Een RPA proces wordt opgedeeld in meerdere kleine stappen. Dit verbetert de verwerkingsnelheid van het hele proces. Een proces binnen de Spider omvat meerdere functies en voorwaarden.

Voorwaarden

  • Een proces heeft minimaal 1 proces stap nodig om een request te kunnen verwerken.
  • Een Tool is niet verplicht.

Proces - overzicht

In het proces overzicht Processes > overview zijn de requests te zien die klaar staan per proces en welke nog verwerkt dienen te worden of verwerkt worden.

Processen

Proces - status

Ga in het Spider menu naar Menu > Processes > Overview voor een overzicht van de processen en het aantal requests wat voor vandaag gepland staat.

Process Status

Proces - in Ontwikkeling

Vanaf versie 1.12.0 is het mogelijk om een proces in een 'inDevelopment' status te zetten.is deze processtatus te zien. zie Proces aanmaken hieronder.

Process Status

Zodra deze status geactiveerd is, is dat terug te zien op de diverse Procespagina's als zijnde een oranje procesnaam.

Voorbeeld 1: Proces status

Process Status

Voorbeeld 2: Proces maintain

Process Status

Voorbeeld 3: Proces overview

Process Status

Voorbeeld 4: Auditlog

In de auditlog is te achterhalen wie het proces op deze status heeft gezet. AuditLog

Proces - aanmaken

Login op de Spider en ga in het menu naar Menu > Processes > Maintain en klik op Add New.

Processen

Vul de velden in.

Subject:

  • Geef een duidelijke naam voor het proces.

Description:

  • Geef een een korte omschrijving van het proces.

Active:

  • Als het proces op Active staat dan mag dit proces door robots opgepakt worden.
  • Als het proces op Inactive staat dan mag dit proces niet verwerkt worden.

In Maintenance:

  • Een proces kan op Active staan, maar toch in onderhoud zijn. Met name voor tijdelijk onderhoud kan het proces In Maintenance gezet worden. Deze status kan ook door een robot middels de IWM API geactiveerd worden. Indien er iets fout gaat in het proces kan deze In maintenance gezet worden.

In Development:

Vanaf versie 1.12.0 is deze optie toegevoegd. Dit is alleen een visuele status en wordt niet zichtbaar in het Nidaros BSD.

  • Voor operators kan het van belang zijn om te zien of een proces in behandeling is bij ontwikkelaars of in geval van een storing of een slowstart. Deze status is een visuele status. De workerApi zal dit proces nog steeds als een active proces zien.
  • Het voordeel van deze status is dat ontwikkelaars en beheerders beter met elkaar kunnen samenwerken. Een beheerder weet dat het proces niet in actieve monitoring staat, maar ook niet in onderhoud. De verantwoordelijkheid ligt bij de afdeling die het proces in behandeling heeft.
  • Zodra het proces weer vrijgegeven kan worden voor beheer past de ontwikkelaar de status aan naar Active (of een voorgaande status)

  • Een proces kan op InDevelopment gezet worden als deze in behandeling is bij ontwikkelaars of dat er een slowstart plaats vindt. Het geeft aan dat dit proces wel actief is, maar niet voor.

Can be Scraped:

  • Scraping wordt gebruikt om ervoor te zorgen dat requests binnen een proces niet vastlopen. Een processtap doet bijvoorbeeld 5 minuten over zijn stukje proces. Als dit langer duurt dan kan het zijn dat het proces stil hangt. Dit is een ongewenste situatie. De scraping functie geeft de mogelijkheid dat het request teruggezet wordt naar de Todo, RFN of Running status (indien een processtap succesvol is afgerond).
  • Scraping wordt op het proces aan of uitgezet. In de onderliggende processtappen dient de tijd ingesteld te worden (maximale tijd, voordat het scrapingproces gestart wordt).
  • Het scrapingproces draait middels een cronjob elke 30 minuten. Deze instelling kan aangepast worden in de Web.conf op de IIS server en IWM site.
  • Scraping wordt uitgezet als niet bekend is hoe lang het proces duurt of hoe lang een onderliggende processtap bezig kan om zijn taak te verwerken. Dan is het juist niet gewenst dat het request gescraped wordt. Er dient dan een handmatige check gedaan te worden.

XSD (Optioneel):

  • Indien een proces request validatie nodig heeft, dan kan hier de XSD in geplaatst worden indien de body in een request bestaat uit een XML.

Tool:

  • Een proces kan door meerdere workstations verwerkt worden. Een workstation is gekoppeld aan een Tool. Een proces wordt gekoppeld door een Tool. Elk workstation dat aan de Tool gekoppeld zit en het proces mag verwerken, kan de onderliggende requests verwerken.

SLA:

  • Voordat het proces opgeslagen kan worden dient er een SLA ingevuld te worden. Klik op de knop SLA om deze in te vullen.

Aanmaken proces

SLA

SLA

In de SLA worden de volgende onderdelen vastgelegd:

  • Procesinformatie om de ROI te berekenen en garanties vast te leggen binnen een proces.
  • Wie krijgt de MtInfo.
  • Per gebruiker kan ingesteld worden welke alarmeringen verstuurd worden.

Elk proces dient minimaal één contactpersoon te hebben voor het beheer van een proces. Zodra een persoon toegevoegd is aan de SLA heeft deze inzage in het proces binnen de Spider. (als voorbeeld het mogen bekijken van requests). De andere opties zijn optioneel en afhankelijk van de rol van de persoon of de verwerking van requests binnen het proces.

SLA

SLA & Mtinfo

Hier kan je schakelen tussen de SLA en MtInfo instellingen. Tevens staat hier ook de procesnaam (Urenverwerking) volgens onze afbeelding. SLA

Contactpersonen

  • Gebruikers mogen het proces zien in de Spider, afhankelijk van hun gebruikersrol.
  • Gebruikers worden geïnformeerd indien er problemen ontstaan binnen het proces.

In ons voorbeeld hebben we een Operator toegevoegd.

SLA

Basisgegevens:

  • Role: De functietitel van de contactpersoon.
  • Email Address: Het emailadres van de contactpersoon. Dit veld moet altijd gevuld zijn.
  • Phone Number: Het telefoonnummer van de contactpersoon. Dit is geen verplicht veld.

Aanvullende opties:

  • Send Fail Mail: Als een request niet goed verwerkt wordt zal deze persoon een mail krijgen en wordt het request ook naar status “RFN” gezet
  • Signal: Zodra de robot een signal activeert binnen een proces zal er een email gestuurd worden naar de personen die “Signal” aan hebben staan in de SLA van het proces.
  • Alarm: Zodra de robot meerdere keren hetzelfde signal activeert wordt er een alarm aangemaakt en zal er een mail worden gestuurd naar de personen die “Alarm” aan hebben staan in de SLA van het proces.
  • Alarm SMS: Dit is hetzelfde als Alarm, alleen zal er dan een SMS worden verstuurd. Een telefoonnummer is dan verplicht.
  • Needs Ok: Sommige processen hebben een bevestiging nodig bij een request verwerking. Deze optie zal de personen een mail met link sturen naar de Spider omgeving om requests goed of af te keuren.

Business Rules

Dit bevat informatie welke gebruikt wordt om de ROI te berekenen van een proces welke gebruikt wordt in de MtInfo en om te bepalen welk rquest voorrang heeft met verwerken.

SLA

Uitleg: Op basis van onderstaande instellingen wordt de ROI berekend..

  • Maximum lead time: Binnen hoeveel tijd dienen requests binnen dit proces verwerkt te worden.
  • Hourly Rate: Wat is het uurtarief van de FTE die dit proces normaal gesproken handmatig verwerkt.
  • Manual lead time for one single request: Wat is de huidige verwerkingstijd voor een request wanneer een medewerker dit handmatig zou uitvoeren.
  • Expected load per day: Het verwachte aantal requests dat per dag binnen komt.
  • Success rate: Het percentage verwachte succesvolle requests (die verwerkt worden volgens de business rules).

Mt Info

De Mt Info heeft een aantal basis instellingen die voor elke gebruiker van toepassing zijn, gevolgd door instellingen per gebruiker.

SLA

Report Planning

SLA

  • Daily:
  • Dit activeert de dagelijkse verzending van Mt Info naar de contactpersonen die Daily aan hebben staan.
  • Weekly:
  • Dit activeert de wekelijkse verzending van Mt Info naar de contactpersonen die Weekly aan hebben staan.
  • Interval: Elke weekdag wordt de Mt Info verstuurd.
  • Monthly:
  • Dit activeert de maandelijkse verzending van v naar de contactpersonen die Monhtly aan hebben staan.
  • Interval: Elke datum wordt de Mt Info verstuurd.

Mt Info gebruiker

Vervolgens stellen we per contactpersoon in wanneer deze de Mt Info wenst te ontvangen.

MtInfo

Het eerste vakje MtInfo wordt niet gebruikt. Deze is alleen van belang indien er geupgrade wordt van een oudere spider versie < 1.6.5 naar de huidige versie. In ons geval ontvangt de contactpersoon dus dagelijkse, wekelijkse en maandelijkse Mt Info.

Voor detailinformatie kun je op de Mt Info pagina meer lezen. Om de gegevens op te slaan klik je bij de Tab Management Information of bij de Tab Service Level Agreement op de Save knop om de SLA instellingen op te slaan. Je komt dan weer terug op de Proces pagina.

MtInfo

Tip

Om een request te kunnen verwerken dient een proces minimaal één proces stap te hebben. Als er nog geen process Steps gemaakt zijn klik dan op Save en volg eerst de stappen in Process Steps

Zodra deze is/zijn toegevoegd ga je hieronder verder.

Process Build

Klik op Build om één of meerdere process steps toe te voegen.

Build stappen

Hier zijn alle processtappen te zien die binnen de Spider zijn aangemaakt. Een processtap kan binnen meerdere processen gebruikt worden. Sleep de benodigde processtappen van de rechter tab naar de linker tab. Let hierbij op de volgorde. Het proces zal namelijk de processtappen in volgorde verwerken.

Build stappen

Sleep de benodigde process steps naar de linkerkant.

Tip

Let erop dat de volgorde van de Process Steps juist is. Dit is ook de volgorde waarin het proces verloopt namelijk.

Waitinghours

Deze zijn belangrijk voor het verwerken van een request. Mag een volgende processtap gelijk gestart worden of dient er een wachttijd tussen de stappen te zitten. De Waitinghours worden in uren opgegeven. Indien er geen wachttijd nodig is, dan kan de standaardwaarde 0 gehanteerd worden. Als voorbeeld: Processtap 1 is verwerkt en processtap 2 mag pas na 5 uur gestart worden. Vul dan bij de 2e processtap 5 in.

Klik op Save om de instellingen op te slaan.

Waitinghours

Proces Opslaan

Zodra alle gegevens zijn ingevuld klik je op Save.

Proces

Mocht het proces na opslaan niet zichtbaar zijn, klik dan op de ververs button.

Ververs button

Process Export

Vanaf versie 1.11.0 hebben we de procesexport geoptimaliseerd. Hierdoor is het ophalen van procesinformatie een stuk sneller geworden. Ook het Excelbestand is voorzien van headers boven de kolommen om beter onderscheid te tonen van de Reports, Signals en variabelen.

Note

Om een export te mogen maken kan dit met een gebruiker die de rol IWM_HISTORY heeft of de extra rechten IWM_PROCESS_EXPORTRESULT_GET toegekend.

Process Export starten

Klik op het export icoontje, selecteer een date range en maak een export.

Process Export

De export wordt gestart. Zodra deze succesvol is zal je deze melding zien.

Process Export

Annuleer export opdracht

Het is mogelijk om de export te annuleren. Klik dan op het x in de popup rechtsboven in het scherm.

Process Export

Ook als je de pagina verlaat wordt automatisch de export opdracht geannuleerd. Ook dit zorgt ervoor dat er geen open opdrachten blijven draaien op de achtergrond.

Mocht je vaker op de Export knop klikken dan wordt de vorige export opdracht geannuleerd en vervangen voor de nieuwe opdracht. Dit zorgt ervoor dat de server niet onbeperkt belast wordt met export opdrachten.

Zodra de export klaar is krijg je de melding in hetzelfde scherm of je de export wil bewaren.

Details export

In de Excel (xlsx) export zijn alle details van requests terug te vinden. Een voorbeeld van kolommen die in de export zitten:

  • Proces informatie (Id, naam, omschrijving).
  • De body en variabelen van de requests.
  • Laatste wijzigingen van een request.
  • Welke reports en signals zijn geactiveerd.
  • Variabelen welke toegevoegd zijn door de robot.
  • Zijn de requests binnen de SLA uitgevoerd.

Een voorbeeld kan er zo uit zien:

Excel export

Excel export

Excel export

Excel filter

In sommige versies van Excel kan het voorkomen dat het Excel filter niet geselecteerd kan worden. Dit is op te lossen door onder de te sorteren kolom te klikken en dan het Filter te activeren.

Excel filter

  • [1] Klik in de eerste cell onder de kolomtitel.
  • [2] Nu is het filter zichtbaar.

Dan wordt automatisch het filter op de kolom erboven geactiveerd.

Excel filter