Mijn Communities
Help

Best practice 'batchcommands'

14-06-2024 15:32
  • 1 Antwoorden
  • 4 kudos
  • 194 Weergaven

Hieronder is onze best practice qua inrichting van de batchopdrachten weergegeven. Deze is gebaseerd op de optimale verhouding tussen technische performance enerzijds en de functionele toegevoegde waarde van de batchopdracht in relatie tot de betreffende systeemfunctie anderzijds.

 

Simpelweg alle batchopdrachten met een hoge herhaal frequentie vastleggen klinkt wellicht aantrekkelijk maar heeft in de praktijk vaak geen zin. Zo'n situatie zal veel 'technische overhead' vergen, waarbij het 'functionele resultaat' nihil is. Denk hierbij bijvoorbeeld aan een export die elke 10 minuten wordt gestart, maar waarbij in die periode geen sprake is van nieuwe te exporteren mutaties.

 

Ook zijn er functies die met een aantal selectiecriteria in batch kunnen worden gezet, maar waarbij deze selectiecriteria na uitvoeren niét dynamisch worden bijgewerkt. Als deze elk uur draait, zal deze elk uur met dezelfde criteria worden uitgevoerd. Denk hierbij bijvoorbeeld aan de functie 'verwerken indirecte mutaties' (100252), deze is van oudsher geschikt om éénmalig in de batch te worden geplaatst (zie ook de helptekst van deze functie). Tegenwoordig is het echter niet meer nodig deze functie in batch te plaatsen.

 

In de onderstaande tabel zie je de meest toegepaste batchfuncties en de daarbij behorende periodiciteit. In sommige gevallen is de gewenste periodiciteit afhankelijk van de grootte van de organisatie. Dit heeft te maken met de balans tussen de gemiddelde mutatiegraad en de toegevoegde waarde van het uitvoeren van die batchopdracht. Die grens is gesteld op 30000 dienstverbanden (DV) inclusief de dienstverbanden uit dienst.

 

Aan jou het verzoek de batchinrichting zoals die nu in jullie omgeving staat, kritisch te bekijken en waar van toepassing (en mogelijk) te conformeren aan bovenstaande best practice. Dit kun je doen middels functie 800004-Wachtrij alle batchopdrachten. Soms zien we ook dat een batchopdracht meerdere keren voorkomt, dat is met de juiste periodiciteit ook niet nodig. Deze kunnen eenvoudig worden verwijderd, In dit 4Me kennisartikel staat beschreven hoe je batchopdrachten kunt verwijderen. Voor de compleetheid staan deze stappen*** ook onderaan dit bericht genoemd.

 

Aanvullend advies: plan de batchopdracht daar waar sprake is van een eenmalige/maandelijkse/wekelijkse/dagelijkse periodiciteit bij voorkeur in de avonduren in!

 

bestpractice_tabel.png

 

( * ) Automatisch importeren en verwerken

Beaufort Online kent de mogelijkheid om DPIA100 bestanden die in de ontvang-directory worden geplaatst automatisch te importeren en/of te verwerken. Hiervoor is functie 430025 (Configuratie importprocessen) beschikbaar. Meer informatie hierover kan worden teruggevonden in de Beaufort releasenotes van 2020-09.

 

( ** ) Omvang van de exportbestanden

Wat betreft de export HRSS, de export Tactische Modules en de export BINT kun je zelf de omvang van de bestanden bepalen. Middels een aantal stuurgegevens kun je het aantal objecten (personen/dienstverbanden) per exportbestand aansturen. In onderstaande tabel worden deze per exportproces inclusief voorgestelde waarde weergegeven.

 

 

Stuurgegeven

Omschrijving

Waarde

Export HRSS

HSS_MEXP

Max aantal DV per bestand HSS export

1000

Export Tactische Modules

RTMMAXBA

Max aantal personen per bestand Basis export RTM

100

Export Tactische Modules

RTMMAXPA

Max aant personen / bestand Periodieke export RTM

200

Export BINT

RSTMAXBA

Max aantal personen per bestand Basis export

100

Export BINT

RSTMAXPA

Max aantal personen per bestand Periodieke export

200

 

(*** ) Verwijderen batchopdrachten

Een batchopdracht kan worden verwijderd via:

  • applicatiebeheer
  • batchopdrachten
  • wachtrij alle batchopdrachten
  • selecteer de betreffende batchopdracht via de 3 puntjes achter batchopdracht
  • Klik op de verwijderknop
  • klik op de blauwe diskette

De batchopdracht is verwijderd.

 

 

(In het kader van leesbaarheid hebben we de tabel ook als losse bijlage toegevoegd)

Opmerkingen
Alex van Hekezen
CONTRIBUTOR ***
door Alex van Hekezen

Bedankt voor dit overzicht! Erg welkome informatie. Vervolgvraag naar aanleiding hiervan: binnen de "Configuratie importprocessen" zijn een aantal processen standaard ingericht door VR. Ik zou graag begrijpen wat deze standaard-codes/processen doen. Zou hier ook een overzicht van geplaatst kunnen worden?

Wat zijn bijvoorbeeld:
Code - Omschrijving
IDA    - API Imp. Identity&Access
PEL    - RPSA Beaufort
RBP   - Benefit Planner (Is dit Flex Benefits? Wat komt hiervan naar Beaufort toe?)
XGA   - Youforce domein APIs
VMS   - Verlofr.mut. sal.verwerkr

RVM   - Koppeling Verzuim Manager (is dit Verzuim Manager 1.0? Of ook 2.0?)

Mocht dit al beschikbaar zijn, heb ik het niet kunnen vinden maar zou ik het graag zien!

Medewerkers