Votre modèle de données pour le traitement des paiements
Votre modèle de données pour le traitement des paiements
- Attributs recommandés pour l’analyse des paiements
- Principales étapes du processus à surveiller
- Recommandations techniques pour l’extraction des données Fiserv
Attributs du traitement des paiements
| Nom | Description | ||
|---|---|---|---|
|
Horodatage de l’événement
EventTimestamp
|
Date et heure exactes auxquelles l’activité s’est produite. | ||
|
Description
Cet attribut enregistre le moment précis où un événement a eu lieu. Il constitue la base de toutes les analyses temporelles, notamment les temps de cycle, les délais et l’identification des goulots d’étranglement. Dans les Dashboards, ces données servent à calculer la durée entre les étapes, par exemple le délai entre « Payment Request Created » et « Payment Authorized ». Des horodatages précis sont nécessaires pour ordonner correctement les événements qui se produisent à quelques instants d’intervalle.
Pourquoi c’est important
Requis pour ordonner les événements et calculer les durées de performance du processus.
Où les obtenir
Journaux d’audit ou colonnes d’horodatage des mises à jour de transaction.
Exemples
2023-10-15T08:30:00Z2023-10-15T09:15:22Z2023-10-16T14:00:00Z2023-10-17T10:00:00Z
|
|||
|
Identifiant de transaction du paiement
PaymentTransactionId
|
Identifiant unique de l’instruction de paiement ou du dossier de transaction concerné. | ||
|
Description
Cet attribut sert de clé centrale pour relier toutes les activités d’un même cycle de vie de paiement. Il permet aux analystes de suivre le parcours depuis la demande initiale jusqu’à la validation, l’approbation, puis le règlement final ou l’annulation. Dans les environnements Fiserv, il s’agit généralement de la clé primaire des tables d’historique des transactions. Elle est indispensable pour reconstituer le flux du processus et associer correctement des événements disjoints, comme un règlement intervenant plusieurs jours après l’autorisation, au même objet métier.
Pourquoi c’est important
Il s’agit du Case ID fondamental requis pour regrouper les événements en instances de processus.
Où les obtenir
Consultez la documentation Fiserv pour identifier les tables Transaction ou Payment Header.
Exemples
TRX-99823101PMT-2023-88421002938475CHK-5512WIRE-US-9921
|
|||
|
Nom de l’activité
ActivityName
|
Événement ou changement de statut précis survenu dans le processus de paiement. | ||
|
Description
Cet attribut décrit l’étape exécutée, comme « Payment Request Created » ou « Payment Settled ». Il définit les nœuds de la carte du processus et est essentiel pour comprendre l’enchaînement des opérations. L’analyse des activités distinctes permet aux organisations de visualiser le flux de travail, d’identifier les étapes ignorées et de détecter les parcours non conformes où des validations ou approbations obligatoires ont été contournées.
Pourquoi c’est important
Définit les événements qui composent la chronologie du processus.
Où les obtenir
Journal d’historique des transactions ou tables d’audit des changements de statut.
Exemples
Demande de paiement crééePaiement autoriséErreur de paiement identifiéePaiement régléPaiement annulé
|
|||
|
Dernière mise à jour des données
LastDataUpdate
|
Horodatage de la dernière extraction ou actualisation de l’enregistrement. | ||
|
Description
Indique l’actualité des données utilisées pour l’analyse. Cela est essentiel pour déterminer si les Dashboards reflètent les opérations en temps réel ou des instantanés historiques. Cet attribut aide les utilisateurs à se fier aux indicateurs affichés et à éviter de prendre des décisions sur la base de données obsolètes, notamment lors du suivi du respect des heures limites ou des goulots d’étranglement actifs.
Pourquoi c’est important
Garantit l’actualité et la fiabilité des données.
Où les obtenir
Heure système au moment de l’exécution de l’ETL.
Exemples
2023-10-27T12:00:00Z2023-10-28T06:00:00Z
|
|||
|
Système source
SourceSystem
|
Nom du système à l’origine des données. | ||
|
Description
Identifie le module Fiserv ou le système externe précis ayant généré l’événement. Cela est particulièrement utile dans les environnements complexes où les paiements peuvent être initiés dans un canal frontal, puis réglés dans un système bancaire central en arrière-plan. Les analystes peuvent ainsi filtrer la vue du processus par système d’origine et cibler l’analyse sur des environnements techniques ou des points d’intégration précis.
Pourquoi c’est important
Fournit le contexte technique et la traçabilité des données.
Où les obtenir
Renseigné en dur lors de l’extraction ou issu des métadonnées du système.
Exemples
Fiserv PremierFiserv SignatureFiserv DNAFiserv Enterprise Payments Platform
|
|||
|
Code d’erreur
ErrorCode
|
Code précis généré lorsqu’un paiement échoue à la validation. | ||
|
Description
Enregistre le code d’erreur technique ou métier associé aux activités « Payment Error Identified ». Cet attribut constitue le fondement du Validation Error and Rework Tracker. En regroupant la fréquence des codes d’erreur spécifiques, l’organisation peut identifier les problèmes systémiques de qualité des données, par exemple « Invalid Routing Number », et mettre en place des corrections ciblées dans la logique de validation ou la formation des utilisateurs.
Pourquoi c’est important
Identifie les causes profondes des reprises.
Où les obtenir
Journaux d’erreurs ou détails du statut des transactions.
Exemples
E-101INV_ACCNSF_ERRAUTH_FAIL
|
|||
|
Code devise
CurrencyCode
|
Code ISO de la devise du montant du paiement. | ||
|
Description
Précise la devise dans laquelle le paiement est libellé, par exemple USD ou EUR. Cet attribut est essentiel pour le Dashboard Currency and Method Volume Trends, qui permet à l’organisation de suivre son exposition aux différentes devises étrangères. Il sert également à normaliser les montants pour les rapports internationaux et à éviter que les contrôles de doublons ne signalent à tort des transactions ayant la même valeur numérique, mais libellées dans des devises différentes.
Pourquoi c’est important
Nécessaire pour l’analyse des traitements multidevises.
Où les obtenir
Table d’en-tête des transactions, colonne Currency.
Exemples
USDEURGBPCADJPY
|
|||
|
Date d’échéance du paiement
PaymentDueDate
|
Date à laquelle le paiement doit avoir été traité. | ||
|
Description
Date cible d’achèvement du paiement. Elle est utilisée dans le Processing Cutoff Compliance Monitor pour signaler les transactions susceptibles d’être en retard. La comparaison de l’horodatage « Payment Settled » avec cet attribut permet de calculer les indicateurs de respect des délais et aide l’organisation à préserver la confiance des bénéficiaires.
Pourquoi c’est important
Point de référence pour mesurer le respect des SLA.
Où les obtenir
Détails de l’instruction de paiement.
Exemples
2023-11-012023-11-15
|
|||
|
Est STP
IsStraightThroughProcessing
|
Indicateur précisant si le paiement n’a nécessité aucune intervention manuelle. | ||
|
Description
Attribut booléen calculé, vrai lorsque le dossier ne contient aucune étape « Payment Error Identified », « Payment Error Resolved » ou « Payment Approved » manuelle, selon la définition retenue. Il alimente directement le KPI Straight Through Processing Rate. Il permet de segmenter le processus entre les flux entièrement automatisés et ceux nécessitant une intervention humaine, afin d’obtenir une vision claire du potentiel d’automatisation.
Pourquoi c’est important
Indicateur essentiel de l’efficacité du processus et de la réussite de l’automatisation.
Où les obtenir
Calculé lors de la transformation des données.
Exemples
truefalse
|
|||
|
Mode de paiement
PaymentMethod
|
Mécanisme utilisé pour exécuter le paiement, par exemple Wire ou ACH. | ||
|
Description
Classe la transaction selon son canal de traitement. Cet attribut est fondamental pour l’analyse du temps de cycle d’autorisation, car les différents modes de paiement suivent des procédures opérationnelles et des accords de niveau de service très différents. L’analyse des variantes de processus par mode de paiement permet de déterminer si les retards sont propres à un canal, comme les virements internationaux, ou s’ils concernent l’organisation dans son ensemble.
Pourquoi c’est important
Segmente les flux de processus selon l’infrastructure utilisée.
Où les obtenir
Colonne du type de transaction ou du code de l’instrument.
Exemples
Virement bancaireACHChèqueRTPVirement interne
|
|||
|
Montant du paiement
PaymentAmount
|
Valeur monétaire de la transaction de paiement. | ||
|
Description
Cet attribut représente la valeur financière associée au paiement. Il constitue une dimension principale pour segmenter l’analyse et permet de distinguer les paiements stratégiques de montant élevé des transactions courantes de faible montant. Il est essentiel pour la vue « Duplicate Payment Detection View », où des montants identiques associés aux informations du payeur et du bénéficiaire signalent des erreurs potentielles. Il sert également à analyser les autorités d’approbation, car les montants élevés déclenchent souvent des parcours de flux de travail différents.
Pourquoi c’est important
Essentiel pour l’analyse des risques financiers et la détection des doublons.
Où les obtenir
Table d’en-tête des transactions, colonne Amount.
Exemples
150.0025000.5010.991000000.00
|
|||
|
Numéro de compte du bénéficiaire
PayeeAccountNumber
|
Numéro du compte sur lequel les fonds sont crédités. | ||
|
Description
Identifie le compte destinataire. Comme le compte du payeur, cet attribut est essentiel pour la vue Duplicate Payment Detection. Il garantit que l’analyse cible correctement les relations avec les bénéficiaires concernés. Dans le suivi du respect des heures limites, l’identification du bénéficiaire peut aider à prioriser les fournisseurs stratégiques ou les règlements importants qui ne doivent pas échouer.
Pourquoi c’est important
Essentiel pour la détection des doublons et l’analyse des bénéficiaires.
Où les obtenir
Détails de la transaction, colonne Credit Account ou Beneficiary.
Exemples
555000111222333444BEN-882-11
|
|||
|
Numéro de compte du payeur
PayerAccountNumber
|
Numéro du compte sur lequel les fonds sont débités. | ||
|
Description
Identifie le compte à l’origine du paiement. Il s’agit d’un élément clé de la vue Duplicate Payment Detection. Associé au bénéficiaire, au montant et à l’heure, il forme l’empreinte unique utilisée pour détecter les doubles paiements accidentels. Il permet également d’analyser le volume des paiements par compte d’origine afin d’identifier les portefeuilles internes les plus actifs.
Pourquoi c’est important
Essentiel pour la détection des doublons et l’analyse de la fraude.
Où les obtenir
Détails de la transaction, colonne Debit Account.
Exemples
123456789987654321ACC-001-992
|
|||
|
Utilisateur de traitement
ProcessingUser
|
Identifiant de l’utilisateur ou de l’agent système responsable de l’activité. | ||
|
Description
Identifie la personne ou le système ayant exécuté l’action, qu’il s’agisse d’un approbateur humain ou d’un robot d’automatisation. Ces données alimentent les Dashboards Error Resolution Cycle Efficiency et Approval Authority Throughput. Le suivi des utilisateurs permet aux analystes d’identifier les besoins de formation des personnes présentant un taux d’erreur élevé et de repérer les goulots d’étranglement lorsque certains approbateurs sont surchargés de demandes.
Pourquoi c’est important
Permet d’analyser les ressources et d’identifier les goulots d’étranglement.
Où les obtenir
Journaux d’audit, colonne User ID.
Exemples
jdoeSYSTEM_BATCHmsmith_approverAPI_USER
|
|||
|
Banque du bénéficiaire
BeneficiaryBank
|
Nom ou identifiant de la banque destinataire. | ||
|
Description
Identifie l’établissement financier qui reçoit le paiement. Cet attribut est utile pour analyser les retards de règlement, car certaines banques destinataires peuvent présenter des délais de traitement ou des problèmes d’intégration différents. Il ajoute une dimension au Dashboard Settlement to Reconciliation Gap et permet de déterminer si les retards sont externes, liés à une banque donnée, ou internes.
Pourquoi c’est important
Analyse des dépendances externes.
Où les obtenir
Détails de la transaction, colonne Bank ID ou Name.
Exemples
ChaseBank of AmericaWells FargoCitibank
|
|||
|
Est une reprise
IsRework
|
Indicateur précisant si cette activité fait partie d’une boucle de reprise. | ||
|
Description
Indicateur booléen qui marque les activités survenant après l’identification d’une erreur, mais avant sa résolution, ainsi que les activités répétées. Il alimente le KPI Payment Validation Rework Rate. Les analystes peuvent ainsi filtrer la cartographie du processus pour n’afficher que le « happy path » ou, au contraire, se concentrer entièrement sur le « rework path » afin de comprendre les modes de défaillance.
Pourquoi c’est important
Distingue le travail créateur de valeur du travail de correction.
Où les obtenir
Calculé à partir des boucles du processus.
Exemples
truefalse
|
|||
|
Heure limite dépassée
IsCutoffMissed
|
Indicateur précisant si le paiement a été envoyé après l’heure limite bancaire quotidienne. | ||
|
Description
Valeur booléenne calculée qui compare l’heure de « Payment Instruction Sent » à l’heure limite quotidienne correspondant à la devise et au mode de paiement. Elle alimente le KPI Cutoff Adherence Rate. L’identification des heures limites manquées aide à rechercher les causes profondes des retards, qu’ils résultent d’une initiation tardive ou d’un traitement interne trop lent.
Pourquoi c’est important
Essentiel pour la conformité opérationnelle et la gestion des liquidités.
Où les obtenir
Calculé en comparant EventTimestamp avec la table Cutoff Reference.
Exemples
truefalse
|
|||
|
Niveau d’approbation
ApprovalLevel
|
Niveau hiérarchique requis ou utilisé pour autoriser le paiement. | ||
|
Description
Indique le niveau de séniorité ou d’autorité associé à l’activité « Payment Approved ». Il est utilisé dans le Dashboard Approval Authority Throughput pour déterminer si les approbateurs de niveau supérieur deviennent des goulots d’étranglement. La compréhension de la répartition des paiements entre les différents niveaux, par exemple Level 1 et Level 3, aide à optimiser les règles de délégation des pouvoirs.
Pourquoi c’est important
Segmente les goulots d’étranglement liés aux approbations selon la hiérarchie.
Où les obtenir
Tables des rôles utilisateurs ou des flux de travail d’approbation.
Exemples
Niveau 1ResponsableDirecteurCFO
|
|||
|
Unité opérationnelle
BusinessUnit
|
Service ou division à l’origine du paiement. | ||
|
Description
Classe le paiement selon l’unité organisationnelle responsable de la dépense. Cela aide à répartir les coûts et à comprendre quelles parties de l’organisation génèrent le plus de reprises manuelles ou d’erreurs. Cet attribut contribue à l’audit de conformité du parcours de paiement en vérifiant que les différentes unités respectent leurs exigences réglementaires ou leurs contrôles internes spécifiques.
Pourquoi c’est important
Fournit le contexte organisationnel nécessaire à l’analyse de la performance.
Où les obtenir
Correspondance du centre de coûts ou code du service.
Exemples
Banque de détailCrédit commercialGestion de patrimoineOpérations
|
|||
Activités du traitement des paiements
| Activité | Description | ||
|---|---|---|---|
|
Demande de paiement créée
|
Il s’agit de l’enregistrement initial de l’instruction de paiement dans le système Fiserv. Cet événement est explicitement journalisé lorsqu’un utilisateur ou un système externe lance une transaction via une API ou une interface. | ||
|
Pourquoi c’est important
Marque le début de la chronologie du processus. Cet élément est essentiel pour calculer le temps de cycle total et identifier les goulots d’étranglement à l’entrée.
Où les obtenir
Horodatage de création de la table d’historique des transactions. Recherchez le premier enregistrement associé au Payment Transaction ID concerné.
Collecte
Journalisé lors de l’insertion de l’enregistrement de transaction
Type d’événement
explicit
|
|||
|
Instruction de paiement envoyée
|
Transmission du fichier de paiement, par exemple un lot ACH ou un message Wire, au réseau externe ou à la chambre de compensation. Il s’agit d’un point de transfert essentiel. | ||
|
Pourquoi c’est important
Essentiel pour le « Processing Cutoff Compliance Monitor ». Garantit que l’organisation respecte les heures limites bancaires quotidiennes.
Où les obtenir
Journaux de traitement des lots ou horodatages de génération des fichiers. Souvent consignés sous « Batch Created » ou « File Transmitted ».
Collecte
Consigné lors de la génération du fichier de lot
Type d’événement
explicit
|
|||
|
Paiement approuvé
|
Décision manuelle ou automatisée autorisant la poursuite du paiement selon les limites de délégation. Cet événement est enregistré lorsqu’un utilisateur habilité ou une règle système met à jour l’indicateur d’approbation. | ||
|
Pourquoi c’est important
Essentiel pour l’« Authorization Cycle Time Analysis ». Les retards à cette étape indiquent des goulots d’étranglement dans la chaîne d’approbation humaine.
Où les obtenir
Journaux d’audit montrant l’action d’un utilisateur qui fait passer l’état de « Pending Approval » à « Approved ».
Collecte
Journalisé lors de l’exécution de l’action d’approbation
Type d’événement
explicit
|
|||
|
Paiement rapproché
|
Rapprochement interne de la transaction avec les relevés bancaires ou les fichiers de règlement. Cette étape clôt le cycle comptable. | ||
|
Pourquoi c’est important
Requis pour le « Settlement to Reconciliation Gap ». Garantit une clôture exacte des comptes financiers.
Où les obtenir
Journaux du module de rapprochement, lorsque le statut passe à « Matched » ou « Reconciled ».
Collecte
Consigné lors du rapprochement de la transaction
Type d’événement
explicit
|
|||
|
Paiement réglé
|
Le transfert des fonds est finalisé et comptabilisé dans le grand livre. Cela marque l’achèvement financier de la transaction du point de vue de la banque. | ||
|
Pourquoi c’est important
Point final principal du « Straight Through Processing Rate ». Indique que les fonds ont effectivement été transférés.
Où les obtenir
Statut de transaction « Posted » ou présence d’un horodatage « Post Date » dans le grand livre.
Collecte
Consigné lors de la comptabilisation dans le grand livre
Type d’événement
explicit
|
|||
|
Détails du paiement validés
|
Le système vérifie les numéros de compte, les numéros d’acheminement bancaire et la conformité du format. Cet événement est généralement déduit lorsqu’une transaction passe correctement de l’état reçu à l’état en attente ou approuvé, sans déclencher d’erreur. | ||
|
Pourquoi c’est important
Indique que le premier contrôle automatisé a été franchi. Un échec à cette étape révèle un problème de qualité des données, et non un problème de liquidité ou d’approbation.
Où les obtenir
Déduit d’un changement d’état de « Received » à « Pending » ou « Ready » dans un délai court.
Collecte
Comparer le champ d’état avant et après
Type d’événement
inferred
|
|||
|
Erreur de paiement identifiée
|
Enregistre le moment où une transaction est signalée par un état d’échec ou un code d’exception. Cela se produit lorsque les règles de validation échouent ou que des contrôles externes renvoient une réponse négative. | ||
|
Pourquoi c’est important
Essentiel pour le Dashboard « Validation Error and Rework Tracker ». Des volumes élevés à cette étape indiquent des problèmes de qualité des données en amont.
Où les obtenir
Le champ d’état de la transaction prend la valeur d’un code d’exception, par exemple « Invalid », « Hold » ou « Error ».
Collecte
Journalisé lorsque l’état passe à Error
Type d’événement
explicit
|
|||
|
Erreur de paiement résolue
|
Représente la correction d’une transaction précédemment en erreur. Cet événement est déduit lorsqu’une transaction passe d’un état d’erreur à un état de traitement ou de validité. | ||
|
Pourquoi c’est important
Essentiel pour calculer le « Mean Time to Resolve Payment Errors ». Cet indicateur aide à mesurer l’efficacité de l’équipe opérationnelle.
Où les obtenir
Déduit lorsque l’état de la transaction passe d’un code d’erreur à un code de traitement normal.
Collecte
Comparer le champ d’état avant et après
Type d’événement
inferred
|
|||
|
Notification de paiement envoyée
|
Le système déclenche une communication, par e-mail ou SMS, destinée au payeur ou au bénéficiaire pour confirmer la transaction. Cela améliore la transparence pour les clients. | ||
|
Pourquoi c’est important
Alimente le « Notification Speed and Responsiveness ». De longs délais après le règlement réduisent la confiance des clients.
Où les obtenir
Journaux de communication ou tables d’historique des interactions clients associés à l’identifiant de transaction.
Collecte
Consigné lors du déclenchement de l’e-mail ou du SMS
Type d’événement
explicit
|
|||
|
Paiement annulé
|
Arrêt d’un flux de paiement avant le règlement, déclenché par un utilisateur ou une règle système. Cela interrompt tout traitement ultérieur. | ||
|
Pourquoi c’est important
Identifie le gaspillage et le travail abandonné. Un taux élevé d’annulation après approbation peut révéler des inefficacités dans le processus.
Où les obtenir
Changement de statut vers « Cancelled », « Void » ou « Stopped ».
Collecte
Consigné lorsque le statut passe à « Cancelled »
Type d’événement
explicit
|
|||
|
Paiement autorisé
|
Confirmation interne finale indiquant que les fonds sont disponibles et que la transaction peut être exécutée. Cette étape peut avoir lieu simultanément à l’approbation ou lors d’un contrôle système distinct. | ||
|
Pourquoi c’est important
Distingue l’approbation managériale de l’autorisation au niveau du système. Important pour le Dashboard « Approval Authority Throughput ».
Où les obtenir
Changement de statut indiquant « Authorized » ou « Ready to Post ».
Collecte
Comparer le champ d’état avant et après
Type d’événement
inferred
|
|||
|
Paiement confirmé
|
Réception d’un accusé de réception positif (ACK) du réseau externe ou de la passerelle. Cela confirme que l’instruction a été reçue correctement par l’entité suivante. | ||
|
Pourquoi c’est important
Valide que l’« Instruction Sent » a abouti. Les écarts à ce stade indiquent des problèmes de connectivité réseau ou de format externe.
Où les obtenir
Journaux de traitement des fichiers entrants ou codes de réponse de l’API confirmant la réception.
Collecte
Consigné lors de la réception de l’ACK
Type d’événement
explicit
|
|||
|
Paiement planifié
|
Se produit lorsqu’un paiement est approuvé, mais conservé jusqu’à une date d’effet ultérieure. Le système place la transaction en file d’attente jusqu’à l’ouverture de la fenêtre de traitement. | ||
|
Pourquoi c’est important
Explique le temps d’inactivité dans le processus. Distingue un délai causé par un goulot d’étranglement d’une attente volontaire jusqu’à la date d’échéance.
Où les obtenir
Comparaison entre « Entry Date » et « Effective Date ». Si « Effective Date » est ultérieure, cet état est actif.
Collecte
Dérivé de la comparaison du champ X avec le champ Y
Type d’événement
calculated
|
|||
Guides d’extraction
Prêt à commencer ?
Commencez à optimiser vos flux de travail financiers en appliquant ce modèle à votre environnement Fiserv. Notre approche guidée vous garantit de disposer des bonnes données pour obtenir des améliorations concrètes de votre trésorerie et de votre conformité opérationnelle.
Optimisez le traitement des paiements et atteignez 98 % de STP dès aujourd’hui
Supprimez les retards de rapprochement et maîtrisez vos flux de travail Fiserv.
Aucune carte bancaire requise. Configuration en quelques minutes.