ODS Project Plan V0
ODS Project Plan V0
ODS Project Plan V0
RELIANCE INFOCOMM
Document Information
Project Name: ODS – Data Synchronization
Project Manager: Document Version No: 0.3
FocusPM Phase: Document Version Date: 26 Oct. 04
Quality Review Method:
Prepared By: Preparation Date: 04 Oct. 04
Reviewed By: Review Date:
Distribution List
From Date Phone/Fax
26/10/04 30385621
* Action Types: Approve, Review, Inform, File, Action Required, Attend Meeting, Other (please specify)
Version History
Ver. No. Ver. Date Revised By Description File name
0.1 4/10/04 Changed Plan,
Assumptions /
Constraints, Resource
List
0.2 13/10/04 Changed Deployment
Infrastructure
0.3 26/10/04 Changed Execution
and Project plan,
Added HP related
details in Project Plan
Purpose of the document is to finalize project plan and resource requirements for
the ODS project.
The purpose of the ODS is to integrate data for Wireless & Wireline customers
and provide single view of customer. This data needs to be synchronized with the
owner sources. ODS will become the reference point for synchronization and
synchronizing systems with each other will be done on the basis of de-
synchronization reports generated by ODS.
Synchronize actions to block all leakage points that makes service failure
or revenue leakage
To assure that there are no leakages due to back end operations that are
modifying parameters that affect revenue or service
3. Users of ODS
− Operations Managers
Revenue assurance will be the primary user of the ODS. ODS will be used by RA
to detect causes of revenue leakages and service failures. Some of the causes
that can be reported on are:
Other operations will be the secondary users of ODS as they will be able to use
the intelligence generated by RA and act on causes of revenue loss.
Views
The data cleansing during the initial loading of the ODS, to ensure that ODS has
only synchronized records, will lead to the RA getting the information on any
mismatches existing in the systems. Any mismatch will lead to ODS rejecting the
data for the want of correct integrated information.
Dashboards
Real time dashboards will be available for RA to be able to track the information
in real time, if available from source systems. In case the real time information is
not available, views will have the latency of one day.
These dashboards can be drilled down to check the information to the lowest
detail.
For example, the Payment amount for the day can be tracked against the target
for the day and the dashboard can be drilled down to get the payment status of
Circles and OTC’s.
Reporting
Actionable business rules engine may be developed later to alert the users of
certain actions so that corrective steps might be initiated. For example, if the
business rule defines that any name change activity should be brought to notice
of RA team, email notifications can be sent to the responsible person on a
customer name change (MACD) on a real time basis.
Benefits
2. The backend processes currently used in RIC for changing customer data
are not standardized. The non-standard processes will cause de-
synchronization to occur in the system. This would put additional load on
all the systems to synchronize again.
6. ODS architecture is based on the NWA and will not support pre-NWA
architecture. The data will be received from Clarify and not from RECON.
7. It is assumed that data in the source systems would have been migrated
to NWA data models before ODS goes into production. It will not be
possible to populate data that is in different formats in to single ODS data
model. For example, it is assumed that enterprise wireless customers will
have migrated to the new data model with GAN, CAN and BAN.
8. It is assumed that TIBCO architecture will be able to support the real time
data requirements of ODS. In case real time data requirements are not
fulfilled by TIBCO architecture, ETL process will be employed. The latency
of this data will be dependent on extract window with source. Usually it will
be once a day feed. ETL process will need system availability to extract
data.
9. It is assumed that current data models and data dictionary for source
systems will be available to design team during the design phase. The
non-availability will affect the schedule negatively.
11. DSS data model, reporting requirements, etc. are not known at this time
and are not being considered.
12. Sales Channel definition will be defined in ODS data model but will not be
implemented in this phase of ODS.
13. The source systems to be synchronized will be required to give full nightly
feed of required data to determine de-synchronization in the initial phases
of deployment.
14. EAI will be able to provide the message status to ODS to keep track of
synchronization in target systems.
The ODS program model represents the overall program management activity for
building ODS.
Prioritization
Release Project Planning and Tracking
Management Post Activity Review
ODS plan is to integrate the current Wireless & Wireline data at one place to get
one view of customer.
Scope 1
Wireless (Corporate & Consumers)
Scope 2
Enterprise Wireline
Scope 3
Business Rules, Triggers, Re-Inserts (De-Duplication,
Householding, etc.)
Deployment Architecture
1. Project kickoff
2. Gather and document Technical Requirements
3. Gather and document Exception Processing Requirements
4. Gather and document info (interfaces, protocols used, message
formats) on pre-identified contributing applications
5. Development system procured and configured
6. Solution High Level Design
7. NonStop ZLE Data Store – Logical Design
8. NonStop ZLE Data Store – Physical Design
9. RTID Customization (metadata definitions, subscription service
development)
10. Rules Definition and RE Implementation
11. Interface Simulator Development
12. Test Library Development
13. TIBCO JMS Configuration
14. NonStop ZLEDS Load complete for test Environments
15. Unit and Integration testing using simulators and test data
16. Development
17. Integration Test Environment setup at Abc Inc
18. Integration Testing using test Abc Inc systems and data
19. Test Environment setup for Technical and Functional Acceptance
7. ODS Approach
Data Model for ODS will include modeling data defined in this document.
Data Dictionary and Metadata will be part of data model design process.
1.
ODS
− Services
− Product/Pricing Plan
− Customer
− F&F
− CUG
− Customer Acquisition/Order
− Order Management/Fulfillment
− MACD/Provisioning/Non Provisioning
− Billing
− Payment
− Collection
− Adjustments
− Trouble Tickets
− Fraud Rating
− CDR Count
− Channel
− Sales Org
− Inventory Management
−
− Promotions
− Discounts
− Schemes
7.2. Synchronization
ODS needs to be in Sync with the owner source systems and also will need to be
check for de-synchronization amongst the various systems.
1. Tracking the TIBCO message success for the data received by ODS but
not other target systems.
2. Running synchronization scripts periodically to report synchronization of
ODS with systems. Once reported, regain lost synchronization in ODS.
3. Running Synchronization scripts in case of Outages as a part of recovery
process.
Initial Load refers to loading data in the ODS for existing customers and their
services from source systems.
Only data that is synchronized across systems will be initially loaded into ODS.
Data that is rejected will be stored in error log. It will be loaded into ODS once
synchronization has been achieved in the source systems.
ODS will be put in production ready stage before first load occurs as once data is
loaded in to ODS, changes occurring due to MACD will need to be captured by
the ODS. During the initial loading, ODS will not raise error messages for
MACD’s on TIBCO bus even if ODS does not have corresponding customer.
Master data tables for RIC will be loaded first in the ODS. These tables are
independent of all other tables in ODS Data Model.
Once loaded, they will create a constraint by the way of Foreign Key in other
tables. These tables will not allow loading of data in linked tables that does
not match with the data contained in Master Tables. This will ensure that
referential integrity is maintained through out the ODS Data Model.
Example: If a customer record comes to the ODS that has Pin code value not
available in PINCODE master, the record will be rejected, sent to error log
table, corrected and re-pushed to the CUSTOMER table.
Customer Data from ClariFy will be picked and checked record by record for any
missing or unmatched data in the following systems:
If data is not synchronized across these systems, customer record will not be
created in ODS customer table. It will be moved to error log for synchronization
action for source systems.
All data for that customer from other sources will also be loaded in ODS at the
same time. This will ensure that synchronized data pertaining to that customer
only is loaded in the system.
The initial load will be done using Initial Load ETL and Initial Load TIBCO
process that will do the following:
The cleansing of data might take longer than anticipated, as the extent of de-
synchronization is not known. All system owners will be involved in the data
cleansing effort on a record-by-record basis. It is expected that the cleansing will
take four weeks time based on resolution from system owners.
ODS is the data store that will have data defined in this document from
EDM/Source Systems required for synchronized single view and tactical
reporting.
ODS will have integrated data from different owner systems to get single view at
one place.
ODS
8. Test Strategy
Testing
• Test Strategy • Application Code • RIC systems • Functional/Business • Performance • Replicated Staging • Configuration
• Testing / Staging • Documentation (Internal) and Process Test Cases Benchmarks and Environment Setup Scripts
Infrastructure • Unit Test Cases & Module Integration & Results test cases and • End User • Install Guides
• Test Cycle Plan Results Test Cases and • Test Database results Experience (Usage) System Monitors
• Integration Test Results Data Quality Tests • Backup and Feedback • Fully Functional
• Link Test Plan and • Traceability Recovery test cases • Navigation/Usability Testing and Staging
• UAT Plan Results Document and Results Test Results Environment
• Governance and • Security Test Plan • Batch Process • System Monitor • Administrator / • Test Case
Approval Process and Results Testing /Alert Checks Operational Tests Documentation
• Test Cases • Regression Testing • Regression Testing Including Results
− Services
− Product/Tariff Plan/Rate Plan
− Channel/OTC
− Inventory (Handset Provisioned & Non Provisioned)
− Schemes
− Discount
− Promotion
− Customer Details (CAF, Handset Details)
− Payment (Initial, Later & Deposits)
− Bill Information
− Collection
− Customer Account Balance
− Unbilled Usage
− Inventory (Including Stock In-Transit)
− Master Database
− Fraud
− CRM (TT)
SAP
− Inventory Data
− Channel Data
− Collection Data
Clarity
Clarify
Portals
− Payment Data
− MACD Data
PhoneGen
− MACD Status
− Service activation Status Data
ADC
Master Data
− SDCA MASTER
− LDCA MASTER
− CIRCLE MASTER
− BUSINESS CLUSTER MASTER
− PINCODE MASTER
− TOWN MASTER
− WAREHOUSE MASTER
− MATERIAL MASTER
− ZONE MASTER
− AREA MASTER
− PHONE MASTER
− MIN MASTER
− VANITY MASTER
− HANDSET MASTER
− AAA SDCA MASTER
− PRODUCT MASTER
− PROVISION MASTER
− ADJACENT SDCA MASTER
− BANK MASTER
− COLLECTION CENTRE MASTER
− COUNTRY CODE MASTER
− STATE MASTER
− STD MASTER
− VMS SDCA MASTER
12.
Deployment
This is a tentative resource profile list from HP that will be finalized once the
proposal is accepted.
HP Non Stop suite of products will be deployed as a complete hardware and software
solution. HP has proposed following:
Business or Impact
Risk Probability
Technical (H, M, L)
Table 2. Constraints
Constraints Priority