Uw KYC-onboarding van klanten datatemplate
Uw KYC-onboarding van klanten datatemplate
- Aanbevolen attributen om vast te leggen
- Belangrijkste activiteiten om te volgen
- Richtlijnen voor data-extractie
KYC Klantacceptatie Attributen
| Naam | Omschrijving | ||
|---|---|---|---|
| Activiteitsnaam ActivityName | De naam van de specifieke business gebeurtenis of taak die op een bepaald moment binnen het onboardingproces heeft plaatsgevonden. | ||
| Omschrijving De activiteitsnaam beschrijft een enkele stap of mijlpaal in de customer onboardingtraject, zoals 'Initial Screening Performed' of 'Application Approved'. Deze reeks activiteiten vormt de basis van de proceskaart. Het analyseren van dit attribuut maakt de visualiseren van de processtroom, identificatie van gemeenschappelijke en alternatieve paden, en meting van de frequentie van elke stap mogelijk. Het is belangrijk voor het begrijpen welke acties worden uitgevoerd en in welke volgorde. Het belang Dit attribuut definieert de stappen in het proces, waardoor de creatie van een proceskaart en analyse van processtroom en variaties mogelijk is. Vindplaats Deze Informatie is doorgaans te vinden in Fenergo's workflow of auditlogtabellen, geassocieerd met case state transitions of taakvoltooiingen. Voorbeelden Data & documenten aangevraagdCompliance Review GestartAanvraag Goedgekeurd | |||
| Klantenaanvraag CustomerApplication | De unieke kenmerk voor een enkele customer onboardingtraject, dienend als de primaire case kenmerk. | ||
| Omschrijving De Klant Application is de centrale kenmerk die alle gerelateerde activiteiten en gebeurtenissen groepeert voor het KYC onboarding proces van een enkele klant. Het maakt end-to-end tracking van een applicatie mogelijk, van initiële indiening tot uiteindelijke oplossing, of deze nu is goedgekeurd, afgewezen of gesloten. In process mining is dit attribuut onmisbaar bij het reconstrueren van het volledige traject van elke applicatie. Het maakt de analyse van processtromen, doorlooptijden, variaties en knelpunten per applicatie mogelijk, en biedt een duidelijk beeld van hoe individuele cases worden afgehandeld. Het belang Dit is de essentiële Case-ID die alle gerelateerde gebeurtenissen verbindt, waardoor het mogelijk wordt om het end-to-end customer onboardingproces te analyseren. Vindplaats Dit is doorgaans de primary key in Fenergo's core case management of client levenscyclus management entity. Voorbeelden APP-2023-00123APP-2023-00124APP-2023-00125 | |||
| Starttijd EventStartTime | De timestamp die aangeeft wanneer een activiteit of gebeurtenis officieel begon. | ||
| Omschrijving Dit attribuut registreert de exacte datum en tijd waarop een specifieke activiteit startte. Het biedt de chronologische volgorde die nodig is om de processtroom te reconstrueren en is belangrijk voor alle tijdgebonden analyses. In process mining wordt de starttijd gebruikt om de duur van activiteiten, de wachttijd ertussen, en de algehele doorlooptijd van de case te berekenen. Het vormt de tijdsbasis van de event log en is kritisch voor prestaties en bottleneckanalyse. Het belang Deze timestamp is belangrijk voor het chronologisch ordenen van gebeurtenissen en het berekenen van alle tijdgebonden meetwaarden zoals doorlooptijden en doorlooptijden. Vindplaats Gevonden in Fenergo's audit trail, event log, of workflow history tabellen, vaak gelabeld als 'Timestamp', 'StartDate', of 'CreationDate'. Voorbeelden 2023-10-26T10:00:00Z2023-10-26T14:35:10Z2023-10-27T09:15:00Z | |||
| Bronsysteem SourceSystem | Het bronsysteem waaruit de data is opgehaald. | ||
| Omschrijving Dit attribuut identificeert het oorspronkelijke systeem voor de gebeurtenis data. Voor dit proces zal dit consistent Fenergo zijn, maar in blended datasets helpt het om databronnen te differentiëren. Het belangrijkste gebruik in analyse is om data van specifieke systemen te filteren of om dataherkomst te verifiëren. Het zorgt voor duidelijkheid in omgevingen waar data van meerdere systemen gecombineerd kan worden voor een volledig procesoverzicht. Het belang Identificeert de herkomst van de data, wat belangrijk is voor data governance, validatie en het waarborgen dat de analyse gebaseerd is op de juiste bron. Vindplaats Dit is doorgaans een statische waarde die tijdens het data-extractieproces wordt toegevoegd om de herkomst van het records te labelen. Voorbeelden FenergoFenergo CLM | |||
| Tijdstip van extractie LastDataUpdate | De timestamp die aangeeft wanneer de data voor dit proces voor het voor het laatst is bijgewerkt of opgehaald. | ||
| Omschrijving Dit attribuut registreert de datum en tijd van de meest recente data refresh. Het biedt context voor de relevantie van de geanalyseerde data en is belangrijk voor het begrijpen van de tijdigheid van de inzichten. In dashboards en rapporten wordt deze Informatie gebruikt om gebruikers te Informapakketmeren over de relevantie van de data. Het helpt verwachtingen te managen over of de analyse real-time operations of een historische snapshot geeft weer. Het belang Biedt belangrijke context over de relevantie van de data, zodat gebruikers begrijpen hoe actueel de procesanalyse is. Vindplaats Deze waarde wordt gegenereerd en gestempeld op de dataset tijdens het data-extractie and loading (ETL) proces. Voorbeelden 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| `Gebruikersafdeling` UserDepartment | De afdeling of businessunit waartoe de initiërende gebruiker behoort. | ||
| Omschrijving Dit attribuut biedt de organisatorische context voor de gebruiker die een activiteit heeft uitgevoerd, zoals 'Compliance', 'Onboarding Operations' of 'Sales'. Het wordt vaak afgeleid van gebruikersprofiel Informatie. Deze dimensie is belangrijk voor het analyseren van procesoverdrachten tussen verschillende afdelingen en het vinden van cross-functionele knelpunten. Het ondersteunt direct het 'Staff Activiteit Distribution' dashboard door aggregatie van werk op team- of afdelingsniveau mogelijk te maken. Het belang Maakt analyse van procesprestaties per afdeling mogelijk, waarbij interdepartementale overdrachten, vertragingen en werkdrukverdeling worden belicht. Vindplaats Dit moet mogelijk worden gekoppeld vanuit een aparte user of HR stamdata tabel met behulp van de 'InitiatingGebruiker' ID. Fenergo kan dit ook opslaan als onderdeel van het user's profile. Voorbeelden ComplianceklantonboardingKwaliteitsborging | |||
| Aanvraag Status ApplicationStatus | De huidige of uiteindelijke uitkomst van de klantapplicatie. | ||
| Omschrijving Dit attribuut geeft de status van de applicatie aan aan het einde van het proces of de huidige staat indien nog lopende. Veelvoorkomende waarden zijn 'Approved', 'Rejected' of 'In Progress'. Dit is een kritische dimensie voor uitkomstanalyse. Het maakt het filteren en vergelijken van processtromen mogelijk op basis van hun uiteindelijke resultaat, wat belangrijk is voor het 'Application Rework and Rejection' dashboard en voor het berekenen van KPI's zoals de Application Rejection Rate. Het belang Definieert de uitkomst van een case, waardoor krachtige analyse mogelijk is om paden van goedgekeurde versus afgewezen applicaties te vergelijken en succespercentages te begrijpen. Vindplaats Dit is doorgaans de definitieve status die is vastgelegd op de case entity in Fenergo's case management systeem. Voorbeelden GoedgekeurdAfgewezenIn afwachting van ComplianceGesloten | |||
| Eindtijd EventEndTime | De timestamp die aangeeft wanneer een activiteit of gebeurtenis is voltooid. | ||
| Omschrijving Dit attribuut registreert de exacte datum en tijd waarop een specifieke activiteit eindigde. Het vormt een aanvulling op de starttijd om de actieve duur van een taak te definiëren. In process mining wordt de eindtijd gebruikt met de starttijd om de verwerkingstijd voor elke activiteit te berekenen. Dit is belangrijk voor het vinden welke stappen in het proces de meeste tijd verbruiken en voor het analyseren van bron efficiëntie. Het belang Maakt de berekening van activity verwerkingstijden mogelijk, wat fundamenteel is voor het vinden van langlopende taken en prestaties knelpunten. Vindplaats Gevonden in Fenergo's audit trail of workflow history tabellen, vaak gelabeld als 'EndDate', 'CompletionDate', of afgeleid van de starttijd van de daaropvolgende gebeurtenis. Voorbeelden 2023-10-26T11:30:00Z2023-10-26T15:00:10Z2023-10-27T11:45:00Z | |||
| Initiërende Gebruiker InitiatingUser | De gebruikers-id of naam van de persoon die de activiteit uitvoerde. | ||
| Omschrijving Dit attribuut identificeert de specifieke medewerker of systeemgebruiker die verantwoordelijk is voor het uitvoeren van een bepaalde taak of gebeurtenis. Het kan een unieke user ID, een naam of een rol zijn. Analyseren per gebruiker helpt bij het begrijpen van de werklastverdeling, individuele prestaties en het vinden van trainingsbehoeften. Het is belangrijk voor het 'Staff Activiteit Distribution' dashboard en voor het inzoomen op activiteiten die door specifieke individuen of teams worden uitgevoerd. Het belang Traceert welke gebruiker een actie heeft uitgevoerd, waardoor analyse van werklastverdeling, team prestaties en bron-allocatie mogelijk is. Vindplaats Deze Informatie wordt doorgaans opgeslagen in Fenergo's auditlogs of taakgeschiedenistabellen, samen met de gebeurtenis details, vaak als 'GebruikerID', 'GebruikerNaam' of 'ModifiedBy'. Voorbeelden j.doea.smithSYSTEEM | |||
| Risk Score RiskScore | Een numerieke score die het berekende risiconiveau van de klant vertegenwoordigt. | ||
| Omschrijving De Risk Score is een kwantitatieve maatstaf voor het potentiële risico dat aan een klant is verbonden, berekend op basis van verschillende factoren zoals jurisdictie, branche en screeningresultaten. Fenergo's rules engine berekent doorgaans deze score. Dit attribuut maakt correlatie mogelijk tussen risiconiveaus en procesgedrag. Analyse kan bijvoorbeeld uitwijzen of klanten met een hoog risico langere doorlooptijden ervaren of meer handmatige interventie vereisen, wat nuttig is voor het 'Risk & Compliance Review Deep Dive' dashboard. Het belang Kwantificeert klantrisico, waardoor analyses mogelijk zijn over hoe risiconiveaus de procesduur, herstelwerk en resultaten beïnvloeden. Vindplaats Dit is een belangrijke output van Fenergo's Client Risk Assessment module. Het wordt opgeslagen op de case of cliëntentiteit. Voorbeelden 154585 | |||
| SLA-streefdatum SlaTargetDate | De datum waarop de customer onboarding case naar verwachting is voltooid. | ||
| Omschrijving De SLA Target Date representeert de overeengekomen deadline voor het voltooien van het gehele onboarding proces voor een klantapplicatie. Het is een kritische benchmark waartegen de werkelijke prestaties worden gemeten. Dit attribuut is belangrijk voor het 'SLA Compliance Monitoring' dashboard en voor het berekenen van de 'SLA Adherence Rate' KPI. Het maakt proactief beheer van cases mogelijk die dreigen hun SLA te overschrijden en helpt bij het prioriteren van werk. Het belang Definieert de doeldatum voor voltooiing, wat belangrijk is voor het monitoren van SLA-compliance en het prioriteren van achterstallige cases. Vindplaats Deze datum wordt vaak berekend op basis van de indieningsdatum van de applicatie en business rules die zijn ingesteld binnen Fenergo's SLA management module. Voorbeelden 2023-11-15T23:59:59Z2023-12-01T23:59:59Z | |||
| Aantal aanvullende Informatie-aanvragen AdditionalInfoRequestCount | Het totale aantal keren dat aanvullende Informatie werd opgevraagd voor een applicatie. | ||
| Omschrijving Deze metriek telt de voorkomens van de activiteit 'Additional Information Requested' voor elke case. Een hogere telling betekent meer heen-en-weer communicatie, wat het proces kan vertragen en leiden tot een slechte klantervaring. Dit attribuut ondersteunt direct de 'Cases with Additional Info Requests' KPI. Het wordt gebruikt om applicaties met buitensporige verzoeken te vinden, wat kan wijzen op problemen met initiële data collection of complexe case vereisten. Het analyseren hiervan helpt de Informatievergaring te optimaliseren. Het belang Kwantificeert klantfrustratie en procesvertragingen veroorzaakt door onvolledige initiële Informatie, wat helpt bij het verbeteren van de stap voor gegevensverzameling. Vindplaats Dit is een berekende metriek, afgeleid door het tellen van het aantal 'Additional Information Requested' gebeurtenissen voor elke 'KlantApplication' ID. Voorbeelden 013 | |||
| Aanvraagkanaal ApplicationChannel | Het kanaal waarlangs de klantapplicatie werd ingediend. | ||
| Omschrijving Dit attribuut identificeert de indieningsbron van de applicatie, bijvoorbeeld via een online portal, een fysieke vestiging, of via een relationship manager. De bron kan de datakwaliteit en verwerkingsvereisten beïnvloeden. Deze dimensie wordt gebruikt in het 'Application Source & Type Efficiency' dashboard om de prestaties van verschillende kanalen te vergelijken. Het helpt bedrijven te begrijpen welke kanalen het meest efficiënt zijn en welke procesoptimalisatie vereisen. Het belang Identificeert de bron van applicaties, waardoor analyse van kanaalefficiëntie, kosten en klantervaring mogelijk is. Vindplaats Deze Informatie kan worden vastgelegd in een initiële data-entry formulier binnen Fenergo of worden doorgegeven vanuit een upstream systeem. Voorbeelden Online portaalBranchRelationship ManagerMobiele app | |||
| Dossiereigenaar CaseOwner | De primaire gebruiker of het team dat verantwoordelijk is voor het beheer van de applicatie gedurende de levenscyclus. | ||
| Omschrijving De Case Owner is de persoon of groep die primair verantwoordelijk is voor een onboarding case. Deze persoon is doorgaans verantwoordelijk voor de tijdige en succesvolle voltooiing ervan. Dit attribuut helpt bij het analyseren van de workload en prestaties op case manager niveau. Het kan worden gebruikt om te zien of bepaalde case owners langere doorlooptijden of hogere afwijzingspercentages hebben, wat mogelijk duidt op trainingsbehoeften of bron-onevenwichtigheden. Het belang Identificeert de verantwoordelijke persoon of het team voor een case, waardoor prestaties analyse van case managers mogelijk worden. Vindplaats Dit is meestal een specifiek veld op de primaire case entity in Fenergo, dat case assignment aangeeft. Voorbeelden s.jonesonboarding_team_am.chen | |||
| Is Geautomatiseerd IsAutomated | Een booleaanse vlag die aangeeft of de activity door een systeem is uitgevoerd in plaats van door een menselijke gebruiker. | ||
| Omschrijving Dit attribuut differentieert tussen taken die automatisch door het systeem worden uitgevoerd (bijv. initiële screening, systeemcontroles) en taken die handmatig door een gebruiker worden uitgevoerd. Dit wordt vaak bepaald door te controleren of de uitvoerende gebruiker een systeem- of serviceaccount is. Het analyseren van deze vlag is belangrijk voor het begrijpen van het automatiseringsniveau in het proces. Het helpt de impact van automatisering op efficiëntie, kosten en snelheid te kwantificeren, en identificeert kansen voor verdere automatisering. Het belang Maakt onderscheid tussen menselijke en systeem activiteiten, wat belangrijk is voor automatiseringsanalyse en het begrijpen van bronkosten. Vindplaats Dit wordt doorgaans afgeleid op basis van het 'InitiatingGebruiker' veld. Een lijst van bekende systeem user ID's wordt gebruikt om deze vlag op true te zetten. Voorbeelden truefalse | |||
| Is herstelwerk IsRework | Een booleaanse vlag die aangeeft of een activity deel uitmaakt van een herstelwerk-lus. | ||
| Omschrijving Dit attribuut identificeert activiteiten die een stap terug in het proces vertegenwoordigen, zoals terugkeren naar 'Document Review' nadat een 'Compliance Review' al is gestart, of elke keer dat 'Additional Information Requested' voorkomt. Het vinden van herstelwerk is belangrijk voor het begrijpen van procesinefficiëntie en knelpunten. Deze vlag maakt de directe berekening van de 'Rework Loop Rate' KPI mogelijk en helpt de impact van verspillende, repetitieve stappen in de processtroom te visualiseren en te kwantificeren. Het belang Belicht inefficiënte herstelwerk-lussen in het proces, wat helpt om verspilling te kwantificeren en verbetergebieden te vinden om de 'first-time-right' percentages te verhogen. Vindplaats Deze vlag wordt afgeleid met behulp van process mining technieken die de volgorde van activiteiten analyseren. Bijvoorbeeld, als 'Activiteit A' wordt gevolgd door 'Activiteit B' en dan 'Activiteit A' opnieuw verschijnt voor dezelfde case, is de tweede 'Activiteit A' herstelwerk. Voorbeelden truefalse | |||
| Klant-ID CustomerId | Een unieke identificatienummer voor de klant of juridische entiteit die wordt onboarded. | ||
| Omschrijving De Klant ID is de unieke referentie voor de klantentiteit in het stamdata systeem. Hoewel het applicatienummer de case ID is voor het proces, linkt de Klant ID de onboarding activiteit aan een specifieke klant. Dit attribuut maakt het analyseren van de onboarding historie van een enkele klant mogelijk, bijvoorbeeld als ze in de loop van de tijd meerdere onboarding processen hebben doorlopen. Het maakt ook het samenvoegen van procesdata met andere klantgerelateerde data mogelijk voor een vollediger bedrijfsoverzicht. Het belang Koppelt het onboardingproces aan een unieke klantentiteit, waardoor klantgerichte analyse en dataverrijking mogelijk zijn. Vindplaats Deze ID is opgeslagen op de cliënt- of juridische entiteitsrecord binnen Fenergo en geassocieerd met de onboarding case. Voorbeelden CUST-98765CUST-98766CUST-98767 | |||
| Klanttype CustomerType | De classificatie van de klant die wordt onboarded, zoals Individueel, Zakelijk of Trust. | ||
| Omschrijving Dit attribuut segmenteert klanten in verschillende categorieën op basis van hun juridische structuur of relatie met de financiële instelling. Verschillende klanttypes volgen vaak verschillende onboarding paden met variërende complexiteit en due diligence vereisten. Het analyseren van het proces per Klant Type helpt bij het vinden van prestatieverschillen tussen segmenten. Het is belangrijk voor het 'Application Source & Type Efficiency' dashboard om doorlooptijden en goedkeuringspercentages te vergelijken, wat leidt tot op maat gemaakte procesverbeteringen. Het belang Maakt vergelijking van procesprestaties mogelijk tussen verschillende klantsegmenten, die vaak variërende complexiteit en SLA's hebben. Vindplaats Deze Informatie wordt doorgaans opgeslagen op de klant- of cliëntentiteit binnen Fenergo en gekoppeld aan de applicatie case. Voorbeelden IndividueelZakelijkTrustPartnerschap | |||
| Land Country | Het land van domicilie of jurisdictie voor de klantapplicatie. | ||
| Omschrijving Dit attribuut specificeert het land dat geassocieerd is met de klant, wat vaak de specifieke regulatieve regels en risicofactoren bepaalt die van toepassing zijn op het onboarding proces. Het analyseren van het proces per land maakt jurisdictionele vergelijkingen van doorlooptijd, risiconiveaus en procescomplexiteit mogelijk. Het helpt bij het begrijpen hoe regionale verschillen de operationele prestaties beïnvloeden en zorgt voor naleving van lokale regelgeving. Het belang Maakt segmentatie van het proces mogelijk op basis van geografie, wat belangrijk is voor het analyseren van de regulatoire impact en regionale prestaties. Vindplaats Deze Informatie maakt deel uit van de kern klantdata die tijdens het applicatieproces is vastgelegd en opgeslagen op de cliëntentiteit in Fenergo. Voorbeelden USAGBRSGPDEU | |||
| Reden van afwijzing RejectionReason | Een code of beschrijving die verklaart waarom een applicatie werd afgewezen. | ||
| Omschrijving Wanneer de definitieve status van een applicatie 'Rejected' is, biedt dit attribuut de specifieke reden. Voorbeelden zijn 'Failed Background Check', 'Incomplete Documentation' of 'High Risk Profile'. Dit is een belangrijk attribuut voor rootcause-analyse van mislukte applicaties. Het ondersteunt direct het 'Application Rework and Rejection' dashboard door storingen te categoriseren, waardoor het bedrijf gemeenschappelijke problemen kan vinden en corrigerende maatregelen kan implementeren om de first-time pass rate te verbeteren. Het belang Biedt kritisch inzicht in waarom applicaties mislukken, waardoor rootcause-analyse mogelijk wordt om afwijzingspercentages te verlagen. Vindplaats Doorgaans te vinden in een reason code of notes veld geassocieerd met de definitieve afwijzingsstatus in Fenergo's case workflow. Voorbeelden SanctiematchOngeldige documentenBeleidsovertredingKlant heeft ingetrokken | |||
| Voldoet aan SLA IsSlaCompliant | Een booleaanse vlag die aangeeft of de case is voltooid binnen de SLA-doeldatum. | ||
| Omschrijving Dit attribuut is een binaire indicator van SLA prestaties voor een voltooide case. Het wordt ingesteld op 'true' als de timestamp van de laatste, afsluitende activiteit op of voor de 'SLA-streefdatum' ligt, en anders op 'false'. Dit berekende veld vereenvoudigt SLA monitoring en rapportage. Het maakt eenvoudige aggregatie mogelijk om de algehele 'SLA Adherence Rate' KPI te berekenen en om te filteren voor het analyseren van de proceskenmerken van compliant versus niet-compliant cases. Het belang Meet direct de SLA-prestaties, waardoor eenvoudige berekening van de SLA-nalevingspercentage (KPI) en filtering voor niet-compliant cases mogelijk worden. Vindplaats Dit wordt afgeleid door de timestamp van de uiteindelijke case activiteit (bijv. 'Application Approved', 'Application Rejected') te vergelijken met de 'SLA-streefdatum'. Voorbeelden truefalse | |||
KYC Klantacceptatie Activiteiten
| Activiteit | Omschrijving | ||
|---|---|---|---|
| Aanvraag Afgewezen | Deze activiteit is een terminal gebeurtenis dat de definitieve beslissing representeert om de aanvraag van de klant af te wijzen. Het wordt afgeleid van de case status die verandert naar een definitieve 'Rejected' of 'Declined' staat. | ||
| Het belang Als een belangrijk proces-eindpunt is deze activity belangrijk voor het berekenen van het 'Afwijzingspercentage van aanvragen' en het analyseren van de redenen voor mislukking. Het helpt bij het vinden van veelvoorkomende afwijzingspunten en het verbeteren van de applicatiekwaliteit. Vindplaats Afgeleid uit de case auditlog door de timestamp vast te leggen wanneer de uiteindelijke status verandert naar 'Afgewezen'. De afwijzingsreden wordt vaak opgeslagen in een gerelateerd veld. Vastleggen Identificeer timestamp van definitieve statuswijziging naar 'Afgewezen'. Gebeurtenistype inferred | |||
| Aanvraag Goedgekeurd | Deze activiteit representeert de definitieve beslissing om de applicatie van de klant voor onboarding goed te keuren. Het wordt afgeleid van de case status die verandert naar een definitieve 'Approved' of 'Onboarding Approved' staat. | ||
| Het belang Deze belangrijke mijlpaal betekent een succesvolle uitkomst vóór de laatste accountactivatiestappen. Het is belangrijk voor het berekenen van goedkeuringspercentages en het analyseren van de eigenschappen van succesvol onboarded klanten. Vindplaats Afgeleid uit de case history of auditlog door de timestamp van de definitieve statuswijziging naar 'Goedgekeurd' of een vergelijkbare positieve eindstatus te vinden. Vastleggen Identificeer timestamp van definitieve statuswijziging naar 'Goedgekeurd'. Gebeurtenistype inferred | |||
| Case aangemaakt | Deze activiteit markeert de initiatie van het KYC onboarding proces wanneer een nieuwe klantapplicatie formeel wordt aangemaakt in Fenergo. Het is doorgaans een expliciete gebeurtenis, vastgelegd met een specifieke timestamp wanneer de case record voor het eerst wordt opgeslagen. | ||
| Het belang Als de start-gebeurtenis is deze activity belangrijk voor het berekenen van de totale onboarding doorlooptijd en het analyseren van de doorvoer. Het biedt de basislijn voor alle daaropvolgende procesmetingen en SLA-tracking. Vindplaats Dit wordt doorgaans vastgelegd vanaf de creatie timestamp van de primaire case entity in Fenergo, vaak te vinden in tabellen gerelateerd aan Client Onboarding cases of workflows. Vastleggen Gebruik de creatie timestamp van de onboarding case record. Gebeurtenistype explicit | |||
| Case afgesloten | Dit is de laatste activiteit, die aangeeft dat de onboarding case administratief is gesloten in Fenergo, zonder verdere actie te verwachten. Dit geldt voor zowel goedgekeurde als afgewezen applicaties en wordt afgeleid van een definitieve 'Closed' status. | ||
| Het belang Deze activiteit dient als het definitieve eindpunt voor het gehele proces. Het zorgt voor nauwkeurige doorlooptijd berekeningen voor alle cases, ongeacht hun uitkomst, en bevestigt dat het proces is afgerond. Vindplaats Afgeleid uit de Fenergo case auditlog door de timestamp te vinden wanneer de case status wordt ingesteld op 'Gesloten', 'Voltooid' of een andere terminale status. Vastleggen Identificeer timestamp van definitieve statuswijziging naar 'Gesloten' of 'Voltooid'. Gebeurtenistype inferred | |||
| Compliance Review Gestart | Deze activiteit markeert het begin van de beoordeling door de compliance afdeling, een kritieke en vaak langdurige fase. Het wordt afgeleid wanneer de case wordt toegewezen aan de compliance work queue of de status verandert naar 'Pending Compliance Review'. | ||
| Het belang Deze activiteit is het startpunt voor het meten van de 'Average Compliance Review Time' KPI. Het helpt te vinden hoe lang cases wachten voordat ze actief worden opgepakt door het compliance team. Vindplaats Afgeleid uit de Fenergo case auditlog door de timestamp vast te leggen van de statuswijziging naar 'In Compliance Review' of de toewijzing van de case aan een compliance officer of team. Vastleggen Identificeer timestamp van statuswijziging naar 'In Compliance Review' of toewijzings-gebeurtenis. Gebeurtenistype inferred | |||
| Compliance Review Voltooid | Markeert de formele goedkeuring door de compliance-afdeling, wat aangeeft dat aan alle regulatoire vereisten is voldaan. Dit wordt afgeleid uit een taakvoltooiing of een statuswijziging naar 'Compliance Goedgekeurd'. | ||
| Het belang Als een belangrijke mijlpaal is de voltooiing van deze activity belangrijk voor de algehele doorlooptijd. Het is het eindpunt voor het meten van de 'Gemiddelde Compliance Review Tijd' en het vinden van knelpunten binnen de compliancefunctie. Vindplaats Afgeleid uit de voltooiingstimestamp van de 'Compliance Review' taak binnen de Fenergo workflow of de status update gebeurtenis in de case history. Vastleggen Gebruik de timestamp van de compliance review taak voltooiing of statusupdate. Gebeurtenistype inferred | |||
| Documentbeoordeling Voltooid | Betekent de voltooiing van het handmatige of geautomatiseerde proces van het verifiëren van de authenticiteit en correctheid van alle ingediende klantdocumenten. Deze gebeurtenis wordt meestal afgeleid van de voltooiing van een workflowtaak of een statuswijziging in Fenergo. | ||
| Het belang Dit is een kritieke mijlpaal waar veel vertragingen optreden. Het analyseren van de duur en uitkomsten van deze activiteit helpt knelpunten in documentverwerking te lokaliseren en ondersteunt KPI's zoals 'First-Time Pass Rate'. Vindplaats Afgeleid uit de voltooiingstimestamp van de 'Document Verification' taak in de case workflow of een status update naar 'Documenten Goedgekeurd' in de case history log. Vastleggen Gebruik de completion timestamp van de document review taak of een gerelateerde statuswijziging. Gebeurtenistype inferred | |||
| Risicobeoordeling Voltooid | Representeert de voltooiing van het interne risicoclassificatieproces, waarbij de klant een risicobeoordeling krijgt toegewezen op basis van verschillende factoren. Dit wordt afgeleid van een statuswijziging of het invullen van een risicobeoordelingsveld. | ||
| Het belang Dit is een belangrijke besluitvormingsmijlpaal die vaak het verdere workflow pad bepaalt. Het analyseren van de duur ervan helpt een kritieke compliance stap te optimaliseren en zorgt voor consistentie in risico-evaluatie. Vindplaats Afgeleid uit de case history log door te vinden wanneer de case naar een status zoals 'Risico Beoordeeld' gaat of wanneer het uiteindelijke veld 'Klant Risk Rating' wordt gevuld met een waarde. Vastleggen Gebruik de timestamp wanneer het risk rating veld is gefinaliseerd of een gerelateerde status is ingesteld. Gebeurtenistype inferred | |||
| Aanvullende Informatie aangevraagd | Representeert een herstelwerk loop waarbij het onboarding team terug moet naar de klant voor verduidelijking of ontbrekende documenten. Dit is een expliciete gebeurtenis, meestal gelogd wanneer een communicatie naar de klant wordt gestuurd. | ||
| Het belang Deze activiteit is een primaire indicator van procesinefficiëntie en een slechte klantervaring. Het bijhouden van de frequentie helpt de grondoorzaken van herstelwerk te vinden en ondersteunt de 'Rework Loop Rate' KPI. Vindplaats Vastgelegd vanuit een event log van klantcommunicatie of een statuswijziging naar 'Wachten op Aanvullende Informatie'. De eerste is preciezer voor het vastleggen van het exacte moment van het verzoek. Vastleggen Zoek naar geregistreerde communicatie-gebeurtenissen of een statuswijziging naar 'Wachtend op klantreactie'. Gebeurtenistype explicit | |||
| Account Geactiveerd | Geeft aan dat het account van de klant succesvol is aangemaakt en geactiveerd in het core banking of relevante downstream systeem na goedkeuring. Dit kan worden afgeleid uit een finale statusupdate in Fenergo na goedkeuring. | ||
| Het belang Deze activiteit bevestigt de succesvolle overdracht van het onboarding proces naar actieve klantstatus. Het meten van de tijd van goedkeuring tot activatie kan vertragingen in de operationele setup zichtbaar maken. Vindplaats Dit kan worden afgeleid uit een case status zoals 'Account Active' of 'Onboarding Complete'. Het kan ook een expliciete gebeurtenis zijn die is gelogd door een integratie met een downstream systeem. Vastleggen Zoek naar een statuswijziging na goedkeuring of een log-gebeurtenis voor geslaagde integratie. Gebeurtenistype inferred | |||
| Achtergrondchecks Gestart | Deze activiteit markeert het punt waarop externe achtergrond-, AML- of kredietcontroles worden geactiveerd. Het is vaak een expliciete gebeurtenis die wordt gelogd wanneer een integratie met een externe service wordt aangeroepen. | ||
| Het belang Het bijhouden van de initiatie en voltooiing van deze checks is belangrijk voor het begrijpen van vertragingen veroorzaakt door externe afhankelijkheden. Het helpt interne procestijd te isoleren van externe wachttijd. Vindplaats Doorgaans vastgelegd uit system logs die API calls naar externe screeningsproviders vastleggen, of vanuit de creatie van een specifieke 'Background Check' taak binnen de Fenergo case. Vastleggen Zoek naar logs voor externe service-integraties of de aanmaak van een 'Screening' taak. Gebeurtenistype explicit | |||
| Data & documenten aangevraagd | Deze gebeurtenis betekent dat het systeem of een onboarding agent formeel de benodigde Informatie en documentatie van de klant heeft opgevraagd. Het wordt vaak vastgelegd als een expliciete gebeurtenis wanneer een gestandaardiseerde communicatie template wordt verzonden. | ||
| Het belang Deze activiteit markeert het begin van een klatafhankelijke fase. Het meten van de tijd vanaf dit punt tot het moment dat documenten worden ontvangen, is belangrijk voor het analyseren van de customer klantreis en het vinden van communicatievertragingen. Vindplaats Vastgelegd vanuit een event log die is gekoppeld aan klantcommunicatie of een taakvoltooiingslog voor 'Documenten Opvragen'. Het kan ook worden afgeleid uit een statuswijziging naar 'Wachten op KlantInformatie'. Vastleggen Zoek naar een geregistreerde gebeurtenis voor klantcommunicatie of een taakvoltooiing. Gebeurtenistype explicit | |||
| Documenten ontvangen | Deze activiteit geeft aan dat de klant de vereiste documenten heeft geüpload of ingediend, die nu beschikbaar zijn in Fenergo voor beoordeling. Dit is doorgaans afgeleid wanneer de case status wordt bijgewerkt naar 'Documents Received' of 'Pending Review'. | ||
| Het belang Dit markeert het einde van de wachttijd van de klant en het begin van de interne review cycle. Het is belangrijk voor het meten van klantresponstijden en interne verwerkingsqueue tijden. Vindplaats Afgeleid uit de case audit trail, die de timestamp van een statuswijziging naar 'Documenten Ontvangen' of een vergelijkbare status vastlegt. Het kan ook gekoppeld zijn aan document upload gebeurtenissen. Vastleggen Identificeer timestamp van statuswijziging naar 'Documenten Ontvangen' of 'Klaar voor Controle'. Gebeurtenistype inferred | |||
| Initiële screening uitgevoerd | Representeert de voltooiing van voorlopige geautomatiseerde of handmatige controles, zoals basis datavalidatie of sanctielijstscreening. Dit wordt vaak afgeleid van een statuswijziging binnen de Fenergo case workflow, bijvoorbeeld de overgang van 'New' naar 'Screening Complete'. | ||
| Het belang Het bijhouden van deze vroege mijlpaal helpt bij het vinden van initiële datakwaliteit problemen en knelpunten in de pre-kwalificatiefase. Het scheidt de initiële geautomatiseerde fase van de intensievere handmatige review processen. Vindplaats Afgeleid uit de case history of auditlog door de timestamp te vinden wanneer de case status overgaat naar een staat die aangeeft dat de screening is voltooid, zoals 'Screening Geslaagd' of 'Wachten op Documenten'. Vastleggen Identificeer statuswijziging naar 'Screening Voltooid' of vergelijkbaar uit de case history. Gebeurtenistype inferred | |||
Extractiegidsen
Stappen
- Toegang tot de Rapportagemodule: Log in bij de Fenergo-applicatie met een gebruikersaccount dat voldoende rechten heeft voor de Reporting & Analytics module. Navigeer naar de module, die zich meestal in het hoofdmenu van de applicatie bevindt.
- Nieuw rapport aanmaken: Start het aanmaken van een nieuw aangepast rapport. Kies een naam en beschrijving die duidelijk het doel ervan aangeven, bijvoorbeeld 'KYC Onboarding Event Log voor Process Mining'.
- Primaire databron definiëren: Selecteer het kern data-object of de view die case levenscyclus Informatie vastlegt. Dit is vaak een vooraf geconfigureerde view zoals
[CaseWorkflowHistory]of[LifecycleEventsView]. Dit object moet case-identificatienummeren, gebeurtenisnamen of -statussen en tijdstempels bevatten. - Rapportkolommen configureren (attributen): Gebruik de rapportbouwerinterface om kolommen toe te voegen. Map de bronvelden van het Fenergo datamodel naar de vereiste event log attributen. Map bijvoorbeeld Fenergo's
CaseIDnaarKlantApplication,EventTimestampnaarEventStartTime, enEventPerformernaarInitiatingGebruiker. - Activiteit logica bouwen: Dit is de meest kritieke stap. Het rapport moet zo worden geconfigureerd dat het een aparte rij genereert voor elk van de 14 vereiste activiteiten. Dit wordt bereikt door logische blokken of gefilterde datasets te creëren voor elke activity en deze te combineren met behulp van een UNION of een gelijkwaardige functie binnen de rapportbouwer.
- 'Case Created' logica definiëren: Creëer het eerste blok. Filter de databron voor de initiële case creation gebeurtenis. Dit is vaak gebaseerd op de vroegste timestamp die aan de case is gekoppeld of een gebeurtenis type genaamd 'Case Created'. Map de
CreationDatenaar deEventStartTime. - Status-gebaseerde Activiteit logica definiëren: Voor activiteiten die zijn afgeleid van statuswijzigingen (bijv. 'Documents Received', 'Application Approved'), maakt u aparte blokken. Filter de databron op de specifieke
Statusveldwaarde en gebruik deStatusChangeDateals deEventStartTime. - Taak-gebaseerde Activiteit logica definiëren: Voor activiteiten die zijn gekoppeld aan workflow taken (bijv. 'Compliance Review Completed'), maakt u blokken die filteren op de
TaskNaamen deTaskCompletionDate. Gebruik de voltooiingsdatum als deEventStartTime. - Wereldwijde rapportfilters instellen: Pas filters op rapportniveau toe om de data te beperken. Stel een specifiek
Date Rangein voor deEventStartTimeom buitensporig grote exports te voorkomen. Een periode van 3 tot 6 maanden wordt aanbevolen voor de initiële analyse. Filter op het specifieke case type, zoals 'KYC-onboarding van klanten'. - Rapport uitvoeren en previewen: Voer het rapport uit binnen de Fenergo UI. Bekijk de eerste 100-200 rijen om er zeker van te zijn dat de datastructuur correct is, alle kolommen zoals verwacht zijn gevuld en verschillende activiteiten aanwezig zijn.
- Data exporteren: Exporteer de volledige rapportresultaten naar een CSV- of Excel-bestand. Dit is het ruwe event logbestand.
- Definitieve datavoorbereiding: Open het geëxporteerde CSV-bestand. Als de
BronsysteemenLastDataUpdatekolommen niet direct door het rapport konden worden gegenereerd, voeg ze dan handmatig toe. Stel 'Fenergo' in als deBronsysteemvoor alle rijen en de export timestamp als deLastDataUpdate.
Configuratie
- Verplichten: De gebruiker heeft toegang nodig tot de Fenergo Reporting & Analytics module met rechten om aangepaste rapporten te maken en uit te voeren.
- Kern databronnen: Het rapport moet voornamelijk worden opgebouwd uit Fenergo's case management en workflow history objecten. Veelvoorkomende bronnen zijn
[CaseDetails],[CaseStatusHistory]en[WorkflowTaskHistory]. De exacte namen kunnen variëren afhankelijk van uw Fenergo-configuratie. - Datumbereik: Het is belangrijk om een datumbereikfilter in te stellen op de gebeurtenis timestamp om de prestaties te beheren. Begin met een recente periode van 3 tot 6 maanden. Voor historische analyse, voer het rapport in batches uit (bijv. per kwartaal of jaarlijks).
- Belangrijke filters: Filter altijd op het specifieke proces of case type, zoals 'KYC-onboarding van klanten', om irrelevante data uit te sluiten. Mogelijk moet u ook filteren op type juridische entiteit of jurisdictie, afhankelijk van uw analysedoelen.
- Activiteit definitie: Elke activity moet worden gedefinieerd met specifieke filtercriteria op velden zoals
Status,TaskNaamof een toegewijdEventTypeveld. Het vertrouwen op deze velden is belangrijk om elke unieke gebeurtenis in het proces te isoleren. - Performance overwegingen: Rapporten die veel databronnen verenigen of een breed datumbereik scannen, kunnen traag zijn. Plan het rapport zo mogelijk in om buiten piekuren te draaien. Vermijd het opnemen van onnodige kolommen in de export, aangezien dit de verwerkingstijd verlengt.
a Voorbeeldquery config
/*
This is a logical representation of the configuration needed in the Fenergo Reporting & Analytics module.
The module uses a graphical interface, but this query structure illustrates the required data sources, filters, and unions.
Fields like [CaseLifecycleData].[CaseID] are placeholders for actual Fenergo fields selected in the UI.
*/
-- Base data selection for common attributes
WITH CaseAttributes AS (
SELECT
C.CaseID AS CustomerApplication,
C.SlaTargetDate AS SlaTargetDate,
C.FinalRiskScore AS RiskScore,
C.CurrentStatus AS ApplicationStatus
FROM [CaseDetails] C
WHERE C.CaseType = 'KYC Customer Onboarding'
)
-- 1. Case Created
SELECT
A.CustomerApplication,
'Case Created' AS ActivityName,
L.CreationTimestamp AS EventStartTime,
L.CompletionTimestamp AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseLifecycleEvents] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.EventType = 'CASE_CREATED'
AND L.CreationTimestamp >= '[StartDate]' AND L.CreationTimestamp <= '[EndDate]'
UNION ALL
-- 2. Initial Screening Performed
SELECT
A.CustomerApplication,
'Initial Screening Performed' AS ActivityName,
L.CompletionTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseLifecycleEvents] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.TaskName = 'Initial Screening' AND L.TaskStatus = 'Completed'
AND L.CompletionTimestamp >= '[StartDate]' AND L.CompletionTimestamp <= '[EndDate]'
UNION ALL
-- 3. Data & Documents Requested
SELECT
A.CustomerApplication,
'Data & Documents Requested' AS ActivityName,
L.CreationTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseLifecycleEvents] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.EventType = 'CUSTOMER_COMMUNICATION' AND L.TemplateName = 'Initial Document Request'
AND L.CreationTimestamp >= '[StartDate]' AND L.CreationTimestamp <= '[EndDate]'
UNION ALL
-- 4. Documents Received
SELECT
A.CustomerApplication,
'Documents Received' AS ActivityName,
L.StatusChangeTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseStatusHistory] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.NewStatus = 'Pending Review'
AND L.StatusChangeTimestamp >= '[StartDate]' AND L.StatusChangeTimestamp <= '[EndDate]'
UNION ALL
-- 5. Document Review Completed
SELECT
A.CustomerApplication,
'Document Review Completed' AS ActivityName,
L.CompletionTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseLifecycleEvents] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.TaskName = 'Document Verification' AND L.TaskStatus = 'Completed'
AND L.CompletionTimestamp >= '[StartDate]' AND L.CompletionTimestamp <= '[EndDate]'
UNION ALL
-- 6. Background Checks Initiated
SELECT
A.CustomerApplication,
'Background Checks Initiated' AS ActivityName,
L.CreationTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseLifecycleEvents] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.EventType = 'EXTERNAL_CHECK_INITIATED'
AND L.CreationTimestamp >= '[StartDate]' AND L.CreationTimestamp <= '[EndDate]'
UNION ALL
-- 7. Risk Assessment Completed
SELECT
A.CustomerApplication,
'Risk Assessment Completed' AS ActivityName,
L.CompletionTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseLifecycleEvents] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.TaskName = 'Risk Assessment' AND L.TaskStatus = 'Completed'
AND L.CompletionTimestamp >= '[StartDate]' AND L.CompletionTimestamp <= '[EndDate]'
UNION ALL
-- 8. Compliance Review Initiated
SELECT
A.CustomerApplication,
'Compliance Review Initiated' AS ActivityName,
L.StatusChangeTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseStatusHistory] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.NewStatus = 'Pending Compliance Review'
AND L.StatusChangeTimestamp >= '[StartDate]' AND L.StatusChangeTimestamp <= '[EndDate]'
UNION ALL
-- 9. Additional Information Requested
SELECT
A.CustomerApplication,
'Additional Information Requested' AS ActivityName,
L.CreationTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseLifecycleEvents] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.EventType = 'CUSTOMER_COMMUNICATION' AND L.TemplateName = 'Additional Information Request'
AND L.CreationTimestamp >= '[StartDate]' AND L.CreationTimestamp <= '[EndDate]'
UNION ALL
-- 10. Compliance Review Completed
SELECT
A.CustomerApplication,
'Compliance Review Completed' AS ActivityName,
L.CompletionTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseLifecycleEvents] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.TaskName = 'Compliance Review' AND L.TaskStatus = 'Completed'
AND L.CompletionTimestamp >= '[StartDate]' AND L.CompletionTimestamp <= '[EndDate]'
UNION ALL
-- 11. Application Approved
SELECT
A.CustomerApplication,
'Application Approved' AS ActivityName,
L.StatusChangeTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseStatusHistory] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.NewStatus = 'Approved'
AND L.StatusChangeTimestamp >= '[StartDate]' AND L.StatusChangeTimestamp <= '[EndDate]'
UNION ALL
-- 12. Application Rejected
SELECT
A.CustomerApplication,
'Application Rejected' AS ActivityName,
L.StatusChangeTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseStatusHistory] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.NewStatus = 'Rejected'
AND L.StatusChangeTimestamp >= '[StartDate]' AND L.StatusChangeTimestamp <= '[EndDate]'
UNION ALL
-- 13. Account Activated
SELECT
A.CustomerApplication,
'Account Activated' AS ActivityName,
L.StatusChangeTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseStatusHistory] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.NewStatus = 'Active'
AND L.StatusChangeTimestamp >= '[StartDate]' AND L.StatusChangeTimestamp <= '[EndDate]'
UNION ALL
-- 14. Case Closed
SELECT
A.CustomerApplication,
'Case Closed' AS ActivityName,
L.StatusChangeTimestamp AS EventStartTime,
NULL AS EventEndTime,
L.EventUser AS InitiatingUser,
U.Department AS UserDepartment,
A.ApplicationStatus,
A.SlaTargetDate,
A.RiskScore,
'Fenergo' AS SourceSystem,
GETDATE() AS LastDataUpdate
FROM [CaseStatusHistory] L
JOIN CaseAttributes A ON L.CaseID = A.CustomerApplication
LEFT JOIN [Users] U ON L.EventUser = U.UserID
WHERE L.NewStatus = 'Closed'
AND L.StatusChangeTimestamp >= '[StartDate]' AND L.StatusChangeTimestamp <= '[EndDate]'