Systems, methods, and computer-readable media are provided for determining matches between records of different systems based on aggregate
record data, and graphically marking potentially matched groups of data along with predicted confidence levels. Preliminary matching tools may allow allow users to define various rules based on which a majority of the transactions can be matched and reconciled. However, remaining transactions are disposed of in an interactive matching process. The matches may be determined unidirectionally from a source transaction to transactions from a target ledger, or bidirectionally from transactions in the target ledger to transactions other than the source transaction. Transactions may be matched many-to-many, one-to-many, or many-to-one, and a proposed order of match selections may be presented in a
user interface. Match
metadata or insights may be displayed to show a confidence of the match, reasons for the confidence, and / or a confidence of other matches that may be more beneficial than a match with a source transaction. The confidence and match insights may be generated by a
machine learning model with access to transactions from a source transaction ledger and a target transaction ledger. The
machine learning model may be trained on manual activity for prior matches that have been made. Matches may be performed using a
hybrid machine learning model that accounts for random forests, decision trees, neural networks, naïve bayes
algorithm, and / or a
generalized linear model.
Machine learning models also incorporate ongoing feedback from the users who can either accept or reject suggested matches and hence the models undergo an evolution process and constantly update from user patterns.