Topicus FORCE Framework Whitepaper Inhoudsopgave 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 2.1. Zoveel mogelijk geautomatiseerde afhandeling van processen (STP) ..................... 4 Korte time-to-market voor de introductie van nieuwe producten en processen .... 5 Distributie naar ketenpartners via het “common workspace” concept .................. 5 Herbruikbaarheid van componenten, ongeacht het bedrijfsproces ........................ 6 Directe link met de eindconsument ......................................................................... 7 De executie van campagnes is onderdeel van de front- en midoffice ..................... 8 Mid- en backoffice als één applicatie ....................................................................... 8 Distributie ............................................................................................................... 11 2.1.1. Flexibele webforms ....................................................................................................... 11 2.1.2. HDN in- en export ......................................................................................................... 12 2.1.3. Common workspace ..................................................................................................... 13 2.2. User Interaction ...................................................................................................... 14 2.2.1. Applicatieschermen ...................................................................................................... 14 2.2.2. Styling............................................................................................................................ 14 2.2.3. User controls ................................................................................................................. 15 2.3. Toetsing................................................................................................................... 15 2.3.1. Business Rule Engine..................................................................................................... 15 2.3.2. Acceptatiekaders .......................................................................................................... 16 2.3.3. Genereren stukkenlijst .................................................................................................. 17 2.3.4. Genereren bijzondere bepalingen ................................................................................ 17 2.3.5. Externe toetsingen ........................................................................................................ 17 2.4. Procesbesturing ...................................................................................................... 18 2.4.1. Workflow Manager ....................................................................................................... 18 2.4.2. Taken............................................................................................................................. 19 2.4.3. Events............................................................................................................................ 20 2.4.4. Triggers ......................................................................................................................... 20 2.4.5. Operationele rapportages ............................................................................................ 20 2.5. Rekenmodules ........................................................................................................ 22 2.6. Authenticatie & autorisatie .................................................................................... 23 2.6.1. Authenticatie ................................................................................................................ 23 2.6.2. Rollen- & rechtenbeheer .............................................................................................. 24 2.7. Product & pricing .................................................................................................... 24 2.7.1. Productmodel ............................................................................................................... 25 2.7.2. Provisiemodel ............................................................................................................... 25 2.7.3. Rentemodel................................................................................................................... 25 2.7.4. Risicomodel ................................................................................................................... 26 2.7.5. Kenmerken .................................................................................................................... 26 2.7.6. Afspraken en modules .................................................................................................. 27 2.8. Gegevensintegriteit ................................................................................................ 27 2.8.1. Correctheid & compleetheid ........................................................................................ 28 2.8.2. Audittrail ....................................................................................................................... 28 2 van 38 2.9. Dossiermanagement ............................................................................................... 29 2.9.1. Output management .................................................................................................... 29 2.9.2. Archiefbeheer ............................................................................................................... 29 2.10. Financiële afhandeling .......................................................................................... 30 2.10.1. Boekingen ................................................................................................................... 30 2.10.2. Betalingscondities ....................................................................................................... 30 2.10.3. Betalingsstekkers ........................................................................................................ 31 2.10.4. Vervalkalender ............................................................................................................ 31 2.11. Contractbeheer ..................................................................................................... 31 2.11.1. Overeenkomstenbeheer ............................................................................................. 32 2.11.2. Versiebeheer ............................................................................................................... 32 2.11.3. Zekerheden administratie........................................................................................... 33 2.11.4. Bijzonder beheer......................................................................................................... 33 2.11.5. Securitisatie ................................................................................................................ 34 3.1. Koppelingen met externe systemen ....................................................................... 35 3.2. Koppelingen met interne systemen........................................................................ 37 3 van 38 1. Topicus FORCE: full-finance ondersteuning in front-, mid- en backoffice Topicus Finance richt zich op de ICT-matige ondersteuning van bedrijfsprocessen in de financiële sector. Dit doet Topicus met behulp van het FORCE framework, een componentgebaseerd raamwerk dat in staat is om praktisch elk financiëel proces verregaand geautomatiseerd te ondersteunen. De visie van Topicus op ondersteuning van bedrijfsprocessen in de financiële sector is gebaseerd op de volgende kerngedachten: 1. 2. 3. 4. 5. 6. 1 zoveel mogelijk geautomatiseerde afhandeling van processen (STP) korte time-to-market voor de introductie van nieuwe producten en processen distributie naar andere partijen is mogelijk via het “common workspace” concept componenten zijn herbruikbaar, ongeacht het te ondersteunen bedrijfsproces directe link met de eindconsument (customer self service) de executie van campagnes is onderdeel van de front- en midoffice 7. mid- en backoffice zijn te ondersteunen middels één applicatie 1.1. Zoveel mogelijk geautomatiseerde afhandeling van processen (STP) In de visie van Topicus is er een duidelijke onderverdeling aan te brengen in de onderdelen van een bedrijfsproces: enerzijds zijn er processtappen en handelingen die eenduidig in deterministische modellen, regels en logica te modelleren zijn (bijvoorbeeld de toetsing van een standaard hypotheekaanvraag tegen het acceptatiekader), anderzijds zijn er processtappen die juist aan de specialistische kennis en de deskundige beoordeling van een medewerker moeten worden overgelaten (bijvoorbeeld de afweging om bij een niet-standaard aanvraag die niet binnen het acceptatiekader past toch tot hypotheekverstrekking over te gaan). Alle onderdelen van een proces die eenduidig en consequent op dezelfde wijze worden afgehandeld zijn uitermate geschikt voor volledig geautomatiseerde afhandeling (StraightThrough Processing zonder tussenkomst van een medewerker). Voor alle onderdelen van het proces waarvoor dit niet of slechts in mindere mate geldt, is het juist zaak om dit niet volledig geautomatiseerd af te handelen. Er is sprake van een continue trade-off tussen enerzijds efficiency en anderzijds risico. De kunst zit erin om hier de balans in te vinden en om deze balans ook te houden. Of de nadruk nu ligt op efficiency of juist op risico is namelijk zeer dynamisch en sterk conjunctuurgevoelig. Dit vraagt een hoge mate van flexibiliteit van een platform dat dergelijke bedrijfsprocessen ondersteunt, zodat op het moment dat er een verschuiving in de balans plaatsvindt, dit met een zo kort mogelijke time-to-market in alle bedrijfsprocessen die het platform ondersteunt kan worden doorgevoerd. Met het FORCE framework behoort dit in de visie van Topicus absoluut tot de mogelijkheden. 4 van 38 2 1.2. Korte time-to-market voor de introductie van nieuwe producten en processen Financiële dienstverleners willen snel in kunnen springen op veranderende marktomstandigheden, door bijvoorbeeld nieuwe producten te lanceren, bestaande producten aan te passen en processen anders te laten verlopen. De FORCE componenten zijn zo opgezet, dat de dienstverlener deze acties zo veel mogelijk zonder tussenkomst van ICT kan uitvoeren: functioneel beheerders kunnen zelf producten en processen toevoegen of wijzigen. Ditzelfde geldt andere voor autorisatie, rente, acceptatieregels en op te vragen dossierstukken. 3 1.3. Distributie naar ketenpartners via het “common workspace” concept Bij financiële product- en dienstverlening zijn doorgaans diverse partijen betrokken. Uiteraard zijn dit de eindconsument en de product- of dienstverlener (banken, geldverstrekkers, verzekeraars), maar vaak zijn er ook diverse andere partijen bij betrokken, zoals werkgevers, tussenpersonen, packagers, servicers makelaars, taxateurs en notarissen. In de visie van Topicus is het mogelijk om al deze partijen te ondersteunen via één platform, dat via een “common workspace” concept delen functionaliteit uitserveert naar alle betrokken partijen. Alleen die functionaliteit die een partij nodig heeft om zijn taken binnen het totale proces uit te voeren wordt beschikbaar gesteld. FORCE ondersteunt dit door webapplicaties volgens het SaaS (Software As A Service) concept te implementeren. Figuur 1 - Aansluiting van verschillende ketenpartners op de common workspace 5 van 38 Op deze wijze is er sprake van één platform waar alle partijen op aanhaken. Hiermee is een enorme efficiency-slag te behalen; daar waar in het verleden de overdracht van een dossier (bijvoorbeeld een aanvraag) veel tijd in beslag nam omdat dit nog via de post ging of omdat gekoppelde systemen slecht op elkaar aansloten is er nu sprake van één platform met één onderliggend gegevensmodel, waardoor overdracht niet alleen binnen een oogwenk plaatsvindt, maar tevens uniformiteit in gegevens is gewaarborgd. 4 1.4. Herbruikbaarheid van componenten, ongeacht het bedrijfsproces In de filosofie van Topicus is het in beginsel mogelijk om alle bedrijfsprocessen te ondersteunen met behulp van de FORCE componenten. Ongeacht of het nu gaat om een front-, mid- of backoffice proces, er is altijd één grote gemene deler van functionaliteit te onderkennen die in vrijwel elk bedrijfsproces weer terugkomt. Of het nu bijvoorbeeld gaat om een adviestraject, de afhandeling van een hypotheekaanvraag, het afsluiten van een verzekering of het aflossen van een krediet, bij de geautomatiseerde ondersteuning van deze bedrijfsprocessen is (vrijwel) altijd sprake van: • • • • • • • • • gegevensadministratie gegevensdistributie procesbesturing toetsing en beoordeling product & pricing output management document management financiële verwerking authenticatie en autorisatie Binnen deze “themagebieden” heeft Topicus een gereedschapskist aan componenten en koppelingen gerealiseerd die samen het FORCE framework vormen. De componenten zijn bij diverse partijen succesvol ingezet waarbij binnen afzienbare tijd hoogwaardige financiële applicaties zijn gerealiseerd. Daarbij vindt continue doorontwikkeling van het framework plaats, zodat de componenten in staat zijn om zeer complexe klantwensen en –eisen te ondersteunen. 6 van 38 Figuur 2 - Hergebruik van componenten bij verschillende bedrijfsprocessen Door het feit dat vrijwel elk bedrijfsproces altijd dezelfde themagebieden “raakt” te combineren met een gereedschapskist met losse, discrete componenten is in hoge mate hergebruik van de componenten mogelijk. Nadat in een implementatietraject eenmaal de basis componentenarchitectuur is gerealiseerd, is het daarna veelal een kwestie van uitbouwen (naast generieke functionaliteit is er onherroepelijk ook altijd bedrijfsprocesspecifieke functionaliteit nodig) en meer en meer bedrijfsprocessen met deze set van componenten te gaan ondersteunen. 5 1.5. Directe link met de eindconsument Door het Internet heeft customer self servicing een enorme vlucht genomen. Financiële instanties bieden steeds vaker online diensten aan de eindconsument, tegelijkertijd verwacht de consument deze diensten. De website van de financiële instelling biedt de consument een direct kanaal voor onder andere het: • • • • aanvragen van producten; doorgeven van wijzigingen; verkrijgen van advies; uitvoeren van berekeningen. De consument neemt hierdoor (deels) het werk over dat traditioneel uitgevoerd werd door het kantorennet of de telefonische helpdesk. Door gedurende de verwerking de klant via Internet of email automatisch op de hoogte te houden van de voortgang wordt de telefonische helpdesk nog verder ontlast. Topicus vindt dat de corporate website van de financiele instelling naadloos moet aansluiten op de interne procesverwerking en biedt hier met het FORCE framework een oplossing voor. De formulieren op de site sturen de aanvraag- of mutatiegegevens naar FORCE, waar het proces voor het verwerken van de gegevens gestart wordt. Veelal zal dit een geautomatiseerd proces zijn, bijvoorbeeld bij het aanvragen van een spaarrekening verzorgt FORCE het versturen van contracten en stuurt FORCE het afgeleide identificatie proces aan. Alleen in bijzondere situaties legt FORCE de aanvraag voor aan een gebruiker (bijvoorbeeld als de tenaamstelling van de 1 cent boeking voor afgeleide identificatie niet juist is). 7 van 38 6 1.6. De executie van campagnes is onderdeel van de front- en midoffice Ten aanzien van campagnes maakt Topicus onderscheid tussen projectmarketing en procesmarketing. Projectmarketing is het traditionele campagneproject met een begin- en einddatum en met binnen het project vaste opvolgende fasen. Onder procesmarketing verstaat Topicus het acteren op klantgebeurtenissen op basis van het profiel van de klant. De klantprofielen kunnen steeds fijnmaziger gemaakt worden zodat 1-op-1 marketing steeds dichterbij komt (de klant wordt benaderd op relevante momenten met voor de klant relevante informatie). FORCE biedt voor zowel de uitvoering van projectmarketing als voor procesmarketing een campagne management oplossing die direct van alle kanalen gebruik kan maken (Internet, kantoren, service center, post, email, outbound calling). Het inzetten van FORCE voor projecten procesmarketing zet een hefboom op de bestaande infrastructuur van systemen, medewerkers, processen en organisatie. Door bijvoorbeeld de idle-time op de kantoren en het service center in te zetten voor campagnes wordt het aantal medewerkers dat in potentie een bijdrage kan leveren aan de uitvoering van een campagne met een zeer significante factor vergroot. 7 1.7. Mid- en backoffice als één applicatie Vanuit de klassieke invalshoek op financiële producten is meestal een knip geplaatst tussen midoffice en backoffice, oftewel tussen het commerciële proces en het administratieve proces. In de visie van Topicus zijn de daarbij betrokken partijen, processen, gegevens en dataentiteiten echter dermate sterk met elkaar verweven dat de ondersteuning van mid- en backoffice pas optimaal is als dit gebeurt vanuit één overkoepelend platform. Voor het hypotheekproces is dit weergegeven in onderstaande figuur. Figuur 3 – Benodigdheden voor ondersteuning Mid- en Back Office hypotheekprocessen In de praktijk gaat het bij het omzetten van een aanvraag naar een overeenkomst voor een groot deel nog steeds om dezelfde contractanten, dezelfde inkomensgegevens, dezelfde zekerheden en dezelfde productsamenstelling. Het is dus niet meer dan logisch om ook één datamodel voor zowel mid- als backoffice te hanteren. Daarnaast geldt dat (zoals uit 8 van 38 bovenstaande figuur blijkt) de geautomatiseerde ondersteuning van mid- en backoffice processen voor het overgrote deel gebruik maakt van dezelfde functionaliteit en dezelfde functionele componenten, ongeacht het te ondersteunen bedrijfsproces. Het enige verschil zit in de inhoudelijke invulling van de componenten om een mid office danwel back office proces te kunnen ondersteunen; de achterliggende mechanismen en technieken zijn echter telkens hetzelfde. Ook dit pleit ervoor om mid- en backoffice te ondersteunen met één applicatie. FORCE past multi-knip toe. Dat wil zeggen dat FORCE zowel de front-, mid- en backoffice functionaliteit aanbiedt en de verwerking desgewenst in een van deze ketenonderdelen in en uit kan stappen. FORCE kan dus op meerdere manieren ingezet worden, bijvoorbeeld als totaaloplossing of alleen als front-, en midoffice waarbij een third party backoffice gebruikt wordt. FORCE biedt verschillende interfaces om te koppelen met third party systemen, zo kan het productmodel ontsloten worden (inclusief tarifering en productkenmerken) en kan FORCE aanvraag- en mutatiegegevens importeren en exporteren. 9 van 38 2. De componenten van het FORCE framework Het FORCE framework bevat diverse componenten die elk functionaliteit op een specifiek gebied leveren. Door de juiste componenten met elkaar te combineren is het FORCE framework in staat om verschillende financiële bedrijfsprocessen te ondersteunen. De FORCE componenten leggen de basis voor ieder mogelijk financieel proces. Met behulp van de componenten is het vervolgens mogelijk om een specifiek proces eenvoudig uit te werken in applicatielogica. De componenten zijn toe te passen op bijvoorbeeld het hypotheekaanvraagproces, aanvragen en mutaties voor betaal-, spaar en verzekeringproducten. Voor hypotheken en kredienten zijn de FORCE componenten ook uitstekend in staat om bijvoorbeeld het passeerproces, het bouwdepotproces, wijziging bestaande hypohteek (WBH) processen en administratieve processen te ondersteunen. Alle FORCE-componenten zijn ondergebracht in functionele categorieën. Zo zijn er bijvoorbeeld FORCE componenten op het gebied van procesbesturing, toetsing en product & pricing. Daarnaast bevat FORCE een veelvoud aan koppelingen met zowel externe systemen (denk daarbij aan BKR, NHG) en interne systemen (zoals een outputmanagement systeem of een documentmanagement systeem). De verschillende functionele categorieën zijn schematisch weergegeven in de volgende figuur: Figuur 4 - De categorieën van het FORCE framework Door het schema van figuur 1 verder in te vullen met de diverse FORCE componenten en koppelingen ontstaat het gedetailleerde componentenoverzicht (zie figuur 5). Daarbij maakt Topicus onderscheid tussen componenten die zorg dragen voor ontsluiting van de applicatie (oftewel de user interface en de distributie van gegevens en functionaliteit), componenten die bijdragen aan de inhoudelijke verwerking, componenten voor de aansturing van de verwerkingsprocessen en faciliterende componenten voor bijvoorbeeld de ondersteuning van WFT en SAS70. 10 van 38 Figuur 5 - Detailoverzicht FORCE componenten per categorie 8 2.1. Distributie De categorie “Distributie” bevat alle FORCE componenten die de eindconsument betrekken in het proces en die zorgen voor het ontsluiten van functionaliteit aan andere partijen (externe stakeholders) in de “value-chain” van het gehele hypotheekproces, zoals tussenpersonen, packagers, servicers en geldverstrekkers. 8.1 2.1.1. Flexibele webforms FORCE biedt webparts waarmee de financiële instelling zelf de webformulieren van de corporate website kan opbouwen en wijzigen. Hierdoor is de instelling volledig vrij in het inregelen van de processen van voor tot achteren. Daarnaast biedt FORCE meetinstrumenten waarmee het gebruik van de formulieren gemeten kan worden. Zo is bijvoorbeeld inzichtelijk bij welke stap in het proces een prospect afhaakt (tot op veldniveau). De financiële instelling kan op basis van dit inzicht zelf het proces bijsturen. 11 van 38 Corporate website formulier Label x Label y Label z Webpart Webpart Webpart FORCE.Webparts SOAP XML XML Gateway Intranet Xml asynchroon Productkenmerken FORCE Inlezen procesgegevens Internet FORCE biedt een interface voor de corporate website, zodat de website onder andere looptijden, tarieven en productkenmerken (bijvoorbeeld minimum inleg, maximale hoofdsom) kan ophalen. De webparts gebruiken deze gegevens voor informeren van de klant, uitvoeren van berekeningen (bijvoorbeeld “hoeveel kan ik lenen”) en validatie van aanvraaggegevens. De website stuurt de aanvraag- of mutatiegegevens door naar FORCE, waar de verwerking van het STP proces start. FORCE verstuurt een bevestingsmail en gedurende het proces statusupdates per email. Zonodig kan een medewerker naar aanleiding van het proces vragen aan de klant sturen per email, antwoorden op deze vragen pakt FORCE weer op en koppelt deze aan het proces. 8.2 2.1.2. HDN in- en export Communicatie tussen verschillende partijen op het gebied van hypotheken gebeurt veel via het Hypotheken Data Netwerk (HDN). Communicatie vindt plaats op basis van diverse gestandaardiseerde HDN-berichten. De FORCE HDN in- en exporter is in staat om diverse typen HDN-berichten te importeren (waarbij de component HDN-berichten omzet naar de interne datastructuur) en te exporteren (waarbij de component op basis van de interne datastructuur een HDN-bericht genereert). Op dit moment ondersteunt de component de volgende HDNberichttypen: • • • AX (aanvraagbericht) OX (offertebericht) SX (statusbericht) Naast deze berichttypen werkt de HDN-organisatie aan nieuwe typen HDN-berichten, te weten: • • • • BX (ter ondersteuning van communicatie over bankgaranties) DA/DX (ter ondersteuning van communicatie over aan te tonen stukken) PX (ter ondersteuning van communicatie over provisies) TX (ter ondersteuning van communicatie over taxaties) 12 van 38 Topicus volgt de HDN-standaard en op het moment dat deze nieuwe berichtstandaarden beschikbaar zijn en een klant deze wil gebruiken in haar proces, voegt Topicus deze toe aan de FORCE HDN-component. De integratie van een specfieke afhandeling van een HDN bericht in een bedrijfsproces verschilt veelal tussen organisaties en is doorgaans maatwerk. 8.3 2.1.3. Common workspace FORCE ondersteunt het “Common workspace” concept, beschreven in hoofdstuk 1, op twee manieren: 1. 2. door ontsluiting van een met FORCE gerealiseerde applicatie aan diverse partijen door de ontsluiting van track & trace gegevens of deelfunctionaliteit via webservices Bij het common workspace principe is de FORCE applicatie zodanig ingeregeld dat medewerkers van externe partijen toegang hebben tot het systeem. Op basis van autorisaties is ingeregeld tot welke onderdelen van de FORCE applicatie en gedurende welke stadia van het proces een medewerker van een externe partij toegang heeft. Op deze wijze is de medewerker van een externe partij in staat om in de FORCE applicatie zijn specifieke werkzaamheden uit te voeren alvorens de aanvraag weer over te dragen aan de medewerker van een andere partij. Op deze manier is een deel van het proces via de webapplicatie ontsloten naar een externe partij. Figuur 6 – Werkvoorraad in de common workspace In het tweede geval ontsluit FORCE met behulp van op SOAP en XML gebaseerde webservices gegevens richting een externe applicatie, zodat de externe applicatie een deel van het proces af kan handelen. Daar waar mogelijk maakt FORCE daarbij gebruik van bestaande standaarden en services, zoals bijvoorbeeld HDN. Daar waar de communicatie met andere partijen echter niet via HDN plaats kan vinden (bijvoorbeeld omdat een partij niet op HDN is aangesloten), is het 13 van 38 mogelijk om gegevens en functionaliteit via andere webservices te ontsluiten. Aangezien verschillende partijen veelal behoefte hebben aan verschillende gegevens en verschillende functionaliteit, betreft het hier meestal maatwerk services. 9 2.2. User Interaction De categorie “User Interaction” bevat alle FORCE componenten met behulp waarvan het mogelijk is om in korte tijd de benodigde applicatieschermen ter ondersteuning van een specifiek bedrijfsproces te realiseren. 9.1 2.2.1. Applicatieschermen Om een bedrijfsproces te kunnen ondersteunen zijn doorgaans applicatieschermen nodig waarmee de gebruiker gegevens kan opvoeren of wijzigen en de benodigde handelingen en acties uit kan voeren. Applicatieschermen vallen uiteen in: • • beheerschermen (om functioneel applicatiebeheer uit te voeren) processchermen (om het daadwerkelijke bedrijfsproces uit te voeren) Applicatieschermen zijn in meer of mindere mate herbruikbaar over verschillende processen. Bij zowel het aanvraagproces als diverse mutatie-processen zijn bijvoorbeeld schermen nodig voor het inzien en wijzigen van de gegevens van de contractant, het onderpand of de financiering / het product. Dergelijke applicatieschermen zijn dus goed herbruikbaar. Een scherm voor het afhandelen van renteafkoop daarentegen is zeer specifiek voor de afhandeling van vervolghypotheken en verhogingen en daardoor in mindere mate herbruikbaar. Het FORCE framework bevat basisschermen voor de ondersteuning van diverse bedrijfsprocessen, waaronder: • • • • het aanvraagproces diverse wijzigingsprocessen (productmutaties en in het kader van WBH’s (wijzigen bestaande hypotheek)) het passeerproces het declaratieproces m.b.t. bouwdepots De basis applicatieschermen zijn in beginsel direct inzetbaar, maar moeten vaak nog wel op maat worden gemaakt binnen een specifieke implementatie. De ene partij stelt immers andere eisen aan de applicatieschemen dan de andere (in termen van welke invoervelden er exact getoond moeten worden, hoe de velden heten, welke schermcontroles er uitgevoerd moeten worden, et cetera). 9.2 2.2.2. Styling De styling component bepaalt het volledige uiterlijk van een met FORCE componenten gerealiseerde webapplicatie. Vormgeving, layout, schermresolutie en kleurgebruik vallen onder de verantwoordelijkheid van dit component. De styling component bestaat doorgaans uit: • • • Cascading Style Sheets (CSS) Grafische elementen (logo’s, iconen, afbeeldingen, et cetera) Pagina-templates 14 van 38 Nadat de styling component eenmaal is ingeregeld maken alle applicatieschermen gebruik van dit component, zodat één uniforme look-and-feel van de applicatie ontstaat, ook als in een later stadium nieuwe applicatieschermen ter ondersteuning van nieuwe bedrijfsprocessen worden toegevoegd. 9.3 2.2.3. User controls User controls zijn verzamelingen van schermelementen (zoals invoervelden, navigatie-menu’s) die op meerdere applicatieschermen nodig zijn. Zo bevat FORCE standaard user controls voor bijvoorbeeld een persoon (geslacht, titel, voorletters, tussenvoegsel, achternaam, familienaam) en een adres (straat, huisnummer, toevoeging, postcode, plaats). Bij het realiseren van een applicatiescherm is het hierdoor mogelijk om in één keer een user contol toe te voegen in plaats van alle “losse” invoervelden of schermelementen afzonderlijk. Bovendien is hiermee tevens de consistentie binnen de applicatie voor een deel gewaarborgd. Figuur 7 - Gebruik van de tabbladen user control in een FORCE applicatie In een aantal standaard user controls zijn tevens generieke validaties beschikbaar. Voor diverse gegevens geldt een standaard validatie en/of toegestane invoer. Zo dient een Nederlandse postcode altijd te bestaan uit vier cijfers en twee letters, een datum moet in het formaat “DDMM-JJJJ” zijn en moet een bankrekening voldoen aan de elf-proef. Dergelijke generieke validaties zijn vastgelegd in dit component, zodat hergebruik in verschillende applicatieschermen mogelijk is. 10 2.3. Toetsing Binnen de categorie toetsing vallen alle toetsingen ten behoeve van klanten en derde partijen die nodig zijn voor bijvoorbeeld het fiatteren van een aanvraag of mutatie. Toetsing vormt daarmee de basis van de beoordeling en kan op meerdere plaatsen in het proces een rol spelen. Binnen de toetsing component valt de uitvoer van het acceptatiekader en het genereren van de bijzondere bepalingen en de stukkenlijst. Alle drie de componenten maken gebruik van de business rule engine. 10.1 2.3.1. Business Rule Engine De business rule engine levert de functionaliteit voor het beheer van de logische regels en de evaluatie daarvan voor de verschillende componenten zoals het acceptatiekader, de stukkenlijst, bijzondere bepalingen, het risicomodel en het afspraken mechanisme. 15 van 38 Bij het beheer van een business rule wordt een boomstructuur opgebouwd van logische operatoren (<, <=, >, >=, !=, ==, EN, OF, +, -, /, * en ) en parameters, constanten en kenmerken. Met behulp van de operatoren en parameters is het mogelijk om een vergelijking te maken tussen getallen, datums en waar/niet waar. Op het hoogste niveau moet het resultaat van een beslisregel altijd waar of niet waar opleveren. Figuur 8 - Het beheer van business rules in FORCE De evaluatie van een business rule, aangestuurd door een specifieke component, bestaat uit een tweetal stappen: 1. de business rule engine verzamelt alle opgevoerde parameters en kenmerken en zet deze om in de werkelijke waarden. 2. de business rule engine evalueert de beslisregel aan de hand van de achterliggende boomstructuur stap voor stap en bepaalt of er wel of niet aan de regel is voldaan (de uitkomst van de regel is waar of niet waar) 10.2 2.3.2. Acceptatiekaders In het acceptatiekader zijn alle regels vastgelegd waaraan een hypotheekaanvraag moet voldoen om de financiering te kunnen verstrekken. Iedere acceptatieregel bestaat uit een logische vergelijking tussen de parameters van de aanvraag en de ingeregelde voorwaarden (kenmerken) van het product. Naast de logische representatie wordt aangegeven wat de uitkomst van de regel is als de aanvraag niet aan de voorwaarden voldoet. Mogelijke uitkomsten van een acceptatieregel zijn: • • • • • goedgekeurd handmatige beoordeling voorleggen aan geldverstrekker direct afgewezen voorleggen aan veiligheidszaken Daarnaast is het mogelijk om per regel aan te geven wat de mogelijke motivaties zijn die een gebruiker kan opgeven indien een aanvraag niet aan de regel voldoet, maar de gebruiker de uitkomst van de business rule wil “overrulen”. Door de logische representatie is FORCE in staat om het gehele acceptatiekader volledig geautomatiseerd uit te voeren. De uitkomst van het totale acceptatiekader is gebaseerd op de zwaarste afwijzende regel waaraan de aanvraag niet voldoet. Door de opgevoerde motivaties staat de verantwoording voor de afwijzing ook direct onder elkaar. 16 van 38 10.3 2.3.3. Genereren stukkenlijst Afhankelijk van de gegevens die bij een aanvraag zijn ingevuld dient de consument bepaalde aan te tonen stukken aan te leveren. Deze aanlevering vindt plaats alvorens zijn aanvraag definitief akkoord is. Op basis van ingeregelde beslisregels is FORCE in staat om automatisch te bepalen welke specifieke stukken relevant zijn (en de consument dus aan moet leveren) en welke niet. Mochten er gedurende het aanvraagproces bepaalde gegevens wijzigen, dan is FORCE tevens in staat om (door alle beslisregels met betrekking tot de stukkenlijst opnieuw uit te voeren) te bepalen welke stukken nog steeds relevant zijn en dus in de stukkenlijst moeten blijven staan, welke stukken niet langer relevant zijn en dus uit de stukkenlijst mogen verdwijnen en welke stukken op basis van de gewijzigde gegevens nieuw aan de stukkenlijst moeten worden toegevoegd. 10.4 2.3.4. Genereren bijzondere bepalingen Niet alle aanvragen voldoen aan alle voorwaarden die in het acceptatiekader zijn vastgelegd. Onder bepaalde aanvullende (bijzondere) voorwaarden is het echter alsnog mogelijk om het product af te sluiten. Wederom op basis van business rules is FORCE in staat om automatisch te bepalen onder welke bijzondere voorwaarden de consument het gevraagde product alsnog kan krijgen. Elke bijzondere bepaling bestaat naast een business rule uit een naam en een omschrijving die in de offerte terug moeten komen. Analoog aan het herbepalen van de stukkenlijst is FORCE ook in het geval van bijzondere bepalingen in staat om bij het wijzigen van gegevens opnieuw te evalueren welke bijzondere bepalingen nog steeds gelden, niet langer nodig zijn of op basis van de gewijzigde gegevens juist wel nodig zijn. 10.5 2.3.5. Externe toetsingen FORCE sluit aan op alle externe toetsingen die relevant zijn voor de verwerking van financiële product aanvragen, te weten: • • • • • • BKR; VIS; EVA; SFH; AFM; NHG. Zie voor een beschrijving van deze toetsen paragraaf 3.1. Topicus heeft voor het automatisch interpreteren van de BKR toetsingen een dedicated component gerealiseerd. Deze component bevat onder andere: - Volledig automatisch doortoetsen; 17 van 38 - Automatische kredietontdubbeling; - Interpretatiemodule voor het automatisch interpreteren van toets resultaten en monitorberichten. De component staat uitvoerig beschreven in het FORCE BKR whitepaper. 11 2.4. Procesbesturing Onder deze categorie vallen alle componenten die te maken hebben met het modelleren van processen in een workflow en het aansturen van specifieke acties (events). Binnen deze categorie beschikt FORCE over de volgende componenten: • • • • • 11.1 workflow manager taken events batchjobs operationele rapportages 2.4.1. Workflow Manager De workflow manager zorgt voor de modellering van processen en de aansturing van de uitvoer ervan. Een proces bestaat uit statussen en statusovergangen. De FORCE workflow manager maakt onderscheid tussen handmatige statussen (waarbij invoer van een gebruiker gewenst is) en automatische statussen (waarbij het systeem een geautomatiseerde bewerking uitvoert). Straight-Through Processing (STP) is een voorbeeld van een proces waarbij sprake is van geautomatiseerde statusovergangen. De workflow manager pakt een nieuwe aanvraag op en zet de aanvraag telkens automatisch in de juiste vervolgstatus, waarbij de workflow manager tevens telkens op het juiste moment de juiste bewerkingen (“event”, zie §2.4.3) aanroept (bijvoorbeeld het uitvoeren van een BKR-toetsing, het toetsen van de aanvraag tegen het acceptatiekader, het genereren van een brief, et cetera). De workflow manager volgt dit procedé totdat een offerte is aangemaakt of totdat de aanvraag uit het STP proces valt. Als de aanvraag uitvalt, dan zet de workflow manager de aanvraag naar een zogenaamde “handmatige” status. De aanvraag verschijnt dan in de werkvoorraad van een medewerker om deze handmatig te behandelen. Een medewerker of een team van behandelaars is eigenaar van een bepaalde status. De betreffende eigenaren zien de aanvraag in hun persoonlijke werkvoorraad. Naast het direct laten uitvallen van een aanvraag is het ook mogelijk dat een gegeven later in het proces vereist is en dat de workflow manager de aanvraag vooralsnog verder via het STPproces kan verwerken. De oplossing hiervoor ligt in het takenmechanisme. Eigenaarschap is per proces per status in te regelen door toepassing van het procesgroepconcept. In een procesgroep is vastgelegd hoe een aanvraag of overeenkomst (per status) door de organisatie (of over organisaties heen) stroomt. Vervolgens is het mogelijk om aan deze procesgroep partijen toe te kennen die deze procesgroep volgen. Op deze manier is 18 van 38 per partij onderscheid aan te brengen in het workflow proces waarmee die partij een aanvraag of overeenkomst behandelt. 11.2 2.4.2. Taken Met behulp van de takencomponent zijn taken te definieren. In de taakdefinitie is onder andere de “trigger” vastgelegd. De trigger bepaalt onder welke condities de applicatie een taak aan moet maken. De taakcomponent kent een tweetal typen triggers: 1. 2. het bereiken van een specifieke workflowstatus de ontvangst van een document De taakcomponent kent de gegenereerde taak toe aan een medewerker of groep medewerkers. Ook dit doet de taakcomponent op basis van de taakdefinitie. Een gegenereerde taak is vervolgens zichtbaar in de werkvoorraad van de medewerker of groep medewerkers. Figuur 9 - Taken in de werkvoorraad Uit de omschrijving van de gegenereerde taak blijkt welke actie een gebruiker uit moet voeren met betrekking tot de aanvraag of het ontvangen document. Aanvullend is bij een taak of proces een service level vastgelegd. Daarmee is vastgelegd binnen welk tijdsbestek de taak of het proces moet zijn afgehandeld. Tenslotte is bij de taak vastgelegd vóór welk moment in het proces deze moet zijn afgehandeld. Het niet tijdig afhandelen van de taak zorgt er voor dat het proces met betrekking tot de specifieke aanvraag blokkeert. 19 van 38 11.3 2.4.3. Events Events zijn vooraf gedefinieerde stukken logica die een bepaalde bewerking of berekening uitvoeren. Een event is te koppelen aan een workflowstatus. Op het moment dat een aanvraag door het workflowproces “stroomt” en in de betreffende status terecht komt, dan voert het systeem automatisch de bijbehorende bewerking of berekening uit. Dit kan bijvoorbeeld het uitvoeren van een BKR-toetsing, het uitvoeren van een maximale hypotheekberekening of het genereren en versturen van een offerte / contract zijn. Aan een workflowstatus kunnen meerdere events gekoppeld zijn. Op basis van een prioritering die de gebruiker aangeeft voert de event-component de events in de juiste volgorde uit. Events zijn herbruikbaar. Indien het binnen het proces noodzakelijk is om op meerdere momenten een BKR-toets uit te voeren, dan is het mogelijk om het bijbehorende event eenvoudigweg aan meerdere workflowstatussen te koppelen. Figuur 10 - Werking van events in FORCE workflow 11.4 2.4.4. Triggers In FORCE is het mogelijk om diverse triggers in te regelen. Hiermee is in te regelen dat een proces na een bepaalde tijd een automatische statusovergang uitvoert.Door middel van een trigger is het bijvoorbeeld mogelijk om ervoor te zorgen dat: • de eindconsument een rappelbrief / rappelmail krijgt; • verlengingsrente op het juiste moment berekend wordt; • aanvragen automatisch vervallen als de offertegeldigheidstermijn verstrijkt. i . 11.5 2.4.5. Operationele rapportages FORCE levert directe ondersteuning op het gebied van operationele rapportages, oftewel realtime rapportages over actuele werkvoorraden, in behandeling zijnde aanvragen en taken en eventuele overschrijdingen van SLA’s. De rapportage-component levert een vijftal soorten overzichten: 20 van 38 1. taakrapportages: een overzicht van het actuele aantal openstaande taken, verbijzonderd naar taakdefinitie 2. statusrapportages: een overzicht van het actuele aantal zaken dat in behandeling is, verbijzonderd naar processtatus 3. taak-servicelevel-rapportages: een overzicht van het actuele aantal openstaande taken, verbijzonderd naar taakdefinitie en nog beschikbare behandeldagen (op basis van het servicelevel hebben verschillende taken een einddatum; via deze rapportage zijn eventuele piekbelastingen in de nabije toekomst eenvoudig af te lezen) 4. proces servicelevel rapportage: een overzicht waarin percentueel en absoluut is af te lezen in hoeverre de proces servicelevels gehaald worden 5. conversie rapportage: een overzicht van het aantal / percentage processen uiteindelijk tot een afgesloten product hebben geleid. Figuur 11 - Operationele rapportage naar status 21 van 38 Figuur 12 – Operationele rapportage naar proces servicelevel Figuur 13 - Operationele rapportage servicelevel per taak FORCE levert geen ondersteuning op het gebied van andersoortige rapportages (bijvoorbeeld strategische rapportages). Het is wel mogelijk om gegevens naar een data warehouse te exporteren om daarmee dergelijke rapportages te genereren. 12 2.5. Rekenmodules Voor een aantal processen is het noodzakelijk dat de FORCE applicatie in staat is om bepaalde berekeningen uit te voeren. Zo is er tijdens het hypotheekaanvraagproces meestal sprake van een maximale hypotheekberekening (comply en explain), tijdens het passeertraject is het van belang om de juiste netto verstrekking aan de notaris te kunnen bepalen en voor lopende overeenkomsten moet het systeem in staat zijn om de maandelijkse rente en aflossing en de vergoeding over de diverse depots te berekenen. Voor aanvragen van spaarproducten is een rendement berekening aanwezig en voor verzekeringen een premieberekening. De 22 van 38 rekenmodules gebruiken de FORCE rekenengine om de hiervoor genoemde geparameteriseerde berekeningen uit te voeren. Voor verschillende partijen geldt dat berekeningen vaak gebruik maken van dezelfde gegevens, maar dat de berekening zelf per partij verschillend is. In dit kader is in FORCE per type berekening een geparameteriseerde berekening aanwezig. FORCE kent de volgende rekenmodules: • • • • • fictieve executiewaardeberekening bij nieuwbouw maximale hypotheekberekening maximale overbruggingsberekening netto verstrekkingsberekening bouwdepotvergoedingsberekening De rekenengine is binnen FORCE geïmplementeerd als losse “library” met diverse geparameteriseerde berekeningen (de rekenmodules). 13 2.6. Authenticatie & autorisatie Zoals de categorie aangeeft, beschrijft deze paragraaf twee componenten, waarmee enerzijds de authenticatie en anderzijds (op basis van authenticatie) de autorisatie is gerealiseerd. 13.1 2.6.1. Authenticatie De authenticatiecomponent regelt het verifiëren van de credentials van de gebruiker om op basis hiervan te bepalen of de gebruiker toegang heeft tot de applicatie. De authenticatiecomponent ondersteunt diverse wijzen van authenticatie: • • • op basis van IP-whitelisting op basis van gebruikersnaam en wachtwoord op basis van certificaten of tokens, eventueel met gebruikersnaam en wachtwoord op basis van een koppeling met een active directory Figuur 17 - Inlogpagina FORCE applicatie met security token 23 van 38 Aangezien alle FORCE applicaties webapplicaties zijn, is een medewerker niet gebonden aan één fysieke locatie om met de applicatie te werken. Met de hierboven genoemde vormen van authenticatie ondersteunt de authenticatiecomponent het plaatsonafhankelijk karakter van FORCE webapplicaties. Voor Single Sign-On maakt FORCE gebruik van een active directory oplossing. Op het moment dat een gebruiker toegang probeert te krijgen tot de FORCE applicatie roept deze component de Active Directory aan en controleert zo de “credentials” van de gebruiker. De component matcht vervolgens de gebruikersgegevens die vastliggen in Active Directory met de gebruikersgegevens die in de FORCE applicatie bekend zijn. Als de gebruiker bekend is in de FORCE applicatie, vindt verdere autorisatie plaats op basis van de rechten en rollencomponent. Single Sign-On werkt op dit moment alleen binnen het bedrijfsnetwerk. Bij het inloggen van de gebruiker in het hoofdsysteem wordt zijn identiteit geverifieerd vanuit de active directory. De werkelijke authenticatie vindt hiermee extern plaats. De FORCE applicatie ontvangt vanuit de Active Directory het signaal dat de gebruiker toestemming heeft om de FORCE applicatie te openen. De gebruiker hoeft hierdoor niet opnieuw op de FORCE applicatie in te loggen. 13.2 2.6.2. Rollen- & rechtenbeheer Met de autorisatiecomponent zijn alle rollen te definieren die van belang zijn voor het uitvoeren van de bedrijfsprocessen (procesrollen), voor het uitvoeren van applicatiebeheer (beheerrollen) en voor het uitvoeren van operationele rapportages (managementrollen). De benodigde rollen zijn vrij inregelbaar. Bij het aanmaken van een rol wordt het roltype (proces, beheer, management) opgegeven. Vervolgens vindt de autorisatie voor de rol plaats door aan te geven tot welke schermen en functies gebruikers met die rol toegang hebben. Een rol vormt zo een verzameling van gerelateerde autorisaties die vervolgens aan een gebruiker zijn toe te kennen. Uiteraard kan één gebruiker meerdere rollen vervullen. Het toekennen van een rol aan een gebruiker kan in FORCE. De organisatie kan er ook voor kiezen de koppeling tussen de gebruiker en de rol in active directory vast te leggen. Op het moment dat er kleine verschillen zijn in de autorisaties, dan ontstaan er verschillende rollen met ongeveer hetzelfde doel. Deze rollen zijn gegroepeerd binnen één hoofdrol. Vanuit deze hoofdrol is vervolgens de relatie te leggen met de workflow. Per status is aangegeven welke hoofdrol eigenaar is van deze status. Deze koppeling zorgt ervoor dat alleen de geautoriseerde personen de aanvragen met de juiste status in hun werkvoorraad zien. 14 2.7. Product & pricing Onder het thema product & pricing vallen alle componenten die te maken hebben met de configuratie en administratie van de financiële producten en de bijbehorende prijsbepaling van deze producten. 24 van 38 14.1 2.7.1. Productmodel De productdefinitie component ondersteunt het definiëren van de verschillende financiële producten. Door de producten te groeperen in een boomstructuur is het mogelijk om de producteigenschappen te hergebruiken over verschillende groepen producten. FORCE bevat een aantal generieke basisproducten, op basis waarvan financiële instelling zelf specifieke producten kan inregelen. Figuur 18 - Beheren van producten vanuit een boomstructuur 14.2 2.7.2. Provisiemodel Het provisiemodel bevat alle geldstromen met betrekking tot kosten en provisie. Vanuit een hoofdstroom is vastgelegd voor welk bedragsoort (bijvoorbeeld bemiddellingsprovisie) er geld stroomt van partijtype A (bijvoorbeeld een servicer) naar partijtype B (bijvoorbeeld een tussenpersoon). De bedragsoorten zijn vrij te definiëren en voor partijtype A en B is ieder een relevante type partij te kiezen. Het provisiemodel is gekoppeld aan het productmodel; nadat een hoofdstroom is ingeregeld zijn de specifieke provisiestromen (een percentage of een vast bedrag) in te regelen. Provisiestromen zijn op dezelfde definitieniveau’s in te regelen als de overige producteigenschappen (zie de vorige paragraaf). Hierdoor is een provisiestroom te verbijzonderen voor een label, productlijn of product. 14.3 2.7.3. Rentemodel Het rentemodel levert ondersteuning bij het definieren van renteproducten en renteinrichtingen en bij het beheer van tarieven. In een renteproduct zijn de verschillende renteeigenschappen vastgelegd, waaronder o.a.: 25 van 38 • de contractstermijn • de rentevorm (vast of variabel) • de renteherzieningstermijn • de rentebedenktijd (duur, vooraf of achteraf) • een eventuele buffer of limiet De renteinrichting-component fungeert binnen de rentemodel-component als “spin in het web”. Allereerst is in de renteinrichting vastgelegd welke renteproducten zijn toegestaan voor specifieke productlijnen en producten. Daarnaast specificeert een renteinrichting voor welke productlijnen en producten dezelfde risicoopslagen en tarief-structuren gelden. Tot slot is in een renteinrichting vastgelegd voor welke rentebepalingsberekeningen en voor welke regelingen en mutaties de tarieven gelden. Het beheer van tarieven vindt vervolgens plaats per renteinrichting. Het beheer van de rentetarieven werkt op basis van het vier ogen-principe (middels mutatiegroepen) en is geversioneerd op basis van datum. In het geval dat voor een product voor een bepaalde periode geen daadwerkelijke tarieven zijn ingeregeld maar het wel mogelijk moet zijn om een tarief af te geven is het mogelijk om als tarief “onbekend” in te regelen. FORCE kan de rentetarieven exporteren naar andere systemen (bijvoorbeeld naar backoffice systemen of de website). Andere systemen kunnen via een webservice de meest recente tarieven ophalen (pull), ook kan FORCE de rente opsturen zodra deze wijzigt (push). 14.4 2.7.4. Risicomodel Met het risicomodel kan de financiele instelling risk based pricing toepassen. Het risicomodel maakt gebruik van de business rule engine voor het vaststellen van het risico dat gepaard gaat met de aanvraag. De risicoregels leiden tot een score, op basis van deze score bepaalt FORCE de bijbehorende risicoklasse. De benodigde risicoklassen en het bijbehorende scorebereik zijn volledig vrij in te richten. Dit geldt eveneens voor de aan de risicoklasse gekoppelde rente opslag. Het risicomodel kan eenvoudig worden ingezet om risico’s te bepalen voor ander doeleinden dan de rentebepaling. Alleen de relatie tussen het model en het andere doel moet dan worden uitgewerkt. Het is uiteraard ook mogelijk om in aanvulling op of ter vervanging van het FORCE risicomodel gebruik te maken van andere risicomodules. Koppelingen met interne danwel externe risicomodules zijn beschreven in hoofdstuk 3, “Koppelingen met andere systemen”. 14.5 2.7.5. Kenmerken Het kenmerkenmechanisme specificeert alle enkelvoudige producteigenschappen (kenmerken) en legt de ingeregelde waarde vast op ieder in paragraaf 2.8.1 genoemd verticaal niveau. Door bijvoorbeeld voor de productlijn “budget” het kenmerk “maximale hypotheek” de waarde 26 van 38 “400.000” op te voeren is vervolgens in een business rule of in een applicatiescherm af te dwingen dat de totale hoofdsom van een aanvraag voor een budgethypotheek niet groter mag zijn dan vier ton. Op de kenmerkwaarden is versionering van toepassing: instelbaar is op welke datum welke waarde geldt. De component werkt op basis van de op het laagste niveau ingeregelde kenmerkwaarde; als een kenmerk zowel op het productlijn-niveau als op het product-niveau een kenmerkwaarde heeft, dan geldt de waarde op het product-niveau. Door het gebruik van het kenmerkenmechanisme is het mogelijk om: • berekeningen en andere applicatie-logica te parametriseren • de workflow te sturen • beperking van beschikbare keuzes in de aanvraag of een ander invoerproces • kenmerkwaarden te gebruiken in business rules en daarmee in acceptatiekaders en risicomodellen 14.6 2.7.6. Afspraken en modules Naast de standaard productdefinitie van kenmerken, rente en provisie is het wenselijk om in bepaalde situaties en/of voor een specifieke partij aanvullende bijzonderheden of afwijkingen vast te kunnen leggen. Te denken valt bijvoorbeeld aan een personeelskorting of een tijdelijk renteverlaging. Dit kan met behulp van het afsprakenmechanisme, waarmee tevens modulaire hypotheken zijn ondersteund (een module is immers ook te beschouwen als een afwijking op een standaard hypotheekproduct). Een afspraak bestaat uit afspraakdelen. Een afspraakdeel definieert een afwijkende kenmerkwaarde, een afwijkende provisiestroom of een afwijkende renteopslag. Door afspraakdelen aan een afspraak te koppelen en aan te geven voor welke specifieke partijen en producten de afspraak geldig is, is de afspraak inhoudelijk gedefinieerd. Tot slot is door middel van een aan de afspraak gekoppelde business rule vastgelegd onder welke condities de afspraak geldig is. Tijdens het aanvraagproces bepaalt de afspraken-component op basis van de ingeregelde afspraken welke afspraken de applicatie automatisch moet koppelen aan de in de aanvraag gekozen producten. Aanvullend is het mogelijk om handmatige afspraken op te voeren. 15 2.8. Gegevensintegriteit De categorie “Gegevensintegriteit” bevat alle FORCE componenten die bijdragen aan het waarborgen van de integriteit van alle gegevens die met behulp van de webapplicatie zijn vastgelegd. 27 van 38 15.1 2.8.1. Correctheid & compleetheid Bij het uitvoeren van bedrijfsprocessen (bijvoorbeeld het verwerken van een nieuwe aanvraag) kan sprake zijn van invoer van de aanvraag door een gebruiker via applicatieschermen, maar ook van invoer van de aanvraag via het inlezen van een HDN-bericht of een bericht van de website en de daarop volgende verdere verwerking via een STP-proces. In beide gevallen is het van belang om de ingevoerde gegevens te controleren. Een aanvraag moet voldoen (en moet gedurende het afhandelingsproces ook blijven voldoen) aan alle geldende controles. De verschillende controles zijn centraal vastgelegd in de correctheid & compleetheid component. Zowel de applicatieschermen als een STP-proces kan de component aanroepen en daarmee de controles uitvoeren. Controles zijn te combineren in workflow events zodat een “set” van controles vanuit diverse statusovergangen binnen een proces is aan te roepen. 15.2 2.8.2. Audittrail De audittrail component registreert alle gegevensmutaties (dat wil zeggen: het opslaan van nieuwe gegevens, het wijzigen van gegevens en het verwijderen van gegevens) die een gebruiker of een systeem uitvoert. Het maakt hierbij niet uit of het gaat om gegevens van een aanvraag of gegevens die een functioneel beheerder aanpast: van elke wijziging wordt vastgelegd wat de wijziging betreft, wanneer het plaatsvond en wie het deed. Registratie vindt plaats in een separate database. Alleen geautoriseerde gebruikers hebben inzage in deze gegevens. Figuur 19 - Globale werking van de FORCE audittrail component De audittrail component is generiek opgezet; voor elk bedrijfsproces (dus ook voor een eventueel nieuw bedrijfsproces) dat gebruik dient te maken van de audittrail moet éénmalig op 28 van 38 één plek de audittrail component worden aangeroepen, waarna de component automatisch alle gegevensmutaties voor dat bedrijfsproces registreert. 16 2.9. Dossiermanagement De categorie “Dossiermanagement” bevat alle FORCE componenten die gerelateerd zijn aan het genereren en beheren van diverse documenten gerelateerd aan de ondersteunde financiële processen. Onder deze categorie valt het aansturen van documentgeneratie (de aansturing van een output management systeem), maar ook het ontsluiten van het archief (de aansturing van een document management systeem) en de beoordeling van documenten (het inboeken en beoordelen van ontvangen stukken). 16.1 2.9.1. Output management Het FORCE framework bevat een component om diverse outputdocumenten (zoals brieven, emails en faxen) te genereren. Daar waar een partij reeds beschikt over een eigen output management systeem is het ook mogelijk om vanuit FORCE met een dergelijk systeem te koppelen. In dit laatste geval vindt de generatie van output plaats in het output management systeem, maar de aansturing van het output management systeem gebeurt vanuit de FORCE output management component. In de output management component zijn de volgende zaken vastgelegd: • • • • • • de documenttemplates om de output mee te genereren welke documenten een gebruiker handmatig aan mag maken onder welke condities het systeem een bepaald document automatisch aan mag maken (dit gebeurt op basis van business rules) onder welke condities het systeem een bepaald document automatisch mag versturen (wederom op basis van business rules) welk template in het output management systeem moet worden gebruikt voor het genereren van het document welke (XML) gegevensset moet worden gevuld Door events te definieren die de output management aansturingscomponent aanroepen en deze events in de workflow manager aan een bepaalde status te koppelen is het mogelijk om binnen een proces volledig automatisch de benodigde output te genereren en zelfs te versturen. De module is generiek opgezet, zodat het toevoegen van nieuwe documenten slechts een minimale impact heeft; indien FORCE nieuwe soorten documenten moeten kunnen genereren, dan is slechts een nieuw berichttemplate in het output management tool benodigd. 16.2 2.9.2. Archiefbeheer Het FORCE framework bevat geen eigen document management systeem (DMS) component. Voor de opslag en het beheer van allerhande binnenkomende en uitgaande documenten maakt FORCE doorgaans gebruik van opslag op een filesystem of van een koppeling met een specifiek voor dat doel aanwezig systeem. Het FORCE framework regelt wel de aansturing van het DMS. 29 van 38 Dit gebeurt via de archiefbeheercomponent. De archiefbeheercomponent draagt zorg voor: • • • 17 het vastleggen van welke documentsoorten voor een bepaalde partij (tussenpersoon, packager, whitelabel, servicer, geldverstrekker) zichtbaar zijn bij het tonen van het archief in de applicatie de daadwerkelijke ontsluiting van alle gearchiveerde documenten bij een specifieke aanvraag of een specifieke overeenkomst het kunnen inboeken en beoordelen van binnengekomen stukken in het kader van een hypotheekaanvraag (oftewel het relateren van de stukkenlijst van aan te tonen stukken aan de daadwerkelijk ontvangen stukken) 2.10. Financiële afhandeling De boekhouding zelf en de bijbehorende financiële afhandeling van in- en excasso’s valt onder de verantwoordelijkheid van bestaande financiële pakketten. De FORCE applicatie stuurt deze financiële afhandeling aan. Naast het beheer van de betalingscondities en de opbouw van de vervalkalender zijn losse boekingen mogelijk vanuit de verschillende bedrijfsprocessen. Bovenop een generieke functie die de verschillende boekingen aanmaakt zijn processpecifieke uitbreidingen hier op mogelijk. Deze zogenaamde betalingsstekkers zetten de vanuit een proces bepaalde specifieke geldwaarden om in de juiste boekingen. FORCE zet vervolgens de klaargezette boekingen over naar het boekhoudpakket. 17.1 2.10.1. Boekingen Met behulp van de boekingencomponent houdt FORCE iedere financiële mutatie bij. Per boeking houdt FORCE de volgende zaken bij: • • • het product waar de mutatie betrekking op heeft (bijvoorbeeld een leningdeel) de bij de boeking betrokken partijen (debiteur en crediteur) de vervaldatum van de mutatie De verschillende bedrijfsprocessen “vullen” het overzicht van de boekingen. De omzetting van de berekende waarden in de bedrijfsprocessen naar de boekingen vindt plaats met behulp van zoganaamde betalingsstekkers. Deze zijn verder beschreven in paragraaf 2.11.3. Vanuit het bedrijfsproces zet de component de boekingen vooraf klaar en koppelt deze aan het lopende contract voor de latere financiële afhandeling. Op basis van de vervaldatum bij de boekingen bepaalt de component op welk moment de applicatie de geplande boekingen moet overzetten naar het financiële pakket. 17.2 2.10.2. Betalingscondities Voor de omzetting van de berekende waarden in boekingen en het omzetten van de boekingen naar het financiële systeem maakt FORCE gebruik van betalingscondities. In de betalingscondities liggen per partij met een financiële administratie vast welke grootboekrekeningen de financiële afhandelingscomponenten moeten gebruiken voor een 30 van 38 boeking van een bepaalde bedragsoort. Aanvullend ligt in deze component bijvoorbeeld ook vast wat de te gebruiken betalingswijze is. De betalingscondities zijn ingeregeld op een definitieniveau, zie ook paragraaf2.8.1. Door de relatie met de productdefinitie is het mogelijk om voor verschillende partijen (met een financiële administratie) een andere financiële afhandeling in te regelen met behulp van de betalingscondities. Naast een koppeling aan de productdefinitie is het ook mogelijk om een betalingsconditie aan een productinstantie te koppelen. Deze koppeling zorgt ervoor dat voor een individueel afgesloten product een afwijkende financiële afhandeling in te regelen is. 17.3 2.10.3. Betalingsstekkers De betalingsstekkers zorgen voor de omzetting van een, vanuit een bedrijfsproces berekende, waarde naar één of meer boekingen. De betalingstekker component bevat een generiek deel waarmee het oppakken van de betalingscondities en de omzetten naar de boekingen structuur is uitgewerkt. Bovenop het generieke deel is daarnaast een specifieke stekker aanwezig die zorgt voor de omzetting voor een bepaald bedrijfsproces. Een voorbeeld van een betalingsstekker is de omzetting van de berekende rente en aflossing naar de bijbehorende boekingen. Op basis van de aflossingsvorm is het juiste maandbedrag aan rente en aflossing bepaald. De rente- en aflossingstekker zet dit maandbedrag vervolgens om naar de juiste boekingen. Het eindresultaat is een serie boekingen waarbij voor iedere termijn de vervaldatum is vastgesteld. 17.4 2.10.4. Vervalkalender De vervalkalender bestaat uit een weergave van alle geplande termijnbedragen met betrekking tot een overeenkomst. Vanuit de weergave is het mogelijk om te zoeken naar specifieke boekingen bij een bepaalde bedragsoort of naar een serie boekingen die binnen een bepaalde termijn zullen vervallen. De filtering van de vervalkalender helpt tevens om te bepalen welke termijnbedragen de applicatie via een boekingenbatch door moet geven aan de financiële applicatie. 18 2.11. Contractbeheer Onder de categorie “Contractbeheer” vallen alle componenten die zorg dragen voor het beheer van afgesloten contracten. Hieronder valt het beheer van overeenkomsten en het daaraan gerelateerde versiebeheer (van belang op het moment dat er een wijziging op een lopend contract wordt doorgevoerd), de administratie van aan het contract verbonden zekerheden en de ondersteuning van bijzonder beheer. 31 van 38 18.1 2.11.1. Overeenkomstenbeheer Deze component bevat de overkoepelende functionaliteit die nodig is voor het beheren van overeenkomsten vanaf het moment dat een aanvraag wordt omgezet in een contract. De component biedt ondersteuning op de volgende punten: • • • 18.2 het creëren van een dossier op het moment dat een aanvraag een contract wordt (danwel het toevoegen van het contract aan een bestaand dossier indien de contractant reeds andere contracten heeft lopen) het ontsluiten van algemene gegevens met betrekking tot de overeenkomst (denk daarbij aan het inzien van NAW-gegevens van de contractant, productgegevens van het afgenomen product, algemene gegevens van het onderpand, et cetera) het zoeken naar contracten die aan bepaalde zoekcriteria (zoals contractant- en productgegevens) voldoen 2.11.2. Versiebeheer Gedurende de totale levensduur van een overeenkomst is het mogelijk dat er wijzigingen op de overeenkomst moeten worden doorgevoerd. Dit variëert van financiële wijzigingen (bijvoorbeeld aflossing, omzetting, wijziging van het geleende bedrag, wijziging van de rente) tot inhoudelijke wijzigingen (zoals het verwijderen of toevoegen van een contractant, het wijzigen van persoonsgegevens of gegevens van een zekerheid). Het is daarbij van wezenlijk belang dat gedurende de periode dat de wijziging wordt doorgevoerd, maar nog niet is gefinaliseerd, de lopende overeenkomst hier geen hinder van ondervindt. Het is bijvoorbeeld niet de bedoeling dat de rente bij een lopende overeenkomst al gewijzigd wordt terwijl het rentewijzigingsproces nog niet is afgerond. Hiervoor is versiebeheer op contracten benodigd. Figuur 20 – Gebruik van versies voor het doorvoeren van wijzigingen 32 van 38 In dit kader beschikt FORCE over een versiebeheercomponent die in staat is om nieuwe versies van een overeenkomst te genereren. De huidige versie van de overeenkomst (in FORCE de “contractversie” genaamd) is de actieve versie, waarop alle acties (bijvoorbeeld rente en aflossing) volgens het reguliere schema plaatsvinden. Indien een wijzigingsproces op een overeenkomst start, creëert deze component eerst een nieuwe, inactieve versie van de overeenkomst. Binnen FORCE staat deze versie bekend als de “procesversie”. Aan deze versie zijn alle relevante overeenkomstgegevens gekoppeld. Op de procesversie voert de gebruiker alle benodigde wijzigingen door. Op het moment dat het wijzigingsproces is afgerond zet de versiebeheer-component de tot dan toe nog actieve contractversie op inactief en wordt de procesversie waarin de wijziging is doorgevoerd omgezet naar de actieve contractversie van de overeenkomst. 18.3 2.11.3. Zekerheden administratie Aan een contract liggen doorgaans één of meerdere zekerheden ten grondslag, welke kort na het afsluiten van de definitieve overeenkomst moeten worden ontvangen en geadministreerd. Hiervoor beschikt FORCE over een eigen zekerhedenadministratie. De component draagt zorg voor: • • • • 18.4 het automatisch bepalen (met behulp van business rules) welke zekerheden nodig zijn bij het betreffende contract het binnenboeken en beoordelen van ontvangen zekerheden de aansturing van het takenmechanisme teneinde te rappelleren over incorrecte of nog ontbrekende stukken; ook is het mogelijk om via een koppeling met output management direct te rappelleren naar externe partijen (zoals de notaris) het royeren en vrijgeven van zekerheden op basis van royements-criteria (indien bijvoorbeeld de waarde van een asset wijzigt, als de zekerheid een bepaalde status bereikt, indien een vooraf ingestelde periode verstrijkt of indien sprake is van gehele of gedeeltelijke aflossing) 2.11.4. Bijzonder beheer Op het moment dat binnen de portefeuille één of meer defaults optreedt belandt het bijbehorende contract in bijzonder beheer. Op het moment dat dit gebeurt, stopt het reguliere proces en neemt de bijzonder beheer component van FORCE het contract over. Concreet zorgt deze component voor de volgende zaken: • • • • het verzorgen van de gegevensuitwisseling tussen en aansturing van het bijzonder beheerpakket en de financiële administratie (het pauzeren van alle reguliere boekingen in de vervalkalender, het blokkeren van uitbetalingen uit depots, et cetera) de aansturing van output management voor communicatie richting de contractant(en) in de vorm van bijvoorbeeld aanmaningsbrieven het initiëren van rapportage richting betrokken partijen (geldverstrekker, NHG, BKR) het opstellen van betaalafspraken en regelingen en het verwerken hiervan in de financiële administratie op het moment dat het contract weer uit bijzonder beheer stroomt (het opnieuw samenstellen van de vervalkalender, het deblokkeren van de depots, et cetera) 33 van 38 Figuur 21 - Afhandeling van defaults via bijzonder beheer Binnen het bijzonder beheer proces is een belangrijke rol weggelegd voor de FORCE BKR component. Dit geldt voor de ondersteuning bij contracten die in bijzonder beheer zijn en daarnaast ook voor het voorkomen van het optreden van defaults. Door automatische monitoring van de contractant bij BKR zijn verhoogde risico’s van het optreden van defaults te signaleren. 18.5 2.11.5. Securitisatie Securitisatie behelst het samenvoegen van verschillende contracten uit de eigen portefeuille om deze vervolgens als effecten verhandelen door middel van een SPV. De FORCE securitisatie component biedt ondersteuning op de volgende onderdelen: • • • • • • • het uitvoeren van alle in- en uitstroomcriteria met behulp van business rules; indien een contract voldoet aan alle opgestelde regels dan kan deze in- of uitstromen in de specifieke administratie de selectie van de te securitiseren contracten (onder andere met behulp van de beoordeling door een rating agency en de daarbij uitgevoerde onderverdeling in risicoklassen of “buckets”) het uitvoeren van de securitisatie (waaronder het aanpassen van de economische eigenaar, het verwerken van de balans en de aansturing van het aanmaken van alle benodigde boekingen in de financiële administratie); hier vindt doorgaans een sterke wisselwerking plaats tussen de securitisatiecomponent en de “Financiële afhandeling” componenten het opleveren van de benodigde overzichten met betrekking tot de securitisatie (het overzicht van alle gesecuritiseerde contracten en de bijbehorende balanspositie en de openingsbalans vanuit de financiële administratie) het correctieproces in het geval van afkeuringen (bijvoorbeeld vanwege het optreden van defaults), waarbij ook een algehele “roll-back” mogelijk is het finaliseren van de securitisatie, wederom met de mogelijkheid tot een algehele “rollback” het aanleveren van informatie voor rapportages en audits 34 van 38 3. Koppelingen met andere systemen Om verschillende bedrijfsprocessen optimaal te kunnen ondersteunen, beschikt FORCE over diverse koppelingen met systemen van derde partijen. Deze systemen verzorgen veelal een zeer specifiek deel van het proces of stellen gegevens beschikbaar waar FORCE (en de organisatie waar de FORCE applicatie voor is gerealiseerd) zelf niet de beschikking over heeft. Daar waar mogelijk koppelt FORCE met externe systemen op basis van koppelstandaarden zoals bijvoorbeeld SOAP / XML webservices. Koppelingen met andere systemen vallen uiteen in koppelingen met externe systemen en koppelingen met interne systemen. Onder interne systemen vallen systemen die eigendom zijn van de partij die ook gebruik maakt van de FORCE applicatie en die binnen het domein van die partij draaien. Het zijn vaak systemen die een centrale functie vervullen binnen de organisatie (bijvoorbeeld het pakket dat gebruikt wordt voor de financiële administratie) of systemen met een zeer specifieke functie (bijvoorbeeld een verzekerings black box). Externe systemen zijn systemen die buiten het domein van FORCE vallen en die in eigendom en beheer zijn van andere partijen. Denk hierbij aan BKR, NHG en ECH. De koppeling met systemen is binnen FORCE beschikbaar in de vorm van workflow events. Daarmee is het inregelbaar op welke momenten in het proces het systeem een bepaalde koppeling aan moet roepen. Op deze manier is het bijvoorbeeld in het hypotheekaanvraagproces mogelijk om op verschillende momenten automatisch een BKR-toets uit te voeren. Indien er op basis van de door een systeem geretourneerde gegevens nog een specifieke afhandeling nodig is, dan dient dit nog wel in een processpecifiek stuk applicatielogica te worden gerealiseerd. Zo kan uit een BKR-toets bijvoorbeeld terugkomen dat een consument een A-notering heeft. Als dit in het proces betekent dat de consument eerst zijn krediet af moet lossen alvorens hij in aanmerking komt voor een hypotheek, dan is hier specifieke applicatielogica voor nodig. De koppeling met BKR en het workflow event dwingen dit niet af. 19 3.1. Koppelingen met externe systemen Het FORCE framework bevat koppelingen met de volgende externe systemen: • AFM Voor de AFM toetsing maakt FORCE gebruik van een op zichzelf staande AFM service. De AFM service downloadt dagelijks de laatste versie van het AFM register. Vanuit de verschillende op FORCE gebasserde applicaties wordt vervolgens met behulp van een webservice call deze service aangeroepen om de machtiging voor de verstrekking van een product door een packager of tussenpersoon te toetsen. • BKR / LIS Voor hypotheekaanvragen controleert het systeem de lopende kredieten van een consument. De toetsing retourneert de hoogte en de status van de verschillende lopende kredieten terug. Een voorbeeld van een status is of de consument een betalingsachterstand heeft. De resultaten van een BKR-toets dienen als input voor de 35 van 38 NHG volledigheidstoets en voor het kunnen uitvoeren van het acceptatiekader. Het FORCE framework maakt gebruik van de LogiLink software van Centric voor de BKR toetsing. • ECH Vanuit het FORCE framework wordt een koppeling gerealiseerd met de ECH webservice. Bovenop deze technische koppeling moet dan uiteraard nog een applicatie specifieke invulling worden gerealiseerd met betrekking tot de verwerking van de gegevens in de specifieke processen. • EVA / VIS In het kader van fraudetoetsing en –preventie beschikt FORCE over een koppeling met EVA en VIS, waarmee het mogelijk is om respectievelijk personen en legitimatiebewijzen te toetsen tegen de landelijke registratielijsten van fraude bij BKR. • Externe risicomodule Via een externe risicomodule (bijvoorbeeld de Stater Risk Module) is het mogelijk om op basis van diverse aanvraaggegevens te bepalen in welke risicocategorie een aanvraag valt. Op basis van het resultaat van de aanroep van deze koppeling kan de gebruiker of het systeem een risico-opslag hanteren voor de aanvraag. Het is mogelijk om koppelingen met één of meerdere externe risicomodules te gebruiken in aanvulling op of ter vervanging van de FORCE risicomodule. • HDN Veel partijen maken gebruik van het Hypotheken Data Netwerk om diverse HDNberichten uit te wisselen. In dit kader beschikt FORCE over een koppeling met dit netwerk teneinde nieuwe aanvragen te ontvangen en status- en offerteberichten aan een aanvragende partij te retourneren. • NBWO De koppeling met NBWO (Nederlands Bureau Waardebepaling Onroerende zaken) omvat het bepalen van de waarde van een onderpand op basis van de geavanceerde rekenmodellen die NBWO hanteert, gevoed met data vanuit onder andere het Kadaster, gegevens vanuit de WOZ en gegevens over eerdere verkopen van het onderpand. • NHG De koppeling met NHG omvat enerzijds de aanroep van de NHG inkomenstoets en NHG volledigheidstoets die voor het aanvraagproces van belang zijn en anderzijds de aanroep van NHG RADAR om, nadat een aanvraag passeert, een NHG-post aan te melden bij NHG. • Postcodeservice De koppeling met de postcodeservice maakt het mogelijk om op basis van een postcode en huisnummer automatisch de bijbehorende straat en plaats op te halen. Dit vereenvoudigt en versnelt de invoer van adresgegevens. • SFH Om te controleren of er bij een hypotheekaanvraag (of ander proces, bijvoorbeeld de afhandeling van een bouwdepot declaratie) sprake is van fraude, is via deze FORCE koppeling het centrale fraude-register van Stichting Fraudebestrijding Hypotheken te raadplegen. 36 van 38 20 3.2. Koppelingen met interne systemen Bij veel FORCE implementaties is FORCE gekoppeld aan één of meerdere van de volgende interne systemen: • Backoffice systemen FORCE is procesmatig dusdanig ingericht dat het gegevens van bestaande contracten kan opvragen en de gegevens van nieuw afgesloten producten of gemuteerde producten kan opsturen naar de backoffice. Voor kent hiervoor een aantal standaard interfaces. Afhankelijk van de interactiemogelijkheden van het backoffice systeem kunnen aan FORCE interfaces toegevoegd worden danwel aangepast worden. Topicus adviseert het inzetten van een service bus, welke zonodig de translatie van FORCE naar het backoffice systeem kan uitvoeren. • Active Directory Door te koppelen met een Active Directory is invulling gegeven aan de authenticatie van gebruikers en tevens het Single Sign-On principe. Gebruikerscredentials liggen vast in de Active Directory en FORCE leest deze uit om te bepalen of een gebruiker toegang heeft tot de applicatie. De verdere autorisatie van een geauthenticeerde gebruiker vindt volledig binnen FORCE plaats. • Adviessoftware Diverse partijen maken gebruik van adviessoftware voor het adviseren van eindconsumenten. Denk hierbij aan pakketten als AfinHyp of Efdécé. Het FORCE framework is in staat om met dergelijke systemen te koppelen, gegevens aan dergelijke systemen aan te leveren en een uitgebracht advies te verwerken en te presenteren aan de gebruiker. • Data Warehouse Daar waar FORCE een component bevat voor het genereren van operationele managementrapportages, vindt strategische rapportage plaats vanuit een Data Warehouse. Het DWH prikt direct in op de database en onttrekt hieraan alle gegevens die nodig zijn voor de strategische rapportages. • Document management Hierin vindt de archivering van alle ontvangen en verzonden documenten plaats. De koppeling vanuit FORCE is gebaseerd op een SOAP / XML webservice, waarmee het archief is ontsloten. Via de koppeling is het mogelijk om van een aanvraag een lijst van alle gearchiveerde documenten op te vragen en om een specifiek gearchiveerd document te openen. • Output management In het outpunt management systeem vindt de daadwerkelijke generatie van documenten (brieven, e-mails, faxen, et cetera) plaats. De aansturing van het output management systeem gebeurt vanuit een FORCE component. De koppeling is gebaseerd op de uitwisseling van XML-berichten via een SOAP webservice. • Relatiebeheersysteem Aangezien de gegevens van verschillende ketenpartners door meerdere interne systemen worden gebruikt wordt in de regel gebruik gemaakt van een 37 van 38 relatiebeheersysteem. In dit systeem zijn alle partijen vastgelegd waarmee een financiële organisatie samenwerkt, waaronder geldverstrekkers, verzekeraars, tussenpersonen, packagers, notarissen en taxateurs. Via de koppeling is het mogelijk om naar relaties te zoeken en om de gegevens van een gevonden relatie op te halen en te gebruiken in het bijvoorbeeld het aanvraagproces of een specifieke beheerfunctie. • Financiële administratie De gehele financiële administratie en het daadwerkelijk verwerken van boekingen en uitvoeren van alle in- en excasso’s vindt in de regel plaats in een financiëel systeem (bijvoorbeeld CODA of Exact). Doorgaans hebben organisaties reeds de beschikking over een dergelijk gespecialiseerd systeem waar FORCE vervolgens mee koppelt. FORCE regelt de aansturing (op basis van de mutaties die voortkomen uit de verschillende bedrijfsprocessen en de geplande termijnen bij een lopend contract) van een dergelijk pakket en de uitvoering vindt vervolgens in het pakket zelf plaats. • Bijzonder beheersysteem Naast een systeem voor de reguliere financiële administratie beschikken veel organisaties ook over een apart systeem voor de afhandeling van posten die in default geraken. In een bijzonder beheer systeem vindt registratie van betalingsachterstanden plaats en kunnen betalingsafspraken worden aangegeven die met een contractant zijn gemaakt. • Interne risicomodules Indien reeds een interne risicomodule aanwezig is, kan FORCE hier mee koppelen. Op basis van diverse aanvraaggegevens is hiermee te bepalen in welke risicocategorie een aanvraag valt. Op basis van het resultaat van de aanroep van deze koppeling kan de gebruiker of het systeem een risico-opslag hanteren voor de aanvraag. Het is mogelijk om koppelingen met één of meerdere interne risicomodules te gebruiken in aanvulling op of ter vervanging van de FORCE risicomodule. • Verzekerings black boxes Aan een hypotheek is veelal een verzekering gekoppeld. Voor een aantal verzekeraars is een black box beschikbaar, waarmee op basis van diverse inputgegevens een verzekeringspremie is te berekenen. 38 van 38