Jouw datatemplate voor revenue cycle management
Jouw datatemplate voor revenue cycle management
- Aanbevolen attributen om te verzamelen
- Belangrijke activiteiten voor process discovery
- Gedetailleerde extractie-instructies voor R1 RCM
Attributen voor Revenue Cycle Management
| Naam | Beschrijving | ||
|---|---|---|---|
| Activiteitsnaam ActivityName | De naam van het specifieke bedrijfsevent of de specifieke taak die op een bepaald moment in de revenue cycle heeft plaatsgevonden. | ||
| Beschrijving Dit attribuut beschrijft één stap of mijlpaal binnen het Revenue Cycle Management-proces voor een bepaalde Billing Event. Activiteiten staan voor het werk dat wordt uitgevoerd, zoals 'Charges Captured', 'Claim Submitted' of 'Payment Posted'. Het analyseren van de volgorde van activiteiten vormt de kern van process mining. Zo ontdek je de werkelijke procesflow, vind je bottlenecks waar activiteiten te laat starten en detecteer je onnodige herstelwerklussen waarbij activiteiten worden herhaald, zoals 'Claim Denied' gevolgd door 'Denial Rework Started'. Waarom dit belangrijk is Het definieert de processtappen. Daarmee kun je de procesmap visualiseren, overgangstijden berekenen en procesafwijkingen en herstelwerk vinden. Waar je het vindt Deze informatie komt meestal uit event logs, statuswijzigingen of transactiecodes in verschillende R1 RCM-modules. Mogelijk moet je technische codes koppelen aan namen die voor de business duidelijker zijn. Voorbeelden Charges vastgelegdClaim ingediendBeoordeling door betaler ontvangenBetaling geboektAccount gesloten | |||
| Billing-event BillingEvent | De unieke identificatie van één factureerbare service of post. Dit is de primaire case-identificatie voor het volgen van de volledige revenue cycle. | ||
| Beschrijving De Billing Event ID staat voor een afzonderlijke levering van een service of product die tot een charge leidt. Deze ID vormt de verbindende draad tussen alle bijbehorende activiteiten, van de eerste serviceverlening en het vastleggen van de charge tot het indienen van de claim, het boeken van de betaling en uiteindelijk het sluiten van het account. Bij process mining geeft het analyseren van de levenscyclus van elke Billing Event een volledig beeld van de revenue cycle van begin tot eind. Je gebruikt deze ID om het volledige verloop van één charge te volgen, veelvoorkomende procespaden te vinden, doorlooptijden tussen belangrijke mijlpalen te meten en varianten te begrijpen die tot vertragingen of omzetverlies leiden. Waarom dit belangrijk is Deze identificatie is nodig om alle bijbehorende activiteiten in één case te groeperen. Zo kun je de revenue cycle per factureerbaar event volledig en nauwkeurig analyseren. Waar je het vindt Dit is de primaire sleutel die verschillende tabellen met patiëntcontacten, charges, claims en betalingen aan elkaar koppelt. Raadpleeg de documentatie van R1 RCM voor het specifieke veld. Dit houdt vaak verband met een identificatie van een patiëntcontact of claim. Voorbeelden BE-2023-0012345BE-2023-0054321BE-2024-0098765 | |||
| Eventtijd EventTime | De timestamp die aangeeft wanneer een specifieke activiteit of een specifiek event heeft plaatsgevonden. | ||
| Beschrijving Event Time geeft de exacte datum en tijd waarop een activiteit in het systeem is vastgelegd. Deze tijdsinformatie is de basis voor een tijdsgerichte procesanalyse. Bij process mining gebruik je deze timestamp om events chronologisch te ordenen en de duur tussen activiteiten te berekenen. Dat is belangrijk voor prestatieanalyses. Je kunt er KPI's mee berekenen, zoals doorlooptijd, verwerkingstijd en wachttijd. Die helpen je bottlenecks te vinden en efficiëntie te meten. Waarom dit belangrijk is Deze timestamp vormt de basis voor alle tijdsanalyses, zoals het berekenen van doorlooptijden, het vinden van bottlenecks en het volgen van procesprestaties ten opzichte van SLA's. Waar je het vindt Meestal te vinden als veld 'Creation Date', 'Timestamp' of 'Last Update Date' bij elk transactie- of statuswijzigingsrecord in R1 RCM. Voorbeelden 2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-05T09:12:45Z | |||
| Bronsysteem SourceSystem | Het bronsysteem waaruit de eventdata is geëxtraheerd. | ||
| Beschrijving Dit attribuut identificeert de bronapplicatie of -module die de data voor een bepaald event heeft gegenereerd. In een complexe zorgomgeving kan de data afkomstig zijn uit een EMR, billingmodule, claimsclearinghouse of incassoplatform. Als je het bronsysteem kent, kun je data beter valideren en procesvarianten analyseren die specifiek zijn voor bepaalde systemen. Het helpt ook bij het oplossen van dataverschillen en bij het begrijpen van de technologische omgeving van het proces. Waarom dit belangrijk is Identificeert de herkomst van de data. Dat is belangrijk voor datagovernance, validatie en inzicht in de manier waarop verschillende systemen binnen het end-to-endproces samenwerken. Waar je het vindt Dit is vaak een statische waarde die tijdens het data-extractieproces wordt toegevoegd. De waarde identificeert het systeem waaruit de data afkomstig is, bijvoorbeeld 'R1 RCM'. Voorbeelden R1 RCMCernerEpic | |||
| Laatste data-update LastDataUpdate | De timestamp van de meest recente datarefresh of extractie uit het bronsysteem. | ||
| Beschrijving Dit attribuut geeft aan wanneer de data voor de process-mininganalyse voor het laatst is bijgewerkt. Zo krijg je context bij de actualiteit van de data die je analyseert. Deze informatie is belangrijk voor rapportages en dashboards, omdat je ziet hoe actueel de procesinzichten zijn. Zo weet je beter wat je van de data kunt verwachten en neem je beslissingen binnen een duidelijk tijdsbestek. Waarom dit belangrijk is Geeft belangrijke context over de actualiteit van de data. Zo weten analisten en andere betrokkenen hoe actueel de procesinzichten zijn. Waar je het vindt Deze timestamp wordt gegenereerd tijdens het data-extractie-, transformatie- en laadproces (ETL) en wordt meestal op de volledige dataset toegepast. Voorbeelden 2024-05-20T08:00:00Z2024-05-21T08:00:00Z | |||
| Billingafdeling BillingDepartment | De afdeling of het functionele team dat verantwoordelijk is voor het uitvoeren van de activiteit. | ||
| Beschrijving Dit attribuut specificeert de organisatie-eenheid, zoals 'Charge Entry', 'Claims Submission' of 'Denial Management', die een bepaalde processtap heeft uitgevoerd. Zo krijg je inzicht in de overdracht van werk tussen teams. Dit is belangrijk voor het analyseren van de doorvoer per afdeling en het vinden van bottlenecks tussen teams. Door de procesmap per afdeling te filteren, zie je waar overdrachten soepel verlopen en waar vertraging ontstaat. Dat helpt bij de verdeling van capaciteit en het verbeteren van processen binnen de organisatie. Waarom dit belangrijk is Maakt analyse van procesprestaties per organisatie-eenheid mogelijk. Zo vind je bottlenecks, capaciteitsbeperkingen of goede werkwijzen die specifiek zijn voor een team. Waar je het vindt Dit kan worden afgeleid uit het gebruikersprofiel in R1 RCM of zijn opgeslagen als 'Department Code' in de transactiedata. Voorbeelden Kosten vastleggenClaimbeheerAfwijzingen en bezwarenBetalingen verwerken | |||
| Factuurbedrag InvoiceAmount | De totale geldwaarde van de charges op de factuur of claim. | ||
| Beschrijving Dit attribuut staat voor het totale gefactureerde bedrag voor de geleverde services binnen een bepaalde Billing Event. Het weerspiegelt de omzet die je op basis van de claim verwacht. Het analyseren van het factuurbedrag is belangrijk voor financiële process mining. Je kunt claims met een hoge waarde prioriteren, de financiële impact van procesvertragingen of afwijzingen begrijpen en het proces op waarde segmenteren. Zo kan een analyse bijvoorbeeld laten zien dat claims boven een bepaald bedrag een ander, handmatiger procespad volgen. Waarom dit belangrijk is Geeft financiële context aan het proces. Zo kun je analyseren hoe procesvarianten de omzet beïnvloeden en cases met een hoge waarde prioriteren voor verbetering. Waar je het vindt Te vinden in de hoofdtafel voor claims of facturen in R1 RCM, vaak met de naam 'TotalBilledAmount' of iets vergelijkbaars. Voorbeelden 150.002500.7585.5012000.00 | |||
| Factuurstatus InvoiceStatus | De huidige status van de factuur of claim binnen de levenscyclus. | ||
| Beschrijving Dit attribuut geeft de laatst bekende status van een Billing Event aan, zoals 'Submitted', 'Paid', 'Denied' of 'In Collections'. Het laat zien waar een factuur op een bepaald moment in het proces staat. De factuurstatus is belangrijk voor ouderdomsrapportages en het volgen van de gezondheid van openstaande vorderingen. Bij process mining kun je ermee cases filteren die in een bepaalde status blijven hangen. Ook kun je de uitkomsten van verschillende procesvarianten analyseren, bijvoorbeeld door de paden van 'Paid' en 'Denied' te vergelijken. Waarom dit belangrijk is Geeft de actuele status van elke case weer. Dit is belangrijk voor ouderdomsrapportages en voor het analyseren van de eindresultaten van verschillende procespaden. Waar je het vindt Dit is meestal een statusveld op het hoofdrecord van de claim of het account in R1 RCM. Voorbeelden In afwachting van indieningIngediend bij betalerAfgewezenVolledig betaaldIn incasso | |||
| Naam betaler PayerName | De naam van de verzekeraar, overheidsinstantie of patiënt die verantwoordelijk is voor de betaling. | ||
| Beschrijving Dit attribuut identificeert de primaire betaler voor de claim. Dat kan een commerciële verzekeraar zoals Aetna zijn, een overheidsbetaler zoals Medicare of de patiënt zelf voor het deel dat deze uit eigen zak betaalt. Het analyseren van het proces per betaler is een basis voor Revenue Cycle Management. Zo ontdek je welke betalers vaker claims afwijzen, langere betalingstermijnen hebben of complexere indieningsvereisten stellen. Met die inzichten kun je je processen en capaciteit afstemmen op het gedrag van specifieke betalers. Waarom dit belangrijk is Maakt segmentatie van het proces per betaler mogelijk. Zo vind je vertragingen, afwijspatronen of betaalgedrag die specifiek zijn voor een betaler. Dat helpt om de omzet beter te beheren. Waar je het vindt Te vinden in de verzekerings- of demografische gegevens van de patiënt die in R1 RCM aan de claim zijn gekoppeld. Voorbeelden MedicareUnitedHealthcareBlue Cross Blue ShieldAetnaZelf betalen | |||
| Redencode voor afwijzing DenialReasonCode | Een gestandaardiseerde code van de betaler die uitlegt waarom een claim is afgewezen. | ||
| Beschrijving Wanneer een betaler een claim afwijst, geeft die een redencode, zoals een CARC (Claim Adjustment Reason Code), om de beslissing toe te lichten. Deze codes zijn gestandaardiseerd en wijzen op problemen zoals 'Dienst niet gedekt' of 'Dubbele claim'. Dit attribuut is erg belangrijk voor het beheer van afwijzingen. Door de frequentie van verschillende redenencodes voor afwijzingen te analyseren, kunnen organisaties de onderliggende oorzaken van afwijzingen identificeren en aanpakken. Het kan bijvoorbeeld gaan om de verzekerbaarheid van de patiënt, coderingsfouten of het ontbreken van medische noodzaak. Dit ondersteunt rechtstreeks inspanningen om herstelwerk te verminderen en de kasstroom te versnellen. Waarom dit belangrijk is Geeft de specifieke reden voor claimafwijzingen. Daarmee kun je de onderliggende oorzaak analyseren, toekomstige afwijzingen verminderen, herstelwerk beperken en het percentage betalingen bij de eerste verwerking verbeteren. Waar je het vindt Deze informatie wordt door de betaler aangeleverd in de elektronische betalingsspecificatie (ERA- of 835-bestand) en opgeslagen in de claimbeheerfunctie van R1 RCM. Voorbeelden CO-16: Declaratie of service bevat onvoldoende informatie voor beoordeling.PR-97: De vergoeding voor deze service is opgenomen in de betaling of vergoeding voor een andere service.CO-22: Deze zorg wordt mogelijk vergoed door een andere betaler volgens de coördinatie van vergoedingen.OA-18: Exacte dubbele declaratie of service. | |||
| Toegewezen gebruiker AssignedUser | De gebruikers-ID of naam van de medewerker die de activiteit heeft uitgevoerd. | ||
| Beschrijving Dit attribuut identificeert de persoon die verantwoordelijk is voor het uitvoeren van een specifieke taak in het proces. Dat kan de billingmedewerker zijn die de claim heeft aangemaakt, de analist die een afwijzing heeft hersteld of de specialist die een betaling heeft geboekt. Door per gebruiker te analyseren, krijg je inzicht in de verdeling van werk, individuele prestaties en trainingsbehoeften. Je ziet welke gebruikers efficiënt werken en bij wie vaker fouten voorkomen. Zo kun je gerichte acties nemen voor management en procesverbetering. Waarom dit belangrijk is Maakt analyse mogelijk van team- en individuele prestaties en de verdeling van werk. Ook helpt dit bij het vinden van trainingsmogelijkheden of procesafwijkingen die specifiek zijn voor een gebruiker. Waar je het vindt Meestal te vinden als veld 'UserID', 'Processor' of 'UpdatedBy' in transactielogs binnen R1 RCM. Voorbeelden jdoeasmithp.jonesBOT_RPA01 | |||
| Bedrag van aanpassing AdjustmentAmount | De geldwaarde van een aanpassing aan het accountsaldo. | ||
| Beschrijving Dit attribuut legt de waarde vast van financiële aanpassingen aan het account van een patiënt na de eerste facturatie. Aanpassingen kunnen positief of negatief zijn en omvatten contractuele vergoedingen, afboekingen of correcties. Het volgen van aanpassingsbedragen is belangrijk om de financiële integriteit te begrijpen. Veel negatieve aanpassingen kunnen wijzen op omzetverlies door problemen zoals onjuist vastgelegde charges of oninbare vorderingen. Door deze data te analyseren, zie je de financiële impact van billingfouten en inefficiënties bij het innen. Waarom dit belangrijk is Kwantificeert omzetverlies en financiële correcties. Zo breng je de financiële impact van billingfouten, contractuele verplichtingen of oninbare vorderingen in kaart. Waar je het vindt Gevonden in de transactielogs die betrekking hebben op rekeningcorrecties of het boeken van betalingen in R1 RCM. Voorbeelden -50.2520.00-1200.00 | |||
| Doorlooptijd van dienst tot betaling ServiceToPaymentCycleTime | De totale berekende duur vanaf het moment waarop een dienst is geleverd tot het moment waarop de definitieve betaling is geboekt. | ||
| Beschrijving Deze metriek meet de end-to-end-doorlooptijd van de omzetcyclus voor één factureringsgebeurtenis. Het is de totale tijd die een organisatie nodig heeft om een geleverde dienst om te zetten in geld. Dit is een belangrijke Key Performance Indicator (KPI) voor de financiële gezondheid. Door deze doorlooptijd te analyseren, zie je waar je het proces kunt versnellen. Door de doorlooptijd op te splitsen in onderdelen, zoals 'tijd tot facturering' en 'tijd tot betaling', ontdek je waar de grootste kansen liggen om de kasstroom te verbeteren. Waarom dit belangrijk is Dit is een belangrijke KPI op hoofdlijnen die de algehele efficiëntie van de cashconversiecyclus meet. De KPI heeft rechtstreeks invloed op de kasstroom van de organisatie. Waar je het vindt Dit is een berekende metriek. Het is het tijdsverschil tussen de timestamp van de activiteit 'Dienst geleverd' en de activiteit 'Betaling geboekt' voor een bepaalde Billing Event. Voorbeelden 35 dagen 8 uur92 dagen 4 uur15 dagen 12 uur | |||
| Is geautomatiseerd IsAutomated | Een vlag die aangeeft of de activiteit door een geautomatiseerd systeem of een menselijke gebruiker is uitgevoerd. | ||
| Beschrijving Dit booleaanse attribuut maakt onderscheid tussen taken die door softwareautomatisering zijn uitgevoerd, zoals een RPA-bot voor het indienen van claims, en taken die handmatig door een medewerker zijn uitgevoerd. Door dit attribuut te analyseren, krijg je zicht op het effect en de werking van automatiseringsinitiatieven. Je kunt de snelheid, kosten en foutpercentages van geautomatiseerde en handmatige processen vergelijken. Zo ontdek je nieuwe mogelijkheden voor automatisering en meet je de ROI van bestaande bots. Waarom dit belangrijk is Maakt onderscheid tussen activiteiten die door mensen en door systemen worden uitgevoerd. Dat is belangrijk om het effect van automatisering op procesefficiëntie, kosten en kwaliteit te meten. Waar je het vindt Dit kan worden afgeleid uit het veld 'AssignedUser', waarin specifieke gebruikers-ID's voor bots zijn gereserveerd, bijvoorbeeld 'BOT_RPA01'. Sommige systemen hebben ook een apart veld om geautomatiseerde transacties te markeren. Voorbeelden truefalse | |||
| Is herstelwerk IsRework | Een berekende vlag die activiteiten identificeert die deel uitmaken van een herstelwerk-lus, zoals het opnieuw indienen van een afgewezen claim. | ||
| Beschrijving Dit attribuut is een booleaanse vlag die meestal tijdens process mining wordt berekend. De waarde wordt 'true' als een activiteit een herhaling is van een eerdere stap of deel uitmaakt van een reeks die op foutcorrectie wijst, bijvoorbeeld elke activiteit na 'Claim afgewezen'. Het identificeren van herstelwerk is een van de krachtigste mogelijkheden van process mining. Je maakt er de hoeveelheid verspilde inspanning, tijd en bronnen in een proces mee zichtbaar. Door herstelwerk te markeren, kunnen organisaties zich richten op het voorkomen van de fouten die het veroorzaken. Dat levert vaak een flinke efficiëntiewinst op. Waarom dit belangrijk is Helpt de frequentie en impact van herstelwerk, zoals claimafwijzingen, te kwantificeren. Zo kun je gericht analyseren hoe je inefficiëntie en verspilde inspanning vermindert. Waar je het vindt Dit is geen veld in het bronsysteem. De process mining-tool berekent het op basis van de activiteitenreeks, bijvoorbeeld door te detecteren wanneer de activiteit 'Claim ingediend' meer dan één keer voorkomt voor dezelfde case. Voorbeelden truefalse | |||
| Patiënt-ID PatientId | De unieke identificatie van de patiënt die de service heeft ontvangen. | ||
| Beschrijving Dit attribuut is de unieke ID die binnen het zorgsysteem aan een patiënt is toegewezen, vaak aangeduid als Medical Record Number (MRN). Individuele patiëntenzorg staat niet centraal, maar met de Patient ID kun je terugkerende billingproblemen bij dezelfde patiënt in de tijd analyseren. Je kunt het proces ook segmenteren op demografische kenmerken of voorgeschiedenis van patiënten, als die aan andere patiëntdata zijn gekoppeld. Zo ontdek je mogelijk structurele problemen die bepaalde patiëntgroepen raken. Waarom dit belangrijk is Maakt analyse van Billing Events op patiëntniveau mogelijk. Zo vind je terugkerende problemen of patronen bij specifieke patiënten over meerdere patiëntcontacten. Waar je het vindt Deze identificatie is een vast onderdeel van de demografische patiëntdata die aan elk patiëntcontact en elke claim in R1 RCM is gekoppeld. Voorbeelden MRN837262MRN937281MRN103847 | |||
| Reden voor correctie AdjustmentReason | De reden voor een financiële correctie, zoals 'Contractuele korting' of 'Afboeking wegens oninbaarheid'. | ||
| Beschrijving Dit attribuut geeft context bij de reden waarom een financiële correctie op een rekening is uitgevoerd. Redenen zijn vaak gestandaardiseerde codes of omschrijvingen die het type correctie categoriseren. Door redenen voor correcties te analyseren, krijg je zicht op de onderliggende oorzaken van omzetverlies. Een hoge frequentie van 'Afboeking klein saldo' kan bijvoorbeeld wijzen op een inefficiënt incassoproces voor kleine bedragen, terwijl veel 'Contractuele kortingen' een verwacht onderdeel zijn van onderhandelingen met betalers. Deze analyse ondersteunt het dashboard Billing Adjustments & Compliance Audit. Waarom dit belangrijk is Legt uit waarom omzetcorrecties zijn uitgevoerd. Zo kun je de onderliggende oorzaken van omzetverlies identificeren, zoals contractuele problemen, factureringsfouten of mislukte incasso's. Waar je het vindt Dit is meestal een code- of tekstveld in dezelfde transactierecord als AdjustmentAmount in R1 RCM. Voorbeelden Contractuele vergoedingAfboeking als oninbare vorderingAfboeking klein saldoCorrectie van factureringsfout | |||
| Resultaat van incasso CollectionOutcome | Het uiteindelijke resultaat van incassoactiviteiten voor een openstaand saldo. | ||
| Beschrijving Dit attribuut beschrijft het resultaat van inspanningen om betaling te innen voor een achterstallige rekening. Mogelijke uitkomsten zijn 'Volledig betaald', 'Geschikt', 'Afgeboekt als oninbaar' of 'Onopgelost'. Door incassoresultaten bij te houden, kun je de effectiviteit van het incassoproces beoordelen. Door te analyseren welke activiteiten tot welke uitkomsten leiden, kunnen organisaties hun incassostrategieën verbeteren, herstelpercentages verhogen en beter bepalen wanneer ze incassoactiviteiten moeten stoppen en saldi moeten afboeken. Dit ondersteunt het dashboard Collection Activity Performance. Waarom dit belangrijk is Meet de effectiviteit van het incassoproces door de uiteindelijke afhandeling van achterstallige rekeningen te volgen. Zo kun je incassostrategieën verbeteren. Waar je het vindt Dit is waarschijnlijk een statusveld op de patiëntenrekening of in een aparte incassomodule binnen R1 RCM. Voorbeelden Volledig betaaldAfgewikkeld voor een lager bedragNaar extern bureau gestuurdAfgeboekt als oninbare vordering | |||
| Servicecode ServiceCode | De billingcode voor de specifieke geleverde service of uitgevoerde procedure, zoals een CPT- of HCPCS-code. | ||
| Beschrijving Servicecodes, zoals CPT-codes (Current Procedural Terminology), zijn gestandaardiseerde medische codes voor het rapporteren van medische, chirurgische en diagnostische procedures en services aan betalers voor vergoeding. Door het proces per servicecode te analyseren, vind je billingproblemen die verband houden met specifieke soorten zorg. Je ziet welke procedures het vaakst worden afgewezen, de langste betalingstermijnen hebben of het meeste herstelwerk vragen. Zo kun je codering en billing gericht verbeteren. Waarom dit belangrijk is Maakt procesanalyse mogelijk op basis van het type geleverde service. Dat helpt bij het vinden van afwijspatronen of betalingsvertragingen die samenhangen met specifieke procedures. Waar je het vindt Deze informatie staat op regelniveau bij elke charge of claim binnen R1 RCM. Voorbeelden 992139928573560 | |||
Activiteiten voor Revenue Cycle Management
| Activiteit | Beschrijving | ||
|---|---|---|---|
| Account gesloten | Het billing-event is volledig afgehandeld met een nulsaldo en het account wordt formeel gesloten. Dit betekent dat de revenue cycle voor dit specifieke patiëntcontact succesvol is afgerond. | ||
| Waarom dit belangrijk is Dit is het belangrijkste eindevent op het normale procespad. Door de doorlooptijd tot het sluiten van het account te meten, zorg je dat administratieve taken efficiënt worden afgerond en dossiers definitief worden afgesloten. Waar je het vindt Dit event wordt afgeleid wanneer het accountsaldo nul wordt en de eindstatus 'Closed' of 'Paid in Full' krijgt. De timestamp komt van de laatste financiële transactie waarmee het saldo op nul is gebracht. Vastleggen Afgeleid wanneer het accountsaldo nul wordt, de status 'Closed' wordt toegepast en een laatste activiteitstimestamp beschikbaar is. Eventtype inferred | |||
| Betaling geboekt | De ontvangen betaling wordt officieel toegewezen aan het account van de patiënt, waardoor het openstaande saldo daalt. Dit is de laatste stap in het afstemmen van een betaling met de gefactureerde services. | ||
| Waarom dit belangrijk is Deze activiteit vormt het eindpunt voor het berekenen van de doorlooptijd van service tot betaling en van de doorlooptijd voor het boeken van betalingen. Het bevestigt dat de omzet is verwerkt en accounts correct zijn bijgewerkt. Waar je het vindt Dit wordt vastgelegd als een expliciete financiële transactie in de patiëntboekhoudmodule van R1 RCM. Elke boeking bevat een datum, bedrag en bron. Vastleggen Vastgelegd als een specifieke transactie met een boekingsdatum wanneer een gebruiker of geautomatiseerd proces de betaling toewijst. Eventtype explicit | |||
| Betaling ontvangen | Er komt een betaling binnen van een betaler of patiënt. Dit event markeert de ontvangst van het geld. Het bedrag is nog niet toegewezen aan het specifieke account of de afzonderlijke serviceregels. | ||
| Waarom dit belangrijk is Dit staat voor een inkomende kasstroom. Het tijdsverschil tussen 'Payment Received' en 'Payment Posted' is een belangrijke maatstaf voor de efficiëntie van de backoffice en vertragingen bij de kasafstemming. Waar je het vindt Vastgelegd vanuit elektronische remittancebestanden van betalers of bij het verwerken van patiëntbetalingen. Het event komt overeen met de stortingsdatum of ontvangstdatum van het bestand. Vastleggen Vastgelegd aan de hand van de effectieve betaaldatum in het ERA-bestand of de transactiedatum van een patiëntbetaling. Eventtype explicit | |||
| Charges vastgelegd | Deze activiteit staat voor het formeel vastleggen van alle factureerbare services, procedures en materialen voor een patiëntcontact. Het is een belangrijke stap in de data-invoer, waarbij klinische activiteiten worden vertaald naar financiële transacties. | ||
| Waarom dit belangrijk is Dit markeert de overdracht van klinische naar financiële bedrijfsvoering. Het is het startpunt voor het meten van de doorlooptijd van factuur- en claimgeneratie en helpt achterstanden bij het invoeren van charges te vinden. Waar je het vindt Vastgelegd in de charge-entrymodule van R1 RCM of ontvangen via een interface vanuit een EHR. Het event wordt meestal gemarkeerd door een specifieke transactielog of de timestamp waarop het chargerecord is aangemaakt. Vastleggen Herkenbaar aan de timestamp waarop het transactierecord van de charge in de billingtabel is aangemaakt. Eventtype explicit | |||
| Claim ingediend | De gegenereerde claim wordt elektronisch ingediend bij de verantwoordelijke betaler, zoals een verzekeraar. Dit is het eerste externe contactmoment in het billingproces om betaling te ontvangen. | ||
| Waarom dit belangrijk is Dit is een belangrijke mijlpaal, omdat vanaf hier de termijn voor vergoeding door de betaler begint. Door dit te volgen, krijg je zicht op achterstanden bij het indienen en voldoe je aan de indieningstermijnen van betalers. Waar je het vindt Dit event wordt als expliciete transactie vastgelegd wanneer de claim naar een clearinghouse wordt verzonden. Het systeem registreert de indieningstimestamp en bevestigingsgegevens. Vastleggen Expliciet vastgelegd als transactie met een indieningstimestamp wanneer de claim via het clearinghouse wordt verzonden. Eventtype explicit | |||
| Service geleverd | Dit is het moment waarop een factureerbare service of procedure voor een patiënt is afgerond. Dit event komt vaak uit een klinisch systeem of planningssysteem en vormt de trigger voor de revenue cycle. | ||
| Waarom dit belangrijk is Dit is het startpunt voor de KPI voor de doorlooptijd van service tot betaling. Door de tijd vanaf dit event te analyseren, breng je vertragingen aan het begin van de revenue cycle in kaart. Waar je het vindt Deze informatie komt meestal uit een Electronic Health Record (EHR) of een practice-managementsysteem dat met R1 RCM is geïntegreerd. Vaak wordt het event afgeleid van een timestamp met 'Service Date' of 'Procedure Completed' in het patiëntdossier. Vastleggen Afgeleid van de timestamp 'Date of Service' die aan het patiëntcontact is gekoppeld. Eventtype inferred | |||
| Account als oninbare vordering aangemerkt | Alle incassopogingen zijn uitgeput en het resterende saldo wordt als oninbaar beschouwd. Het saldo wordt afgeboekt als oninbare vordering, wat neerkomt op definitief omzetverlies. | ||
| Waarom dit belangrijk is Dit is een negatief procesresultaat en leidt rechtstreeks tot omzetverlies. Door te analyseren welke cases eindigen als oninbare vordering, ontdek je patronen in niet-betaling en mogelijkheden om de inning te verbeteren. Waar je het vindt Dit is meestal een expliciete transactie in R1 RCM waarbij het openstaande saldo naar een specifieke categorie voor oninbare vorderingen wordt verplaatst. Vaak gebeurt dit op initiatief van een gebruiker of op basis van automatische ouderdomsregels. Vastleggen Vastgelegd als een specifieke financiële transactie om het saldo af te boeken, vaak in combinatie met overdracht aan een extern incassobureau. Eventtype explicit | |||
| Accountaanpassing uitgevoerd | Er wordt een niet-betalingsgerelateerde transactie op het account geboekt om het saldo te wijzigen. Dit kan gaan om contractuele aanpassingen op basis van afspraken met betalers, afboekingen van kleine saldi of correcties. | ||
| Waarom dit belangrijk is Veel aanpassingen kunnen wijzen op problemen met tariefschema's, contractbeheer of billingfouten. Door aanpassingen te volgen, krijg je zicht op de financiële integriteit van het proces. Waar je het vindt Vastgelegd als een specifiek transactietype in de patiëntboekhoudmodule van R1 RCM. Elke aanpassing heeft een code, bedrag en boekingsdatum. Vastleggen Vastgelegd als een afzonderlijke aanpassingstransactie die herkenbaar is aan een unieke transactiecode. Eventtype explicit | |||
| Beoordeling door betaler ontvangen | Het systeem ontvangt een reactie van de betaler op de ingediende claim, vaak in een Electronic Remittance Advice (ERA)-bestand. Deze reactie vermeldt wat is betaald, afgewezen of aangepast. | ||
| Waarom dit belangrijk is Dit event vormt een belangrijk splitsingspunt in het proces. Het bepaalt of de volgende stap het boeken van de betaling of denial management is. Door dit te analyseren, krijg je inzicht in het gedrag van betalers en de snelheid van betalingen. Waar je het vindt Vastgelegd wanneer R1 RCM een elektronisch remittancebestand, zoals een ANSI 835-bestand, van de betaler verwerkt. Het event wordt gemarkeerd met de verwerkingstimestamp van dit bestand. Vastleggen Vastgelegd bij het inlezen en verwerken van het Electronic Remittance Advice-bestand (ERA/835). Eventtype explicit | |||
| Claim aangemaakt | Op basis van de vastgelegde charges wordt in het systeem een formele billingclaim gegenereerd. Daarbij worden patiëntgegevens, verzekeringsinformatie en servicecodes samengevoegd in een gestandaardiseerd format. | ||
| Waarom dit belangrijk is Dit is een belangrijke interne mijlpaal vóór externe verzending. Vertragingen kunnen wijzen op problemen met codering, datavalidatie of systeemconfiguratie, waardoor het hele billingproces vertraagt. Waar je het vindt Dit is een intern systeemevent binnen R1 RCM. Waarschijnlijk wordt het vastgelegd als een statuswijziging op het billingaccount of via de timestamp waarop de claim zelf is aangemaakt. Vastleggen Afgeleid van de statuswijziging naar 'Claim Generated' of de timestamp waarop het claimrecord is aangemaakt. Eventtype inferred | |||
| Claim afgewezen | De betaler weigert de claim volledig of voor specifieke regels te betalen. De reden van de afwijzing wordt vastgelegd en start een proces voor herstelwerk en bezwaar. | ||
| Waarom dit belangrijk is Deze activiteit maakt omzetverlies en procesinefficiëntie zichtbaar. Door afwijsredenen te analyseren, vind je de oorzaken en verbeter je het percentage claims dat in één keer wordt geaccepteerd. Waar je het vindt Dit is geen afzonderlijk event, maar een status die wordt afgeleid uit de details in een verwerkt ERA-bestand. Specifieke afwijscodes in de remittance-data zorgen voor een statuswijziging van de claim. Vastleggen Afgeleid van afwijscodes in het verwerkte ERA-bestand. Deze wijzigen de status van de claim naar 'Denied'. Eventtype inferred | |||
| Herstelwerk voor afwijzing gestart | Een gebruiker of geautomatiseerde workflow start met het onderzoeken en oplossen van een afgewezen claim. Dit kan betekenen dat codering wordt gecorrigeerd, documentatie wordt aangeleverd of bezwaar wordt gemaakt tegen de beslissing van de betaler. | ||
| Waarom dit belangrijk is Dit markeert het begin van de kostbare herstelwerkcyclus voor afgewezen claims. Door de tijd in deze fase te meten, krijg je zicht op de efficiëntie van het denial-managementteam. Waar je het vindt Dit event wordt vaak afgeleid van een statuswijziging van de afgewezen claim naar 'Rework in Progress' of 'Under Review' in een R1 RCM-werkwachtrij of denial-managementmodule. Vastleggen Afgeleid van een statuswijziging in een denial-managementwerkwachtrij of van de eerste gebruikersactie op een afgewezen claim. Eventtype inferred | |||
| Inningsactiviteit gestart | Het account van de patiënt is achterstallig geraakt en actieve incassoactiviteiten worden gestart. Dit kan variëren van automatische herinneringsbrieven tot overdracht aan een incassospecialist. | ||
| Waarom dit belangrijk is Dit markeert het begin van het kostbare incassoproces. Door de effectiviteit en doorlooptijd van deze activiteiten te analyseren, kun je de aanpak voor het innen van oninbare vorderingen verbeteren. Waar je het vindt Dit event wordt waarschijnlijk vastgelegd of afgeleid van een statuswijziging wanneer een account naar een incassowerkwachtrij wordt verplaatst of binnen R1 RCM een incassostatuscode krijgt. Vastleggen Afgeleid van een statuswijziging van het account naar 'Collections' of 'Delinquent'. Eventtype inferred | |||
| Patiëntafrekening gegenereerd | Na de beoordeling door de verzekeraar wordt een afrekening voor de patiënt aangemaakt. Daarop staat het resterende bedrag dat de patiënt moet betalen, bijvoorbeeld eigen bijdragen, eigen risico of niet-verzekerde services. | ||
| Waarom dit belangrijk is Deze activiteit start het deel van de revenue cycle waarin de patiënt betaalt. Door timing en frequentie te analyseren, kun je de inning bij patiënten en je cashflow beter beheren. Waar je het vindt Meestal vastgelegd als event wanneer een batchproces wordt uitgevoerd om patiëntafrekeningen te maken en af te drukken of elektronisch te verzenden. R1 RCM registreert dan de datum waarop de afrekening is gegenereerd. Vastleggen Vastgelegd als transactie wanneer het batchproces voor het genereren van patiëntafrekeningen wordt uitgevoerd. Eventtype explicit | |||
Extractiegidsen
Stappen
- Log in op het R1 RCM-platform met een gebruikersaccount dat toegang heeft tot de Business Intelligence- of rapportagemodules.
- Ga naar het rapportagegedeelte van het platform. Dit kan "Business Intelligence", "Reporting Portal" of "Analytics" heten.
- Zoek de tool waarmee je een nieuw aangepast rapport of een nieuwe query maakt. Hiermee definieer je de specifieke datavelden en logica voor de extractie.
- Omdat R1 RCM geen vooraf samengesteld, uniform event log biedt, moet je er zelf een maken door data uit verschillende bronnen te combineren. De meegeleverde queryconfiguratie gebruikt UNION ALL om gebeurtenissen uit verschillende bedrijfsobjecten samen te voegen tot één chronologisch logboek.
- Kopieer de volledige query uit het gedeelte "Query" van dit document en plak deze in de query-editor of configuratie-interface van het aangepaste rapport.
- Stel de rapportparameters in, vooral het datumbereik. Vul de placeholders
'{StartDate}'en'{EndDate}'in de query in om de extractieperiode te bepalen, bijvoorbeeld de afgelopen 6 maanden. - Voeg indien nodig andere filters toe aan de rapportconfiguratie, bijvoorbeeld voor specifieke locaties, afdelingen of betalersgroepen, om de scope van de data te beperken.
- Voer het rapport uit. De query wordt dan uitgevoerd op de R1 RCM-database en genereert resultaten op basis van je parameters.
- Zoek na afloop van het rapport de optie om de data te exporteren. Kies CSV (Comma Separated Values) als exportformaat, omdat dit rechtstreeks compatibel is met ProcessMind.
- Download het gegenereerde CSV-bestand en open het voor een snelle controle. Controleer of de kolomkoppen overeenkomen met de vereiste attributen:
BillingEvent,ActivityName,EventTime,SourceSystemenLastDataUpdate. - Controleer vóór het uploaden naar ProcessMind of de datum- en tijdnotaties in de kolommen
EventTimeenLastDataUpdateconsistent zijn.
Configuratie
- Vereisten vooraf: Je hebt een gebruikersaccount nodig met voldoende rechten om aangepaste rapporten te openen en te maken binnen de R1 RCM Business Intelligence-module.
- Rapporttype: Gebruik een aangepaste query of geavanceerde rapportbouwer waarmee je complexe data kunt ophalen en UNION ALL-statements kunt gebruiken om verschillende datasets te combineren.
- Datumbereik: Filter op een specifieke periode om de prestaties en hoeveelheid data beheersbaar te houden. We raden aan om voor de eerste analyse te beginnen met een periode van 3 tot 6 maanden. Pas het datumfilter toe op het primaire timestamp-veld van elke activiteit.
- Belangrijke filters: Overweeg naast het datumbereik filters voor
Facility ID,Payer TypeofBilling Departmentom de analyse op specifieke operationele gebieden te richten en de export kleiner te houden. - Exportformaat: Kies altijd CSV als uitvoerformaat. Zo krijg je een schoon, gestructureerd bestand dat process mining-tools eenvoudig kunnen verwerken.
- Planning: Als de rapportagemodule van R1 RCM dit ondersteunt, kun je het rapport periodiek laten uitvoeren, bijvoorbeeld wekelijks of maandelijks. Zo worden data automatisch vernieuwd voor continue monitoring.
a Voorbeeldquery sql
SELECT
c.ClaimID AS BillingEvent,
'Service Rendered' AS ActivityName,
c.ServiceDate AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
c.ClinicianID AS AssignedUser,
d.DepartmentName AS BillingDepartment,
c.TotalChargeAmount AS InvoiceAmount,
p.PayerName AS PayerName,
'Rendered' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [ServiceAndChargeData] c
JOIN [Departments] d ON c.DepartmentID = d.DepartmentID
JOIN [Payers] p ON c.PayerID = p.PayerID
WHERE c.ServiceDate BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
c.ClaimID AS BillingEvent,
'Charges Captured' AS ActivityName,
c.ChargeEntryTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
c.ChargeEntryUserID AS AssignedUser,
d.DepartmentName AS BillingDepartment,
c.TotalChargeAmount AS InvoiceAmount,
p.PayerName AS PayerName,
'Open' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [ServiceAndChargeData] c
JOIN [Departments] d ON c.DepartmentID = d.DepartmentID
JOIN [Payers] p ON c.PayerID = p.PayerID
WHERE c.ChargeEntryTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
cl.ClaimID AS BillingEvent,
'Claim Created' AS ActivityName,
cl.CreationTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
cl.CreatedByUserID AS AssignedUser,
cl.BillingDepartment AS BillingDepartment,
cl.TotalAmount AS InvoiceAmount,
cl.PayerName AS PayerName,
'Created' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [ClaimsData] cl
WHERE cl.CreationTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
cl.ClaimID AS BillingEvent,
'Claim Submitted' AS ActivityName,
cl.SubmissionTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
cl.SubmittedByUserID AS AssignedUser,
cl.BillingDepartment AS BillingDepartment,
cl.TotalAmount AS InvoiceAmount,
cl.PayerName AS PayerName,
'Submitted' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [ClaimsData] cl
WHERE cl.SubmissionTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
era.ClaimID AS BillingEvent,
'Payer Adjudication Received' AS ActivityName,
era.ReceivedTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
'System' AS AssignedUser,
pa.BillingDepartment AS BillingDepartment,
pa.InvoiceAmount AS InvoiceAmount,
era.PayerName AS PayerName,
'Adjudicated' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [RemittanceAdvice] era
JOIN [PatientAccounts] pa ON era.ClaimID = pa.BillingEvent
WHERE era.ReceivedTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
d.ClaimID AS BillingEvent,
'Claim Denied' AS ActivityName,
d.DenialTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
'System' AS AssignedUser,
cl.BillingDepartment AS BillingDepartment,
cl.TotalAmount AS InvoiceAmount,
cl.PayerName AS PayerName,
'Denied' AS InvoiceStatus,
d.ReasonCode AS DenialReasonCode
FROM [DenialsLog] d
JOIN [ClaimsData] cl ON d.ClaimID = cl.ClaimID
WHERE d.DenialTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
dr.ClaimID AS BillingEvent,
'Denial Rework Started' AS ActivityName,
dr.ReworkStartTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
dr.AssignedUserID AS AssignedUser,
cl.BillingDepartment AS BillingDepartment,
cl.TotalAmount AS InvoiceAmount,
cl.PayerName AS PayerName,
'In Rework' AS InvoiceStatus,
dr.OriginalDenialCode AS DenialReasonCode
FROM [DenialRework] dr
JOIN [ClaimsData] cl ON dr.ClaimID = cl.ClaimID
WHERE dr.ReworkStartTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
ps.PatientAccountID AS BillingEvent,
'Patient Statement Generated' AS ActivityName,
ps.GenerationTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
ps.GeneratedByUserID AS AssignedUser,
pa.BillingDepartment AS BillingDepartment,
ps.StatementBalance AS InvoiceAmount,
'Patient' AS PayerName,
'Patient Billed' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [PatientStatements] ps
JOIN [PatientAccounts] pa ON ps.PatientAccountID = pa.BillingEvent
WHERE ps.GenerationTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
p.AssociatedClaimID AS BillingEvent,
'Payment Received' AS ActivityName,
p.ReceiptTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
p.ProcessedByUserID AS AssignedUser,
pa.BillingDepartment AS BillingDepartment,
p.PaymentAmount AS InvoiceAmount,
p.PayerName AS PayerName,
'Payment Pending' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [PaymentsLog] p
JOIN [PatientAccounts] pa ON p.AssociatedClaimID = pa.BillingEvent
WHERE p.ReceiptTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
pt.ClaimID AS BillingEvent,
'Payment Posted' AS ActivityName,
pt.PostingTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
pt.PostedByUserID AS AssignedUser,
pa.BillingDepartment AS BillingDepartment,
pt.PostedAmount AS InvoiceAmount,
pt.PayerName AS PayerName,
'Partially Paid' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [PaymentTransactions] pt
JOIN [PatientAccounts] pa ON pt.ClaimID = pa.BillingEvent
WHERE pt.PostingTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
a.ClaimID AS BillingEvent,
'Account Adjustment Made' AS ActivityName,
a.AdjustmentTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
a.AdjusterID AS AssignedUser,
pa.BillingDepartment AS BillingDepartment,
a.AdjustmentAmount AS InvoiceAmount,
pa.PayerName AS PayerName,
'Adjusted' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [Adjustments] a
JOIN [PatientAccounts] pa ON a.ClaimID = pa.BillingEvent
WHERE a.AdjustmentTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
ca.PatientAccountID AS BillingEvent,
'Collection Activity Started' AS ActivityName,
ca.ActivityTimestamp AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
ca.AssignedAgentID AS AssignedUser,
'Collections' AS BillingDepartment,
pa.CurrentBalance AS InvoiceAmount,
'Patient' AS PayerName,
'In Collections' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [CollectionsActivity] ca
JOIN [PatientAccounts] pa ON ca.PatientAccountID = pa.BillingEvent
WHERE ca.ActivityTimestamp BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
pa.BillingEvent AS BillingEvent,
'Account Placed in Bad Debt' AS ActivityName,
pa.BadDebtPlacementDate AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
pa.BadDebtUserID AS AssignedUser,
'Finance' AS BillingDepartment,
pa.CurrentBalance AS InvoiceAmount,
'Patient' AS PayerName,
'Bad Debt' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [PatientAccounts] pa
WHERE pa.BadDebtPlacementDate BETWEEN '{StartDate}' AND '{EndDate}'
UNION ALL
SELECT
pa.BillingEvent AS BillingEvent,
'Account Closed' AS ActivityName,
pa.ClosureDate AS EventTime,
'R1 RCM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
'System' AS AssignedUser,
pa.BillingDepartment AS BillingDepartment,
0 AS InvoiceAmount,
pa.PayerName AS PayerName,
'Closed' AS InvoiceStatus,
NULL AS DenialReasonCode
FROM [PatientAccounts] pa
WHERE pa.ClosureDate BETWEEN '{StartDate}' AND '{EndDate}' AND pa.CurrentBalance = 0; Klaar om aan de slag te gaan?
Gebruik deze template om je dataverzameling efficiënter te maken en je revenue cycle management te optimaliseren. We helpen je bij elke stap.
Optimaliseer je R1 RCM nu en verbeter de efficiëntie van je revenue cycle
Neem RCM-knelpunten weg, verkort de doorlooptijd met 30% en verbeter je cashflow.
Je hebt geen creditcard nodig. Je kunt binnen enkele minuten aan de slag.