A framework for modelling customer invoice payment predictions

By offering clients attractive credit terms on sales, a company may increase its turnover, but granting credit also incurs the cost of money tied up in accounts receivable (AR), increased administration and a heightened probability of incurring bad debt. The management of credit sales, although emin...

Full description

Saved in:
Bibliographic Details
Published in:Machine learning with applications Vol. 17; p. 100578
Main Authors: Moore, Willem Roux, van Vuuren, Jan H.
Format: Journal Article
Language:English
Published: Elsevier Ltd 01-09-2024
Elsevier
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:By offering clients attractive credit terms on sales, a company may increase its turnover, but granting credit also incurs the cost of money tied up in accounts receivable (AR), increased administration and a heightened probability of incurring bad debt. The management of credit sales, although eminently important to any business, is often performed manually, which may be time-consuming, expensive and inaccurate. Such an administrative workload becomes increasingly cumbersome as the number of credit sales increases. As a result, a new approach towards proactively identifying invoices from AR accounts that are likely to be paid late, or not at all, has recently been proposed in the literature, with the aim of employing intervention strategies more effectively. Several computational techniques from the credit scoring literature and particularly techniques from the realms of survival analysis or machine learning have been embedded in the aforementioned approach. This body of work is, however, lacking due to the limited guidance provided during the data preparation phase of the model development process and because survival analytic and machine learning techniques have not yet been ensembled. In this paper, we propose a generic framework for modelling invoice payment predictions with the aim of facilitating the process of preparing transaction data for analysis, generating relevant features from past customer behaviours, and selecting and ensembling suitable models for predicting the time to payment associated with invoices. We also introduce a new sequential ensembling approach, called the Survival Boost algorithm. The rationale behind this method is that features generated by a survival analytic model can enhance the efficacy of a machine learning classification algorithm. •A framework is proposed for modelling customer invoice payment predictions.•This novel framework is generic and may be adopted in most businesses.•It supports ensembling of machine learning and survival analytic techniques.•The framework is demonstrated in the context of a real world case study.•The framework supports both balance-forward and open-item accounting principles.
ISSN:2666-8270
2666-8270
DOI:10.1016/j.mlwa.2024.100578