SlideShare a Scribd company logo
1 of 8
Download to read offline
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-

More Related Content

What's hot

Dimensional data modeling
Dimensional data modelingDimensional data modeling
Dimensional data modelingAdam Hutson
 
Er to tables
Er to tablesEr to tables
Er to tablesGGCMP3R
 
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...SydneyMorgans
 
Dimensional Modeling
Dimensional ModelingDimensional Modeling
Dimensional ModelingSunita Sahu
 
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...IJMERJOURNAL
 
Dimensional data model
Dimensional data modelDimensional data model
Dimensional data modelVnktp1
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data modeljagdish_93
 
Reports Dashboards SQL Demo
Reports Dashboards SQL DemoReports Dashboards SQL Demo
Reports Dashboards SQL DemoHong-Bing Li
 
Multidimensional schema
Multidimensional schemaMultidimensional schema
Multidimensional schemaChaand Chopra
 
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
 
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 Kevin Lime
 
Business Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseBusiness Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseRussel Chowdhury
 
Schemas for multidimensional databases
Schemas for multidimensional databasesSchemas for multidimensional databases
Schemas for multidimensional databasesyazad dumasia
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft MaterialAhmed Hashem
 
BW Multi-Dimensional Model
BW Multi-Dimensional ModelBW Multi-Dimensional Model
BW Multi-Dimensional Modelyujesh
 
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/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.infosapdocs. info
 

What's hot (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
 

Similar to Common Msisdn Resource Number Management

Nt1330 Unit 2 Data Collection Paper
Nt1330 Unit 2 Data Collection PaperNt1330 Unit 2 Data Collection Paper
Nt1330 Unit 2 Data Collection PaperBrooke Curtis
 
Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional modelGersiton Pila Challco
 
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 EngineeringCognizant
 
Kevin Fahy Bi Portfolio
Kevin Fahy   Bi PortfolioKevin Fahy   Bi Portfolio
Kevin Fahy Bi PortfolioKevinPFahy
 
Database Design Concept
Database Design ConceptDatabase Design Concept
Database Design ConceptAbby Johnson
 
IRJET- Smart Industry ERP
IRJET- Smart Industry ERPIRJET- Smart Industry ERP
IRJET- Smart Industry ERPIRJET Journal
 
Advantages And Differences Between SQL And Nosql
Advantages And Differences Between SQL And NosqlAdvantages And Differences Between SQL And Nosql
Advantages And Differences Between SQL And NosqlStephanie Moore
 
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...inscit2006
 
Bierschenk Senior Project
Bierschenk Senior ProjectBierschenk Senior Project
Bierschenk Senior ProjectRyan 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 ApplicationKate Subramanian
 
ObjectiveThe Milestone Assignments are based on the Projects and C.docx
ObjectiveThe Milestone Assignments are based on the Projects and C.docxObjectiveThe Milestone Assignments are based on the Projects and C.docx
ObjectiveThe Milestone Assignments are based on the Projects and C.docxarnit1
 
Technical Research Document - Anurag
Technical Research Document - AnuragTechnical Research Document - Anurag
Technical Research Document - Anuraganuragrajandekar
 
Amplitude wave architecture - Test
Amplitude wave architecture - TestAmplitude wave architecture - Test
Amplitude wave architecture - TestKiran 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.0gireesho
 
White paper gathering tools
White paper gathering toolsWhite paper gathering tools
White paper gathering toolsCalame Software
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.pptBsMath3rdsem
 

Similar to Common Msisdn Resource Number Management (20)

Nt1330 Unit 2 Data Collection Paper
Nt1330 Unit 2 Data Collection PaperNt1330 Unit 2 Data Collection Paper
Nt1330 Unit 2 Data Collection Paper
 
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
 
Database Design Concept
Database Design ConceptDatabase Design Concept
Database Design Concept
 
IRJET- Smart Industry ERP
IRJET- Smart Industry ERPIRJET- Smart Industry ERP
IRJET- Smart Industry ERP
 
Advantages And Differences Between SQL And Nosql
Advantages And Differences Between SQL And NosqlAdvantages And Differences Between SQL And Nosql
Advantages And Differences Between SQL And Nosql
 
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
 
ObjectiveThe Milestone Assignments are based on the Projects and C.docx
ObjectiveThe Milestone Assignments are based on the Projects and C.docxObjectiveThe Milestone Assignments are based on the Projects and C.docx
ObjectiveThe Milestone Assignments are based on the Projects and C.docx
 
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
 

More from Roman Agaev

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

More from 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
 

Recently uploaded

The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2DianaGray10
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveIES VE
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1DianaGray10
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4DianaGray10
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxSatishbabu Gunukula
 

Recently uploaded (20)

The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4UiPath Studio Web workshop series - Day 4
UiPath Studio Web workshop series - Day 4
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptx
 

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-