SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.




                  Common MSISDN resource
                       Number Management


                          Author: Roman Agaev
                    Date: Tuesday, March 27, 2007




                                      -1-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.

                                                     Contents
1 Abstract.......................................................................................................................4
2 Analysis.......................................................................................................................4
  2.1 First Option – New entities..............................................................................4
  2.2 Second option – Siebel's native entities...........................................................5
  2.3 Third Option – combination.............................................................................6
3 Design.........................................................................................................................7
4 Conclusion...................................................................................................................7
5 Appendixes..................................................................................................................8




                                                              -2-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.

                                             Figures
Figure 2-1: Number management - new entities............................................................5
Figure 2-2: Number management - native entities.........................................................5
Figure 2-3: Number Management - new entities combined with native entities...........6




                                                  -3-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.


    1Abstract
This essay takes as its purpose an analysis an prior design of stand alone module that
will deal with MSISDN resource.
The following are several significant emphasizes regarding the module:
       Number Management is an integral part of the Line activation process.
       The quantity of numbers aspires to a fix known amount.
       Numbers can be divided into groups.
       Numbers has many logic links with other entities (orders, quotes, assets).
       Numbers can be associated to Customer account in a many to one relation
           (few numbers to one customer account).
       After an order completion the customer's asset needs to be link to a number
           (as another asset or via intersection to number management)
       A number is not an attribute of an asset.
       A number is not a product
       Several products will have a dedicated range of numbers (by default, a CSR
           can choose to override)


    2Analysis
As part of analysis stage several possibilities were consider. The following sections
views and describes the discovered options.

      2.1First Option – New entities
This option fulfills the requirement without using Siebel's native entities




                                           -4-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Figure 2-1: Number management - new entities




The Numbers table aspires to a fix amount, therefore it is easier to perform a search
for assets in the number management. Relation between Numbers to asset will be
done using a new Intersection table (not part of Siebel Data Model). Through this
table we can start with a number and find an asset or start with an assetId and find the
number associated.
This solution allows for future scalability, however, has overhead of configuration
and adding tables to Siebel Data Model.

      2.2Second option – Siebel's native entities
This option fulfills the requirement by only using Siebel's native entities

Figure 2-2: Number management - native entities


The Numbers table is actually a part of the asset table (S_ASSET). In this
implementation a search for MSISDN will be on the Intersection table between the
actual asset and the Number asset associated (S_ASSET_REL). It is important to
understand that the intersection table will be continuously increased with any changes
done between numbers and assets.
This solution doesn't require changes to Siebel Data Modes and has no overhead of
configuration. However using this solution can cause performance problem because
of large amount of records in the S_ASSET table and the continuously growth of the
S_ASSET_REL table.
In this solution the link between assets is both hierarchical and relational.




                                            -5-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.

      2.3Third Option – combination
This option fulfills the requirements by using both Seibel entities with new entities.

Figure 2-3: Number Management - new entities combined with native entities




This approach combines the first and second options, the number management is done
outside of Siebel Data Model and the link to assets is done via assets that are created
in advance, the number of those assets is equal to the number of MSISDNs in the
number management. These assets will be linked to the customer's assets through a
one to one link using a pointer in the asset table (e.g. Service Point Id).
In this option a search for MSISDN will be done in the intersection table
(S_ASSET_REL). Here as well, a continuously growth of the S_ASSET_REL table is
expected. Implementing this option add new tables to Siebel Data Model (less than
the first option) and requires some configuration to be performed.
With this solution there is the possibility of performance problem caused by the
growth in S_ASSET_REL and the large amount of records in S_ASSET.
In this solution the link between assets is both hierarchical and relational.
The preferable solution is first one thanks to its quality in terms of database
performance and separate module approach. Although the lack of additional




                                            -6-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
configuration the solution seems to be very powerful when provides strong
scalability, availability and reliability qualities.


       3Design
The module described through the analysis within prior section underlied by the
following database1, business, and graphic user interface layers objects:
      Main numbers table
      Four intersection tables between order item, quote item, asset, product and main
           numbers table
      Number history table
      Number portability table
      Number portability contact table
      Business component based on main numbers table
      Business component based on extension tables presents number portability issue
      Business component based on number history table
      Business component based on number contact related to the number that has
           been ported through the number portability process
      Business object that consolidates all above
      Applets, Views, Screen
The neediness for intersection tables requires clarification:
      The reason for 1:M between number and item or asset is that number can
           participate during its life in many different items/assets
      The reason for 1:M between item or asset and number is divided on two cases:
               Item case – neediness of multiple selection within order process
               Asset case – history of number management


       4Conclusion
This essay in a brief but concluded way describes the Number Management module.
The module is not presented as part of Siebel out of the box environment and need to
be developed as separate module.
Their flexibility and benefits vote for themselves, the module is needed in each Telco
application.


1
    The appropriate designs may be found within Appendixes section of the document


                                                  -7-
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.

    5Appendixes
   "Workflow usage best practices" (Roman Agaev)
   "Common VBC paradigm" (Roman Agaev)
   "Common error handling mechanism" (Roman Agaev)
   The following documents present design of needed database layer:
          CX_NUMBER_MGMT ()
          CX_NP_DATA_X ()
          CX_NUMBER_MGMT_XM ()
          CX_ORITM_NMGMT ()
          CX_QUITM_NMGMT ()
          CX_ASSET_NMGMT ()




                                      -8-

Weitere ähnliche Inhalte

Was ist angesagt?

Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
jagdish_93
 
Star ,Snow and Fact-Constullation Schemas??
Star ,Snow and  Fact-Constullation Schemas??Star ,Snow and  Fact-Constullation Schemas??
Star ,Snow and Fact-Constullation Schemas??
Abdul Aslam
 
BW Multi-Dimensional Model
BW Multi-Dimensional ModelBW Multi-Dimensional Model
BW Multi-Dimensional Model
yujesh
 

Was ist angesagt? (20)

Dimensional data modeling
Dimensional data modelingDimensional data modeling
Dimensional data modeling
 
Ps table
Ps tablePs table
Ps table
 
Er to tables
Er to tablesEr to tables
Er to tables
 
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
Integrated Business Processes with ERP Systems 1st Edition Magal Solutions Ma...
 
Dimensional Modeling
Dimensional ModelingDimensional Modeling
Dimensional Modeling
 
Star schema PPT
Star schema PPTStar schema PPT
Star schema PPT
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...
Statistical Model to Validate A Metaprocess-Oriented Methodology based on RAS...
 
Dimensional data model
Dimensional data modelDimensional data model
Dimensional data model
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
 
Reports Dashboards SQL Demo
Reports Dashboards SQL DemoReports Dashboards SQL Demo
Reports Dashboards SQL Demo
 
Multidimensional schema
Multidimensional schemaMultidimensional schema
Multidimensional schema
 
Star ,Snow and Fact-Constullation Schemas??
Star ,Snow and  Fact-Constullation Schemas??Star ,Snow and  Fact-Constullation Schemas??
Star ,Snow and Fact-Constullation Schemas??
 
REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples
 
Business Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseBusiness Intelligence and Multidimensional Database
Business Intelligence and Multidimensional Database
 
Schemas for multidimensional databases
Schemas for multidimensional databasesSchemas for multidimensional databases
Schemas for multidimensional databases
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft Material
 
BW Multi-Dimensional Model
BW Multi-Dimensional ModelBW Multi-Dimensional Model
BW Multi-Dimensional Model
 
HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/HR ABAP Technical Overview | http://sapdocs.info/
HR ABAP Technical Overview | http://sapdocs.info/
 
HR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.infoHR ABAP Programming Training Material | http://sapdocs.info
HR ABAP Programming Training Material | http://sapdocs.info
 

Ähnlich wie Common Msisdn Resource Number Management

Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional model
Gersiton Pila Challco
 
Bierschenk Senior Project
Bierschenk Senior ProjectBierschenk Senior Project
Bierschenk Senior Project
Ryan Bierschenk
 
A Data Warehouse And Business Intelligence Application
A Data Warehouse And Business Intelligence ApplicationA Data Warehouse And Business Intelligence Application
A Data Warehouse And Business Intelligence Application
Kate Subramanian
 
Building a SaaS Style Application
Building a SaaS Style ApplicationBuilding a SaaS Style Application
Building a SaaS Style Application
Premkumar Veerakumar
 
Amplitude wave architecture - Test
Amplitude wave architecture - TestAmplitude wave architecture - Test
Amplitude wave architecture - Test
Kiran Naiga
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
gireesho
 
White paper gathering tools
White paper gathering toolsWhite paper gathering tools
White paper gathering tools
Calame Software
 
Bba205 management information system
Bba205  management information systemBba205  management information system
Bba205 management information system
smumbahelp
 
whitepaper_advanced_analytics_with_tableau_eng
whitepaper_advanced_analytics_with_tableau_engwhitepaper_advanced_analytics_with_tableau_eng
whitepaper_advanced_analytics_with_tableau_eng
S. Hanau
 

Ähnlich wie Common Msisdn Resource Number Management (20)

Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional model
 
Accelerating Machine Learning as a Service with Automated Feature Engineering
Accelerating Machine Learning as a Service with Automated Feature EngineeringAccelerating Machine Learning as a Service with Automated Feature Engineering
Accelerating Machine Learning as a Service with Automated Feature Engineering
 
Kevin Fahy Bi Portfolio
Kevin Fahy   Bi PortfolioKevin Fahy   Bi Portfolio
Kevin Fahy Bi Portfolio
 
IRJET- Smart Industry ERP
IRJET- Smart Industry ERPIRJET- Smart Industry ERP
IRJET- Smart Industry ERP
 
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
 
Bierschenk Senior Project
Bierschenk Senior ProjectBierschenk Senior Project
Bierschenk Senior Project
 
A Data Warehouse And Business Intelligence Application
A Data Warehouse And Business Intelligence ApplicationA Data Warehouse And Business Intelligence Application
A Data Warehouse And Business Intelligence Application
 
Technical Research Document - Anurag
Technical Research Document - AnuragTechnical Research Document - Anurag
Technical Research Document - Anurag
 
Building a SaaS Style Application
Building a SaaS Style ApplicationBuilding a SaaS Style Application
Building a SaaS Style Application
 
AtomicDBCoreTech_White Papaer
AtomicDBCoreTech_White PapaerAtomicDBCoreTech_White Papaer
AtomicDBCoreTech_White Papaer
 
Amplitude wave architecture - Test
Amplitude wave architecture - TestAmplitude wave architecture - Test
Amplitude wave architecture - Test
 
0071496165_chap01.pdf
0071496165_chap01.pdf0071496165_chap01.pdf
0071496165_chap01.pdf
 
Erp glossary appendixe
Erp glossary appendixeErp glossary appendixe
Erp glossary appendixe
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
 
White paper gathering tools
White paper gathering toolsWhite paper gathering tools
White paper gathering tools
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt
 
Machine Learning as service
Machine Learning as serviceMachine Learning as service
Machine Learning as service
 
Bba205 management information system
Bba205  management information systemBba205  management information system
Bba205 management information system
 
whitepaper_advanced_analytics_with_tableau_eng
whitepaper_advanced_analytics_with_tableau_engwhitepaper_advanced_analytics_with_tableau_eng
whitepaper_advanced_analytics_with_tableau_eng
 
Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineering
 

Mehr von Roman Agaev

It Project And Agile
It Project And AgileIt Project And Agile
It Project And Agile
Roman Agaev
 
Logic Equations Resolver J Script
Logic Equations Resolver   J ScriptLogic Equations Resolver   J Script
Logic Equations Resolver J Script
Roman Agaev
 
Object Oriented Approach Within Siebel Boundaries
Object Oriented Approach Within Siebel BoundariesObject Oriented Approach Within Siebel Boundaries
Object Oriented Approach Within Siebel Boundaries
Roman Agaev
 
Integration Within Several Projects
Integration Within Several ProjectsIntegration Within Several Projects
Integration Within Several Projects
Roman Agaev
 
Workflow Usage Best Practices
Workflow Usage Best PracticesWorkflow Usage Best Practices
Workflow Usage Best Practices
Roman Agaev
 
Workflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring SolutionWorkflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring Solution
Roman Agaev
 
Potential Vpn Solution
Potential Vpn SolutionPotential Vpn Solution
Potential Vpn Solution
Roman Agaev
 
Potential Customer Data Model Solution Telco
Potential Customer Data Model Solution   TelcoPotential Customer Data Model Solution   Telco
Potential Customer Data Model Solution Telco
Roman Agaev
 
General Logging Approach
General Logging ApproachGeneral Logging Approach
General Logging Approach
Roman Agaev
 
General Error Handling Approach
General Error Handling ApproachGeneral Error Handling Approach
General Error Handling Approach
Roman Agaev
 
Common Redirection Mechanism
Common Redirection MechanismCommon Redirection Mechanism
Common Redirection Mechanism
Roman Agaev
 
Common System Parameters
Common System ParametersCommon System Parameters
Common System Parameters
Roman Agaev
 
Common Global Parameters
Common Global ParametersCommon Global Parameters
Common Global Parameters
Roman Agaev
 

Mehr von Roman Agaev (20)

Siebel deployment
Siebel deploymentSiebel deployment
Siebel deployment
 
Siebel client side integrator (SCSI)
Siebel client side integrator (SCSI)Siebel client side integrator (SCSI)
Siebel client side integrator (SCSI)
 
It Project And Agile
It Project And AgileIt Project And Agile
It Project And Agile
 
Logic Equations Resolver J Script
Logic Equations Resolver   J ScriptLogic Equations Resolver   J Script
Logic Equations Resolver J Script
 
Object Oriented Approach Within Siebel Boundaries
Object Oriented Approach Within Siebel BoundariesObject Oriented Approach Within Siebel Boundaries
Object Oriented Approach Within Siebel Boundaries
 
Integration Within Several Projects
Integration Within Several ProjectsIntegration Within Several Projects
Integration Within Several Projects
 
Potential Solutions Co Existence
Potential Solutions   Co ExistencePotential Solutions   Co Existence
Potential Solutions Co Existence
 
Client/Server Paradigm And Its Implementation
Client/Server Paradigm And Its ImplementationClient/Server Paradigm And Its Implementation
Client/Server Paradigm And Its Implementation
 
Order Management Plus Integration Topics
Order Management Plus Integration TopicsOrder Management Plus Integration Topics
Order Management Plus Integration Topics
 
Workflow Usage Best Practices
Workflow Usage Best PracticesWorkflow Usage Best Practices
Workflow Usage Best Practices
 
Workflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring SolutionWorkflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring Solution
 
Potential Vpn Solution
Potential Vpn SolutionPotential Vpn Solution
Potential Vpn Solution
 
Potential Customer Data Model Solution Telco
Potential Customer Data Model Solution   TelcoPotential Customer Data Model Solution   Telco
Potential Customer Data Model Solution Telco
 
General Logging Approach
General Logging ApproachGeneral Logging Approach
General Logging Approach
 
General Error Handling Approach
General Error Handling ApproachGeneral Error Handling Approach
General Error Handling Approach
 
Common Redirection Mechanism
Common Redirection MechanismCommon Redirection Mechanism
Common Redirection Mechanism
 
Common System Parameters
Common System ParametersCommon System Parameters
Common System Parameters
 
Common Global Parameters
Common Global ParametersCommon Global Parameters
Common Global Parameters
 
Guidance 4 Days Configuration Presentation
Guidance   4 Days   Configuration   PresentationGuidance   4 Days   Configuration   Presentation
Guidance 4 Days Configuration Presentation
 
Guidance 4 Days Configuration
Guidance   4 Days   ConfigurationGuidance   4 Days   Configuration
Guidance 4 Days Configuration
 

KĂźrzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

KĂźrzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Common Msisdn Resource Number Management

  • 1. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. Common MSISDN resource Number Management Author: Roman Agaev Date: Tuesday, March 27, 2007 -1-
  • 2. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. Contents 1 Abstract.......................................................................................................................4 2 Analysis.......................................................................................................................4 2.1 First Option – New entities..............................................................................4 2.2 Second option – Siebel's native entities...........................................................5 2.3 Third Option – combination.............................................................................6 3 Design.........................................................................................................................7 4 Conclusion...................................................................................................................7 5 Appendixes..................................................................................................................8 -2-
  • 3. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. Figures Figure 2-1: Number management - new entities............................................................5 Figure 2-2: Number management - native entities.........................................................5 Figure 2-3: Number Management - new entities combined with native entities...........6 -3-
  • 4. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. 1Abstract This essay takes as its purpose an analysis an prior design of stand alone module that will deal with MSISDN resource. The following are several significant emphasizes regarding the module: Number Management is an integral part of the Line activation process. The quantity of numbers aspires to a fix known amount. Numbers can be divided into groups. Numbers has many logic links with other entities (orders, quotes, assets). Numbers can be associated to Customer account in a many to one relation (few numbers to one customer account). After an order completion the customer's asset needs to be link to a number (as another asset or via intersection to number management) A number is not an attribute of an asset. A number is not a product Several products will have a dedicated range of numbers (by default, a CSR can choose to override) 2Analysis As part of analysis stage several possibilities were consider. The following sections views and describes the discovered options. 2.1First Option – New entities This option fulfills the requirement without using Siebel's native entities -4-
  • 5. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. Figure 2-1: Number management - new entities The Numbers table aspires to a fix amount, therefore it is easier to perform a search for assets in the number management. Relation between Numbers to asset will be done using a new Intersection table (not part of Siebel Data Model). Through this table we can start with a number and find an asset or start with an assetId and find the number associated. This solution allows for future scalability, however, has overhead of configuration and adding tables to Siebel Data Model. 2.2Second option – Siebel's native entities This option fulfills the requirement by only using Siebel's native entities Figure 2-2: Number management - native entities The Numbers table is actually a part of the asset table (S_ASSET). In this implementation a search for MSISDN will be on the Intersection table between the actual asset and the Number asset associated (S_ASSET_REL). It is important to understand that the intersection table will be continuously increased with any changes done between numbers and assets. This solution doesn't require changes to Siebel Data Modes and has no overhead of configuration. However using this solution can cause performance problem because of large amount of records in the S_ASSET table and the continuously growth of the S_ASSET_REL table. In this solution the link between assets is both hierarchical and relational. -5-
  • 6. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. 2.3Third Option – combination This option fulfills the requirements by using both Seibel entities with new entities. Figure 2-3: Number Management - new entities combined with native entities This approach combines the first and second options, the number management is done outside of Siebel Data Model and the link to assets is done via assets that are created in advance, the number of those assets is equal to the number of MSISDNs in the number management. These assets will be linked to the customer's assets through a one to one link using a pointer in the asset table (e.g. Service Point Id). In this option a search for MSISDN will be done in the intersection table (S_ASSET_REL). Here as well, a continuously growth of the S_ASSET_REL table is expected. Implementing this option add new tables to Siebel Data Model (less than the first option) and requires some configuration to be performed. With this solution there is the possibility of performance problem caused by the growth in S_ASSET_REL and the large amount of records in S_ASSET. In this solution the link between assets is both hierarchical and relational. The preferable solution is first one thanks to its quality in terms of database performance and separate module approach. Although the lack of additional -6-
  • 7. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. configuration the solution seems to be very powerful when provides strong scalability, availability and reliability qualities. 3Design The module described through the analysis within prior section underlied by the following database1, business, and graphic user interface layers objects: Main numbers table Four intersection tables between order item, quote item, asset, product and main numbers table Number history table Number portability table Number portability contact table Business component based on main numbers table Business component based on extension tables presents number portability issue Business component based on number history table Business component based on number contact related to the number that has been ported through the number portability process Business object that consolidates all above Applets, Views, Screen The neediness for intersection tables requires clarification: The reason for 1:M between number and item or asset is that number can participate during its life in many different items/assets The reason for 1:M between item or asset and number is divided on two cases: Item case – neediness of multiple selection within order process Asset case – history of number management 4Conclusion This essay in a brief but concluded way describes the Number Management module. The module is not presented as part of Siebel out of the box environment and need to be developed as separate module. Their flexibility and benefits vote for themselves, the module is needed in each Telco application. 1 The appropriate designs may be found within Appendixes section of the document -7-
  • 8. Roman Agaev, M.Sc, PMP Owner, Supra Information Technology ltd. 5Appendixes "Workflow usage best practices" (Roman Agaev) "Common VBC paradigm" (Roman Agaev) "Common error handling mechanism" (Roman Agaev) The following documents present design of needed database layer: CX_NUMBER_MGMT () CX_NP_DATA_X () CX_NUMBER_MGMT_XM () CX_ORITM_NMGMT () CX_QUITM_NMGMT () CX_ASSET_NMGMT () -8-