This post is not so much a commentary but more a call out for some assistance.
Imagine that your telco has 1,000 corporate customers, all with individually negotiated tariffs across the full set of products and services you provide. The details reside in multiple contracts and variations with discounting provided at many different levels – service, product, account, location – all dependent on what is negotiated with the customer. This has resulted in a mix of standard and customised pricing structures and solutions within the billing environment to meet the contractural obligations for charging.
Now imagine, you are asked to provide revenue assurance validation over these customers to state that there is neither over nor undercharge or, if there is, to identify it precisely so it can be addressed. One way is to extract the bills, extract each contract and then compare the billing system output with what is expected based on the contract. However, this is often a cumbersome process that takes time and effort and, due to the individual nature of each contract, there is very little room to extrapolate the findings from one customer across to all.
My question is, how would you go about providing revenue assurance in this instance?