Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
XBRL Forms:
Import
XBRL Forms
Validation
Other Systems
Taxonomy
Save & Load
Submission
Work in Progress
Interactive Validation
Interactive validation occurs on a field by field basis: as the user enters data,
they are alerted to fatal errors or warnings defined within the taxonomy.
Final Certification
Final certification occurs when the user is ready to submit or output the filing:
all rules in the taxonomy are processed and a validation screen presents
details on any and all fatal errors or warnings. Fatal errors will prevent a filing
from being submitted, warnings will not.
Validation errors and warnings can be extended in the taxonomy to virtually
cover an infinite number of business rules through the use of XBRL Formulas.
Detailed Functionality
Features
Overview
WWW.SQLPOWER.CA
SUMMARY
SQL Power Data Warehousing Methodology has evolved with our Data Warehousing Consulting practice and has been
validated and confirmed by our Clients and Consultants on many successful BI Solution implementations.
Our Methodology contains activities grouped in seven major phases:
1. BI Vision
BI Strategic Planning activities focus on the development of a Business Case for a BI Solution; Organization of a BI
Steering Committee; Definition of the Required BI Infrastructure and creation of the BI Evolution Roadmap.
2. Scope
Scoping activities relate to the initiation of a BI project and include the development of the Project Charter, Business
Assessment, Requirement Gathering, Project Planning and creation of the Project Team.
3. Architect
This phase includes Analysis and Design activities to create the DW Architecture, conduct Technology and Data Quality
Assessments, design Data Models, Metadata Repository, ETL Application and BI Reports.
4. Build
This is the code construction phase during which all physical Data Models, ETL Code and BI Reports are constructed.
5. Test
Testing activities focus on Unit testing, System Integration Testing, User Training and User Acceptance Testing. Testing
includes quality checking of all ETL code and BI reports constructed in the Build phase.
6. Deploy
The solution deployment planning rollout and Production Rollout execution activities include User Training and
Production deployment of BI databases, Metadata Repository, ETL code and BI Report.
7. Support
Post-production implementation activities focus on BI application Monitoring and Support, including monitoring of Data
Load Logs, Data Volumes, Data Auditing, Report Usage frequencies and Change Tracking.
The effective execution of a successful BI project requires that a proper project management approach is used. Thus
there is an additional Project Management phase that applies equally to any activities on a BI project.
The shortest time to delivery of the BI Solution is guaranteed by high quality deliverables produced in each development
phase, as shown on the diagram below:
1. BI Vision
2. Scope
3. Architect
BI Readiness Assessment
BI Business Case
Required Infrastructure
BI Steering Committee
BI Evolution Roadmap
Project Charter
Business Assessment
Project Team
BI Requirements
Project Schedule
Technology Assessment
Metadata Repository
DW Design Specifications
Data Quality Assessment
Source Data Models
DW Data Models
ETL Application Architecture
Reporting Prototype
4. Build
DW Database Schema
Unit Tested ETL Code
BI Reports & Cubes
System Integration Test Plan
User Acceptance Test Plan
Capacity & Support Plan
6. Deploy
Physical Data Warehouse
ETL Application
BI Reports & Cubes
Ad-hoc Reporting Environment
Metadata Repository
5. Test
System Integration Test Results
Tested BI Reports & Cubes
Load Test Results
Quality Checking Results
User Acceptance Results
Trained Users
7. Support
Volume & Usage Monitoring
Report
Change Management Report
8. Project Management
Project Initiation & Planning
Execution & Control
Progress Monitoring &
Reporting
Project Closing
WWW.SQLPOWER.CA
1. BI VISION
1.1. Description
The BI Vision phase defines the BI strategy for the
company. It addresses the business needs and defines
the business case for a Business Intelligence solution.
Before the BI Steering Committee is organized and the
required infrastructure is put in place, a study must be
conducted to determine the readiness of the business
for a BI solution, so that business executives are in
a position to sponsor the BI vision. A very important
outcome of this phase is the BI Evolution Roadmap.
1.2. Objectives
The objectives of this phase include:
Establishing business goals that will be met by
implementing the BI solution
Obtaining buy-in from the business executives that
sponsor the BI vision
Assessing the readiness of the organization for the BI
solution
Developing the BI business case
Organizing the BI Steering Committee
Creating the BI evolution roadmap
1.3. Inputs
The inputs for this phase include:
Business strategy and business objectives that will
be met by a BI solution
Business executives criteria for sponsoring a BI
vision
Existing and future documented information reporting
requirements
Results of previous business assessments
Business case criteria
Existing infrastructure
Current state of information reporting
1.4. Activities/Tasks
The activities of this phase include:
1.
2.
3.
4.
5.
6.
1.5. Deliverables
The deliverables of this phase include:
BI Readiness Assessment
Business Case justification
Required Infrastructure including:
- People
- Processes
- Systems and Technology
- Architecture
BI Evolution Roadmap including:
- BI Matrix
- High Level Project Scope
- High Level Timelines and Estimates
2. SCOPE
2.1. Description
The second phase of the SQL Power Methodology
defines the scope and the plan of each of the BI projects
outlined in the BI Evolution Roadmap developed in the
BI Vision phase. The projects scope, plan, quality plan,
required resources, etc. are documented in the Project
Charter that must be signed off by the BI Steering
Committee.
2.2. Objectives
The objectives of this phase include:
2.3. Inputs
The inputs for this phase include:
BI Evolution Roadmap
BI Matrix
Business readiness assessment
Technical assessment
Resource availability
2.5. Deliverables
The deliverables of this phase include:
2.4. Activities/Tasks
The activities of this phase include:
1. Review BI Evolution Roadmap and high level project
scope
2. Develop Project Charter
3. Gather Business Requirements
4. Develop Quality Plan
5. Conduct Technology Assessment
6. Develop Project Schedule (timeline, resources)
7. Obtain Sign-off of the Project Charter
WWW.SQLPOWER.CA
3. ARCHITECT
3.1. Description
The third phase of the SQL Power Methodology
designs the intended BI solution. During this phase
the architecture of the solution is finalized and all the
necessary logical pieces (such as: Logical Data Models,
Metadata Repository, ETL Application Architecture, and
Design Document) are put in place. The plan for system
integration testing is developed, and Capacity and
Support Plans are also drafted in this phase. Originating
systems and source data quality are analyzed and
detailed, and ETL interfaces (including source-to-target
mapping) are designed and documented.
In some cases, a reporting prototype can be created to
verify business requirements with the users.
3.2. Objectives
The objectives of this phase include:
Perform detailed analysis of the source data
Define technical architecture requirements
Assess data quality
Design target data warehouse architecture
Define and design ETL interfaces
Define test plan
Define infrastructure capacity plan
Define data warehouse support plan
3.3. Inputs
The inputs for this phase include:
Project Charter
Technology assessment
Source data
Business requirements
Required resources
3.4. Activities/Tasks
3.5. Deliverables
The deliverables of this phase include:
4. BUILD
4.1. Description
The fourth phase of the SQL Power Methodology
develops the intended BI solution. During this phase the
physical database and the ETL code are developed and
unit tested. Data migration and conversion plans are
developed. User Acceptance testing is planned in this
phase. In cases where a reporting prototype was created,
it can be reviewed and refined based on user feedback.
4.2. Objectives
The objectives of this phase include:
Develop physical database
Develop ETL applications
Unit test ETL processes
Develop and review BI prototype
Plan data migration and conversion to production
4.3. Inputs
The inputs for this phase include:
Project Charter
Logical and physical data models for:
- Data Audit Repository
- Metadata Repository
Design Document of the ETL/Interface Application
design, including:
- Source-To-Target mappings
- ETL Modules/Procedures design
- ETL Process Dependencies and Schedule design
Test Plan
Required resources
4.5. Deliverables
The deliverables of this phase include:
4.4. Activities/Tasks
The activities of this phase include:
1.
2.
3.
4.
5.
6.
WWW.SQLPOWER.CA
5. TEST
5.1. Description
The fifth phase of the SQL Power Methodology tests the
developed BI solution. During this phase the ETL code
is tested for performance. The whole system is tested
for integration and data flow. Users test the system for
acceptance based on the User Acceptance Test Plan
developed in the previous phase. System administrators
may be required to maintain the system. Users are
trained in the use of the new system.
5.2. Objectives
The objectives of this phase include:
Verify that the BI solution functions as expected
Conduct Integration (System) Testing
Conduct Performance Testing
Conduct Regression Testing
Perform User Acceptance Testing
Obtain user approval
Train administrators
Train users
5.3. Inputs
The inputs for this phase include:
Project Charter
Business Requirements
Design Document
Developed system
System Integration Test Plan
User Acceptance Test Plan
Required resources
5.4. Activities/Tasks
The activities of this phase include:
1.
2.
3.
4.
5.
6.
5.5. Deliverables
The deliverables of this phase include:
6. DEPLOY
6.1. Description
The sixth phase of the SQL Power Methodology rolls out
the developed BI solution to the production environment.
During this phase, the tested system is migrated to
production so that the users can start using it.
6.2. Objectives
The objectives of this phase include:
Determine organizations deployment readiness
Develop user documentation
Train business users
Rollout the solution into production environment
6.3. Inputs
The inputs for this phase include:
Tested System
Trained Administrators
Trained Users
Migration Plan
6.4. Activities/Tasks
The activities of this phase include:
1.
2.
3.
4.
5.
6.5. Deliverables
The deliverables of this phase include:
User Documentation
Operations Manuals (Runbooks)
Implementation Approval Document
Packaged Project Documentation
Production system
WWW.SQLPOWER.CA
7. SUPPORT
7.1. Description
The seventh phase of the SQL Power Methodology
consists of the post-production implementation activities.
The main activity here is the monitoring of the production
BI system, including Data Auditing, Data Volume and
Report Usage monitoring, as well as Data Load Logs
(Journal) review. This phase also defines the Change
Management processes that are required to incorporate
any changes to the system.
7.2. Objectives
The objectives of this phase include:
Ensure smooth running of the system
Monitor system performance and take corrective
action, as required
Establish orderly process to enable seamless
changes to the system
7.3. Inputs
The inputs for this phase include:
7.4. Activities/Tasks
The activities of this phase include:
1.
2.
3.
4.
10
7.5. Deliverables
The deliverables of this phase include:
8. PROJECT
MANAGEMENT
8.1. Description
Project Management is not a separate phase of the SQL
Power Methodology, but rather an activity that takes
place throughout any BI project, starting from scoping
and planning to roll-out and production support. Project
Management activities include the necessary steps to
ensure that the project is properly scheduled, the required
resources and infrastructure are available and that the
project is implemented on time and on budget.
8.2. Objectives
The objectives of this phase include:
Ensure proper project planning
Oversee project execution at every phase
Ensure project controls are adhered to
Provide required project management reporting
Identify and control project risks
Ensure the project execution is on time and within
budget
Monitor and manage user expectations
Conduct project closing at the end of the project
8.3. Inputs
The inputs for this phase include:
Business requirements
Approved Statement of Work (SOW)
Infrastructure resources
Human Resources
Project Charter
Timesheets
Minutes of Project Status meetings
8.4. Activities/Tasks
The activities of this phase include:
1. Analyze user requirements
2. Develop Project Charter (project schedule, risks and
expected outcomes)
3. Assign project team
4. Monitor project execution and quality of
deliverables
5. Prepare and submit Project Status reports
6. Address project issues and manage user
expectations
7. Manage project scope, initiate and manage changes
8. Obtain approval for project deliverables
9. Conduct project closing
8.5. Deliverables
The deliverables of this phase include:
11
WWW.SQLPOWER.CA
LIVE DEMOS
www.SQLPower.ca