Votre template de données pour la gestion du cycle de revenus
Votre template de données pour la gestion du cycle de revenus
- Attributs recommandés à collecter
- Activités clés à suivre pour la découverte du processus
- Instructions détaillées pour l’extraction depuis R1 RCM
Attributs de la gestion du cycle des revenus
| Nom | Description | ||
|---|---|---|---|
| Événement de facturation BillingEvent | Identifiant unique d’un service ou d’un article facturable, utilisé comme identifiant principal du dossier pour suivre l’ensemble du cycle de revenus. | ||
| Description L’identifiant de l’événement de facturation représente une instance distincte de fourniture d’un service ou d’un produit donnant lieu à des frais. Il constitue le fil conducteur reliant toutes les activités associées, depuis la prestation initiale et la saisie des frais jusqu’à la soumission de la demande de remboursement, la comptabilisation du paiement et la clôture finale du compte. Dans le Process Mining, l’analyse du cycle de vie de chaque événement de facturation offre une vue complète du cycle de revenus de bout en bout. Elle permet de suivre le parcours complet d’un frais donné, d’identifier les chemins les plus fréquents, de mesurer les délais entre les principales étapes et de comprendre les variations à l’origine des retards ou des pertes de revenus. Pourquoi c’est important Cet identifiant est indispensable pour regrouper toutes les activités associées au sein d’un même dossier et permettre une analyse complète et précise du cycle de revenus pour chaque événement facturable. Où les obtenir Il s’agit de la clé primaire reliant les différentes tables relatives aux épisodes patients, aux frais, aux demandes de remboursement et aux paiements. Consultez la documentation de R1 RCM pour connaître le champ précis, souvent lié à un identifiant d’épisode ou de demande de remboursement. Exemples BE-2023-0012345BE-2023-0054321BE-2024-0098765 | |||
| Heure de l’événement EventTime | Horodatage indiquant le moment où une activité ou un événement précis s’est produit. | ||
| Description L’heure de l’événement fournit la date et l’heure précises auxquelles une activité a été enregistrée dans le système. Cette information temporelle est fondamentale pour comprendre le processus au moyen d’une analyse fondée sur le temps. Dans le Process Mining, cet horodatage sert à classer les événements par ordre chronologique et à calculer les durées entre les activités, ce qui est essentiel à l’analyse de la performance. Il permet de calculer des indicateurs tels que le délai de cycle, le temps de traitement et le temps d’attente, indispensables pour identifier les goulots d’étranglement et mesurer l’efficacité. Pourquoi c’est important Cet horodatage constitue la base de toutes les analyses liées au temps, notamment le calcul des délais de cycle, l’identification des goulots d’étranglement et le suivi de la performance du processus par rapport aux SLA. Où les obtenir Ce champ correspond généralement à une « Creation Date », un « Timestamp » ou une « Last Update Date » associé à chaque transaction ou enregistrement de changement de statut dans R1 RCM. Exemples 2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-05T09:12:45Z | |||
| Nom de l’activité ActivityName | Nom de l’événement métier ou de la tâche spécifique survenu à un moment donné du cycle de revenus. | ||
| Description Cet attribut décrit une étape ou un jalon du processus de gestion du cycle de revenus pour un événement de facturation donné. Les activités représentent le travail effectué, par exemple « Charges Captured », « Claim Submitted » ou « Payment Posted ». L’analyse de la séquence des activités constitue le cœur du Process Mining. Elle permet de découvrir le flux réel du processus, d’identifier les goulots d’étranglement lorsque certaines activités mettent trop de temps à démarrer et de détecter les boucles de reprise dans lesquelles des activités sont répétées inutilement, comme « Claim Denied » suivi de « Denial Rework Started ». Pourquoi c’est important Il définit les étapes du processus, ce qui permet de visualiser la cartographie du processus, de calculer les délais de transition et d’identifier les écarts ainsi que les reprises. Où les obtenir Ces informations sont généralement issues des journaux d’événements, des enregistrements de changement de statut ou des codes de transaction de différents modules de R1 RCM. Une correspondance entre les codes techniques et des noms compréhensibles par les équipes métier peut être nécessaire. Exemples Frais saisisDemande de remboursement envoyéeRéponse du payeur reçuePaiement imputéCompte clôturé | |||
| Dernière mise à jour des données LastDataUpdate | Horodatage de l’actualisation ou de l’extraction la plus récente des données depuis le système source. | ||
| Description Cet attribut indique la dernière date de mise à jour des données utilisées pour l’analyse de Process Mining. Il précise le degré d’actualité des données analysées. Cette information est importante pour les rapports et les Dashboards, car elle indique à l’utilisateur dans quelle mesure les analyses du processus sont à jour. Elle permet de gérer les attentes concernant l’actualité des données et de veiller à ce que les décisions reposent sur une période de référence clairement comprise. Pourquoi c’est important Fournit un contexte essentiel sur l’actualité des données, afin que les analystes et les parties prenantes sachent dans quelle mesure les analyses du processus sont à jour. Où les obtenir Cet horodatage est généré lors du processus d’extraction, de transformation et de chargement (ETL) des données. Il est généralement appliqué à l’ensemble du jeu de données. Exemples 2024-05-20T08:00:00Z2024-05-21T08:00:00Z | |||
| Système source SourceSystem | Système de référence à partir duquel les données d’événements ont été extraites. | ||
| Description Cet attribut identifie l’application ou le module source ayant généré les données d’un événement donné. Dans un environnement complexe comme celui des soins de santé, les données peuvent provenir d’un DME, d’un module de facturation, d’une plateforme de traitement des demandes de remboursement ou d’une plateforme de recouvrement. La connaissance du système source est essentielle pour valider les données et analyser les variations du processus propres à certains systèmes. Elle facilite le diagnostic des incohérences et la compréhension de l’environnement technologique du processus. Pourquoi c’est important Identifie l’origine des données, ce qui est essentiel pour la gouvernance et la validation des données, ainsi que pour comprendre les interactions entre les différents systèmes au sein du processus de bout en bout. Où les obtenir Il s’agit souvent d’une valeur statique ajoutée lors de l’extraction des données, qui identifie le système, par exemple « R1 RCM », à l’origine des données. Exemples R1 RCMCernerEpic | |||
| Code du motif de refus DenialReasonCode | Code normalisé fourni par le payeur pour expliquer le refus d’une demande de remboursement. | ||
| Description Lorsqu’un payeur refuse une demande de remboursement, il fournit un code de motif, tel qu’un CARC (Claim Adjustment Reason Code), pour expliquer sa décision. Ces codes sont normalisés et signalent des problèmes comme « Service Not Covered » ou « Duplicate Claim ». Cet attribut est particulièrement important pour la gestion des refus. En analysant la fréquence des différents codes de motif, les organisations peuvent identifier et traiter les causes profondes des refus, qu’elles soient liées à l’éligibilité du patient, à des erreurs de codage ou à l’absence de nécessité médicale. Cela contribue directement à réduire les reprises et à accélérer les encaissements. Pourquoi c’est important Fournit le motif précis des refus de demandes de remboursement et permet d’analyser leurs causes profondes afin de réduire les refus futurs, de limiter les reprises et d’améliorer le taux de paiement au premier passage. Où les obtenir Ces informations sont reçues dans l’avis de paiement électronique (fichier ERA ou 835) transmis par le payeur et stockées dans le module de gestion des demandes de remboursement de R1 RCM. Exemples CO-16 : La demande de remboursement ou le service ne contient pas les informations nécessaires à son traitement.PR-97 : La prestation correspondant à ce service est incluse dans le paiement ou la déduction d'un autre service.CO-22 : Ces soins peuvent être couverts par un autre organisme payeur conformément à la coordination des prestations.OA-18 : Demande de remboursement ou service strictement en double. | |||
| Montant de la facture InvoiceAmount | Valeur monétaire totale des frais figurant sur la facture ou la demande de remboursement. | ||
| Description Cet attribut représente le montant total facturé pour les services fournis dans le cadre d’un événement de facturation donné. Il correspond aux revenus attendus au titre de la demande de remboursement. L’analyse du montant de la facture est essentielle au Process Mining financier. Elle permet de prioriser les demandes de remboursement à forte valeur, de comprendre l’impact financier des retards ou des refus et de segmenter le processus selon la valeur. Une analyse peut par exemple révéler que les demandes dépassant un certain montant suivent un parcours différent, plus manuel. Pourquoi c’est important Fournit le contexte financier du processus, permet d’analyser l’impact des variations du processus sur les revenus et aide à prioriser les dossiers à forte valeur pour les améliorer. Où les obtenir Situé dans la table principale des en-têtes de demandes de remboursement ou de factures de R1 RCM, souvent sous le nom « TotalBilledAmount » ou un nom similaire. Exemples 150.002500.7585.5012000.00 | |||
| Nom du payeur PayerName | Nom de la compagnie d’assurance, de l’organisme public ou du patient responsable du paiement. | ||
| Description Cet attribut identifie le payeur principal de la demande de remboursement. Il peut s’agir d’un assureur privé comme Aetna, d’un payeur public comme Medicare ou du patient lui-même pour la part réglée directement. L’analyse du processus par payeur est fondamentale pour la gestion du cycle de revenus. Elle peut révéler que certains payeurs présentent des taux de refus plus élevés, des délais de paiement plus longs ou des exigences de soumission plus complexes. Ces analyses permettent d’adapter les processus et les ressources aux comportements propres à chaque payeur. Pourquoi c’est important Permet de segmenter le processus par payeur afin d’identifier les retards, les tendances de refus ou les comportements de paiement propres à chacun, ce qui est essentiel pour optimiser les revenus. Où les obtenir Présent dans les informations d’assurance ou les données démographiques du patient associées à la demande de remboursement dans R1 RCM. Exemples MedicareUnitedHealthcareBlue Cross Blue ShieldAetnaPaiement direct | |||
| Service de facturation BillingDepartment | Service ou équipe fonctionnelle responsable de l’exécution de l’activité. | ||
| Description Cet attribut précise l’unité organisationnelle, telle que « Charge Entry », « Claims Submission » ou « Denial Management », qui a exécuté une étape donnée du processus. Il aide à comprendre les transferts de travail entre les différentes équipes. Il est essentiel pour analyser le débit des services et identifier les goulots d’étranglement entre fonctions. En filtrant la cartographie du processus par service, les organisations peuvent voir où les transferts s’effectuent correctement et où des retards apparaissent, afin de mieux répartir les ressources et d’optimiser l’organisation du processus. Pourquoi c’est important Permet d’analyser la performance du processus par unité organisationnelle et d’identifier les goulots d’étranglement propres aux équipes, les contraintes de ressources ou les bonnes pratiques. Où les obtenir Cette information peut être issue du profil de l’utilisateur dans R1 RCM ou être stockée dans les données de transaction sous la forme d’un « Department Code ». Exemples Saisie des fraisGestion des demandes de remboursementRefus et recoursComptabilisation des paiements | |||
| Statut de la facture InvoiceStatus | Statut actuel de la facture ou de la demande de remboursement dans son cycle de vie. | ||
| Description Cet attribut indique le dernier état connu d’un événement de facturation, par exemple « Submitted », « Paid », « Denied » ou « In Collections ». Il fournit une vue instantanée de la position de la facture dans le processus à un moment donné. Le statut de la facture est essentiel pour créer des rapports d’ancienneté et suivre la situation des comptes clients. Dans le Process Mining, il peut servir à filtrer les dossiers bloqués dans un état donné ou à analyser les résultats de différentes variantes du processus, par exemple en comparant les parcours des demandes « Paid » et « Denied ». Pourquoi c’est important Fournit une vue de l’état actuel de chaque dossier, indispensable pour établir des rapports d’ancienneté et analyser les résultats finaux des différents parcours du processus. Où les obtenir Il s’agit généralement d’un champ de statut présent dans l’enregistrement principal de la demande de remboursement ou du compte dans R1 RCM. Exemples En attente de soumissionSoumis à l'organisme payeurRefuséEntièrement payéEn recouvrement | |||
| Utilisateur affecté AssignedUser | Identifiant ou nom de l’employé ayant réalisé l’activité. | ||
| Description Cet attribut identifie la personne responsable de l’exécution d’une tâche précise du processus. Il peut s’agir du chargé de facturation ayant créé la demande de remboursement, de l’analyste ayant retraité un refus ou du spécialiste ayant comptabilisé un paiement. L’analyse par utilisateur permet de comprendre la répartition de la charge de travail, la performance individuelle et les besoins de formation. Elle peut mettre en évidence les utilisateurs les plus efficaces ou ceux associés à des taux d’erreur plus élevés, afin de cibler les actions de pilotage et d’amélioration du processus. Pourquoi c’est important Permet d’analyser la performance des équipes et des individus ainsi que la répartition de la charge de travail, et d’identifier les besoins de formation ou les écarts propres à certains utilisateurs. Où les obtenir Ce champ correspond généralement à « UserID », « Processor » ou « UpdatedBy » dans les journaux de transactions de R1 RCM. Exemples jdoeasmithp.jonesBOT_RPA01 | |||
| Automatisé IsAutomated | Indicateur précisant si l’activité a été réalisée par un système automatisé ou par un utilisateur humain. | ||
| Description Cet attribut booléen distingue les tâches exécutées par une automatisation logicielle, comme un bot RPA chargé de soumettre les demandes de remboursement, des tâches réalisées manuellement par un employé. L’analyse de cet attribut est essentielle pour comprendre l’impact et l’efficacité des initiatives d’automatisation. Elle permet de comparer la vitesse, le coût et les taux d’erreur des processus automatisés et manuels, d’identifier de nouvelles possibilités d’automatisation et de mesurer le ROI des bots existants. Pourquoi c’est important Distingue les activités réalisées par des personnes de celles pilotées par le système, ce qui est essentiel pour mesurer l’impact de l’automatisation sur l’efficacité, le coût et la qualité du processus. Où les obtenir Cette information peut être déduite du champ « AssignedUser », certains identifiants étant réservés aux bots, par exemple « BOT_RPA01 ». Certains systèmes disposent également d’un champ dédié indiquant les transactions automatisées. Exemples truefalse | |||
| Code du service ServiceCode | Code de facturation du service ou de l’acte fourni, tel qu’un code CPT ou HCPCS. | ||
| Description Les codes de service, comme les codes CPT (Current Procedural Terminology), sont des codes médicaux normalisés utilisés pour déclarer aux payeurs les actes et services médicaux, chirurgicaux et diagnostiques afin d’obtenir leur remboursement. L’analyse du processus par code de service est essentielle pour identifier les problèmes de facturation liés à certains types de soins. Elle peut mettre en évidence les actes qui font le plus souvent l’objet d’un refus, présentent les délais de paiement les plus longs ou nécessitent le plus de reprises, afin de cibler les améliorations du codage et de la facturation. Pourquoi c’est important Permet d’analyser le processus selon le type de service fourni, ce qui est essentiel pour identifier les tendances de refus ou les retards de paiement associés à certains actes. Où les obtenir Ces informations se trouvent au niveau de chaque ligne de frais ou de demande de remboursement dans R1 RCM. Exemples 992139928573560 | |||
| Délai entre le service et le paiement ServiceToPaymentCycleTime | Durée totale calculée entre la réalisation d’un service et la comptabilisation du paiement final. | ||
| Description Cet indicateur mesure la durée de bout en bout du cycle de revenus pour un événement de facturation donné. Il représente le temps total nécessaire à une organisation pour convertir un service fourni en encaissement. Il s’agit d’un indicateur clé de performance (KPI) essentiel à la santé financière. L’analyse de cette durée aide à identifier les principaux leviers d’accélération du processus. En décomposant le délai de cycle en différentes composantes, telles que le « délai de facturation » et le « délai de paiement », les organisations peuvent repérer les possibilités les plus importantes d’améliorer leur trésorerie. Pourquoi c’est important Il s’agit d’un KPI global essentiel qui mesure l’efficacité générale du cycle de conversion des encaissements et influe directement sur la trésorerie de l’organisation. Où les obtenir Il s’agit d’un indicateur calculé. Il correspond à la différence entre l’horodatage de l’activité « Service Rendered » et celui de l’activité « Payment Posted » pour un événement de facturation donné. Exemples 35 jours 8 heures92 jours 4 heures15 jours 12 heures | |||
| Identifiant du patient PatientId | Identifiant unique du patient ayant reçu le service. | ||
| Description Cet attribut correspond à l’identifiant unique attribué à un patient dans le système de santé, souvent appelé Medical Record Number (MRN). Même si les soins individuels ne constituent pas l’objet de l’analyse, l’identifiant du patient peut servir à étudier les problèmes de facturation récurrents pour un même patient au fil du temps. Il peut également permettre de segmenter le processus selon les caractéristiques démographiques ou l’historique du patient, s’il est associé à d’autres données, et ainsi de mettre au jour des problèmes systémiques touchant certains groupes. Pourquoi c’est important Permet d’analyser les événements de facturation au niveau du patient et d’identifier les problèmes ou tendances récurrents pour certains patients au fil de plusieurs épisodes. Où les obtenir Cet identifiant constitue un élément central des données démographiques du patient associées à chaque épisode et à chaque demande de remboursement dans R1 RCM. Exemples MRN837262MRN937281MRN103847 | |||
| Montant de l’ajustement AdjustmentAmount | Valeur monétaire d’un ajustement apporté au solde du compte. | ||
| Description Cet attribut enregistre la valeur des ajustements financiers apportés au compte d’un patient après la facturation initiale. Les ajustements peuvent être positifs ou négatifs et inclure des remises contractuelles, des passages en perte ou des corrections. Le suivi des montants d’ajustement est essentiel pour comprendre l’intégrité des revenus. Des ajustements négatifs élevés peuvent indiquer des pertes de revenus dues à des problèmes tels qu’une saisie incorrecte des frais ou une dette irrécouvrable. L’analyse de ces données permet d’identifier l’impact financier des erreurs de facturation et des inefficacités du recouvrement. Pourquoi c’est important Quantifie les pertes de revenus et les corrections financières, afin de mesurer l’impact monétaire des erreurs de facturation, des obligations contractuelles ou des créances irrécouvrables. Où les obtenir Présent dans les journaux de transactions liés aux ajustements de compte ou à la comptabilisation des paiements dans R1 RCM. Exemples -50.2520.00-1200.00 | |||
| Motif de l’ajustement AdjustmentReason | Motif fourni pour un ajustement financier, tel que « Contractual Allowance » ou « Bad Debt Write-off ». | ||
| Description Cet attribut explique la raison d’un ajustement financier apporté à un compte. Les motifs sont souvent des codes ou des descriptions normalisés qui catégorisent le type d’ajustement. L’analyse des motifs d’ajustement aide à diagnostiquer les causes profondes des pertes de revenus. Par exemple, une fréquence élevée de « Small Balance Write-off » peut indiquer un processus de recouvrement inefficace pour les petits montants, tandis que les « Contractual Allowances » fréquentes font partie des négociations attendues avec les payeurs. Cette analyse alimente le Dashboard Billing Adjustments & Compliance Audit. Pourquoi c’est important Explique la raison des ajustements de revenus et aide à identifier les causes profondes des pertes, telles que les problèmes contractuels, les erreurs de facturation ou les échecs du recouvrement. Où les obtenir Il s’agit généralement d’un champ de code ou de texte présent dans le même enregistrement de transaction que « AdjustmentAmount » dans R1 RCM. Exemples Déduction contractuellePassage en perte pour créance irrécouvrablePassage en perte des petits soldesCorrection d'une erreur de facturation | |||
| Reprise IsRework | Indicateur calculé identifiant les activités qui font partie d’une boucle de reprise, comme la nouvelle soumission d’une demande de remboursement refusée. | ||
| Description Cet attribut booléen est généralement calculé lors de l’analyse de Process Mining. Il prend la valeur « true » lorsqu’une activité répète une étape précédente ou fait partie d’une séquence indiquant la correction d’une erreur, par exemple toute activité suivant « Claim Denied ». L’identification des reprises est l’une des capacités les plus utiles du Process Mining. Elle quantifie le temps, les efforts et les ressources gaspillés dans un processus. En signalant les reprises, les organisations peuvent concentrer leurs efforts d’amélioration sur la prévention des erreurs qui les provoquent, ce qui permet d’obtenir des gains d’efficacité significatifs. Pourquoi c’est important Aide à quantifier la fréquence et l’impact des reprises, notamment celles liées aux refus de demandes de remboursement, afin de cibler les analyses et de réduire les inefficacités ainsi que les efforts inutiles. Où les obtenir Il ne s’agit pas d’un champ du système source. Il est calculé par l’outil de Process Mining à partir de la séquence des activités, par exemple en détectant qu’une activité « Claim Submitted » se produit plusieurs fois pour un même dossier. Exemples truefalse | |||
| Résultat du recouvrement CollectionOutcome | Résultat final des activités de recouvrement pour un solde impayé. | ||
| Description Cet attribut décrit le résultat des démarches visant à recouvrer le paiement d’un compte en retard. Les résultats possibles incluent « Paid in Full », « Settled », « Placed in Bad Debt » ou « Unresolved ». Le suivi des résultats du recouvrement est essentiel pour évaluer l’efficacité du processus de recouvrement. En analysant les activités qui conduisent à chaque résultat, les organisations peuvent optimiser leurs stratégies, améliorer les taux de récupération et décider en connaissance de cause du moment où interrompre les démarches et passer les soldes en perte. Cela alimente le Dashboard Collection Activity Performance. Pourquoi c’est important Mesure l’efficacité du processus de recouvrement en suivant la résolution finale des comptes en retard et aide à optimiser les stratégies de recouvrement. Où les obtenir Il s’agit probablement d’un champ de statut du compte patient ou d’un module dédié au recouvrement dans R1 RCM. Exemples Entièrement payéRéglé pour un montant inférieurTransmis à une agence externePassé en créance irrécouvrable | |||
Activités de gestion du cycle des revenus
| Activité | Description | ||
|---|---|---|---|
| Compte clôturé | L’événement de facturation est entièrement résolu avec un solde nul et le compte est officiellement clôturé. Cela marque l’achèvement réussi du cycle de revenus pour cet épisode précis. | ||
| Pourquoi c’est important Il s’agit de l’événement de fin principal du « happy path » du processus. La mesure du délai de clôture du compte permet de vérifier que les tâches administratives sont réalisées efficacement et que les dossiers sont finalisés. Où les obtenir Cet événement est déduit lorsque le solde du compte atteint zéro et qu’un statut final « Closed » ou « Paid in Full » est appliqué. L’horodatage correspond à la dernière transaction financière ayant ramené le solde à zéro. Collecte Déduit lorsque le solde du compte devient nul et qu’un statut « Closed » est appliqué, avec un horodatage final de l’activité. Type d’événement inferred | |||
| Demande de remboursement envoyée | La demande de remboursement générée est envoyée électroniquement au payeur responsable, par exemple une compagnie d'assurance. Il s'agit de la première communication externe du processus de facturation visant à obtenir le remboursement. | ||
| Pourquoi c’est important Cette étape importante déclenche le délai de remboursement par le payeur. Son suivi permet de surveiller les retards d'envoi et de garantir le respect des délais de transmission imposés par les payeurs. Où les obtenir Cet événement est enregistré comme une transaction explicite lorsque la demande de remboursement est transmise à une chambre de compensation. Le système consigne l'horodatage de l'envoi et les informations de confirmation. Collecte Enregistrée explicitement comme une transaction avec un horodatage d'envoi lorsque la demande de remboursement est transmise via la chambre de compensation. Type d’événement explicit | |||
| Frais saisis | Cette activité correspond à l'enregistrement officiel de l'ensemble des services, procédures et fournitures facturables associés à une consultation. Il s'agit d'une étape essentielle de saisie des données, qui transforme les activités cliniques en transactions financières. | ||
| Pourquoi c’est important Elle marque le passage des opérations cliniques aux opérations financières. C'est le point de départ pour mesurer les temps de cycle de génération des factures et des demandes de remboursement, ainsi que pour identifier les retards de saisie des frais. Où les obtenir Enregistrée dans le module de saisie des frais de R1 RCM ou reçue via une interface depuis un EHR. L'événement est généralement signalé par un journal de transactions spécifique ou par l'horodatage de création de l'enregistrement des frais. Collecte Identifiée par l'horodatage de création de l'enregistrement de transaction des frais dans la table de facturation. Type d’événement explicit | |||
| Paiement imputé | Le paiement reçu est officiellement affecté au compte du patient, ce qui réduit le solde restant dû. Il s'agit de la dernière étape du rapprochement entre le paiement et les services facturés. | ||
| Pourquoi c’est important Cette activité constitue le point final pour calculer les temps de cycle entre le service et le paiement, ainsi que ceux liés à l'imputation des paiements. Elle confirme que les revenus sont comptabilisés et que les comptes sont correctement mis à jour. Où les obtenir Enregistré comme une transaction financière explicite dans le module de comptabilité patients de R1 RCM. Chaque imputation comprend une date, un montant et une source. Collecte Enregistré comme une transaction spécifique avec une date d'imputation lorsqu'un utilisateur ou un processus automatisé affecte le paiement. Type d’événement explicit | |||
| Paiement reçu | Un paiement est reçu d'un payeur ou d'un patient. Cet événement marque la réception des fonds, qui n'ont pas encore été affectés au compte ou aux lignes de service concernés. | ||
| Pourquoi c’est important Représente une entrée de trésorerie. Le délai entre « Payment Received » et « Payment Posted » constitue un indicateur important de l'efficacité des opérations administratives et des retards de rapprochement des paiements. Où les obtenir Capturé à partir des fichiers de remise électronique des payeurs ou du traitement des paiements des patients. L'événement correspond à la date du dépôt ou de réception du fichier. Collecte Enregistré à partir de la date d'effet du paiement figurant dans le fichier ERA ou de la date de transaction d'un paiement patient. Type d’événement explicit | |||
| Service rendu | Représente le moment où un service ou une procédure facturable est terminé pour un patient. Cet événement est souvent enregistré dans un système clinique ou de planification et sert de déclencheur au cycle de revenus. | ||
| Pourquoi c’est important Il s'agit du point de départ du KPI de temps de cycle entre le service et le paiement. L'analyse du délai à partir de cet événement permet d'identifier les retards en amont du cycle de revenus. Où les obtenir Provient généralement d'un dossier médical électronique (EHR) ou d'un système de gestion de cabinet intégré à R1 RCM. Il est souvent déduit de l'horodatage « Service Date » ou « Procedure Completed » dans le dossier du patient. Collecte Déduit de l'horodatage « Date of Service » associé à la consultation du patient. Type d’événement inferred | |||
| Ajustement de compte effectué | Une transaction autre qu'un paiement est enregistrée sur le compte afin d'en modifier le solde. Il peut s'agir d'ajustements contractuels fondés sur les accords conclus avec les payeurs, de l'abandon de petits soldes ou de corrections. | ||
| Pourquoi c’est important Un volume élevé d'ajustements peut révéler des problèmes liés aux grilles tarifaires, à la gestion des contrats ou aux erreurs de facturation. Le suivi des ajustements est essentiel à l'analyse de l'intégrité des revenus. Où les obtenir Enregistré comme un type de transaction spécifique dans le module de comptabilité patients de R1 RCM. Chaque ajustement comporte un code, un montant et une date d'imputation. Collecte Enregistré comme une transaction d'ajustement distincte, identifiable par un code de transaction unique. Type d’événement explicit | |||
| Compte classé en créance irrécouvrable | Toutes les démarches de recouvrement ont été épuisées et le solde restant du compte est considéré comme irrécouvrable. Il est passé en perte sur créance irrécouvrable, ce qui représente une perte de revenus définitive. | ||
| Pourquoi c’est important Il s’agit d’une issue défavorable du processus et d’une perte directe de revenus. L’analyse des dossiers qui se terminent par une créance irrécouvrable peut révéler des tendances en matière d’impayés et des possibilités d’améliorer le recouvrement. Où les obtenir Il s’agit généralement d’une transaction explicite dans R1 RCM, au cours de laquelle le solde impayé est transféré vers une catégorie spécifique de créances irrécouvrables, souvent à la suite d’une intervention utilisateur ou de règles automatisées fondées sur l’ancienneté. Collecte Enregistrée comme une transaction financière spécifique visant à passer le solde en perte, souvent en lien avec un transfert à une agence de recouvrement externe. Type d’événement explicit | |||
| Début d'une activité de recouvrement | Le compte du patient est devenu impayé et des efforts de recouvrement sont engagés de manière proactive. Il peut s'agir de lettres de relance automatisées ou du transfert du dossier à un spécialiste du recouvrement. | ||
| Pourquoi c’est important Cette étape marque le début du processus de recouvrement, qui mobilise beaucoup de Ressources. L'analyse de l'efficacité et du temps de cycle de ces activités aide à optimiser les stratégies de récupération des créances irrécouvrables. Où les obtenir Cet événement est probablement enregistré ou déduit d'un changement de statut lorsque le compte est placé dans une file de travail de recouvrement ou reçoit un code de statut de recouvrement dans R1 RCM. Collecte Déduit du changement de statut du compte vers « Collections » ou « Delinquent ». Type d’événement inferred | |||
| Début de la reprise d'un refus | Un utilisateur ou un flux de travail automatisé commence à examiner et à résoudre une demande de remboursement rejetée. Cela peut impliquer de corriger le codage, de transmettre des documents ou de faire appel de la décision du payeur. | ||
| Pourquoi c’est important Cette étape marque le début de la boucle de reprise coûteuse associée aux demandes refusées. La mesure du temps passé à ce stade est essentielle pour évaluer l'efficacité de l'équipe chargée de la Gestion des refus. Où les obtenir Cet événement est souvent déduit du changement de statut de la demande refusée vers « Rework in Progress » ou « Under Review » dans une file de travail R1 RCM ou un module de Gestion des refus. Collecte Déduit d'un changement de statut dans une file de travail de Gestion des refus ou de la première action d'un utilisateur sur une demande refusée. Type d’événement inferred | |||
| Demande de remboursement créée | Une demande de remboursement officielle est générée dans le système à partir des frais saisis. Cette étape consiste à compiler les caractéristiques démographiques du patient, les informations d'assurance et les codes de service dans un format standardisé. | ||
| Pourquoi c’est important Il s'agit d'une étape interne importante avant l'envoi externe. Les retards à ce stade peuvent révéler des problèmes de codage, de validation des données ou de configuration du système qui ralentissent l'ensemble du processus de facturation. Où les obtenir Il s'agit d'un événement interne au système R1 RCM. Il est probablement enregistré comme un changement de statut du compte de facturation ou par l'horodatage de création de l'entité de la demande de remboursement. Collecte Déduit du changement de statut vers « Claim Generated » ou de l'horodatage de création de l'enregistrement de la demande de remboursement. Type d’événement inferred | |||
| Demande de remboursement refusée | Le payeur refuse de régler la demande de remboursement, en totalité ou pour certaines lignes. Le motif du refus est enregistré et déclenche un processus de reprise et de recours. | ||
| Pourquoi c’est important Cette activité met en évidence une fuite de revenus et une inefficacité du processus. L'analyse des motifs de refus est essentielle pour identifier les causes profondes et améliorer le taux d'acceptation des demandes dès la première soumission. Où les obtenir Il ne s'agit pas d'un événement distinct, mais d'un statut déduit des informations contenues dans un fichier ERA traité. Des codes de refus précis présents dans les données de remise déclenchent un changement de statut de la demande de remboursement. Collecte Déduit des codes de refus présents dans le fichier ERA traité, qui font passer le statut de la demande de remboursement à « Denied ». Type d’événement inferred | |||
| Relevé patient généré | Après la décision de l'assurance, un relevé est créé pour le patient. Il détaille le solde restant à sa charge, par exemple les participations forfaitaires, les franchises ou les services non couverts. | ||
| Pourquoi c’est important Cette activité lance la partie du cycle de revenus consacrée aux paiements des patients. L'analyse de son calendrier et de sa fréquence est importante pour gérer le recouvrement auprès des patients et les flux de trésorerie. Où les obtenir Généralement enregistré comme un événement lors de l'exécution d'un traitement par lots destiné à créer et imprimer les relevés des patients ou à les envoyer électroniquement. R1 RCM enregistre la date de génération du relevé. Collecte Enregistré comme une transaction lors de l'exécution du traitement par lots de génération des relevés patients. Type d’événement explicit | |||
| Réponse du payeur reçue | Le système reçoit une réponse du payeur concernant la demande de remboursement envoyée, souvent dans un fichier Electronic Remittance Advice (ERA). Cette réponse précise les montants payés, refusés ou ajustés. | ||
| Pourquoi c’est important Cet événement constitue un embranchement important du processus : il détermine si l'étape suivante sera l'imputation du paiement ou la Gestion des refus. Son analyse permet de mieux comprendre le comportement des payeurs et la rapidité des paiements. Où les obtenir Enregistré lorsqu'un fichier de remise électronique, tel qu'un fichier ANSI 835, transmis par le payeur est traité par R1 RCM. L'événement est marqué par l'horodatage de traitement du fichier. Collecte Enregistré lors de l'importation et du traitement du fichier Electronic Remittance Advice (ERA/835). Type d’événement explicit | |||
Guides d’extraction
Étapes
- Connectez-vous à la plateforme R1 RCM avec un compte utilisateur autorisé à accéder aux modules de Business Intelligence ou de reporting.
- Accédez à la section des rapports de la plateforme. Elle peut s’intituler « Business Intelligence », « Reporting Portal » ou « Analytics ».
- Repérez l’outil permettant de créer un rapport personnalisé ou une requête. Il vous permet de définir les champs de données et la logique nécessaires à l’extraction.
- R1 RCM ne fournissant pas de journal d’événements unifié préconfiguré, vous devez en constituer un en combinant des données provenant de différentes sources. La configuration de requête fournie utilise une approche UNION ALL pour regrouper les événements de plusieurs objets métier dans un journal chronologique unique.
- Copiez la requête complète fournie dans la section « Query » de ce document et collez-la dans l’éditeur de requête ou l’interface de configuration du rapport personnalisé.
- Configurez les paramètres du rapport, en particulier la période. Renseignez les marqueurs
'{StartDate}'et'{EndDate}'de la requête pour définir la période d’extraction, par exemple les six derniers mois. - Ajoutez les filtres nécessaires à la configuration du rapport, notamment pour certains établissements, services ou groupes de payeurs, afin de limiter le périmètre des données.
- Exécutez le rapport. La requête sera exécutée sur la base de données R1 RCM et générera les résultats correspondant aux paramètres indiqués.
- Une fois le rapport terminé, recherchez l’option d’export des données. Sélectionnez CSV (valeurs séparées par des virgules) comme format d’export, car ce format est directement compatible avec ProcessMind.
- Téléchargez le fichier CSV généré et ouvrez-le pour effectuer une vérification rapide. Assurez-vous que les en-têtes de colonnes correspondent aux attributs requis :
BillingEvent,ActivityName,EventTime,SourceSystemetLastDataUpdate. - Vérifiez que les formats de date et d’heure des colonnes
EventTimeetLastDataUpdatesont cohérents avant de téléverser le fichier dans ProcessMind.
Configuration
- Prérequis : Un compte utilisateur disposant des autorisations suffisantes pour accéder au module Business Intelligence de R1 RCM et y créer des rapports personnalisés est requis.
- Type de rapport : Utilisez une requête personnalisée ou un générateur de rapports avancé permettant de récupérer des données complexes et d’utiliser des instructions UNION ALL pour combiner différents ensembles de données.
- Période : Pour maîtriser les performances et le volume de données, il est essentiel de filtrer une période précise. Pour l’analyse initiale, nous recommandons une période de trois à six mois. Appliquez le filtre de date au champ d’horodatage principal de chaque activité.
- Filtres clés : En plus de la période, envisagez des filtres sur
Facility ID,Payer TypeouBilling Departmentafin de concentrer l’analyse sur certains domaines opérationnels et de réduire la taille de l’export. - Format d’export : Sélectionnez toujours CSV comme format de sortie. Vous obtiendrez ainsi un fichier structuré, facile à analyser avec les outils de Process Mining.
- Planification : Si le module de reporting de R1 RCM le permet, envisagez de planifier l’exécution récurrente de ce rapport, par exemple chaque semaine ou chaque mois, afin d’automatiser l’actualisation des données pour un suivi continu.
a Exemple de requête 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; Prêt à commencer ?
Utilisez ce template pour simplifier la collecte de vos données et commencer à optimiser votre gestion du cycle de revenus. Nous vous accompagnons à chaque étape.
Optimisez R1 RCM dès maintenant : améliorez l’efficacité du cycle de revenus
Éliminez les goulots d’étranglement du cycle de revenus, réduisez le temps de cycle de 30 % et améliorez la trésorerie.
Aucune carte bancaire requise, commencez en quelques minutes.