AU2012241128B2 - Tariff management deployment automation - Google Patents
Tariff management deployment automation Download PDFInfo
- Publication number
- AU2012241128B2 AU2012241128B2 AU2012241128A AU2012241128A AU2012241128B2 AU 2012241128 B2 AU2012241128 B2 AU 2012241128B2 AU 2012241128 A AU2012241128 A AU 2012241128A AU 2012241128 A AU2012241128 A AU 2012241128A AU 2012241128 B2 AU2012241128 B2 AU 2012241128B2
- Authority
- AU
- Australia
- Prior art keywords
- tariff
- computers
- configuration
- billing plan
- customers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 claims abstract description 25
- 238000004590 computer program Methods 0.000 claims abstract description 21
- 238000012360 testing method Methods 0.000 claims description 66
- 238000013515 script Methods 0.000 claims description 32
- 238000004519 manufacturing process Methods 0.000 claims description 11
- 230000000694 effects Effects 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 238000010200 validation analysis Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 230000002860 competitive effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000013474 audit trail Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003831 deregulation Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
A method for an operator to deploy tariff and/or billing configurations represented by computer program code, the deployment being effected by operation of a user 5 interface, the method including the steps of the operator identifying at least one configuration to be deployed, selecting the at least one configuration by use of the user interface, and associating the at least one configuration with at least one environment in which the computer program code representing the configuration must be executed to effect the configuration. 03/09/09,18176.Abstract
Description
EDITORIAL NOTE Number: 2012241128 The following Description start at page 2 -2 TARIFF MANAGEMENT DEPLOYMENT AUTOMATION FIELD OF THE INVENTION The present invention relates to a system and method of deploying 5 data relating to products and/or services. The invention is particularly useful for deploying configuration data relating to new tariff and/or billing plans for products and/or services for a telecommunication service provider thus allowing the creation and execution of test data with respect to configurations. 10 BACKGROUND OF THE INVENTION The telecommunications industry is highly competitive and this has resulted generally from regulatory changes in most countries around the world seeking to deregulate the provision of telecommunication services. As 15 the reform of the telecommunication services industries has evolved, consumers have been provided with an increasing number of products and services at a lower cost. At the present time, the telecommunications industry worldwide is 20 facing four major trends. Firstly, changing consumer requirements are evolving towards more personalized on-demand content and services. In the past, highly regulated telecommunications industries provided relatively few alternatives with respect to the packaging of products and/or services and consumers were required to select the most appropriate products and/or 25 services from the relatively few offerings. However, with deregulation, the number of products and/or services has increased dramatically and consumers are displaying an increasing preference to group products and/or services according to their personal preferences. In this respect, the consumers preferences include both the products and/or services that the 30 consumer requires and the preferred billing arrangements for those products and/or services. ct. 18176.specification as filed.3-sept-09,2 -3 Secondly, with the increased competition in the industry, individual telecommunication service providers are competing for the available revenue of consumers. In addition to the telecommunication service providers competing with each other, increasingly these providers are required to 5 compete for revenue with alternative business models such as Mobile Virtual Network Operators (MVNO's). Thirdly, the rapid pace of developments in information technology and telecommunications technology is enabling telecommunication service 10 providers to develop a common platform for building and integrating real time, converged IP (Internet Protocol) and legacy services. As a result, telecommunication service providers increasingly need to take advantage of the developments in information technology in order to obtain increased efficiency with respect to the delivery of their products and/or services in 15 order to remain competitive. Fourthly, as the reform of telecommunications industries around the world continues, present "barriers to entry" to specific consumer markets will most likely not exist in the future. For example, cell phone number portability 20 between telecommunication service providers is being mandated in various countries around the world to prevent consumers from being "locked-in" to a particular telecommunication service provider. This particular reform will allow a consumer to change telecommunication service provider without the loss of their cell phone number. Whilst the introduction of this 25 reform may vary from country to country, there is a clear intention in most countries with well developed telecommunications services to provide consumers with portability such that they can elect to choose a new telecommunication service provider without the loss of their cell phone number (sometimes referred to as mobile number or handset number). 30 Presently many consumers are discouraged from selecting a new telecommunication service provider, despite a new provider's efforts to offer less costly services, as the transition will require them to abandon their old ct. 18176.specification as filed.3-sept-09,3 -4 cell phone number with the consequent requirement to advise all their contacts (family, friends and business associates) of their new cell phone number. 5 In any event, due to constantly changing consumer trends, regulatory shifts and intense competition, there is a need to frequently introduce new and innovative bill plans and promotions and to reduce the time-to market for these services. 10 In view of the aforementioned emerging trends, telecommunication service providers must take action to preserve or increase the competitiveness of their offerings. Presently, reacting to changing consumer requirements is particularly 15 difficult for telecommunication service providers. The generation of configurations for new tariff and/or billing plans for products and/or services presents a difficult problem as it is necessary for a telecommunications service provider to fully test a configuration for any new proposed tariff and/or billing plan before offering same to consumers. Having devised a new tariff 20 and/or billing plan for products and/or services, it is necessary for the telecommunication service provider to deploy the proposed new plan configuration into multiple data bases. Further, having deployed newly devised configurations, it is necessary to fully test the new configurations across different accounts and service instances (for example, cell telephony, 25 fixed line telephony and/or provision of an internet service) to ensure the tariff and/or billing configurations operate correctly and, if implemented, will invoice consumers accurately according to the published tariff and/or billing plan details. 30 Presently, the process of generating a configuration for a new tariff or billing plan, deploying and testing same is predominantly a manual process requiring operators of a high skill level to perform these tasks. In particular, it ct. 18176.specification as filed.3-sept-09,4 -5 is usual when configuring, deploying and testing a configuration for a new tariff and/or billing plan to require skilled staff to construct database scripts manually for the purpose of deploying and testing the configuration. Of course, the use of highly skilled personnel performing operations manually 5 not only increases the cost but also contributes a substantial period of time in which to fully test any proposed tariff and/or billing configuration. Despite requiring operators to have a high level of skill and understanding with respect to the information technology systems and the 10 test environments in which new tariff and billing plan configurations are generated, deployed and tested, the performance of operations manually gives rise to a high degree of human error which in turn further delays the progress of generating, deploying and testing a configuration for a new tariff and/or billing plan. For example, having devised a configuration for a new 15 tariff and/or billing plan, which is usually embodied in the form of computer program code, it is generally necessary to deploy the program code representing the new tariff and/or billing configuration across all active data bases in a telecommunications system in order to maintain consistency with the existing configuration in the production environment. Generally, a 20 telecommunications service provider will have established several environments for performing necessary functions such as a reporting environment, a testing environment and a back up environment for disaster recovery. 25 For some systems, it can be necessary to generate, deploy and test a configuration for a new tariff and/or billing plan which is configured across more than twenty (20) database tables with the database table residing in different databases hosted on different platforms. In deploying such a system, the operator(s) would require an in-depth knowledge of databases, 30 including tables and their relationships. ct. 18176.specification as filed.3-sept-09,5 -6 If, during manual deployment, the operator(s) fail to enter or correctly alter data for a deployment, then the deployment of that configuration may fail, or the deployed configuration may fail when testing the configuration after deployment. As the timeframe for generation, deployment and testing 5 of a configuration for a tariff and/or billing plan can span several weeks, any such failures can be both time consuming and costly. Having devised a new tariff or billing plan, it is necessary to generate, deploy and test the new configuration for the plan in a test environment 10 before implementing same in a production environment. When operating within the test environment, deploying the computer program code to effect a configuration for a new tariff or billing plan generally requires an operator to deploy the computer program code to individual data bases in the test environment in a particular order to avoid errors. Further, these functions are 15 generally performed by an operator executing detailed instructions from a UNIX server and hand keying text commands in order to execute the computer program code in the respective databases. Of course, such activities necessarily incur a degree of human error particularly in relation to ensuring that computer program code representing the new tariff or 20 configuration plan is executed in the correct order and in relation to the correct databases. Accordingly, in view of the previously mentioned emerging market trends there is a need for telecommunication service providers to reduce the 25 time required to configure, deploy and test configurations for new tariff plans in order to facilitate the implementation of new tariff or billing arrangements. In turn, any improvement to the efficiency of this process will facilitate the attraction of new and/or existing consumers to a newly devised tariff or billing plan. 30 In the context of this overall requirement, there is a specific need to reduce the time presently required to deploy configurations for new tariff ct. 18176.specification as filed.3-sept-09,6 -7 and/or billing plans for products and/or services into multiple data bases in a test environment. The reference to any prior art in this specification is not, and should not be 5 taken as, an acknowledgement or any form or suggestion that the prior art forms part of the common general knowledge to those skilled in the relevant field of technology at the priority date of the claims herein. SUMMARY OF THE INVENTION 10 In one aspect, the present invention provides a computer implemented method of deploying a tariff or billing configuration for a tariff or billing plan, the method including providing, by one or more computers, a user interface which displays representations of hierarchically arranged 15 packages that each represent a service that is available for inclusion in a proposed configuration of the tariff or billing plan which is proposed for testing as a candidate tariff or billing plan for services to be offered to customers, wherein the proposed configuration is not yet available to customers, receiving, by the or more computers through the user interface, a 20 user selection of a particular package for inclusion by a service provider in a proposed configuration of a tariff or billing plan for services to be offered to customers, receiving, by the one or more computers through the user interface, a user input that causes the service provider to commit the selected configuration of the tariff or billing plan for deployment as a test 25 configuration for the tariff or billing plan for services to be offered to customers, and testing, by the one or more computers, the test configuration for the tariff or billing plan before offering the tariff or billing plan to one or more customers in a production environment. 30 In another aspect, the present invention provides a system for generating a tariff or billing configuration for a tariff or billing plan, the system including one or more computers, a display device, and a computer-readable storage medium coupled to the one or more computers having instructions -8 stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations including displaying, on the display device in a user interface, representations of hierarchically arranged packages that each represent a service that is available for inclusion in a 5 proposed configuration of the tariff or billing plan which is proposed for testing as a candidate tariff or billing plan for services to be offered to customers, wherein the proposed configuration is not yet available to customers, receiving, by the or more computers through the user interface, a user selection of a particular package for inclusion by a service provider in a 10 proposed configuration of a tariff or billing plan for services to be offered to customers, receiving, by the one or more computers through the user interface, a user input that causes the service provider to commit the selected configuration of the tariff or billing plan for deployment as a test configuration for the tariff or billing plan for services to be offered to 15 customers, and testing, by the one or more computers, the test configuration for the tariff or billing plan before offering the tariff or billing plan to one or more customers in a production environment. In another aspect, the present invention provides a computer storage 20 medium encoded with a computer program, the program including instructions for generating a tariff or billing configuration for a tariff or billing plan that when executed by one or more computers cause the one or more computers to perform operations including providing, by one or more computers, a user interface which displays representations of hierarchically 25 arranged packages that each represent a service that is available for inclusion in a proposed configuration of the tariff or billing plan which is proposed for testing as a candidate tariff or billing plan for services to be offered to customers, wherein the proposed configuration is not yet available to customers, receiving, by the or more computers through the user 30 interface, a user selection of a particular package for inclusion by a service -8a provider in a proposed configuration of a tariff or billing plan for services to be offered to customers, receiving, by the one or more computers through the user interface, a user input that causes the service provider to commit the selected configuration of the tariff or billing plan for deployment as a test 5 configuration for the tariff or billing plan for services to be offered to customers, and testing, by the one or more computers, the test configuration for the tariff or billing plan before offering the tariff or billing plan to one or more customers in a production environment. 10 The techniques described herein may be embodied by stored, executable instructions that are executed by one or more suitable processing devices such as personal or server computers. The executable instructions may result in computer instructions that are implemented integrally to a computer or over a network using separate software segments. The 15 executable instructions may also include segments of existing software that effect functions in cooperation with dedicated segments or computer instruction code developed specifically for the present invention.
-9 In an exemplary embodiment, the interface with an operator is a web enabled interface that is implemented on a device connected to a data communications network such as the internet. 5 BRIEF DESCRIPTION OF THE DRAWINGS One or more embodiments of the present invention are described below with reference to the accompanying figures in which: Figure 1 is a block diagram detailing the conceptual layers of a 10 proposed solution architecture according to one embodiment of the invention; Figure 2 is a summary level flow chart of the primary steps involved in the deployment of a newly configured tariff plan according to one embodiment of the invention; 15 Figure 3 is a more detailed flow chart providing a greater level of detail with respect to the individual steps involved in the deployment of a newly configured tariff plan; and Figure 3A is an example Summary Report according to an embodiment of the invention; 20 DESCRIPTION OF EMBODIMENTS OF THE INVENTION With reference to Figure 1, a block diagram detailing the conceptual layers of a solution architecture is provided. In this solution architecture, the primary conceptual layers include a presentation layer (10), a functional 25 services layer (20), a platform services layer (30), an integration adapters layer (40) and the tariff management automation suite including these layers interfaces with a range of existing business applications (50). The presentation layer (10) includes a personalization application (12) 30 and user interface (UI) templates (14).
-10 The functional services layer (20) includes software for performing the functions of configuration automation (22), a deployment automation (24) -11 THIS PAGE INTENTIONALLY LEFT BLANK -12 THIS PAGE INTENTIONALLY LEFT BLANK - 13 and test automation (26). The user interface templates (14) and personalization application (12) provided in the presentation layer (10) interface with each of the automation functional services (22, 24 and 26) as defined in the functional services layer (20) thus affording operators a 5 consistent user interface experience when invoking functions from any of the automation components in the functional services layer (20). The tariff management automation suite as depicted in Figure 1 also includes a platform services layer (30) which includes a system 10 administration component (32), a security access component (34), and audit trail and logging component (36) and an exception handling component (38). Software components residing in the integration adaptors layer (40) enable the functional components of the tariff management automation suite 15 to interface with existing business applications of the telecommunications service provider. As an example, in Figure 1, the business applications layer (50) includes a functional software component (52) in the form of a billing management software program. 20 Figure 2 provides a summary level flow chart of the primary steps involved in the deployment of a new configured tariff plan in which three primary steps are detailed. In this regard, the first step enables operators to designate the various environments (60) that will be affected by a newly configured tariff configuration. Generally, the configuration of a tariff or billing 25 plan will include many scripts (i.e. files containing programming code to perform certain actions) that need to be deployed in a particular order in order to avoid errors. With respect to the telecommunication services industry, billing and client management operations are generally effected by relational data bases that are managed by the execution of SQL (Structured 30 Query Language) scripts. These scripts perform actions such as inserting, updating and/or deleting entries from data bases. In addition to these basic ct.18176.specification as filed.3-sept-09,13 - 14 functions, scripts can be used to perform complex logical functions such as searching and sorting. In any event, a newly configured tariff or billing plan will often require 5 the inclusion of many SQL scripts in various data bases in order for the tariff or billing configuration to be effected. The input verification module (70) performs verification and validation functions to ensure that data entered by the operator is valid and does not 10 violate system rules. For example, with respect to performing a validation check, the input verification module (70) checks to ensure that the "AccountNo" field is populated with numbers only as alphabetic characters in any of these fields violates a system rule. Similarly, other checks are performed to ensure that a "component" is not placed before a "package" in 15 the execution sequence as this would violate the execution ordering requirements of the system. Another example of a validation check would be a check to determine whether any Accounts were associated with non existent parent Accounts which is clearly a violation of a system rule although this represents a common error when operators are required to manually 20 enter deployment details. With further reference to Figure 2, the deployment module (80) effects the function of deploying the scripts required to effect the new tariff and/or billing configuration to all the necessary data bases in order to effect 25 the new tariff or billing plan. With reference to Figure 3, a more detailed flow chart providing a greater level of detail with respect to the individual steps involved in the deployment of a new tariff configuration is provided. At step 90, an operator 30 logs into the deployment automation module and shortly thereafter at step 90 the operator indicates to the deployment automation module whether or not they require the deployment of an external script (95). In this regard, in the ct. 18176.specification as filed.3-sept-09,14 - 15 embodiment described in Figure 3, the deployment automation module is operable to deploy external configuration scripts generated by highly skilled operators or alternatively, the deployment automation module may deploy scripts generated by a configuration automation module (22). 5 In the event that an external script is to be deployed, the process proceeds to step 100 wherein the operator is presented with a graphical user interface (GUI) in the form of a deployment screen. At step 105, the operator completes the on-screen fields to specify the relevant criteria pertaining to 10 the external scripts to be deployed. This step identifies the external scripts to be deployed and also assists the operator in selecting the necessary environments to which the scripts will be deployed to effect the configuration. At step 110, the operator selects the input files containing the 15 external scripts that require deployment and at step 115, the operator selects the "deploy" function which then deploys the external scripts to the various data bases in the test environment. Having selected the "deploy" function, the process proceeds to step 120 wherein the operator is provided with a summary report by selecting the "summary reports" tab. Figure 3A is an 20 example Summary Report that confirms to the operator that all scripts have been successfully deployed. As compared with the present manual process for deploying external scripts, this embodiment of the invention enables operators to select an 25 environment and data base schema and provide the relevant script to be executed by use of the graphical user interface. Execution of the script may be effected by simply selecting the requisite on-screen "button" in the graphical user interface. The present embodiment avoids requiring the user to manually store scripts in a specific directory in a Unix server and the 30 subsequent hand keying of commands to execute same. ct. 18176.specification as filed.3-sept-09,15 - 16 Referring back to step 95, in the event that the operator elects to deploy an internal script generated by the configuration automation module (22), the process proceeds to step 125 wherein an alternative deployment screen is displayed to the operator. At this point, the process proceeds to 5 step 130 wherein the operator may select a particular configuration automation session to be deployed and having selected a particular session the process proceeds to step 135 where the operator may select the "deploy" function. Again, as for processing external script, the process then proceeds to step 120 wherein the operator is provided with a summary report by 10 selection of the "summary report" tab. As compared with deploying external scripts, when an operator deploys scripts generated by the configuration automation module (22) the operator is simply required to select which committed session from the 15 configuration automation module that they require to be deployed. The requisite ordering of scripts and internal dependencies therebetween is embodied in the committed session of the configuration automation module and hence does not require any manual intervention on the part of the operator during the deployment process. 20 It will be appreciated by persons skilled in the relevant field of technology that numerous variations and/or modifications may be made to the invention as detailed in the embodiments without departing from the spirit of the scope of the invention as broadly described. The present 25 embodiments are, therefore, to be considered in all aspects as illustrative and not restrictive. For the purposes of this specification and claim the terms "tariff' and "billing" should be considered to have the same meaning. ct.18176.specification as filed.3-sept-09.doc,16
Claims (18)
1. A computer-implemented method of deploying a tariff or billing configuration for a tariff or billing plan, the method including: 5 providing, by one or more computers, a user interface which displays representations of hierarchically arranged packages that each represent a service that is available for inclusion in a proposed configuration of the tariff or billing plan which is proposed for testing as a candidate tariff or billing plan for services to be offered to customers, 10 wherein the proposed configuration is not yet available to customers; receiving, by the or more computers through the user interface, a user selection of a particular package for inclusion by a service provider in a proposed configuration of a tariff or billing plan for services to be offered to customers; 15 receiving, by the one or more computers through the user interface, a user input that causes the service provider to commit the selected configuration of the tariff or billing plan for deployment as a test configuration for the tariff or billing plan for services to be offered to customers; and 20 testing, by the one or more computers, the test configuration for the tariff or billing plan before offering the tariff or billing plan to one or more customers in a production environment.
2. A computer-implemented method according to claim 1, further 25 including: generating, by the one or more computers, the test configuration for the tariff or billing plan by producing computer program code.
3. A computer-implemented method according to claim 2 including: 30 deploying, by the one or more computers, the test configuration into multiple environments and databases by executing the computer program code. -18
4. A computer-implemented method according to any one of the preceding claims, wherein testing the test configuration for the tariff or billing plan before offering the tariff or billing plan for selection by one or 5 more customers in a production environment further includes: testing, by the one or more computers, the test configuration for the tariff or billing plan across different accounts and service instances.
5. A computer-implemented method according to claim 4, wherein the 10 accounts and service instances include cell telephony, fixed line telephony, and provision of an internet service.
6. A computer-implemented method according to any one of claims 3 to 5, including: 15 generating, by the one or more computers, a configuration script represented by the computer program code; and wherein deploying, by the one or more computers, the test configuration into multiple environments and databases by executing the computer program code including running the configuration script. 20
7. A system for generating a tariff or billing configuration for a tariff or billing plan, the system including: one or more computers; a display device; and 25 a computer-readable storage medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations including: displaying, on the display device in a user interface, 30 representations of hierarchically arranged packages that each represent a service that is available for inclusion in a proposed configuration of the tariff or billing plan which is proposed for testing -19 as a candidate tariff or billing plan for services to be offered to customers, wherein the proposed configuration is not yet available to customers; receiving, by the or more computers through the user 5 interface, a user selection of a particular package for inclusion by a service provider in a proposed configuration of a tariff or billing plan for services to be offered to customers; receiving, by the one or more computers through the user interface, a user input that causes the service provider to commit 10 the selected configuration of the tariff or billing plan for deployment as a test configuration for the tariff or billing plan for services to be offered to customers; and testing, by the one or more computers, the test configuration for the tariff or billing plan before offering the tariff or billing plan to 15 one or more customers in a production environment.
8. A system according to claim 7, wherein the operations further include: generating, by the one or more computers, the test configuration for 20 the tariff or billing plan by producing computer program code.
9. A system according to claim 8, further including deploying, by the one or more computers, the test configuration into multiple environments and databases by executing the computer program code. 25
10. A system according to any one of claims 7 to 9, wherein testing the test configuration for the tariff or billing plan before offering the tariff or billing plan for selection by one or more customers in a production environment further includes: 30 testing, by the one or more computers, the test configuration for the tariff or billing plan across different accounts and service instances. -20
11. A system according to claim 10, wherein the accounts and service instances include cell telephony, fixed line telephony, and provision of an internet service. 5
12. A system according to any one of claims 9 to 11, wherein the operations further include: generating, by the one or more computers, a configuration script represented by the computer program code; and wherein deploying, by the one or more computers, the test configuration into multiple 10 environments and databases by executing the computer program code including running the configuration script.
13. A computer storage medium encoded with a computer program, the program including instructions for generating a tariff or billing 15 configuration for a tariff or billing plan that when executed by one or more computers cause the one or more computers to perform operations including: providing, by one or more computers, a user interface which displays representations of hierarchically arranged packages that each 20 represent a service that is available for inclusion in a proposed configuration of the tariff or billing plan which is proposed for testing as a candidate tariff or billing plan for services to be offered to customers, wherein the proposed configuration is not yet available to customers; receiving, by the or more computers through the user interface, a 25 user selection of a particular package for inclusion by a service provider in a proposed configuration of a tariff or billing plan for services to be offered to customers; receiving, by the one or more computers through the user interface, a user input that causes the service provider to commit the selected 30 configuration of the tariff or billing plan for deployment as a test configuration for the tariff or billing plan for services to be offered to customers; and -21 testing, by the one or more computers, the test configuration for the tariff or billing plan before offering the tariff or billing plan to one or more customers in a production environment. 5
14. A computer storage medium according to claim 13 wherein the operations further include: generating, by the one or more computers, the test configuration for the tariff or billing plan by producing computer program code. 10 15. A computer storage medium according to claim 14 including: deploying, by the one or more computers, the test configuration into multiple environments and databases by executing the computer program code.
15
16. A computer storage medium according to any one of claims 13 to 15, wherein testing the test configuration for the tariff or billing plan before offering the tariff or billing plan for selection by one or more customers in a production environment further includes: testing, by the one or more computers, the test configuration for the 20 tariff or billing plan across different accounts and service instances.
17. A computer storage medium according to claim 16, wherein the accounts and service instances include cell telephony, fixed line telephony, and provision of an internet service. 25
18. A computer-implemented method according to any one of claims 15 to 17, including: generating, by the one or more computers, a configuration script represented by the computer program code; and wherein deploying, by 30 the one or more computers, the test configuration into multiple environments and databases by executing the computer program code including running the configuration script.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2012241128A AU2012241128B2 (en) | 2008-09-05 | 2012-10-16 | Tariff management deployment automation |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| MYPI20083432 | 2008-09-05 | ||
| AU2009212942A AU2009212942A1 (en) | 2008-09-05 | 2009-09-04 | Tariff management deployment automation |
| AU2012241128A AU2012241128B2 (en) | 2008-09-05 | 2012-10-16 | Tariff management deployment automation |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2009212942A Division AU2009212942A1 (en) | 2008-09-05 | 2009-09-04 | Tariff management deployment automation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| AU2012241128A1 AU2012241128A1 (en) | 2012-11-08 |
| AU2012241128B2 true AU2012241128B2 (en) | 2014-10-02 |
Family
ID=47144585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2012241128A Ceased AU2012241128B2 (en) | 2008-09-05 | 2012-10-16 | Tariff management deployment automation |
Country Status (1)
| Country | Link |
|---|---|
| AU (1) | AU2012241128B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020120540A1 (en) * | 2000-12-01 | 2002-08-29 | Michael Kende | System and method for automatic analysis of rate information |
| US20070274498A1 (en) * | 2006-05-10 | 2007-11-29 | Natter Douglas Van | Methods, systems, and computer programs for generating a billing statement from detailed usage file records |
| US20080086557A1 (en) * | 2006-10-06 | 2008-04-10 | Ace*Comm | Network service provider platform for supporting usage sensitive billing and operation services |
-
2012
- 2012-10-16 AU AU2012241128A patent/AU2012241128B2/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020120540A1 (en) * | 2000-12-01 | 2002-08-29 | Michael Kende | System and method for automatic analysis of rate information |
| US20070274498A1 (en) * | 2006-05-10 | 2007-11-29 | Natter Douglas Van | Methods, systems, and computer programs for generating a billing statement from detailed usage file records |
| US20080086557A1 (en) * | 2006-10-06 | 2008-04-10 | Ace*Comm | Network service provider platform for supporting usage sensitive billing and operation services |
Non-Patent Citations (1)
| Title |
|---|
| SIEBEL COMMUNICATIONS RATE PLAN ADVISOR, ORACLE DATA SHEET, 2006, retrieved from: http://www.oracle.com/us/products/applications/siebel/047077.pdf on 17 January 2011 * |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2012241128A1 (en) | 2012-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12530486B2 (en) | Specifying a new computational step of a data pipeline | |
| US9176730B2 (en) | On-demand database service system, method, and computer program product for validating a developed application | |
| CA2677534C (en) | Tariff management test automation | |
| CA2680977C (en) | Tariff management configuration automation | |
| US20120150692A1 (en) | Order management system with decoupling of fulfillment flow from fulfillment topology | |
| US8533667B2 (en) | Call wizard for information management system (IMS) applications | |
| US9495282B2 (en) | Method and systems for a dashboard testing framework in an online demand service environment | |
| US11113664B2 (en) | Data provisioning system and method | |
| EP3637264B1 (en) | Web-based application platform applying lean production methods to system delivery testing | |
| US20170352073A1 (en) | Platform configuration tool | |
| US8606762B2 (en) | Data quality administration framework | |
| CN102567066B (en) | Business system development method, business system | |
| EP2166503A1 (en) | Tariff management deployment automation | |
| AU2012241128B2 (en) | Tariff management deployment automation | |
| US20260111196A1 (en) | Visualizing executed paths in workflows using highlighted path representations in a tiered software framework | |
| AU2012241129B2 (en) | Tariff management test automation | |
| AU2015203566A1 (en) | Tariff management configuration automation | |
| AU2012241130A1 (en) | Tariff management configuration automation | |
| Oberortner et al. | Supporting the evolution of model-driven service-oriented systems: A case study on QoS-aware process-driven SOAs | |
| CN118820079A (en) | A software testing method, system, electronic device and storage medium | |
| del Cerro | Degree work |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MK1 | Application lapsed section 142(2)(a) - no request for examination in relevant period | ||
| NB | Applications allowed - extensions of time section 223(2) |
Free format text: THE TIME IN WHICH TO REQUEST EXAMINATION HAS BEEN EXTENDED TO 23 MAY 2013 . |
|
| FGA | Letters patent sealed or granted (standard patent) | ||
| MK14 | Patent ceased section 143(a) (annual fees not paid) or expired |