|
purebill.com Stephen Jones writing on billing and application migration |
![]() |
| . | Home | . | About | . | Archive | . | Links | . | Billing | . | Reference | . | Subscribe | . | Search | . | . |
Column - 14 August 2005 The danger of 'price' in external interfacesSummaryFields containing price should only be placed in external billing interfaces when the transactions' 'final' values have been determined. Providing 'interim' price values in an external interface may satisfy short-term technical design / political needs, but is likely to end up reducing a biller's design and processing options in the future. Forcing 'accurate' 'interim' prices in the interface to reconcile with the customer's (monthly) bill, reduces the biller's opportunity to discount based on overall spending, price and discount across product streams, and provision the biller's infrastructure based on average, rather than peak, processing loads. An alternative approach would provide just the transactions' details (determinants) across the billing interface and delay the transactions' final price determination until the customer's scheduled bill processing. This approach preserves the maximum choice of when and how billable charges' final prices are calculated. Price fields in billing interfacesBilling interfaces containing a price field can be divided into two groups based on whether the price has an interim or final value. Interim prices may be recalculate, discounted against or ignored (bundled pricing), whilst final prices have finished their processing and contain the values the customer is expected to pay. Interim prices are commonly passed between internal billing applications. The values in these interfaces remain a 'work in progress' and may be changed completely before the billing process completes. If transactions are distributed externally with 'interim' prices attached, the biller may be constrained in how their final prices can be determined. effectively locking the biller into making the 'interim' prices their 'final' prices. A biller, unable to change their transactions' prices once sent across the interface, will be prevented from performing additional price modifications (e.g. discounts) in later processing. Interface timing (e.g. a daily 'priced' file sent by 8pm) may constrain how and when bill processing is performed, binding the biller to artificially tight timeframes (with correspondingly high processing loads), and leaving infrastructure idle for the majority of the processing 'day'. For example, prices determined in network-specific rating applications (e.g. mobile calls, metered electricity usage) may be passed to a consolidated (convergent) billing application where they are merged with transactions from other networks (e.g. fixed-line phone calls, metered gas usage). Once consolidated, further discounting can be applied across the charges from different networks. Distributing interim pricesBillers may choose to distribute (draft) 'interim' prices to customers, clearly stating that the final price may differ based on later processing, but the danger is that this approach will be compromised by:
Problematic billing interfacesA large corporate customer may require the biller send a daily / weekly transaction feed (containing 'price') separate from the customer's scheduled bill processing. Since the customer is (probably) one of the biller's largest (i.e. justifying the development cost of the interface), the biller may provide the interface, later reusing the same infrastructure for their other large customers. The customer may require the biller price the transactions 'accurately', turning the biller's 'interim' price (desirable) into a demand / requirement for 'final' prices (problematic). Questions the biller can ask their customers to better understand their needs include:
The intent is to find a solution that meets the customer's business requirement for transaction details without requiring the biller supply a 'final' price in an preliminary, external interface. The biller will retain future design and processing options if they can omit the price field in early, external interfaces, provide just the determinants of network transactions, and supply the customer with a data feed generated with their scheduled billing containing their transactions' final prices. Acceptable uses of price in billing interfacesDespite being a poor choice for interim prices, final prices (i.e. fully processed) can appear in external interfaces without triggering the problems outlined above. Two examples of these interfaces are inbound third party charges, and outbound 'post-billing' data feeds. Inbound charges from a third party provider may be passed to the biller for inclusion on customers' consolidated bills. These prices are 'interim' to the biller, since the biller's end-customer has not yet billed, but are 'final' with respect to the third party provider who has calculated the end price to be charged to their customer. The biller's customer has incurred a defined charge with the third party provider and expects to be billed for that same amount on their consolidated bill. The customer has little expectation of further discounts or transaction repricing. Examples of such charges include parking meter charges included on a customer's mobile phone bill, and downloaded music charged against a customer's broadband bill. A feed of billed data delivered to (larger) customers at the end of their billing is an example of an outbound interface using 'final' prices. Customers may perform their own data analysis to discover trends in their network use, or on-bill the charges to their own customers (e.g. network resellers, lawyers recovering costs). The price information in these interfaces has been finalised and, since it aligns with the biller's financial postings (GL), is not subject to change by the biller. Tags: Billing, Pricing, Interfaces [ Share with others ] Post this page to a social bookmarking site:
Other 'purebill' columnsPrevious column: How RSS feeds could be used in billing Next column: Customer Transfers (Churn): internal, external, fast, and slow All previous purebill columns can be found in the archive section. Recent Updates
Sign up to receive a brief text email when a new purebill column is published. JUMP TO TOP
|
. |
| Comments welcome: stephenjones(at)purebill.com | Stephen Jones © 2004-2010 - Copyright and reprint rules | Sitemap | . |