De rekening is een graaf.
U bent de architect ervan.
Als SOA Senior ontwerpt u de sjablonen voor technische herverzekeringsrekeningen (patronen). Elk patroon definieert de structuur van een rekening: boekhoudkundige regels, koppelingstypes en FORMULA-knooppunten die verwijzen naar de kwantitatieve uitvoer van de Manager.
Uw rol in de keten
Zes rollen, één richting. De SOA-module bevindt zich aan het einde van de keten en vertaalt actuarieel werk naar financiële rekeningen.
Patroonzijbalk
De linkerzijbalk toont al uw SOA-patronen. Elk patroon is een herbruikbaar sjabloon voor een rekeningafschrift.
Gebruik het zoekvak om patronen op naam of identificator te filteren. Klik op + New pattern om er één aan te maken: geef het een beschrijvend label (bijv. XL Treaty Statement v1, Quota Share — Annual).
Een badge ♻ naast een paternoonnaam geeft een gedetecteerde cyclus aan: dat patroon kan niet door de Junior worden geïnstantieerd totdat de cyclus is verholpen. Een kleine instantieteller (bijv. 3×) toont hoeveel actieve SOA-instanties naar dit patroon verwijzen.
Een SOA-patroon bouwen
Een patroon is een gerichte acyclische graaf van boekhoudkundige regelitems. Elk knooppunt vertegenwoordigt één regel van het rekeningafschrift. Koppelingen coderen de hiërarchische structuur (detail → subtotaal → totaal).
Sneltoetsen
| Toets | Actie |
|---|---|
| Ctrl/Cmd + S | Huidig patroon opslaan |
| Del / Backspace | Geselecteerd knooppunt of koppeling verwijderen |
| Scrollwiel | In- / uitzoomen |
| Slepen op canvas | Weergave verschuiven |
| Dubbelklik canvas | Knooppunt toevoegen bij cursor |
SOA-koppelingstypes
Elk knooppunt en elke koppeling in een SOA-patroon heeft een koppelingstype: de boekhoudkundige rol in de rekening. Dit vervangt de berekeningsoperanden die de Actuaris gebruikt.
U kunt de lijst uitbreiden via 🏷 SOA Link Types in de zijbalk. Nieuwe codes zijn onmiddellijk beschikbaar in de knooppunteditor. Verwijderen van een code is geblokkeerd als een knooppunt of koppeling deze nog gebruikt.
Inspectorpaneel
Op een knooppunt klikken opent de inspector rechts: twee tabbladen voor het geselecteerde knooppunt.
| Tabblad | Wat u hier doet |
|---|---|
| Properties | Bewerk het label, het koppelingstype en het waardetype van het knooppunt. Klik op Apply om de in-memory status bij te werken, dan Save (werkbalk) om op te slaan. |
| Dimensions | Voeg documentaire dimensiekoppelingen toe of verwijder deze. Elke gekoppelde dimensie wordt een invulformulier dat de SOA Junior voor dit regelitem moet invullen. |
Op een koppeling klikken opent de inspector met een koppelingstype-selector: wijzig het type en klik op Apply.
Op de patroonachtergrond klikken (geen knooppunt geselecteerd) toont de patrooninspector: gekoppelde clausules, verdragstype-beperkingen, instantieaantal en snelactieknoppen (hernoemen, clausules bewerken, verdragstypen bewerken, verwijderen).
FORMULA-knooppunten — de brug naar Manager-gegevens
Een FORMULA-knooppunt is een speciaal regelitem waarvan de waarde niet rechtstreeks door de SOA Junior wordt ingevoerd: de Junior verwijst naar een specifiek knooppunt uit een Manager-graafinstantie.
Hoe een FORMULA-knooppunt aan te maken
Wat de SOA Junior doet met FORMULA-knooppunten
Wanneer de Junior een FORMULA-knooppunt opent, verschijnt er een driegroepenselector: Zelfde contract, Zelfde verdragstype, Zelfde clausule. De Junior selecteert de relevante Manager-graaf en het specifieke knooppunt waarvan de uitvoer deze rekeningregel voedt. De verwijzing wordt opgeslagen als een JSON-citaat: er wordt geen waarde gekopieerd, alleen de pointer.
IF / THEN / ELSE link-operanden
Wanneer een SOA-pattern-knoop verbonden is met een Actuary-grafknoop van het type CONDITION, structureren drie gespecialiseerde link-operanden de voorwaardelijke relatie expliciet.
Vóór patch 035 gebruikten CONDITION-knopen de generieke ARGUMENT-operand voor alle ouders, waardoor de grafische bedoeling dubbelzinnig was. De drie dedicated operanden hieronder vervangen ARGUMENT op CONDITION-links en maken de predicaatlogica direct leesbaar op het canvas.
Wanneer zijn deze operanden relevant voor SOA Senior?
Als SOA Senior bouwt u geen Actuary-grafen — maar u verbindt FORMULA-knopen met hun Manager-tegenhangers, die zelf Actuary-grafuitvoer refereren. Begrijpen wat een CONDITION-knoop produceert helpt u de bijbehorende FORMULA-regel in het statement nauwkeurig te labelen.
Typisch voorbeeld: een FORMULA-knoop Profit Commission Payable after Loss Corridor moet de uitvoer van een CONDITION-knoop in de Actuary-graf citeren. Dat CONDITION evalueert een loss corridor-drempel — de IF-ouder is de test, de THEN-ouder is de provisie als de corridor wordt overschreden, de ELSE-ouder is nul. Uw FORMULA-regel legt het resultaat van die vertakking vast.
THRESHOLD-knopen
Een THRESHOLD-knoop (oranje, geïntroduceerd in patch 035) is een bladknoop die één grens vertegenwoordigt — bodem, plafond, hechtingspunt of trigger. Het is altijd een ouder van een CONDITION- of LOOKUP-knoop. THRESHOLD-knopen verschijnen niet direct als FORMULA-doelen in SOA-patronen: het zijn tussenliggende invoeren in de Actuary-graf, geen uitvoergrootheden. Maak geen FORMULA-regels die THRESHOLD-knopen citeren.
Dimensies
Dimensies zijn documentaire assen: optionele invulformulieren gekoppeld aan patroononknooppunten. De SOA Senior kan elke dimensie uit de tenantcatalogus aan elk knooppunt koppelen.
De dimensiecatalogus is eigendom van de Senior Underwriter en wordt door alle profielen gedeeld. Bij de aanmaak van de tenant wordt er een speciale SOA-dimensiecategorie voorzien met drie basisassen: Periodiciteit, Aandeel en Tegenpartij: de meest voorkomende documentaire context voor een rekeningregel.
| Basisdimensie | Typisch gebruik op een SOA-knooppunt |
|---|---|
| PERIODICITY | Kwartaal / jaarlijks / aanpassing / aanvullend: de boekhoudcyclus voor deze regel |
| SHARE | 100% / aandeel van de herverzekeraar / aandeel van de cedent: de toepasselijke verhouding |
| COUNTERPART | Herverzekeraar / makelaar: de betalende of ontvangende partij |
Patroonbeperkingen
Twee optionele beperkingen helpen de SOA Junior het juiste patroon voor elk contract te vinden.
Gekoppelde clausules
Een patroon kan worden verankerd aan één of meer gevalideerde clausules (bijv. XL reinstatement-clausule). Dit is informatief: het geeft aan voor welke clausulefamilie dit patroon is ontworpen. De beperking wordt bij instantiëring niet afgedwongen.
Beheren: klik op 🔗 Clauses in de werkbalk, of gebruik de knop Edit linked clauses in de patrooninspector.
Verdragstype-beperkingen
Als u een patroon beperkt tot één of meer verdragstypen (bijv. TREATY_XL), toont het instantiëeringsscherm van de Junior een compatibiliteitsbadge: ✓ Compatible of ⚠ Mismatch. Een mismatch is een waarschuwing, geen blokkering.
Laat alle verdragstypen uitgevinkt om het patroon universeel te maken, toepasbaar op elk contract.
Beheren: klik op 📋 Treaty types in de werkbalk, of gebruik de patrooninspector.
Cyclusdetectie
Een DAG moet acyclisch zijn: geen enkel regelitem kan zijn eigen voorouder zijn. RI-TOOL detecteert cycli automatisch bij elke opslag.
Als een cyclus wordt gevonden, verschijnt er een oranje banner bovenaan de editor en toont de patroonrij in de zijbalk een badge ♻ cycle. Het patroon wordt wel opgeslagen maar is gemarkeerd als niet-instantieerbaar.
Patroon-explorer
Productienoverzicht van al uw patronen, filterbaar op instantiestatus en cyclus-vlag.
Klik op 🔭 Pattern Explorer in de zijbalk om de volledigschermweergave te openen. Elke kaart toont de patroonidentificator, het label, het knooppuntaantal, het percentage dimensiedekking en het instantieaantal. Klik op een kaart om direct naar dat patroon in de editor te gaan.
Dimensiedekking
Dekking is het percentage knooppunten met ten minste één gekoppelde dimensie. 🧩 80% betekent dat 80% van de knooppunten documentatievereisten heeft. Een patroon met 0% dekking is geldig maar produceert geen invulformulier voor de Junior.
Data Checks
Live SQL-query's op uw tenantgegevens, toegankelijk via 📊 Data Checks in de zijbalk.
| Weergave | Wat getoond wordt |
|---|---|
| SOA Templates — overview | Alle patronen met knooppuntaantal, FORMULA-knooppunten, instantieaantal, verdragstypen en gekoppelde clausules |
| FORMULA nodes — missing dimension | FORMULA-knooppunten zonder gekoppelde FORMULA-dimensie: te verhelpen configuratieafwijkingen |
| Dimension coverage by node | Alle knooppunten met hun gekoppelde dimensies en instructieaantal: handig voor dekkingscontrole |
Elke weergave heeft een knop ▶ Run. Resultaten worden inline getoond met een link ⬇ Download CSV voor volledige export.
Onderhoud
Vier opruimcontroles toegankelijk via de zijbalk. Altijd diagnosticeren vóór uitvoering — uitvoering is onomkeerbaar.
| Code | Wat het opruimt | Risico |
|---|---|---|
| S1 | Patronen zonder knopen — lege schillen van een afgebroken aanmaak | Laag |
| S2 | Patronen met een gedetecteerde cyclus — alleen diagnose, geen verwijdering. Handmatig corrigeren in de editor. | Gemiddeld |
| S3 | Verweesde knopen waarvan het bovenliggende patroon buiten de normale stroom is verwijderd | Gemiddeld |
| S4 | Verweesde dimensiekoppelingen waarvan de knoop of dimensie is verwijderd | Laag |
Aanbevolen volgorde: S1 → S3 → S4. S2 is een alleen-lezen diagnose — het markeert cycli die handmatig gecorrigeerd moeten worden, het verwijdert niets.