Datenvorlage: Schadenbearbeitung
Ihr Data Template für die Schadenbearbeitung
- Empfohlene Attribute zur Erfassung
- Wichtige Aktivitäten zur Verfolgung
- Leitfaden zur Extraktion für Duck Creek Claims
Attribute der Schadenbearbeitung
| Name | Beschreibung | ||
|---|---|---|---|
Aktivitätsname ActivityName | Der Name der geschäftlichen Aktivität bzw. des Events, das zu einem bestimmten Zeitpunkt im Schadenfall stattgefunden hat. | ||
Beschreibung Dieses Attribut beschreibt einen konkreten Schritt oder eine Aufgabe im Schadenprozess, z. B. 'Claim Submitted', 'Adjuster Assigned' oder 'Payment Issued'. Jede Aktivität markiert einen eindeutigen Punkt im Lebenszyklus eines Schadens. Die Analyse von Reihenfolge und Häufigkeit dieser Aktivitäten ist der Kern von Process Mining. Sie ermöglicht das Ableiten von Prozessmodellen, das Identifizieren von Engpässen, das Erkennen von Nacharbeitsschleifen sowie die Analyse von Abweichungen vom Sollprozess. Warum es wichtig ist Der Aktivitätsname definiert die Schritte im Prozessfluss – die Grundlage, um den Schadenprozess zu entdecken, zu analysieren und zu überwachen. Woher erhalten Typischerweise abgeleitet aus Event-Logs, Transaktionsnamen oder Statusänderungen in Duck Creek Claims. Dafür kann ein Mapping über mehrere Quellfelder bzw. -tabellen erforderlich sein. Beispiele Schadenmeldung eingereichtSchadenregulierer zugewiesenErmittlung gestartetZahlung veranlasstSchaden abgeschlossen | |||
Ereigniszeit EventTime | Der Zeitstempel, der angibt, wann eine bestimmte Aktivität bzw. ein Event stattgefunden hat. | ||
Beschreibung Event Time liefert das exakte Datum und die genaue Uhrzeit für jede Aktivität im Lebenszyklus eines Schadens. Diese zeitliche Information ist zentral für die Performanceanalyse. In der Auswertung dient dieser Zeitstempel zur Berechnung von Durchlaufzeiten zwischen Aktivitäten, zum Erkennen von Wartezeiten, zur Messung der Gesamtdauer eines Falls und zur Analyse der Prozessleistung über unterschiedliche Zeiträume. Er ist das Fundament aller zeitbasierten Kennzahlen. Warum es wichtig ist Dieser Zeitstempel ist entscheidend für alle zeitbasierten Kennzahlen wie Durchlaufzeiten und Bearbeitungsdauern und ermöglicht Performance-Analysen sowie die Identifikation von Engpässen. Woher erhalten Dies ist ein standardmäßiges Zeitstempelfeld, das mit Event- oder Transaktionsprotokollen in Duck Creek Claims verknüpft ist. Suchen Sie nach Feldern wie 'CreateDate', 'Timestamp' oder 'EventDate'. Beispiele 2023-10-26T10:00:00Z2023-10-26T14:35:10Z2023-10-27T09:15:00Z | |||
Schaden-ID ClaimId | Die eindeutige Kennung eines einzelnen Schadenfalls; sie dient als primäre Case-ID. | ||
Beschreibung Die Schaden-ID ist der zentrale Schlüssel, der alle Events und Aktivitäten eines Schadenfalls von der Meldung bis zum Abschluss verbindet. Sie stellt sicher, dass sich der gesamte Lebenszyklus eines Falls lückenlos nachverfolgen lässt. In der Process Mining-Analyse ist dieses Attribut essenziell für die Case-Ansicht: Analysten können damit den vollständigen Weg jedes Schadenfalls nachvollziehen, End-to-End-Durchlaufzeiten messen und Prozessvarianten analysieren. Warum es wichtig ist Dies ist die zentrale Case ID, die alle zugehörigen Events im Prozess verbindet und eine vollständige End-to-End-Sicht auf den Lebenszyklus des Schadenfalls ermöglicht. Woher erhalten Dies ist der Primärschlüssel der Hauptentität bzw. -tabelle für Schadenfälle in Duck Creek Claims. Details zu Tabellen- und Feldnamen finden Sie in der Systemdokumentation. Beispiele CL-2023-001234CL-2023-005678CL-2024-009101 | |||
Abteilung Department | Die Abteilung bzw. das Team, das zu einem bestimmten Zeitpunkt für die Aktivität oder den Schadenfall verantwortlich ist. | ||
Beschreibung Dieses Attribut gibt den Fachbereich oder die Abteilung an – z. B. 'Erstaufnahme', 'Ermittlung/Prüfung' oder 'Entschädigungsteam' –, die den Schaden bearbeitet. Es liefert organisatorischen Kontext zum Prozessfluss. Die Auswertung nach Fachbereichen/Abteilungen ist entscheidend, um die Prozessleistung auf aggregierter Ebene zu verstehen. So lassen sich bereichsübergreifende Engpässe erkennen, die Effizienz auf Teamebene messen und nachvollziehen, wie Arbeit durch das Unternehmen fließt. Warum es wichtig ist Ermöglicht eine Leistungsanalyse nach Funktionsbereich und macht Übergaben zwischen Abteilungen sowie teambezogene Engpässe sichtbar. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Diese Information ist häufig dem Profil des zugewiesenen Benutzers oder einer Queue-/Arbeitsgruppen-Zuweisung zugeordnet. Beispiele Kfz-SchädenSachschäden – GroßschadenSonderermittlungseinheitZahlungsabwicklung | |||
Schadenhöhe LossAmount | Der geschätzte oder tatsächliche Schadenbetrag, der im Schadenfall gemeldet wurde. | ||
Beschreibung Dieses Attribut steht für den anfänglich geschätzten Schadenwert zum Schadenfall. Es ist eine zentrale Finanzkennzahl, die häufig Routing, Schweregrad und den erforderlichen Prüfungsumfang beeinflusst. In Analysen dient die Schadenshöhe zur Segmentierung und dazu, zu verstehen, wie sich finanzieller Impact auf das Prozessverhalten auswirkt. Höherwertige Schäden folgen beispielsweise oft anderen Pfaden oder haben längere Durchlaufzeiten. Das Attribut liefert entscheidenden finanziellen Kontext zu den operativen Prozessdaten. Warum es wichtig ist Stellt den finanziellen Kontext zum Schadenfall bereit und ermöglicht Analysen, wie die Schadenhöhe den Bearbeitungspfad, die Dauer und das Ergebnis beeinflusst. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Dies ist ein zentrales Finanzfeld im Schadenfall, häufig als „Reported Loss“ oder „Initial Reserve“ bezeichnet. Beispiele 1500.0025000.50125000.00 | |||
Schadenschwere ClaimSeverity | Eine Einstufung der finanziellen oder operativen Komplexität des Schadenfalls, z. B. Niedrig, Mittel oder Hoch. | ||
Beschreibung Die Schadenschwere gibt Auskunft über das voraussichtliche Ausmaß oder die Komplexität eines Schadenfalls. Grundlage können die erste Schätzung der Schadenhöhe, die Art des Ereignisses oder andere vordefinierte Geschäftsregeln sein. Dieses Attribut ist zentral für die Performance-Analyse: Hohe Schweregrade bedeuten meist mehr Schritte, längere Durchlaufzeiten und den Einsatz spezialisierter Ressourcen. Wenn Sie KPIs nach Schweregrad segmentieren, lassen sich realistische Zielwerte setzen und der Einfluss von Komplexität auf Prozesseffizienz und Ergebnisse besser verstehen. Warum es wichtig ist Ermöglicht die Segmentierung von Schäden nach Komplexität – für differenzierte Leistungsanalysen und realistische Benchmarks bei Durchlaufzeiten und Kosten. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Dies kann ein eigenes Feld sein oder aus der anfänglichen Schadenrückstellung abgeleitet werden. Beispiele NiedrigMittelHochKatastrophal | |||
Schadenstatus ClaimStatus | Der Gesamtstatus des Schadenfalls zu einem bestimmten Zeitpunkt, z. B. 'Open', 'Pending' oder 'Closed'. | ||
Beschreibung Der Schadenstatus kennzeichnet die aktuelle Phase des Schadenfalls im Lebenszyklus und liefert eine übergeordnete Einordnung, wo sich der Fall im Gesamtprozess befindet. Das Attribut eignet sich für Übersichten über den Bestand offener Fälle und zum Filtern. Besonders wichtig ist es, das Endergebnis zu identifizieren (z. B. „Closed - Paid“, „Closed - Denied“) – Grundlage für Outcome-Analysen und das Verständnis von Ablehnungsquoten. Warum es wichtig ist Bietet eine Momentaufnahme des aktuellen Status und des Endergebnisses des Schadenfalls – wichtig für Ergebnisanalysen und zum Filtern von Fällen. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Dies ist ein grundlegendes Feld im Hauptdatensatz des Schadenfalls. Beispiele OffenWartend – Informationen ausstehendGeschlossen – ReguliertGeschlossen – Abgelehnt | |||
Schadentyp ClaimType | Die Kategorie des Schadenfalls, z. B. Kfz, Sach oder Haftpflicht. | ||
Beschreibung Der Schadentyp klassifiziert Schadenfälle nach Sparte oder Schadensart – eine grundlegende Dimension zur Segmentierung und Analyse von Schadendaten. Damit vergleichen Sie die Prozessleistung über unterschiedliche Typen hinweg. Ein „Kfz – Totalschaden“ folgt einem anderen Ablauf und hat andere KPIs als „Sach – Wasserschaden“. Die Auswertung nach Schadentyp schafft Kontext, ermöglicht aussagekräftige Vergleiche und gezielte Verbesserungsmaßnahmen. Warum es wichtig ist Dies ist eine zentrale Dimension zur Segmentierung von Analysen, da verschiedene Schadentypen häufig eigene Prozesse, SLAs und Komplexitätsgrade haben. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Dies ist ein zentrales Attribut im Hauptdatensatz des Schadenfalls. Beispiele Privat-Kfz – KollisionGewerbeimmobilie – BrandArbeitsunfallversicherungAllgemeine Haftpflicht | |||
Zugewiesener Schadenbearbeiter AssignedAdjuster | Name oder ID des Schadenbearbeiters, der bei der jeweiligen Aktivität für den Fall verantwortlich ist. | ||
Beschreibung Dieses Attribut identifiziert den User bzw. die Ressource, die eine Aktivität ausführt. Es kann sich im Verlauf des Schadens ändern, wenn der Fall zwischen verschiedenen Schadenbearbeitern oder Teams übergeben wird. Es ist essenziell, um Leistung von Ressourcen, Arbeitslastverteilung und Übergaben zu analysieren. Dashboards zum Durchsatz der Schadenbearbeiter, zu Schwankungen der Arbeitslast und zur Identifikation von Engpässen stützen sich stark auf dieses Attribut, um zu verstehen, wie Arbeit zugewiesen und von einzelnen Personen bearbeitet wird. Warum es wichtig ist Ermöglicht die Analyse von Ressourceneffizienz, Workload-Balancing und Kollaborationsmustern – so lassen sich Engpässe und Schulungsbedarf erkennen. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Suchen Sie in Tabellen zu Schadenvorgängen, Events oder der zentralen Schadenakte nach Feldern wie Benutzer, Verantwortlicher oder Bearbeiter. Beispiele John SmithJane DoeRobert Brownadjuster_1138 | |||
Ablehnungsgrund RejectionReason | Der konkrete Grund, aus dem ein Schadenfall abgelehnt wurde. | ||
Beschreibung Wenn die Entscheidung fällt, einen Schaden abzulehnen, liefert dieses Attribut den zugrunde liegenden Grund. Es wird meist aus einer vordefinierten Liste von Codes oder Beschreibungen ausgewählt. Die Analyse von Ablehnungsgründen ist zentral für das Dashboard 'Claim Decision & Rejection Insights'. Sie hilft, häufige Fehler bei Einreichungen, mögliche Betrugsmuster oder Stellen zu erkennen, an denen die Policenformulierung unklar ist. Diese Erkenntnisse unterstützen Verbesserungen im Intake-Prozess oder bei Underwriting-Regeln. Warum es wichtig ist Erklärt, warum Schäden abgelehnt werden, und liefert konkrete Hinweise, um den Eingangsprozess zu verbessern, ungültige Meldungen zu reduzieren und Schulungsbedarf zu identifizieren. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Dieses Feld wird in der Regel befüllt, wenn der Schadenstatus auf „Denied“ (abgelehnt) oder einen ähnlichen Status gesetzt wird. Beispiele Nicht gedecktes RisikoPolice abgelaufenDoppelter SchadenfallBetrugsverdacht | |||
Bearbeitungszeit ProcessingTime | Die aktive Bearbeitungsdauer einer bestimmten Aktivität, berechnet als Endzeit minus Startzeit. | ||
Beschreibung Processing Time – auch als aktive Bearbeitungs- oder Handling-Zeit bezeichnet – misst, wie lange eine Ressource aktiv an einer Aufgabe gearbeitet hat. Sie berechnet sich aus EndTime minus StartTime einer Aktivität. Diese Kennzahl ist zentral für die Performance-Analyse. Sie hilft zu unterscheiden, ob Ineffizienzen aus lang laufenden Aufgaben (hohe Processing Time) oder aus Wartezeiten auf Ressourcen oder Informationen (hohe Waiting Time) entstehen. Das ist entscheidend, um die wahren Engpassursachen zu finden. Warum es wichtig ist Misst die aktive Bearbeitungszeit einer Aktivität und hilft in der Engpassanalyse, ineffiziente Aufgaben von langen Wartezeiten zu unterscheiden. Woher erhalten Dies ist kein Feld aus dem Quellsystem. Es wird während der Datenaufbereitung berechnet, indem für jede Aktivität 'EndTime' minus 'StartTime' berechnet wird. Beispiele 360086400300 | |||
Endzeit EndTime | Der Zeitstempel, der angibt, wann eine Aktivität abgeschlossen wurde. | ||
Beschreibung Dieses Attribut markiert den Abschlusszeitpunkt einer Aktivität. Während StartTime den Beginn einer Aktivität angibt, liefert EndTime das Gegenstück für die Dauerberechnung dieser Aufgabe. Im Process Mining ermöglicht die Verfügbarkeit von Start- und Endzeit eine deutlich tiefere Analyse der Leistung. So lassen sich die 'Processing Time' (aktive Bearbeitungszeit) präzise von der 'Waiting Time' (Wartezeit zwischen Aufgaben) unterscheiden. Diese Trennung ist entscheidend, um Engpässe korrekt zu identifizieren. Warum es wichtig ist Erlaubt die exakte Ermittlung von Bearbeitungszeiten je Aktivität und die Trennung von aktiver Arbeits- und Wartezeit – entscheidend für eine präzise Engpassanalyse. Woher erhalten Kann als eigenes Timestamp-Feld im Event-Log vorliegen oder als StartTime der nächsten Aktivität in der Abfolge desselben Falls abgeleitet werden. Beispiele 2023-10-26T10:05:12Z2023-10-26T15:00:00Z2023-10-27T11:20:30Z | |||
Fristgerechte Regulierung IsOnTimeResolution | Ein berechnetes Kennzeichen, ob ein Schadenfall am oder vor dem Zieltermin für die Regulierung abgeschlossen wurde. | ||
Beschreibung Dieses boolesche Attribut wird abgeleitet, indem der Zeitstempel der Aktivität 'Claim Closed' mit dem 'ResolutionTargetDate' des jeweiligen Schadens verglichen wird. Es kennzeichnet einen Schaden als termingerecht (true) oder verspätet (false). Das Attribut stützt direkt die KPI 'Anteil termingerecht abgeschlossener Schäden'. Es ermöglicht eine einfache Aggregation und Visualisierung der SLA-Einhaltung in Dashboards sowie Drill-down-Analysen, um gemeinsame Merkmale verspäteter Schäden zu erkennen (z. B. bestimmte Schadentypen, Abteilungen oder Prozesspfade). Warum es wichtig ist Misst die SLA-Einhaltung direkt je Schadenfall und ermöglicht gezieltes Filtern sowie Ursachenanalysen bei überfälligen Fällen. Woher erhalten Dies ist kein Feld aus dem Quellsystem. Es wird während der Datenaufbereitung berechnet, indem der Zeitstempel der letzten Aktivität mit dem Feld 'ResolutionTargetDate' verglichen wird. Beispiele truefalsch | |||
Ist automatisiert IsAutomated | Ein boolesches Kennzeichen, ob die Aktivität automatisch vom System ohne menschliches Zutun ausgeführt wurde. | ||
Beschreibung Dieses Flag unterscheidet zwischen Aufgaben, die von menschlichen Usern erledigt werden, und solchen, die durch systemseitige Automatisierung ausgeführt werden – etwa automatische Benachrichtigungen, initiale Datenvalidierung oder Schritte der Dunkelverarbeitung (Straight-Through Processing). Die Analyse dieses Attributs ist entscheidend, um den Automatisierungsgrad im Schadenprozess zu verstehen. Sie hilft, den Effekt von Automatisierungsinitiativen zu messen, weitere Potenziale zu identifizieren und sicherzustellen, dass automatisierte Schritte wie erwartet funktionieren, ohne Folgeprobleme zu erzeugen. Warum es wichtig ist Hilft, die Wirkung von Automatisierung auf Effizienz und Kosten zu messen und Potenziale für Dunkelverarbeitung zu erkennen. Woher erhalten Diese Information kann aus dem mit einem Event verknüpften 'user' abgeleitet werden (z. B. 'SYSTEM' oder 'BATCH') oder aus einem spezifischen Flag im Event-Datensatz. Beispiele truefalsch | |||
Ist Nacharbeit IsRework | Ein berechnetes Kennzeichen, ob eine Aktivität Teil einer Nacharbeitsschleife ist. | ||
Beschreibung Dieses boolesche Attribut ist true, wenn eine Aktivität für einen Schaden erneut auftritt, nachdem bereits andere, unterschiedliche Aktivitäten erfolgt sind. Beispiel: Der Prozess springt von 'Loss Assessed' zurück zu 'Investigation Started'. Das Attribut ist entscheidend, um Nacharbeit zu quantifizieren und zu analysieren. Es unterstützt die KPI 'Rework-Quote im Schadenprozess' sowie das Dashboard 'Muster von Nacharbeit und Wiederbearbeitung', indem Aktivitäten und Fälle mit Nacharbeit gezielt gefiltert und hervorgehoben werden. So lassen sich Ineffizienzen und Qualitätsprobleme im Prozess aufspüren. Warum es wichtig ist Quantifiziert Nacharbeit auf Aktivitätsebene und erleichtert das Messen, Visualisieren und Analysieren von Ursachen und Auswirkungen von Prozessineffizienzen. Woher erhalten Dies ist kein Feld aus dem Quellsystem. Es wird während der Datenaufbereitung mithilfe von Algorithmen ermittelt, die wiederholte Abfolgen von Aktivitäten innerhalb eines Falls erkennen. Beispiele truefalsch | |||
Letzte Datenaktualisierung LastDataUpdate | Der Zeitstempel der aktuellsten Datenaktualisierung aus dem Quellsystem. | ||
Beschreibung Dieses Attribut zeigt, wann der Datensatz zuletzt aktualisiert wurde. Es ist der Referenzpunkt für die Aktualität der analysierten Daten. In Dashboards und Analysen informiert es Nutzer darüber, wie aktuell die Erkenntnisse sind. So lässt sich einschätzen, ob die neuesten Transaktionen bereits in der Prozessansicht enthalten sind. Warum es wichtig ist Informiert über die Aktualität der Daten – entscheidend, um Analysen richtig einzuordnen und rechtzeitig zu entscheiden. Woher erhalten Dieser Zeitstempel wird während des ETL-Prozesses (Extraktion, Transformation, Laden) erzeugt und meist in den Metadaten des Datensatzes gespeichert. Beispiele 2024-05-21T02:00:00Z | |||
Policennummer PolicyNumber | Die eindeutige Kennung der Police, unter der der Schadenfall gemeldet wurde. | ||
Beschreibung Dieses Attribut verknüpft den Schaden mit der zugrunde liegenden Versicherungspolice. Es liefert Kontext zu Deckung, Bedingungen und Kunden, die mit dem Schaden verbunden sind. Auch wenn es nicht immer direkt in der Prozessanalyse genutzt wird, ist die Policennummer äußerst wertvoll zur Anreicherung der Schadendaten. Sie ermöglicht die Verknüpfung mit Police- und Kundendaten, um zu analysieren, wie sich die Prozessperformance je Kundensegment, Policentyp oder Policenalter unterscheidet – für einen ganzheitlicheren Blick auf das Geschäft. Warum es wichtig ist Verknüpft den Schadenfall mit dem Kunden und der Police und ermöglicht Analysen, wie sich die Prozessleistung auf verschiedene Kundensegmente oder Policentypen auswirkt. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Dies ist ein Standard-Referenzfeld im Hauptdatensatz des Schadenfalls. Beispiele PA-987654321CP-123456789WC-555444333 | |||
Quellsystem SourceSystem | Das System, aus dem die Event-Daten extrahiert wurden. | ||
Beschreibung Dieses Attribut gibt die Quellanwendung an, aus der die Schadendaten stammen. In diesem Kontext ist dies durchgängig 'Duck Creek Claims'. Auch wenn alle Daten aus einem System kommen, ist diese Information wichtig für Data Governance, Nachvollziehbarkeit und für Szenarien, in denen künftig Daten aus mehreren Systemen zusammengeführt werden. Sie liefert Kontext zu Herkunft und Struktur der Daten. Warum es wichtig ist Liefert wichtige Data-Lineage-Informationen und Kontext – entscheidend für Data Governance und Troubleshooting, besonders in Umgebungen mit mehreren integrierten Systemen. Woher erhalten Dies ist typischerweise ein statischer Wert, der während der Datenextraktion und -transformation hinzugefügt wird, um die Herkunft der Daten zu kennzeichnen. Beispiele Duck Creek Claims | |||
Regulierungsbetrag SettlementAmount | Der endgültig vereinbarte Betrag zur Regulierung des Schadenfalls. | ||
Beschreibung Dieses Attribut erfasst den Entschädigungsbetrag, der berechnet und zur Auszahlung freigegeben wurde. Es ist eine zentrale ergebnisorientierte Kennzahl für jeden Schaden, der zu einer Zahlung führt. Dieses Attribut ist wichtig für Finanzanalysen und für Dashboards wie 'Zeit bis Zahlungsfreigabe und -auszahlung'. Es lässt sich mit dem anfänglichen 'Loss Amount' vergleichen, um die Genauigkeit der Rückstellungen zu bewerten, und ist grundlegend, um die finanziellen Ergebnisse des Schadenprozesses zu verstehen. Warum es wichtig ist Kennzeichnet das zentrale finanzielle Ergebnis eines Schadenfalls – essenziell für das Finanzreporting und zur Analyse der Genauigkeit der ersten Schadenschätzung. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Diese Informationen liegen typischerweise in Tabellen zu finanziellen Transaktionen bzw. Zahlungen, die dem Schadenfall zugeordnet sind. Beispiele 1450.7522000.00115800.20 | |||
Zieldatum für Schadenabschluss ResolutionTargetDate | Das Zieldatum, bis zu dem der Schadenfall gemäß SLAs oder internen Vorgaben abgeschlossen sein soll. | ||
Beschreibung Dieses Attribut speichert die Frist für den Schadenabschluss. Das Datum wird oft durch regulatorische Anforderungen, Service Level Agreements (SLAs) oder interne KPIs bestimmt und kann je nach Schadentyp oder Schweregrad variieren. Es bildet die Grundlage für die KPI 'Anteil termingerecht abgeschlossener Schäden' und unterstützt das Dashboard 'Zieltermintreue beim Schadenabschluss'. So lassen sich Schäden, die ihr SLA zu verfehlen drohen, proaktiv überwachen und Prioritäten setzen. Warum es wichtig ist Ermöglicht die Messung der Performance gegenüber SLAs und internen Zielen – mit direktem Einfluss auf Kundenzufriedenheit und Compliance. Woher erhalten Prüfen Sie die Duck Creek Claims-Dokumentation. Dies kann ein spezielles SLA-Datumsfeld sein oder auf Basis des Meldedatums und der Business Rules berechnet werden. Beispiele 2023-11-15T23:59:59Z2024-01-20T23:59:59Z2024-03-01T23:59:59Z | |||
Aktivitäten in der Schadenbearbeitung
| Aktivität | Beschreibung | ||
|---|---|---|---|
Anspruch abgelehnt | Diese Aktivität stellt ein alternatives Prozessende dar, bei dem der Schaden offiziell abgelehnt wird. Dies wird erfasst, wenn der abschließende Status des Schadens auf 'Denied' oder 'Rejected' gesetzt wird. | ||
Warum es wichtig ist Dies ist ein wesentliches Ergebnis, das separat analysiert werden sollte. Zu verstehen, warum und wann Schäden abgelehnt werden, hilft, die Erstaufnahme zu verbessern und Compliance sicherzustellen. Woher erhalten Abgeleitet aus dem Zeitstempel der finalen Statusänderung des Claims auf 'Denied', 'Rejected' oder 'Closed without Payment' in der Claim-Entitätstabelle. Erfassen Abgeleitet daraus, dass der finale Status des Claims einen Ablehnungsgrund ausweist. Ereignistyp inferred | |||
Schaden abgeschlossen | Dies ist die letzte Aktivität und markiert den administrativen Abschluss der Schadenakte, nachdem eine Zahlung erfolgt ist oder der Schaden beigelegt wurde. Sie wird durch das abschließende Status-Update auf 'Closed' erfasst. | ||
Warum es wichtig ist Diese Aktivität markiert das erfolgreiche Ende des Prozesses. Sie ist der Endpunkt für die Berechnung der 'durchschnittlichen End-to-End-Durchlaufzeit' und anderer zeitbezogener Kennzahlen. Woher erhalten Abgeleitet aus dem Zeitstempel der finalen Statusänderung auf 'Closed' oder 'Settled' in der Haupttabelle des Claims. Erfassen Abgeleitet daraus, dass der finale Status des Claims auf 'Closed' gesetzt wurde. Ereignistyp inferred | |||
Schadenentscheidung getroffen | Diese Aktivität bildet die offizielle Entscheidung zum Schaden ab, z. B. 'Approved', 'Partially Approved' oder 'Denied'. Sie ist ein zentraler Meilenstein, der sich aus der Änderung auf einen endgültigen Entscheidungsstatus ableiten lässt. | ||
Warum es wichtig ist Dies ist ein zentraler Entscheidungsmeilenstein. Die Zeit bis zu diesem Punkt und das Ergebnis der Entscheidung sind für Prozessanalyse und Effizienz ausschlaggebend. Woher erhalten Abgeleitet aus einer Änderung im Feld 'Claim Decision' oder 'Claim Status' in einen Endzustand wie 'Approved' oder 'Denied'. Der Zeitstempel dieser Änderung wird erfasst. Erfassen Abgeleitet aus einer Aktualisierung des primären Status- oder Entscheidungsfelds des Claims. Ereignistyp inferred | |||
Schadenmeldung eingereicht | Dies ist das erste Event und steht für den Eingang der Erstmeldung eines Schadens (First Notice of Loss, FNOL) beim Versicherer. Es wird in der Regel als explizite Transaktion erfasst, wenn ein Vermittler oder der Versicherungsnehmer die ersten Schadendaten im System erfasst. | ||
Warum es wichtig ist Diese Aktivität markiert den Start des gesamten Schadenlebenszyklus. Die Analyse der Zeitspanne von diesem Event bis zu nachfolgenden Schritten ist essenziell, um die Gesamtdauer und die Effizienz der Schadenaufnahme zu verstehen. Woher erhalten Dies ist üblicherweise ein explizites Event, das in einer Schaden- oder FNOL-Protokolltabelle protokolliert wird, wenn in Duck Creek Claims ein neuer Schadenfall erstmals angelegt wird. Erfassen Event wird beim erstmaligen Anlegen eines neuen Schadenfalls protokolliert. Ereignistyp explicit | |||
Zahlung autorisiert | Kennzeichnet die formale Genehmigung des berechneten Regulierungsbetrags zur Auszahlung. Dieser Schritt erfolgt häufig separat durch eine Führungskraft oder eine zuständige Stelle und wird als expliziter Genehmigungsvorgang erfasst. | ||
Warum es wichtig ist Dies ist ein wichtiger Kontrollpunkt und potenzieller Engpass vor der Zahlung. Die Dauer von 'Claim Decision Made' bis zu diesem Punkt wird durch die KPI 'Durchschnittliche Genehmigungszeit je Schaden' gemessen. Woher erhalten Dies ist in der Regel ein explizites Event in einem Workflow- oder Finanzmodul, in dem ein Benutzer mit entsprechenden Rechten die Zahlung freigibt. Zu finden ist es in einem Freigabeprotokoll. Erfassen Ein explizites Genehmigungsereignis, das im Workflow- oder Transaktionsprotokoll erfasst wurde. Ereignistyp explicit | |||
Zahlung veranlasst | Diese Aktivität markiert die Ausführung der finanziellen Transaktion zur Zahlung des Schadenfalls. Sie ist ein klares, explizites Event, das erzeugt wird, sobald die Zahlung per Scheck, EFT oder auf anderem Wege veranlasst wird. | ||
Warum es wichtig ist Dies markiert die Erfüllung der finanziellen Verpflichtung für einen genehmigten Schaden. Die Zeit von 'Payment Authorized' bis 'Payment Issued' zeigt die Effizienz der Finanzabteilung. Woher erhalten Erfasst aus der Tabelle der Finanztransaktionen in Duck Creek Claims, in der alle ausgehenden Zahlungen mit spezifischem Transaktionscode und Zeitstempel protokolliert werden. Erfassen Bei der Zahlungsabwicklung wird ein separater Eintrag im Finanztransaktionsprotokoll erzeugt. Ereignistyp explicit | |||
Ermittlung abgeschlossen | Kennzeichnet den Abschluss der Untersuchungsarbeiten, wenn alle erforderlichen Informationen vorliegen. Dies wird typischerweise daran erkannt, dass der Status von 'Under Investigation' in einen entscheidungsnahen Status wie 'Pending Decision' wechselt. | ||
Warum es wichtig ist Der Abschluss der Untersuchung ist ein wichtiger Meilenstein, der die Entscheidungs- und Regulierungsphase erst ermöglicht. Verzögerungen hier haben erhebliche Auswirkungen auf die nachgelagerten Schritte. Woher erhalten Abgeleitet aus dem Zeitstempel einer Claim-Statusänderung von einem 'investigation'-Zustand in einen 'review'- oder 'decision'-Zustand. Erfassen Abgeleitet aus einer Statusänderung, die das Ende der Ermittlungsaktivitäten anzeigt. Ereignistyp inferred | |||
Ermittlung gestartet | Diese Aktivität kennzeichnet den Beginn der formalen Ermittlungsphase des Schadens. Oft wird sie aus einer Statusänderung auf 'Under Investigation' oder einen ähnlichen Status abgeleitet. | ||
Warum es wichtig ist Dies markiert den Beginn einer ressourcenintensiven Phase. Die Messung der Ermittlungsdauer ist zentral für den KPI 'Durchschnittliche Ermittlungsdauer' und hilft, einen kritischen Prozessabschnitt zu steuern. Woher erhalten Abgeleitet aus dem Zeitstempel einer Claim-Statusänderung auf 'Investigation in Progress' oder 'Pending Inspection' im primären Claim-Statusfeld. Erfassen Abgeleitet aus einer Statusänderung, die den Beginn der Ermittlungsaktivitäten anzeigt. Ereignistyp inferred | |||
Erstprüfung abgeschlossen | Kennzeichnet den Abschluss der ersten umfassenden Prüfung des Schadenfalls durch den zugewiesenen Schadenbearbeiter. Dies wird meist daran erkannt, dass sich der Status nach der Zuweisung ändert, z. B. von 'Assigned' zu 'Under Review' oder 'Investigation'. | ||
Warum es wichtig ist Dieser Meilenstein misst die Time-to-First-Action durch einen Schadenregulierer und kann auf mögliche Rückstände in dessen Arbeitslast hinweisen. Er ist der erste wesentliche, menschgesteuerte Kontrollpunkt. Woher erhalten Abgeleitet aus einer Statusänderung im Claim-Statusfeld, z. B. einem Wechsel zu 'Initial Review Complete' oder 'Pending Information'. Es wird der Zeitstempel dieser Statusänderung verwendet. Erfassen Abgeleitet aus einer Änderung im Claim-Statusfeld nach der Zuweisung eines Sachbearbeiters. Ereignistyp inferred | |||
Regulierungsbetrag berechnet | Nach der Genehmigung umfasst diese Aktivität die Berechnung des endgültigen Auszahlungs- bzw. Entschädigungsbetrags. Das kann ein eigener Schritt sein oder sich aus dem Abschluss der Zahlung im Finanzmodul ergeben. | ||
Warum es wichtig ist Diese Aktivität ist entscheidend für die Messung des KPIs 'Settlement Rework Rate'. Mehrfaches Auftreten dieses Events innerhalb eines Schadenfalls deutet auf Ineffizienzen, Fehler oder Nachverhandlungen in der Regulierungsphase hin. Woher erhalten Kann ein expliziter Eintrag im Transaktionsprotokoll sein oder aus Aktualisierungen des Felds 'Settlement Amount' in den Finanzdaten des Schadenfalls abgeleitet werden. Audit-Logs zu diesem Feld sind die Hauptquelle. Erfassen Wird protokolliert, sobald der endgültige Auszahlungsbetrag berechnet und gespeichert wurde. Ereignistyp explicit | |||
Schaden bewertet | Dieser Meilenstein kennzeichnet den Zeitpunkt, an dem finanzielle Reserven auf Basis der Ermittlungsergebnisse festgelegt oder aktualisiert werden. Er steht für die Schätzung der finanziellen Auswirkung des Schadenfalls und wird erfasst, wenn Reserven eingegeben oder angepasst werden. | ||
Warum es wichtig ist Dies ist ein kritischer finanzieller Meilenstein im Prozess. Die Analyse des Zeitpunkts liefert Einblicke in die Geschwindigkeit der finanziellen Bewertung und deren Genauigkeit. Woher erhalten Dies ist häufig eine explizite finanzielle Transaktion, die im Finanztransaktionsprotokoll der Schadenakte oder in der Tabelle zur Reservenhistorie von Duck Creek Claims erfasst wird. Erfassen Finanztransaktion wird protokolliert, wenn Schadenrückstellungen angelegt oder aktualisiert werden. Ereignistyp explicit | |||
Schaden registriert | Kennzeichnet die formale Annahme und Registrierung der eingereichten Schadenmeldung, wobei eine eindeutige Claim-ID vergeben wird. Häufig ein automatisches Systemereignis nach der ersten Datenvalidierung. | ||
Warum es wichtig ist Formalisiert den Start des Schadenfalls und stößt nachgelagerte Prozesse wie die Zuweisung eines Sachbearbeiters an. Die Zeit zwischen Einreichung und Registrierung kann auf anfängliche Datenqualitätsprobleme oder Systemlast hindeuten. Woher erhalten Abgeleitet aus dem Zeitstempel, zu dem die primäre Claim-ID erzeugt wird und der Claim-Status in der Haupttabelle von 'pending' oder 'submitted' auf 'open' oder 'registered' wechselt. Erfassen Abgeleitet aus dem Erstellungszeitstempel des Hauptdatensatzes zum Schadenfall oder einer Statusänderung auf „Open“. Ereignistyp inferred | |||
Schadenregulierer zugewiesen | Dieses Event erfasst die Zuweisung eines Schadenbearbeiters an den registrierten Schaden. Das System protokolliert die Zuweisung, schafft einen klaren Übergabepunkt und stellt die Verantwortlichkeit über den gesamten Lebenszyklus des Schadens sicher. | ||
Warum es wichtig ist Wesentlich, um Ressourcenzuteilung und Auslastung von Sachbearbeitern zu analysieren und Verzögerungen bei der Fallzuweisung zu erkennen. An dieser Übergabestelle entstehen oft Wartezeiten. Woher erhalten Nachverfolgt über ein Update des Felds 'Assigned Adjuster' in der Haupttabelle zum Schadenfall. Eine Historie bzw. ein Audit-Log zu diesem Feld liefert den Zeitstempel. Erfassen Im Audit-Trail protokolliert, sobald das Feld für den Schadensachbearbeiter gesetzt oder geändert wird. Ereignistyp explicit | |||
Zusätzliche Informationen angefordert | Diese Aktivität tritt auf, wenn der Schadenbearbeiter feststellt, dass weitere Informationen benötigt werden, und eine Anfrage an den Versicherungsnehmer oder eine dritte Partei sendet. Häufig handelt es sich um ein explizites Event, das mit dem Kommunikations- oder Korrespondenzmodul des Systems verknüpft ist. | ||
Warum es wichtig ist Eine hohe Häufigkeit dieser Aktivität weist auf Defizite in der Datenerfassung zu Beginn hin. Sie führt zudem zu erheblichen Wartezeiten und verlängert die Gesamtdurchlaufzeit. Woher erhalten Erfasst aus Logs zur ausgehenden Kommunikation (z. B. Briefe, E-Mails) oder aus einem speziellen 'Request for Information'-Vorgang in Duck Creek Claims. Erfassen Protokolliert, wenn ein Schreiben oder eine Aufgabe zur Anforderung von Informationen erstellt wird. Ereignistyp explicit | |||
Zusätzliche Informationen eingegangen | Kennzeichnet den Eingang der angeforderten Informationen und ermöglicht die Fortsetzung der Schadenbearbeitung. Wird entweder vom Schadensachbearbeiter manuell protokolliert oder automatisch, wenn die Daten über ein digitales Portal eingehen. | ||
Warum es wichtig ist Die Zeitspanne zwischen 'Information Requested' und 'Information Received' ist eine kritische Wartezeit. Die Analyse dieser Dauer hilft, externe Abhängigkeiten und Kommunikationsengpässe zu erkennen. Woher erhalten Dies kann ein explizites Event aus einer DMS-Integration sein oder ein manuell erfasster Logeintrag bzw. eine Statusänderung durch den Schadenbearbeiter beim Eingang der Dokumente. Erfassen Wird protokolliert, wenn ein Dokument hochgeladen oder vom Schadensachbearbeiter manuell erfasst wird. Ereignistyp explicit | |||
Extraktionsleitfäden
Schritte
- Duck Creek Data Hub Configuration Utility öffnen: Melden Sie sich in Ihrer Duck‑Creek‑Umgebung an und öffnen Sie die Data‑Hub‑Anwendung. Sie benötigen die passenden Berechtigungen, um Datenexport‑Konfigurationen anzulegen oder zu ändern.
- Neuen Datenexport‑Job anlegen: Starten Sie in Data Hub die Erstellung eines neuen Export‑Jobs. Vergeben Sie einen aussagekräftigen Namen, z. B. ProcessMind_Claims_Event_Log_Export.
- Datenquelle definieren: Konfigurieren Sie den Job so, dass er sich mit der primären Data‑Hub‑SQL‑Datenbank verbindet. Geben Sie Servername, Datenbankname und Anmeldedaten eines Benutzers mit Lesezugriff auf die relevanten Schemata an.
- Abfrage für die Extraktion einfügen: Wechseln Sie in den Bereich zur Abfragedefinition des Export‑Jobs. Kopieren Sie das vollständige Skript aus dem Abschnitt query unten und fügen Sie es in den Query‑Editor ein.
- Abfrageparameter setzen: Öffnen Sie den Parameterbereich der Konfiguration. Definieren Sie die in der Abfrage referenzierten Parameter @StartDate und @EndDate und setzen Sie die Werte für den gewünschten Extraktionszeitraum, z. B. '2023-01-01' und '2023-12-31'.
- Ausgabespalten zuordnen: Konfigurieren Sie die Einstellungen der Ausgabedatei. Stellen Sie sicher, dass die in der SELECT‑Anweisung definierten Spalten (ClaimId, ActivityName, EventTime, etc.) korrekt den Spalten der Ausgabedatei zugeordnet sind. Die Spaltenüberschriften in der Ausgabedatei müssen exakt übereinstimmen.
- Ausgabedatei konfigurieren: Legen Sie das Ausgabeformat auf CSV fest. Verwenden Sie das Komma (,) als Trennzeichen und UTF‑8 als Zeichencodierung, damit die Datei mit ProcessMind kompatibel ist.
- Ziel festlegen: Geben Sie den Dateipfad oder die Netzwerkfreigabe an, in der die erzeugte CSV gespeichert wird. Stellen Sie sicher, dass das System Schreibrechte an diesem Speicherort hat.
- Export‑Job planen: Konfigurieren Sie den Zeitplan. Für eine Erstanalyse können Sie den Job manuell ausführen. Für das laufende Monitoring richten Sie einen wiederkehrenden Zeitplan ein (z. B. täglich oder wöchentlich).
- Ausführen und Datei abrufen: Führen Sie den Job aus, um die Event‑Log‑Datei zu erzeugen. Rufen Sie anschließend die CSV vom in Schritt 8 definierten Ziel ab.
- Für den Upload vorbereiten: Öffnen Sie die CSV vor dem Upload in ProcessMind zur abschließenden Prüfung. Kontrollieren Sie korrekte Kopfzeilen, ein einheitliches Datumsformat (YYYY-MM-DD HH:MI:SS) und die Plausibilität der Daten.
Konfiguration
- Voraussetzungen: Zugriff auf das Duck Creek Data Hub-Modul ist erforderlich. Das Benutzer- oder Servicekonto, das den Exportjob ausführt, benötigt Leserechte auf die zugrunde liegenden Datenbanktabellen des Data Hub (z. B. [DataHubSchema].[FactClaimTransaction], [DataHubSchema].[DimClaim], [DataHubSchema].[DimStatusHistory]).
- Konfiguration des Zeitraums: Die Abfrage verwendet die Parameter @StartDate und @EndDate. Legen Sie damit unbedingt das Extraktionsfenster fest. Für eine Erstanalyse empfehlen sich 6–12 Monate, um genügend abgeschlossene und laufende Fälle abzudecken.
- Filterung: In der Common Table Expression (CTE) enthält die Abfrage den Platzhalter /* AND DC.LineOfBusiness IN ('[Your_LOB_Filter]') */. Entfernen Sie die Kommentierung und passen Sie die Zeile an, um auf bestimmte Sparten zu filtern (z. B. 'Personal Auto', 'Commercial Property'), die Datenmenge zu reduzieren und die Analyse zu fokussieren.
- Aktualisierungszyklus des Data Hub: Beachten Sie die Datenlatenz des Data Hub. Die Daten sind nicht in Echtzeit und werden in der Regel turnusmäßig aktualisiert (z. B. nachts). Die extrahierten Daten entsprechen dem Stand des letzten erfolgreichen Data-Hub-Refresh.
- Ausgabeformat: Der Exportjob muss ein Flat File erzeugen, vorzugsweise CSV. Achten Sie darauf, den Textqualifizierer auf doppelte Anführungszeichen (") zu setzen, um Kommas innerhalb von Datenfeldern korrekt zu verarbeiten.
a Beispielabfrage config
`config
-- Common Table Expression (CTE) to fetch core claim attributes
-- This improves readability and performance by querying base tables once.
WITH ClaimBase AS (
SELECT
DC.ClaimId,
DC.ClaimNumber,
DC.ClaimType,
DC.Severity AS ClaimSeverity,
DC.CurrentStatus AS ClaimStatus,
FC.LossAmount,
DA.AdjusterName AS AssignedAdjuster,
DD.DepartmentName AS Department,
-- Timestamps for various events
FC.FNOLReportedDate AS ClaimSubmittedTime,
FC.ClaimRegisteredDate AS ClaimRegisteredTime,
FC.AdjusterAssignmentDate AS AdjusterAssignedTime,
FC.PaymentIssuedDate AS PaymentIssuedTime,
FC.ClaimClosedDate AS ClaimClosedTime
FROM
[DataHubSchema].[DimClaim] AS DC
LEFT JOIN
[DataHubSchema].[FactClaim] AS FC ON DC.ClaimKey = FC.ClaimKey
LEFT JOIN
[DataHubSchema].[DimAdjuster] AS DA ON FC.AssignedAdjusterKey = DA.AdjusterKey
LEFT JOIN
[DataHubSchema].[DimDepartment] AS DD ON FC.DepartmentKey = DD.DepartmentKey
WHERE
FC.FNOLReportedDate BETWEEN @StartDate AND @EndDate
/* AND DC.LineOfBusiness IN ('[Your_LOB_Filter]') */ -- Optional: Uncomment to filter by Line of Business
)
-- 1. Claim Submitted
SELECT
cb.ClaimId,
'Claim Submitted' AS ActivityName,
cb.ClaimSubmittedTime AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
'Submitted' AS ClaimStatus, -- Status at the time of this event
cb.LossAmount
FROM
ClaimBase cb
WHERE
cb.ClaimSubmittedTime IS NOT NULL
UNION ALL
-- 2. Claim Registered
SELECT
cb.ClaimId,
'Claim Registered' AS ActivityName,
cb.ClaimRegisteredTime AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
'Registered' AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
WHERE
cb.ClaimRegisteredTime IS NOT NULL
UNION ALL
-- 3. Adjuster Assigned
SELECT
cb.ClaimId,
'Adjuster Assigned' AS ActivityName,
cb.AdjusterAssignedTime AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
'Assigned' AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
WHERE
cb.AdjusterAssignedTime IS NOT NULL
UNION ALL
-- 4. Initial Review Completed (Inferred from status change)
SELECT
cb.ClaimId,
'Initial Review Completed' AS ActivityName,
sh.StatusSetDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
sh.NewStatus AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[DimStatusHistory] sh ON cb.ClaimId = sh.ClaimId
WHERE
sh.PreviousStatus IN ('Assigned', 'Registered') AND sh.NewStatus IN ('Under Review', 'Investigation')
AND sh.StatusSetDate = (SELECT MIN(s2.StatusSetDate) FROM [DataHubSchema].[DimStatusHistory] s2 WHERE s2.ClaimId = cb.ClaimId AND s2.NewStatus IN ('Under Review', 'Investigation'))
UNION ALL
-- 5. Additional Information Requested
SELECT
cb.ClaimId,
'Additional Information Requested' AS ActivityName,
fct.TransactionDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
cb.ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[FactClaimTransaction] fct ON cb.ClaimId = fct.ClaimId
WHERE
fct.TransactionType = 'InformationRequestSent'
UNION ALL
-- 6. Additional Information Received
SELECT
cb.ClaimId,
'Additional Information Received' AS ActivityName,
fct.TransactionDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
cb.ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[FactClaimTransaction] fct ON cb.ClaimId = fct.ClaimId
WHERE
fct.TransactionType = 'InformationResponseReceived'
UNION ALL
-- 7. Investigation Started (Inferred from status change)
SELECT
cb.ClaimId,
'Investigation Started' AS ActivityName,
sh.StatusSetDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
sh.NewStatus AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[DimStatusHistory] sh ON cb.ClaimId = sh.ClaimId
WHERE
sh.NewStatus = 'Under Investigation'
AND sh.StatusSetDate = (SELECT MIN(s2.StatusSetDate) FROM [DataHubSchema].[DimStatusHistory] s2 WHERE s2.ClaimId = cb.ClaimId AND s2.NewStatus = 'Under Investigation')
UNION ALL
-- 8. Investigation Completed (Inferred from status change)
SELECT
cb.ClaimId,
'Investigation Completed' AS ActivityName,
sh.StatusSetDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
sh.NewStatus AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[DimStatusHistory] sh ON cb.ClaimId = sh.ClaimId
WHERE
sh.PreviousStatus = 'Under Investigation' AND sh.NewStatus = 'Pending Decision'
AND sh.StatusSetDate = (SELECT MIN(s2.StatusSetDate) FROM [DataHubSchema].[DimStatusHistory] s2 WHERE s2.ClaimId = cb.ClaimId AND s2.PreviousStatus = 'Under Investigation' AND s2.NewStatus = 'Pending Decision')
UNION ALL
-- 9. Loss Assessed (Reserve Set/Updated)
SELECT
cb.ClaimId,
'Loss Assessed' AS ActivityName,
fct.TransactionDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
cb.ClaimStatus,
fct.TransactionAmount AS LossAmount -- Use transaction amount for this event
FROM
ClaimBase cb
JOIN [DataHubSchema].[FactClaimTransaction] fct ON cb.ClaimId = fct.ClaimId
WHERE
fct.TransactionType = 'ReserveSet'
UNION ALL
-- 10. Claim Decision Made (Inferred from status change)
SELECT
cb.ClaimId,
'Claim Decision Made' AS ActivityName,
sh.StatusSetDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
sh.NewStatus AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[DimStatusHistory] sh ON cb.ClaimId = sh.ClaimId
WHERE
sh.NewStatus IN ('Approved', 'Partially Approved', 'Denied')
AND sh.StatusSetDate = (SELECT MIN(s2.StatusSetDate) FROM [DataHubSchema].[DimStatusHistory] s2 WHERE s2.ClaimId = cb.ClaimId AND s2.NewStatus IN ('Approved', 'Partially Approved', 'Denied'))
UNION ALL
-- 11. Settlement Calculated
SELECT
cb.ClaimId,
'Settlement Calculated' AS ActivityName,
fct.TransactionDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
cb.ClaimStatus,
fct.TransactionAmount AS LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[FactClaimTransaction] fct ON cb.ClaimId = fct.ClaimId
WHERE
fct.TransactionType = 'SettlementCalculated'
UNION ALL
-- 12. Payment Authorized
SELECT
cb.ClaimId,
'Payment Authorized' AS ActivityName,
fct.TransactionDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
cb.ClaimStatus,
fct.TransactionAmount AS LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[FactClaimTransaction] fct ON cb.ClaimId = fct.ClaimId
WHERE
fct.TransactionType = 'PaymentAuthorized'
UNION ALL
-- 13. Payment Issued
SELECT
cb.ClaimId,
'Payment Issued' AS ActivityName,
cb.PaymentIssuedTime AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
'PaymentIssued' AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
WHERE
cb.PaymentIssuedTime IS NOT NULL
UNION ALL
-- 14. Claim Denied
SELECT
cb.ClaimId,
'Claim Denied' AS ActivityName,
sh.StatusSetDate AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
'Denied' AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
JOIN [DataHubSchema].[DimStatusHistory] sh ON cb.ClaimId = sh.ClaimId
WHERE
sh.NewStatus = 'Denied'
UNION ALL
-- 15. Claim Closed
SELECT
cb.ClaimId,
'Claim Closed' AS ActivityName,
cb.ClaimClosedTime AS EventTime,
cb.AssignedAdjuster,
cb.Department,
cb.ClaimType,
cb.ClaimSeverity,
'Closed' AS ClaimStatus,
cb.LossAmount
FROM
ClaimBase cb
WHERE
cb.ClaimClosedTime IS NOT NULL;
`