Revenue Management Processes

This document provides an overview of the various processes involved in Revenue Management. Each section includes a brief description and a link to a more detailed explanation.

The implemented use-cases include:

Payer Management: The implemented use-cases focus on calculating various aspects of payer balances, such as open balances, collection balances, and payment morals.

Payments Processing: The implemented use-cases focus on handling different aspects of payments, such as canceling promises to pay, pairing payments in, and pairing payments out.

Billing and Invoicing: The implemented use-cases focus on various aspects of billing and invoicing, such as creating OCS invoices, performing control group runs, performing bill cycle runs, fixing errors, and performing on-demand invoices.

Payer Management

Use-Case Diagram - Payer Processes
Use-Case Brief Description

Calculate Open Balance

The Calculate Open Balance Use-Case focuses on the OCS.io’s capability to accurately calculate the Open Balance for Payment Responsible Accounts. The Open Balance represents the cumulative amount of due and future invoices, as well as overpayments, up to the current date. This balance is divided into multiple components, including Account Receivable, which represents the debt owed by the account; Liable, which indicates the deposits held on the account; Due, referring to the outstanding amount after the due date; and Future, representing the amount due before the specified due date.

Calculate Collection Balance

The Calculate Collection Balance Use-Case in the OCS.io focuses on accurately determining the Collection Balance for Payment Responsible Accounts. This Use-Case involves aggregating the outstanding invoices and overpayments up to the current date to derive the Collection Balance. By summing the amounts of due invoices and overpayments, the system provides a comprehensive view of the outstanding balance for each Payment Responsible Account.

Calculate Payment Moral

The Calculate Payment Moral Use-Case in the OCS.io focuses on evaluating the Payment Moral for a Payment Responsible Account. Payment Moral is a measure derived from the payment history of invoices associated with the account. It determines the timeliness of invoice payments and reflects the account holder’s adherence to payment due dates. The Payment Moral calculation considers the duration of any delays in payment, with a worse moral assigned to invoices paid later.

Payments Processing

Use-Case Diagram - Payments Processes
Use-Case Brief Description

Cancel Promise to Pay

The OCS.io cancels Payments of type Promise to Pay which has not been paid and are after due date.

Pair Incoming Payment

The OCS.io pairs Incoming Payments. Incoming Payments are either paired to Documents with open balance or to the Payment Responsible Account in case all Documents are already paid. Pairing algorithm may be customized per Deployment.

Pair Outgoing Payment

The OCS.io pairs Outgoing Payments. Outgoing Payments are either pared with Outgoing Payment Requests or are paired to the Payment Responsible Account in case no Outgoing Payment Request has been found. Pairing algorithm may be customized per Deployment.