Oracle Fusion Analytics Implementation Series: Rollout Readiness

September 27, 2023 | 31 minute read
Krithika Raghavan
Director, Oracle Analytics
Text Size 100%:
Redwood

Published Version 8 on December 9th, 2023.

Introduction

Oracle Fusion Analytics (Fusion Analytics) is a family of prebuilt, cloud-native analytics services designed to deliver personalized insights for Oracle Fusion Cloud Applications.

overall

Included in Fusion Analytics are:

  • A library of ready-to-use metrics and dashboards for faster collaboration.
  • An extensible, Oracle-managed data platform with ready-to-use data extraction pipelines.
  • An extensible, Oracle-managed semantic data model.
  • An extensible, Oracle-managed security framework that leverages the security components in Oracle Fusion Cloud Applications.

This post is an Implementing Oracle Fusion Analytics Series member and guides the rollout/go-live readiness evaluation. It builds upon and assimilates the planning, preparing, provisioning, configuring, customizing, and migrating activities presented in preceding posts.

A Fusion Analytics implementation comprises a broad spectrum of activities. Save valuable time and prevent errors by carefully evaluating implementation readiness for the phase rolled out to the business community.

Redwood
Go-Live Readiness

Go-live readiness determines whether the business is fully prepared to accept and manage Fusion Analytics in production. Evaluate all prior implementation activities such as planning, preparing, provisioning, configuring, customizing, and migrating.

Go-Live readiness

Assumptions
Redwood Perform the following evaluations to prepare for the adoption phase. Redwood
Environment

The Fusion Analytics service administrator and Fusion Cloud Applications security and setup administrators ensure the production Fusion Analytics environment is ready for rollout.

Checklist
Question Response
Does the production release version match that of the development/test environment?  
Were the Oracle Cloud Infrastructure preparations implemented in the Fusion Analytics cloud account?  
Were the Fusion Cloud Applications preparations implemented in the Fusion Cloud Applications production environment?  

Is the Fusion Cloud Applications connection information correct?

  • The Fusion Cloud Applications production URL?
  • Does the authentication method test successfully, i.e., JWT token, Password-based?
 
Are the Fusion Analytics users and job roles/groups synchronized with the Fusion Cloud Applications production environment?  
Are the Fusion Analytics functional administrators and power users successfully using their Fusion Cloud Applications production credentials?  
Is the production Autonomous Data Warehouse accessible, and are the Admin user credentials correct?  
Redwood
Project

Project evaluation must be ongoing and revisited at different points throughout the implementation.

The project manager evaluates the project status and ensures Fusion Analytics is ready for rollout.

Recommendations
  • Gather reviews from all stakeholders for a successful project evaluation.
  • Create a report with actual project timelines, costs, and resources for a proper evaluation.
  • Ensure all tests are complete.
  • Plan for change management and user training.
  • Communicate the timelines to the stakeholders and business leaders.
  • Develop a contingency plan in case of any delay.
Checklist
Question Response
Is the go-live date confirmed?  
Is the Production migration date confirmed?  

Are all tests complete?

  • User Acceptance?
  • Performance: users at scale, data, and network load tests?
  • Network threat detection?
 
Have you scheduled enough time for the initial full data load?  
Is user readiness confirmed?  
Were best practices and recommendations followed?  
Are there any open severity-one issues?  
Is there a backup and recovery plan defined?  
Is there a group of users identified to communicate potential issues when Fusion Analytics is live?  
Is all the required information available to file support tickets with Oracle?  
Has the implementation team registered in the Oracle community?  
Redwood
Requirements

The technical and functional administrators confirm the requirements are satisfied.

Note: If a prebuilt phase is rolled out, there are fewer evaluation requirements.

Functional Requirements

The application functional administrators and power users review the functional requirements and ensure they are satisfied.

Checklist
Question Response
Have all prebuilt critical metrics been validated?  
Are the appropriate prebuilt subject areas available for analysis?  
Are prebuilt visualizations available and informative?  
Have data validations confirmed that prebuilt Fusion Analytics metrics produce the same results as Oracle Transactional Business Intelligence (OTBI )?  
Non-Functional Requirements

The Fusion Analytics service administrator reviews and ensures that all non-functional requirements, e.g., network, database, and security, are satisfied.

Checklist
Question Response
Do the prebuilt data pipelines finish at the expected and required time?  
Does prebuilt query performance and response times meet the requirements?  
Are the Fusion Analytics services secured from outside threats as required?  
Are Fusion Analytics services creating and receiving network connections as required?  
Are user security assignments allowing and restricting access to prebuilt subject areas, visualizations, and data as required?  
Redwood
Success Criteria

The executive sponsor, implementation lead, and project manager ensure the implementation goals, objectives, and success criteria are attained.

Note: If a prebuilt phase is rolled out, there are fewer success criteria to evaluate.

Recommendations
  • Ensure the overall success criteria, determined in the implementation planning stage, are clear, precise, measurable, and satisfactorily attained.
  • Ensure phase-specific criteria are fulfilled for the rollout phase. For instance, initial rollouts of prebuilt content and customization phases have different criteria.
Checklist
Question Response
Are user experience and satisfaction criteria realized for prebuilt content?  
Was the implementation timeline criteria for a prebuilt phase achieved?  
Are all outstanding issues within an allowable range of severity?  
Redwood
Support Process and Release Maintenance Setup a Support Process

The Fusion Analytics service administrator ensures that:

  • A support process exists for users to report issues and that appropriate mitigation actions are taken.
  • Fusion Analytics releases and patches are planned and communicated appropriately.

My Oracle Support is the initial point of contact for all product support needs.

If issues are encountered with the product, file a Service Request (SR) so that Oracle Analytics support can assist in resolution. The  Oracle support contact details are available in the Fusion Analytics welcome email.

Review these also:

Checklist
Question Response
Do you have a Customer Support Identifier(CSI) number?  
When signed into Oracle Support with the CSI number, is Fusion Analytics in the product list?  

Manage Application Updates

Fusion Analytics provides quarterly application updates with the control and flexibility to choose when to apply the update. Oracle applies critical security patches automatically and has zero downtime. The auto-update process updates the data model, adds new content, and updates existing content. The process preserves activated functional area data pipelines and resets the other data pipelines to a Saved status.

See About Application Updates and Update Your Application.

You can view notifications displayed on the Fusion Analytics Data Configuration page when application updates are available for major releases (quarterly basis), patches (monthly basis), and emergency fixes (as needed). Plan and communicate decisions on when these are applied.

Ensure that release update activities align with the overall governance and compliance policies.

Checklist
Question Response
Have you read and understand the Fusion Analytics release and update process?  
Have you established communication and scheduling plans for releases and updates?  
Redwood
Customization

The Fusion Analytics service administrator and functional administrators ensure that customizations meet the requirements, success criteria and have followed best practices.

Evaluate the following customization topics:

  • Approach
  • Backup and Rollback
  • Capacity
  • Data Augmentation
  • OCI Environment
  • Performance
  • Release and Patching
  • Security
  • Semantic Model Extensions
  • Custom Report Content
  • Support
  • User Acceptance
Approach

Evaluate and ensure that:

  • The phased approach was used for the prebuilt and customization phases.
  • The scope of the customization phase was limited as much as possible to a subset of functional areas.
  • The scope of the customization phase was limited to a single Fusion Analytics application, e.g., ERP.
  • A Previous phase, containing only prebuilt content with the same scope, was rolled out successfully into the production environment.
  • An ATE (Additional Test Environment) was procured for user acceptance and performance testing before beginning the customization phase.
  • Best practices and recommendations were followed when customizing workbooks, extending the semantic model, and augmentating data.
  • If a partner was involved, their implementation team had training, experience, and certification in Fusion Analytics.
  • The Fusion Analytics Implementation Guide was used to plan the project.
  • Fusion Analytics customizations leveraged Fusion Cloud Applications custom data, security, and reporting.

Backup and Rollback

Evaluate and ensure that:

  • There is a backup and rollback plan for customizations.
  • A customization rollback test was performed successfully.
  • Backup procedures were developed for custom schemas in the ADW.
  • The development, ATE, and production environments were backed up before beginning the customization phase.
  • The ATE was refreshed and restored from the production environment.
  • The relevant functional areas in the development environment were restored from the production environment.
  • Copies of prebuilt semantic model objects were created with custom prefixes.
  • Copies of prebuilt catalog folders were created with custom prefixes.
  • Custom folders were created with custom prefixes.
  • Custom tables and columns in the ADW were created with custom prefixes for easy identification, e.g., WC_<table_name>.

Capacity

Evaluate and ensure that:

  • The Oracle Enterprise Cloud Platform Sales Manager was engaged to help analyze consumption patterns and plan additional capacity.
  • ADW utilization, OCPUs, and storage were monitored and tracked.
  • OAC utilization was monitored and tracked.
  • If additional capacity was required:
    • An ATE (Additional Test Environment) was procured and scaled up.
    • The production environment was also scaled up.
    • The increased capacity allows for projected data and user growth.

Data Augmentation

Evaluate and ensure that:

  • All options were reviewed to select the best solution for each augmentation.
  • The relevant data augmentation documentation and spreadsheets were consulted for best practices.
  • Prebuilt Fusion Analytics components were leveraged including:
    • Prebuilt Entities and Attributes
    • Custom Data Configurations
    • Dimension Aliases
    • Fusion Analytics Connectors
    • Security Configuration Functional Area Pipelines
  • Custom prefixes were used for custom schema, table, and column names.
  • Custom fact tables were joined to all relevant dimension tables.
  • Custom dimension tables were joined to all relevant fact tables.
  • Custom primary-key column values were populated. Primary key columns cannot contain null values.
  • Custom data loads not managed by Oracle were synchronized with Fusion Analytics pipelines.

OCI Environment

Evaluate and ensure that:

  • Customizations to OCI (Oracle Cloud Infrastructure) elements did not affect existing Fusion Cloud Applications operations if using the same cloud account for both.
  • Customizations to OCI elements did not affect existing Fusion Analytics operations. These include:
    • Identity Domain or Identity Cloud Service (IDCS) settings.
    • Policies and policy rules.
    • Service limits and quotas.
    • Compartment structures.

Performance

Evaluate and ensure that:

  • A dedicated ATE (Additional Test Environment) was scaled up if necessary for performance and concurrency testing.
  • The production environment was scaled up if necessary to match the ATE.
  • Concurrency testing simulated the expected number of users in the next 90 days.
  • Functional requirements were met during performance and concurrency testing, including:
    • Custom queries were completed within resource time and size limits.
    • Custom query response times during concurrency testing.
    • Single-user response times using custom security profiles for both authors and consumers.
  • Non-functional requirements were met during performance and concurrency testing, including:
    • A full data load using prebuilt and custom data pipelines.
    • Incremental data loads using prebuilt and customized data pipelines.
    • SQL query response times in custom security predicates.
    • Network latency tests
  • The concurrency, performance, and network test results were shared with Oracle.
  • If there are open performance issues, the following information was shared with Oracle Support:
    • The ADW (Autonomous Data Warehouse) AWR (Automatic Workload Repository) reports.
    • OAC session logs.
    • Networking logs.
    • The issues affect both the production and ATE environments.
    • The impacts on a single user, a group of users, and all users.

Release and Patching

Evaluate and ensure that:

  • The development, ATE, and production environments are on the same release and patch level.
  • The customized environment is not impacted by new releases and patches.

Security

Evaluate and ensure that:

  • Prebuilt security configurations were leveraged as much as possible (especially relating to HCM).
  • The Upload Center was leveraged to upload security assignments into the prebuilt security context tables.
  • Security assignments for custom attributes were loaded into a custom warehouse table.
  • Users were assigned to custom security assignments that secure custom data, the semantic model, and reporting objects.
  • Custom security assignments protected access to custom subject areas, reporting content, and data.
  • Custom user groups were granted appropriate permissions.
  • Network access control and security lists secured access to customizations.
  • Network threat testing was performed, and all services were protected from unauthorized access.

Semantic Model Extensions

Evaluate and ensure that:

  • Custom subject area elements are secured using Fusion Analytics Object Permissions.
  • Custom semantic model objects were developed according to best practices and prebuilt design principles, e.g., using the IN clause in security filters. See Semantic Model Extension Best Practices.

Custom Report Content

Evaluate and ensure custom report development follows the best practices noted in these documents.

Custom report content is stored in a catalog containing shared folders.
Evaluate and ensure:

  • The custom hierarchical shared folder tree structure is modeled after the prebuilt Oracle shared folder structure. For example, the Oracle shared folder tree has:
    • The root node is named Oracle.
    • First-level folders named after application pillars:
      • Oracle ERP
      • Oracle HCM
      • Oracle SCM
      • Oracle CX
  • The custom shared folder tree structure contains a similar structure. For example:
    • The root node is named Custom.
    • First-level folders named after application pillars:
      • Custom ERP
      • Custom HCM
      • Custom SCM
      • Custom CX
  • The custom shared folder tree uses inheritance to pass permissions to lower levels.
  • The Fusion Analytics Service Administrator has exclusive read-write access to the root (no parent) folder.
  • The Fusion Analytics Service Administrator inherits read-write privileges to the entire tree via inheritance.
  • Prebuilt groups and application duty roles are leveraged as much as possible.
  • Custom application roles follow prebuilt best practices ( duty roles ).
  • Users are assigned to prebuilt and custom groups that contain prebuilt and custom duty roles.
  • Read-write access to first-level pillar folders is granted to pillar-designated functional-administrator and specific author duty roles.
  • Read-only access to first-level pillar folders is granted to pillar-designated consumer duty roles.

Support

Evaluate and ensure that:

  • Audit, network, and diagnostic logs were enabled to assist internal and Oracle support activities.
  • Outstanding customization issues are within allowable severity limits.
  • If there are open severity-one SRs (service requests) related to customizations, the following were shared and specified:
    • The Fusion Analytics OCID (Oracle Cloud Infrastructure Identifier), the number of concurrent users, and the number of ADW and OAC OCPUs.
    • A document summarizing customizations.
    • Any recent environment changes, e.g., patching, upgrade, Fusion T2P, that might have contributed to the issue.
    • For dashboard issues:
      • Affected workbooks, canvases, visualizations, analyses, and key metrics.
      • Workbook and analysis session logs containing logical and physical SQLs.
      • Exports of workbooks and archives of analyses.

User Acceptance

Evaluate and ensure that:

  • The Fusion Analytics CSM (Customer Success Manager) assisted in developing a successful user adoption plan.
  • Custom subject areas were available to appropriate user groups.
  • Custom visualizations were available to appropriate user groups.
  • Custom data was available to appropriate user groups.
  • Unaffected prebuilt content was re-accepted.
  • Custom metrics were validated.
  • Query response times were accepted.
  • All users, including those with different security profiles, accepted custom content.
  • The proper use of the folder and the shared folder structure was explained to the authors.
  • Custom data was available to appropriate user groups.

Customization Checklist
Category Question Response
Approach Was the phased approach used for the prebuilt and customization phases?  
Approach Was the scope of the customization phase limited as much as possible to a subset of functional areas?  
Approach Was the scope of the customization phase limited to a single Fusion Analytics application, e.g., ERP?  
Approach Was a previous phase, containing only prebuilt content with the same scope, rolled out successfully into the production environment?  
Approach Was an ATE (Additional Test Environment) procured for user acceptance and performance testing before beginning the customization phase?  
Approach Were best practices and recommendations followed when customizing workbooks, extending the semantic model, and augmentating data?  
Approach If a partner was involved, did their implementation team have training, experience, and certification in Fusion Analytics?  
Approach Was the Fusion Analytics Implementation Guide used to plan the project?  
Approach Did Fusion Analytics customizations leverage Fusion Cloud Applications' custom data, security, and reporting?  
Backup and Rollback Was a customization rollback test performed successfully?  
Backup and Rollback Is there a backup and rollback plan for customizations?  
Backup and Rollback Was the ATE refreshed and restored from the production environment?  
Backup and Rollback Were backup procedures developed for custom schemas in the ADW?  
Backup and Rollback Were copies of semantic model objects created and modified using custom prefixes?  
Backup and Rollback Were custom folders with custom prefixes created for custom reporting content?  
Backup and Rollback Were custom tables in the ADW prefixed for easy identification, e.g., WC_?  
Backup and Rollback Were the development, ATE, and production environments backed up before beginning the customization phase?  
Backup and Rollback Were the relevant functional areas in the development environment restored from the production environment?  
Capacity Was the Oracle Enterprise Cloud Platform Sales Manager engaged to help analyze consumption patterns and plan additional capacity?  
Capacity Was ADW utilization, OCPUs, and storage monitored and tracked?  
Capacity Was OAC utilization monitored and tracked?  
Capacity If additional capacity was required:  
Capacity

Was an ATE (Additional Test Environment) procured and scaled up.?

 
Capacity

Was the production environment also scaled up?

 
Capacity

Did the increased capacity allow for the projected data and user growth over the next 90 days?

 
Data Augmentation Were all options reviewed to select the best solution for each augmentation?  
Data Augmentation Were the relevant data augmentation documentation and spreadsheets consulted for best practices?  
Data Augmentation Were prebuilt fusion analytics components leveraged? Including:  
Data Augmentation Were custom prefixes used for custom schema, table, and column names?  
Data Augmentation Were custom fact tables joined to all relevant dimension tables?  
Data Augmentation Were custom dimension tables joined to all appropriate fact tables?  
Data Augmentation Were custom primary-key column values populated? Primary key columns cannot contain null values.  
OCI Environment Did customizations to OCI (Oracle Cloud Infrastructure) elements affect existing Fusion Analytics operations?  
OCI Environment Did customizations to OCI elements affect existing Fusion Cloud Applications operations if the same cloud account is used for both?  
OCI Environment Were customizations made to service limits and quotas?  
OCI Environment Were customizations made to the compartment structure?  
Performance Are the development, ATE, and production environments on the same release and patch level?  
Performance Was a new release or patch applied to the customized environment?  
Performance Were any customizations impacted by new releases or patches?  
Performance What is the anticipated number of users for the next 90 days?  
Performance Were all functional requirements met during performance and concurrency testing, including:  
Performance

Custom queries completion within resource time and size limits.

 
Performance

Custom query response times during concurrency testing?

 
Performance

Single-user response times using custom security profiles for both authors and consumers?

 
Performance Were all non-functional requirements met during performance and concurrency testing, including:  
Performance

A full data load using prebuilt and custom data pipelines?

 
Performance

Incremental data loads using prebuilt and customized data pipelines?

 
Performance

SQL query response times in custom security predicates?

 
Performance

Network latency tests

 
Performance Were the concurrency, performance, and network test results shared with Oracle?  
Performance If there are open performance issues, was the following information shared with Oracle Support:  
Performance

ADW (Autonomous Data Warehouse) AWR (Automatic Workload Repository) reports?

 
Performance

OAC session logs?

 
Performance

Networking logs?

 
Performance

Impacts on a single user, a group of users, and all users?

 
Performance

Impacts on the production and ATE environments?

 
Release and Patching Are the development, ATE, and production environments on the same release and patch level?  
Release and Patching Was a new release or patch applied to the customized environment?  
Release and Patching Were any customizations impacted by new releases or patches?  
Security Were prebuilt security configurations leveraged as much as possible (especially regarding HCM)?  
Security Was the upload center leveraged to upload security assignments into the prebuilt security context tables?  
Security Were security assignments for custom attributes loaded into a custom warehouse table?  
Security Were users assigned to custom security assignments that secure custom data, the semantic model, and reporting objects?  
Security Did custom security assignments protect access to custom subject areas, reporting content, and data?  
Security Were custom user groups granted appropriate permissions?  
Security Did network access control and security lists secured access to customizations?  
Security Was network threat testing performed, and were all services protected from unauthorized access?  
Semantic Model Extensions Were custom subject area elements secured using Fusion Analytics Object Permissions?  
Semantic Model Extensions Were custom semantic model objects developed according to best practices and prebuilt design principles?  
Semantic Model Extensions Were custom prefixes used for custom semantic model objects?  
Custom Report Content Has custom report development followed the best practices noted in the references above?  
Custom Report Content Is the custom hierarchical shared folder tree structure modeled after the prebuilt Oracle shared folder structure?  
Custom Report Content Does the custom shared folder tree use inheritance to pass permissions to lower levels?  
Custom Report Content Does the Fusion Analytics Service Administrator have exclusive read-write access to the root (no parent) folder?  
Custom Report Content Does the Fusion Analytics Service Administrator inherit read-write privileges to the entire tree via inheritance?  
Custom Report Content Are prebuilt groups and application duty roles leveraged as much as possible?  
Custom Report Content Are users assigned to prebuilt groups as much as possible?  
Custom Report Content Do custom application roles follow prebuilt best practices ( duty roles )?  
Custom Report Content Is read-write access to first-level pillar folders only granted to pillar-designated functional administrators and specific author duty roles?  
Custom Report Content Is read-only access to first-level pillar folders granted to pillar-designated consumer duty roles?  
Support Were audit, network, and diagnostic logs enabled to assist internal and Oracle support activities?  
Support Are outstanding customization issues within allowable severity limits?  
Support If there are open severity-one SRs (Service Requests) related to customizations, were the following shared and specified:  
Support

The Fusion Analytics OCID (Oracle Cloud Infrastructure identifier), the number of concurrent users, and the number of ADW and OAC OCPUs?

 
Support

A document summarizing customizations?

 
Support

Any recent environment changes, e.g., patching, upgrade, fusion T2P, that might have contributed to the issue?

 
Support

For dashboard issues:

 
Support

Affected workbooks, canvases, visualizations, analyses, and key metrics?

 
Support

Workbook and analysis session logs containing logical and physical SQLs?

 
Support

Exports of workbooks and archives of analyses?

 
User Acceptance Did the Fusion Analytics CSM (Customer Success Manager) assist in developing a successful user adoption plan?  
User Acceptance Were custom subject areas available to appropriate user groups?  
User Acceptance Were custom visualizations available to appropriate user groups?  
User Acceptance Was custom data available to appropriate user groups?  
User Acceptance Was unaffected prebuilt content re-accepted?  
User Acceptance Were custom metrics validated?  
User Acceptance Were query response times accepted?  
User Acceptance Did all users, including those with different security profiles, accept the custom content?  
User Acceptance Was the proper use of folders and the shared folder structure explained to the authors?  
User Acceptance Was custom data available to appropriate user groups?  
Redwood
Migration

Note: Before importing the migration bundles, backup the production environment.

The Fusion Analytics service administrator ensures the migration of artifacts from the development and additional test environment is completed successfully.

Evaluate and ensure that:

  • The phased approach is used for the migration.
  • The source and production environment are on the same release and patch level.
  • The production environment was successfully backed up.
  • Bundles are successfully imported into Production.
  • The data pipelines for the phase are activated in the production environment and completed successfully.
  • Application roles are assigned to relevant user groups.
  • Users are assigned to appropriate groups and security contexts.
  • Subject area contents are visible to the appropriate users.
  • Catalog folders and reporting objects are available to the appropriate users.
  • Data is available to the appropriate users.
  • Single-user author and consumer tests have confirmed Fusion Analytics data and objects are secured appropriately.

Checklist
Question Response
Is the phased approach used for the migration?  
Are the source and production environments on the same release and patch level?  
Has the production environment been successfully backed up?  
Have the bundles been successfully imported into Production?  
Are the data pipelines for the phase activated in the production environment, and have they completed successfully?  
Are application roles assigned to relevant user groups?  
Are users assigned to appropriate groups and security contexts?  
Are subject area contents visible to appropriate users?  
Are catalog folders and reporting objects available to appropriate users?  
Is data available to appropriate users?  
Have single-user author and consumer tests confirmed Fusion Analytics data and objects are secured appropriately?  
Redwood
Call to Action

Return to the Fusion Analytics Implementation Overview for the next steps in the implementation journey.

Explore and learn about Fusion Analytics by visiting the community links, blogs, and library.

Implementing Oracle Fusion Analytics Series

Fusion Analytics Implementation Guide

CEAL Implementation Guidance Sessions, September 2023

Fusion Analytics Community

Fusion Analytics Blogs

Fusion Analytics Library

Redwood

Dayne Carley

Krithika Raghavan

Director, Oracle Analytics


Previous Post

Introducing a NEW Community for Oracle Analytics

Tanya Heise | 1 min read

Next Post


Unlocking the Power of Oracle Fusion Analytics

Divit Gupta | 3 min read