How are we ever going to get better at billing customers accurately when the billing methods built into our provisioning system are inherently broken?
I should clarify two things:
1. The problem is not billing accurately; it is being able to bill accurately without manually fixing things at pre-bill time.
2. Individual billing methods are not broken. The problem is that some products use one model and other products use a different model. Yet, any combination of models may be used in a sale, so the system must be flexible enough to allow both main pricing models for every order type.
It doesn't help that one of the product managers involved doesn't fully understand the difference between "minimum monthly" and "monthly fee with included traffic".
Yes, I have raised this issue. No, my suggestions have not been further considered.