Binnen Xplican kunnen de verschillende interpretaties van CAO profielen worden toegepast. Daarnaast is het mogelijk inlenerspecifieke afspraken na te komen. Doordat deze afhankelijkheden binnen een CAO toepasbaar zijn op inlener- en plaatsingsniveau kunnen er meerdere Xplicanprofielen worden gebouwd die in de basis op elkaar lijken, maar op detailniveau verschillen. Het aanmaken van al deze profielen is tijdsintensief, foutgevoelig en lastig te onderhouden.
Om de verschillende Xplicanprofielen beter te beheersen, zijn bouwblokken gemaakt. Hiermee kunnen gelijke onderdelen van een Xplicanprofiel vastgelegd worden binnen een bouwblok. Dit bouwblok kan in Xplicanprofielen worden gebruikt. Wanneer er een wijziging in de CAO wordt doorgevoerd, hoeft deze wijziging alleen in het bouwblok worden doorgevoerd, waarna de profielen welke gebruik maken van het bouwblok kunnen worden geupdated met de nieuwe informatie.
Wat is een bouwblok?
Een bouwblok is een deel van een Xplican profiel. De inrichting is gelijk aan een verwerkingsblok. Binnen een bouwblok kunnen dus instellingen en bewerkingen worden toegepast. Wanneer een bouwblok is ingericht, kan dit als onderdeel in Xplicanprofielen worden gebruikt. Een bouwblok kan dus een (gedeelte van een) ontrafeling uitvoeren. Een bouwblok heeft altijd minimaal één ingang (invoer van uren) en 0 of meer uitgangen.
Hoe werkt het?
De werking van een bouwblok wordt aan de hand van een simpel voorbeeld uitgelegd. Stel: er zijn meerdere profielen waarbij meer dan 40 uur overwerk is. Het overwerkpercentage verschilt echter per CAO. De Xplican inrichting komt er dan als volgt uit te zien:
Wanneer we deze ontrafeling willen omzetten naar een bouwblok, willen we dat er uren het bouwblok inkomen. Vervolgens zal het bouwblok de onderverdeling maken tussen <=40 uur of >40 uur. De output is per blok anders. De volgorde van de in/outputs wordt bepaald aan de hand van opslaan. Het eerst-opgeslagen in/uit blok wordt bovenaan weergegeven, het als tweede opgeslagen in/uit blok daaronder etc.
Er zullen dus twee uitvoermogelijkheden moeten zijn. Dit bouwblok komt er als volgt uit te zien:
De verschillende in- en uitgangen kunnen worden voorzien van een naam. Zo is het tijdens het bouwen van een Xplicanprofiel helder welke uren een bouwblok in- of uitgaan. Wanneer het bouwblok binnen een ontrafelingsprofiel wordt geplaatst, komt dit er als volgt uit te zien:
De namen van de in- en uitgangen worden bij de in- en uitgangen van het bouwblok getoond. In dit voorbeeld zijn alleen namen bij de uitgangen ingevoerd en is de invoer naamloos. Het paarse bouwblok voert de gehele ontrafeling uit die voor het bouwblok is ingericht: in dit geval de onderverdeling tussen meer of minder dan 40 uur.