The introduction of a billing system is a complex process, trying to avoid any errors which may lead to future failures in customer service and financial losses. Therefore, it is desirable that the developers offer users assistance in billing deployment process. Sometimes operators consider it more profitable to independently implement the billing since such work allows the company’s engineers to better understand the system with which they will later work for many years.