9 Application-Specific Roles

Retail Home

Assigning Oracle Retail Cloud Service Access

Retail Home comes available with a set of pre-defined roles, each role is managed as a group in OCI IAM and there is a group for each role for Stage and Prod. The preprod role is used for all nonproduction environments, for example, if a customer has a Dev, Stage, and Prod environment the preprod role will apply for both the Dev and Stage environment. If a role is a Stage or Dev role, it would be appended with “_PREPROD”.

Note:

  • PLATFORM_SERVICES_ADMINISTRATOR_ABSTRACT is required by all users who access the Retail Home application. 

  • For nonproduction environments, the role names required are suffixed with _PREPROD, for example, RETAIL_HOME_ADMIN_PREPROD.

Identity Group (Role) Access Granted in Retail Home (UI or API)

All users who log in to the Retail Home application.

  • Home Dashboard for the roles assigned

  • Left Navigation Menus

    • Application Navigator

    • Favorites*

    • Tasks

      • Home Dashboard

      • Welcome Page

      • Roles

    • Notifications*

    • Reports*

*Content is shown depending on the role

RETAIL_HOME_ADMIN and PLATFORM_SERVICES_ADMINISTRATOR

  • All basic access as mentioned above.

  • Settings Menu

    • User Interface

      • Global Area Configuration

    • Dashboards and Reports

      • Custom Reports

      • Dashboard Configuration

    • Application Administration

      • Customer Modules Management

      • Application Dashboard

      • Application Navigator Setup

      • Manage OAuth Clients

    • Resource Bundles

      • Resource Text Strings

      • Imports Management

      • Role Labels

    • Manage Notifications

    • Integration Status

    • Application Properties

    • Import/Export

RH_ROLE_REQUEST_ABSTRACT

  • The user receives a notification when other users request to add roles.

RH_ROLE_REMOVE_ABSTRACT

  • The user receives a notification when other users request to remove roles.

DATAPRIV_ADMINISTRATOR_REST_API_ROLE

  • Allows calling Data Privacy Services API, for example, https://home.retail.<region>.ocs.oraclecloud.com/rgbu-common-<customer code>-<environment>-rh/RetailAppsDataPrivServices

Further details on these roles and their functional access can be found in the Oracle Retail Home Security Guide here https://docs.oracle.com/en/industries/retail/index.html.

Process Orchestration and Monitoring (POM)

Assigning Oracle Retail Cloud Service Access

POM comes available with a set of pre-defined roles; each role is managed as a group in an OCI IAM Domain. There is a group for each role for Stage and Production. If a role is a Stage role, it would be appended with “_PREPROD”.

Roles/Groups Description

BATCH_VIEWER_JOB

The BATCH_VIEWER_JOB group are Retailer business users responsible for just monitoring batch.

BATCH_SCHEDULE_CONFIGURATION_MANAGER_JOB

Retailer administrators responsible for monitoring batch and configuring external dependencies and callbacks into the company’s systems.

BATCH_SCHEDULE_ADMINISTRATOR_JOB

Retailer administrators responsible for maintaining monitoring and executing batches.

BATCH_ADMINISTRATOR_JOB

Retailer administrators who can perform all functions within POM. This role is equivalent to its Oracle AMS counterpart BATCH_ORACLE_AMS_ADMINISTRATOR_JOB described next.

BATCH_ORACLE_AMS_ADMINISTRATOR_JOB

Oracle AMS administrators who monitor, maintain, and configure the batch schedules. They also maintain POM application configurations for efficient operations.

Further details on these roles and their functional access can be found in the Oracle Retail Home Security Guide here https://docs.oracle.com/en/industries/retail/index.html.

Oracle Analytics Server (OAS)

Assigning Oracle Retail Cloud Service Access

Most Oracle Retail applications starting with version 22 or later include an instance of Oracle Analytics Server (OAS) as part of the provisioning. This OAS instance is a managed SaaS environment which is administered by Oracle exclusively and you will not have administrative access to the server. Your permissions will be limited to the pre-defined roles for end users to access core OAS functionality like building reports and data visualizations. You will know if you have OAS as part of your environment because your Retail Home may have links to one of these endpoints:

https://<host>/dv/, https://<server>/analytics/, or https://<server>/xmlpserver/.

Note:

Only customers who have purchased Retail Insights Cloud Service will get access to the analytics endpoint. All other customers will get only Data Visualization (dv) and Publisher (xmlpserver) access.

For users to access Data Visualizer or other components of Oracle Analytics, they must be assigned at least one of a set of roles defined to control access to Oracle Analytics. Group names are prefixed with a unique tenant ID that is specific to your cloud service environment. This is necessary because you will have multiple OAS instances on one IAM tenant (such as Dev, Stage, and Prod environments). The OAS tenant ID is a long string of characters like this:

bd835fj48ffj3lwisda4h

The role names would then look like this:

bd835fj48ffj3lwisda4h-BIConsumer

The set of common roles defined for OAS and DV are:

Table 9-1 OCI IAM Roles and Descriptions

OCI IAM Role Description
<tenant ID>-DVConsumer Role granting permission to view visualizations in Data Visualizer.
<tenant ID>-DVContentAuthor Role granting permissions to create data sets and visualizations in the Data Visualizer.
<tenant ID>-BIConsumer

Role granting permission to view reports and dashboards in OAS (Analytics and Publisher).

<tenant ID>-BIContentAuthor

Role granting permission to create reports and dashboards in OAS (Analytics and Publisher).

Note:

Higher level roles automatically include lower level roles. For example, all users with the DV Content Author are implicit members of DV Consumer as well.

You will see other pre-defined roles in your OCI IAM instance, such as BI Service Administrator, but these roles are reserved for Oracle internal usage and granting them to your own users will not result in administrator level access.

Retail Data Store Cloud Services (RDS)

Assigning Oracle Retail Cloud Service Access

Once Retail Data Store Cloud Services (RDS) is provisioned, each workspace comes with a single user configured in APEX/ORDS. This user is the Workspace Administrator for that workspace. For initial access, you must create a user in OCI IAM for each Workspace Administrator account, you will not be able to access RDS until the OCI IAM users are added. Each workspace administrator user added in OCI IAM must match the username included with the RDS workspace. The Workspace Administrator account passwords and their lifecycle will then be managed in OCI IAM going forward. There is no need to synchronize this user with APEX. The only requirement is the usernames match.

This is the set of Workspace Administrators provided:

USERNAMES Description

MFCS_RDS_CUSTOM

Workspace Administrator provided for Merchandising Foundation Cloud Service.

CE_RDS_CUSTOM

Workspace Administrator provided for Customer Engagement Cloud Service.

SIOCS_RDS_CUSTOM

Workspace Administrator provided for Store Inventory Operations Cloud Service.

OB_RDS_CUSTOM

Workspace Administrator provided for Order Orchestration Cloud Service.

XO_RDS_CUSTOM

Workspace Administrator provided for Xstore Office Cloud Service.

SE_RDS_CUSTOM

Workspace Administrator provided for Supplier Evaluation Cloud Service.

Create each user listed in the first column in your OCI IAM tenant and reset the password for it, and then you may use it to access the associated RDS workspace. For more information about RDS APEX Workspace Administrator users, see the APEX User Management section in the Oracle Retail Data Store Implementation Guide on the Oracle Help Center (docs.oracle.com) at the following URL:

https://docs.oracle.com/en/industries/retail/index.html

Collect and Receive (CaR)

CaR web services APIs are secured with OAuth 2.0. For further details on web service authentication, see the Oracle Retail Omnichannel Web Service Authentication Configuration Guide found on My Oracle Support DocID 2728265.1.

Managing access to Oracle Analytics

RDS subscriptions include support for use of CaR data in the Oracle Analytics (OAS). In order for users to access the Data Visualizer or other components of Oracle Analytics, they must be assigned at least one of a set roles defined to control access to Oracle Analytics. Refer to the section of this chapter on Oracle Analyics Server for the available roles.

For more information about pre-created user roles in OAS, see the Set Up Security with Users, Groups, and Application Roles chapter in the Managing Security for Oracle Analytics Server document.

https://docs.oracle.com/en/middleware/bi/analytics-server/index.html

Merchandising Cloud Services

Assigning Oracle Retail Cloud Service Access

Oracle Retail Merchandising Cloud Service Suite comes available with a set of pre-defined roles, each role is managed as a group in OCI IAM.

  • There is a group for each role for Stage and Prod. If a role is a Stage role, it would be appended with “_PREPROD”.

  • Users can be assigned to different groups dependent on the access requirements for that user.

For the full list of roles that are seeded with each of the solutions in the suite, see the Volume 2, Security Guides for each solution available here https://docs.oracle.com/en/industries/retail/index.html.

It is recommended to create additional administrators for each service. The groups for each cloud service that represent the administrator are:

Application Group

Merchandising

RMS_APPLICATION_ADMINISTRATOR_JOB

Sales Audit

RESA_APPLICATION_ADMINISTRATOR_JOB

Allocation

ALLOCATION_APPLICATION_ADMINISTRATOR_JOB

Invoice Matching

REIM_APPLICATION_ADMINISTRATOR_JOB

Pricing

PRICING_APPLICATION_ADMINISTRATOR_JOB

Retail Fiscal Management

RFM_APPLICATION_ADMINISTRATOR_JOB

Brand Compliance Management Cloud Service

Creating Users and Assigning Oracle Retail Cloud Service Access

Users are created in ORBC and pushed to OCI IAM. When a new user or external system is created (whether manually, as part of a bulk upload, or by the Users API), a corresponding user profile is automatically created and activated in OCI IAM. The OCI IAM profile is automatically assigned to a group that represents its Brand Compliance user role access rights.

For changes to users there is an hourly sync between ORBC and OCI IAM.

User Access Levels (permissions - user roles, authority profiles, API end point access) are managed on the user record and external system records in ORBC.

Details for ORBC User Administration can be located within the Administration Guide at the following URL:

https://docs.oracle/en/industries/retail/index.html

Supplier Evaluation Cloud Service

Access OCI IAM

For more information about OCI users and roles, see the Access OCI IAM section in the Oracle Retail Supplier Evaluation Cloud Service Administrator Action List and the OCI IAM Integration for Authentication section in the Oracle Retail Supplier Evaluation Cloud Service Administration Guide on the Oracle Help Center (docs.oracle.com) at the following URL:

https://docs.oracle.com/en/industries/retail/index.html

Customer Engagement Cloud Service

Assigning Oracle Retail Cloud Service Access

ORCE uses application roles in OCI IAM to manage user access to ORCE.

The Oracle Cloud Services application names for ORCE are typically of the format RGBU_CECS_{ENV}

  • where {ENV} can be PRDXX or STGXX or DEVXX

  • where XX represents an index number

  • For example, RGBU_CECS_PRD1 or RGBU_CECS_STG2 and so on.

Further details on the roles and their functional access can be found in the Oracle Retail Customer Engagement Administration Guide.

https://docs.oracle.com/en/industries/retail/index.html

ORCE Webservices APIs are secured with OAuth 2.0. Further details on web service authentication see the Oracle Retail Omnichannel Web Service Authentication Configuration Guide found on My Oracle Support DocID 2728265.1.

Order Orchestration Cloud Service (OOCS)

Assigning Oracle Retail Cloud Service Access

OOCS uses application roles to grant authority to users to login. The application roles of OBCS_Admin, OBCS_User, OBCS_Store_User and OBCS_Vendor_User will provide access to the Order Orchestration UI, store connect and vendor portal features.

Roles/Groups Description

OBCS_Admin

OBCS_Admin/Order Orchestration user can log into Order Orchestration UI with admin authority, including access to the Tenant screen.

OBCS_User

OBCS_User/Order Orchestration user without admin authority. Additional authority is based on the Roles assigned through the Role Wizard in Order Orchestration.

OBCS_Store_User

OBCS_Store_User/Store Connect user can log into Store Connect. Assigned to the “OBCS|{ENV}|STC-<system> user” group, where <system> is the system code of the Store Connect default system in your organization.

OBCS_Vendor_User

OBCS_Vendor_User/Vendor user can log into Vendor Portal and must be associated with a vendor. Assigned to the vendor user group that is created as “OBCS|{ENV}|<system>|vendor”, where <system> is the system code identifying the default vendor system, and <vendor> is the code identifying the vendor. Additional authority is based on the Roles assigned through the Role Wizard in Order Orchestration.

  • Access to specific OOCS functionality can be tailored within OOCS

  • The Oracle Cloud Services application names for OOCS are typically of the format RGBU_OBCS_{ENV}

    • where {ENV} can be PRDXX or STGXX or DEVXX

    • where XX represents an index number

    • For example, RGBU_OBCS_PRD1 or RGBU_OBCS_STG2 and so on

Synchronization between OCI IAM and OOCS can be run on demand or scheduled.

Further details on the roles and their functional access can be found in the Oracle Retail Order Orchestration Cloud Service Administration Guide https://docs.oracle.com/en/industries/retail/index.html.

OOCS REST APIs are secured with OAuth 2.0. Further details on web service authentication see the Oracle Retail Omnichannel Web Service Authentication Configuration Guide found on My Oracle Support DocID 2728265.1 .

Order Administration Cloud Service (OACS)

Assigning Oracle Retail Cloud Service Access

Order Administration uses application roles to manage user access to Order Administration.

Roles/Groups Description

OMCS_User

Order Administration uses application roles to manage user access to Order Administration.

The user record will be created in Order Administration with default authority.

OMCS_Admin

Order Administration uses application roles to manage user access to Order Administration

The user record will be created in Order Administration with full administrative authority

Authorization to specific Order Administration functionality can be configured within the Order Administration application

The Oracle Cloud Services application names for Order Administration are typically of the format RGBU_OMCS_{ENV}

  • where {ENV} can be PRDXX or STGXX or DEVXX

  • where XX represents an index number

For example, RGBU_OMCS_PRD1 or RGBU_OMCS_STG2 and so on. Synchronization between OCI IAM and Order Administration can be run on demand or scheduled.

Further details on the roles and their functional access can be found in the Oracle Retail Order Administration Cloud Service Administration Guide https://docs.oracle.com/en/industries/retail/index.html.

Order Administration REST APIs are secured with OAuth 2.0

  • Additional application-level authorization is done via custom AppRole

Further details on web service authentication see the Oracle Retail Omnichannel Web Service Authentication Configuration Guide found on My Oracle Support DOCID: 2728265.1 .

Xstore Office Cloud Service (XOCS)

Assigning Oracle Retail Cloud Service Access

For a user to access Xadmin the user must be granted the User Access application role for the relevant environment within OCI IAM. The Oracle Cloud Services application names for Xstore Office are typically of the format

  • RGBU_XTROFFCS_{ENV}_XOFFICE

  • where {ENV} can be PRD or UAT or DEV or PRDXX or STGXX or DEVXX

  • where XX represents an index number

    • For example, RGBU_XTROFFCS_UAT_XOFFICE or RGBU_XTROFFCS_PRD_XOFFICE or RGBU_XTROFFCS_PRD1_XOFFICE or RGBU_XTROFFCS_STG2_XOFFICE and so on.

Once the user is synced with Xadmin (every hour) the administration user can work on assigning organizations, a role and org nodes to each user to control what functionality will be available to them.

Xcenter REST APIs are secured with OAuth 2.0

  • Additional application-level authorization is done via custom AppRoles.

Further details on the roles and their functional access can be found in the Oracle Retail Xstore Office Cloud Service Security Guide and the Oracle Retail Xstore Office Cloud Service Administration Guide https://docs.oracle.com/en/industries/retail/index.html

Further details on web service authentication see the Oracle Retail Omnichannel Web Service Authentication Configuration Guide found on My Oracle Support DOCID: 2728265.1 .

Store Inventory Operations Cloud Service (SIOCS)

Assigning Oracle Retail Cloud Service Access

Oracle Retail Enterprise Inventory Cloud Service (EICS) comes available with a set of pre-defined roles, each role is managed as an “Application Role” in OCI IAM. Each environment will have an application record in OCI IAM, for example: RGBU_SIOCS_<ENV>_EICS or RGBU_SIOCS_<ENV>.

Users can be assigned to different app roles within each app dependent on the access requirements for that user.

App Roles Description

All

The IDCS or OCI IAM application role all_users is required to access SIOCS.

This app role should be assigned to all users.

Admin

The IDCS or OCI IAM application role admin_users is required for access to administration tasks, such as managing configuration settings or translations.

This IDCS or OCI IAM application role should only be assigned to system operators and administrators.

Batch

This IDCS or OCI IAM application role should only be assigned to system operators and batch administrators.

The IDCS or OCI IAM application role batch_users is required for access to batch related tasks, such as job management or scheduling.

Full Permission

The IDCS or OCI IAM application role full_permission_users allows the user to gain access to all available permissions without any database role assignment.

This IDCS or OCI IAM application role should only be assigned to system operator and initial customer admin user.

This full permissions IDCS or OCI IAM application role does not provide full data permission access. For performing administration operations, user should be assigned ADMINISTRATOR SIOCS application role in SIOCS application.

Global Store User

The IDCS or OCI IAM application role global_store_users grants the user access to all store locations.

This IDCS or OCI IAM application role should only be assigned to system operators, and administrators or special users requiring access to all store locations.

Integration

The IDCS or OCI IAM application role integration_users is required for accessing integration resources, such as web services.

This IDCS or OCI IAM application role should only be assigned to users designated for application integration, not those requiring access to the application UI.

Users that are only integrating with SIOCS are considered integration users, for example, the RIB injection user is a typical case of an integration user.

These users do not require access to the SIOCS client applications, and therefore do not require store assignments or role assignments (permissions).

MPS

The IDCS or OCI IAM application role mps_users is required for access to MPS (message processing service) related tasks, such as staged message maintenance or work type management.

This IDCS or OCI IAM application role should only be assigned to system operators and MPS administrators.

Security

The IDCS or OCI IAM application role security_users is required for access to security management tasks, such as role maintenance and user role/store assignments.

This IDCS or OCI IAM application role should only be assigned to system operators and security administrators.

Users accessing application UI features that are restricted by group access must also be granted the relevant permissions through role and store assignments.

A regular store user should not require this assignment for accessing the application UI.

System Operator

The IDCS or OCI IAM application role sysop_users is required for access to restricted areas of the application, such as certain system configuration settings.

This IDCS or OCI IAM application role should only be assigned to system operators, which are typically the cloud operator.

Note: The sysop_users IDCS or OCI IAM application role is for internal use by Oracle team only and should not be assigned to customer users.

Two OCI IAM groups are used for special purpose access. These groups can be found under Groups section in the OCI IAM Domain.

Roles/groups Description

psraf_users

The group psraf_users is required to access platform features, for example, Favorites. This group should be assigned to all users. The naming convention for the group is <EICS_IAM_APP_DISPLAY_NAME>.psraf_users, for example: RGBU_SIOCS_<ENV>_EICS.psraf_users or RGBU_SIOCS_<ENV>.psraf_users

psraf_admin_users

The group psraf_admin_users is required to access platform features, for example, Favorites. This group should be assigned to all users. The naming convention for the group is <EICS_IAM_APP_DISPLAY_NAME>.psraf_admin_users, for example: RGBU_SIOCS_<ENV>_EICS.psraf_admin_users or RGBU_SIOCS_<ENV>.psraf_admin_users.

retail_home_users

The group retail_home_users is required for Retail Home application users to access SIOCS tile APIs. This group should be assigned to all Retail Home users that need access to SIOCS tiles. The naming convention for the group is <EICS_IAM_APP_DISPLAY_NAME>.retail_home_users, for example: RGBU_SIOCS_<ENV>_EICS.retail_home_users or RGBU_SIOCS_<ENV>.retail_home_users.

Common user types and the associated roles they could be granted for SIOCS access are detailed in the FAQ. Further details on these roles and their functional access can be found in the Enterprise Inventory Cloud Service Administration Guide here https://docs.oracle.com/en/industries/retail/index.html.

Retail AI Foundation Cloud Service

The Oracle Retail AI Foundation Cloud Service (AIF) combines AI, machine learning, and decision science with data captured from Oracle Retail SaaS applications and third-party data. The unique property of AIF Cloud Service, a learning-enabled application, is that it detects trends, learns from results, and increases its accuracy the more it is used, adding massive amounts of contextual data to obtain a clearer picture on what motivates outcomes.

The Oracle Retail AI Foundation Cloud Services are composed of the following Cloud Services:

  • Oracle Retail AI Foundation Cloud Service (AIF)

  • Oracle Retail Assortment and Space Optimization Cloud Service (RASO)

  • Oracle Retail Promotion, Markdown and Offer Optimization Cloud Service (RPMO)

  • Retail Offer Optimization Cloud Service (OO)

  • Oracle Retail Inventory Optimization Cloud Service (IO)

Managing Access to Oracle Analytics and Data Visualizer

AI Foundation Cloud Service subscriptions include use of application results in Oracle Analytics Data Visualizer (DV). In order for users to access the Data Visualizer or other components of Oracle Analytics, they must be assigned at least one of the roles defined to control access to Oracle Analytics. Refer to the section earlier in this document on Oracle Analytics Server for the available roles.

Assigning Innovation Workbench Access

AI Foundation Cloud Service subscriptions include use of Oracle Application Express (APEX) and other tools which are collectively referred to as Innovation Workbench (IW). Once AI Foundation is provisioned, you will have a single workspace defined in APEX called the Retailer Workspace. The workspace comes with a single initial user configured in APEX. This user is the Workspace Administrator for that workspace. For initial access, you must create a user in OCI IAM for the Workspace Administrator account, you will not be able to access APEX until the OCI IAM user is added. The Workspace Administrator account passwords and their lifecycle will then be managed in OCI IAM going forward. There is no need to synchronize this user with APEX. The only requirement is the usernames match what Oracle has defined.

Username Description

rtlwsp_admin

Workspace Administrator for Innovation Workbench

Create each user listed in the first column in your OCI IAM tenant and reset the password for it, and then you may use it to access the associated IW workspace. For more information about IW APEX Workspace Administrator users, see the Managing APEX and Extensions section in the Oracle Retail Analytics and Planning Administration Guide on the Oracle Help Center (listed within the AI Foundation document library) at the following URL:

https://docs.oracle.com/en/industries/retail/index.html

Assigning Oracle Retail Cloud Service Access

Each AI Foundation application on the platform has its own set of groups that determine a user’s access level to that application’s user interface. Groups are divided based on typical business tasks and duties that the user is expected to perform, such as one group for managing markdown optimization configurations and another which only creates and runs scenarios. The groups shown are for production systems; a similar set of groups are appended with _PREPROD for use on non-production systems (except for OAS/DV roles, which are described in a separate section of this chapter for Oracle Analytics Server).

The complete list of roles is provided below, separated out by the application or module of AI Foundation that uses it.

Application or Modules OCI IAM Role Description

Advanced Clustering

CLUSTERING_ADMINISTRATOR_JOB

Responsible for planning, building, and analyzing store clusters based on a variety of store and category attributes to support assortment, pricing, and space planning business processes in the Store Clustering Module.

Advanced Clustering

MERCHANDISER_JOB

A Store Merchandiser (or In-Store Merchandiser) is an hourly employee who executes the placement and assembly of retail fixtures, adjustment of shelves and arrangement and placement of product on the shelves in accordance with CAD drawings and planograms.

Advanced Clustering

IN-STORE_MERCHANDISER_JOB

Deprecated role for Advanced Clustering (no longer used).

Affinity Analysis

MARKET_BASKET_ANALYSIS_JOB

A user who understands the retailer's business, has some business analytics training, and is responsible for reviewing sales transaction affinity analysis.

Assortment & Space Optimization

CATEGORY_MANAGER_JOB

Product-assortment-centric user who is interested in viewing ASO results and in the translation of data between CMPO, Retail Analytics, and ASO.

Assortment & Space Optimization

SPACE_PLANNER_JOB

A Store Planner is a corporate employee with responsibility for designing the layout of floor plans, department sizes and locations, the layout of fixtures and aisles, applying health, safety and welfare guidelines, and managing and publishing floor-plan versions. This user is also responsible for the day-to-day micro-space optimization activities.

Assortment & Space Optimization

MERCHANDISING_ANALYST_JOB

Main business user responsible for day-to-day micro-space optimization activities.

Assortment & Space Optimization

SPACE_ADMINISTRATOR_JOB

Responsible for general system setup and configuration tasks related to the business.

Assortment & Space Optimization

FORECAST_MANAGER_JOB

Responsible for analytical configuration, testing, and model diagnosis.

Attribute Binning

ATTRIBUTE_BINNING_JOB

A user who understands the retailer's business, has some business analytics training, and has been trained in the use of the CDT application and attribute binning application.

Attribute Extraction

ATTRIBUTE_EXTRACTION_JOB

A user who is familiar with the retailer's product categories and has been trained in the use of the Attribute Extraction.

Customer Decision Trees, Demand Transference

ANALYTIC_EXPERT_JOB

Responsible for understanding the retailer's business, has some business analytics training, and has been trained in the use of the CDT and DT applications.

Control & Tactical Center

ADMINISTRATOR_JOB

A user who understands all the parameters driving the application and is responsible for their configuration as well as managing the credential store for CE, RPM, and so on.

Customer Segmentation

CUSTOMER_ANALYST_JOB

Develops customer segments and analyzes their customer shopping and buying behavior to determine customer differentiation, trends, and opportunities in Customer Segmentation Module.

Customer Segmentation

CUSTOMER_SEGMENT_ADMINISTRATOR_JOB

Responsible for analytical defaults and configuration, testing, and model diagnosis. This includes Filter, Sampling and Attribute Mining in the Customer Segmentation Module.

Customer Segmentation

MARKET_ANALYST_JOB

Reviews customer segments with business experts, suited (distinctly) for targeted promotion, category and assortment planning, targeted pricing, customer, and market basket analytics in Customer Segmentation module.

Data Lake

DATA_LAKE_HUE_ADMIN_JOB

Deprecated role for Data Lake service (no longer used).

Data Lake

DATA_LAKE_HUE_ANALYST_JOB

Deprecated role for Data Lake service (no longer used).

Demand Transference

ASSORTMENT_PLANNER_JOB

The Assortment Planner is responsible for creating the category assortments, to meet the roles, strategies, and tactics set for the category by the Category Manager. Multiple category assortments are created, for each cluster or store. One planner can be responsible for multiple categories.

Forecasting

FORECAST_ANALYST_JOB

Reviews and approves forecasts on a day-to-day basis. An advanced forecast analyst may also be responsible for forecast parameter maintenance and demand modeling activities.

Innovation Workbench

DATA_SCIENCE_ANALYST_JOB

Data Science Analyst role for a retailer using Innovation Workbench using APEX retailer workspace.

Innovation Workbench

DATA_SCIENCE_ADMINISTRATOR_JOB

Data Science Administration role for Retailer using Innovation Workbench using APEX retailer workspace.

Innovation Workbench

DATA_SCIENCE_ORCL_ADMIN_JOB

Data Science Cloud Administration role for a retailer using Innovation Workbench using APEX retailer workspace.

Innovation Workbench

DATA_SCIENCE_OLDS_ADMIN_JOB

Role to enable the administration of python notebook service under Innovation Workbench.

Innovation Workbench

DATA_SCIENCE_OLDS_ANALYST_JOB

Role to enable the Python notebook for an analyst under Innovation Workbench.

Lifecycle Pricing Optimization

CHATBOT_QNA_VIEW_JOB

Conversational AI role to enable frequently asked question types of bot conversation.

Lifecycle Pricing Optimization

CHATBOT_SERVICE_JOB

Conversational AI role to enable integration between AI Foundation Cloud Services and Oracle Chatbot.

Lifecycle Pricing Optimization

CHATBOT_VIEW_JOB

Conversational AI role to enable real time bot conversations.

Lifecycle Pricing Optimization

TARGETED_OFFER_JOB

User who probably works in the marketing department and who is responsible for accepting or rejecting targeted offers that are sent out to customers.

Lifecycle Pricing Optimization

BUYER_JOB

Responsible for a department or departments and makes the budget decisions for pricing recommendations. Approves or rejects an OO run. Responsible for the translation of data between OO and Oracle Retail Price Management (RPM) and Oracle Retail Customer Engagement (CE).

Lifecycle Pricing Optimization

PRICING_ANALYST_JOB

Main business user responsible for day-to-day pricing optimization activities (e.g., creating scenarios).

Lifecycle Pricing Optimization

PRICING_MANAGER_JOB

Responsible for analytical configuration, testing, and model diagnosis. Oversees the work done by the pricing analyst.

Lifecycle Pricing Optimization

PRICING_ADMINISTRATOR_JOB

Responsible for the general system setup and configuration tasks related to the business.

Lifecycle Pricing Optimization

REGULAR_PRICE_JOB

The regular price role develops strategies for setting up regular price for items to maximize sales and profits.

Profile Science

SIZE_PROFILE_ANALYST_JOB

Responsible for system parameter maintenance to support size profile calculations. May also be responsible for approval of size profiles. A user who understands size and profile estimations and is able to review and submit them for the retailer's business.

Profile Science

SIZE_PROFILE_OPT_JOB

A user who understands size and profile estimations and is able to review and submit them for the retailer's business.

Return Logistics

RETURN_LOGISTICS_JOB

Deprecated role for Return Logistics module (no longer used).

Social Analytics

SOCIAL_ANALYTICS_JOB

Deprecated role for Social Analytics module (no longer used).

Xstore Integration

POSLOGS_SERVICE_JOB

Point of Sales broadcast listener roles to enable integration between Retail Science and Oracle Xstore.

Retail Insights Cloud Service

Assigning Oracle Retail Cloud Service Access

Retail Insights uses a combination of Oracle Analytics groups and RI-specific groups which give access to sets of metrics and attributes in RI in an additive fashion. For the base Oracle Analytics groups, refer to the section above on Oracle Analytics Server.

As an alternative (or in addition) to those base groups which are provided with OAS, RI also comes packaged with several custom OAS groups that have the same access levels within OAS but can also be used in the Catalog to manage permissions on reports and visualizations at a group level.

The additional OAS groups that are specifically for Retail Insights usage are listed below:

Table 9-2 OCI IAM Roles and Descriptions

OCI IAM Role Description
<tenant ID>-BIConsumer_JOB Includes similar permissions as BI Consumer.
<tenant ID>-BIAuthors_JOB Includes similar permissions as BI Content Author.
<tenant ID>-BIAuthorsCustom_JOB Deprecated role, in prior versions was used to limit the scope of metrics shown in RI for BI authors.
<tenant ID>-BIAdministrators_JOB Administrator role for Oracle internal use.
<tenant ID>-BIImpersonate_JOB Administrator role for Oracle internal use.
<tenant ID>-RetailVisualAnalyzer_JOB Includes similar permissions as DV Content Author.
<tenant ID>-RIApplicationAdministrators_JOB Customer administrator role which has the ability to create BI agents and BI publisher jobs and access the RI administration subject areas.
To use Retail Insights, you will also need one or more functional groups that will grant access to metadata in the RI subject areas in Oracle Analytics. These groups are listed below:

Table 9-3 OCI IAM Roles and Corresponding Application Roles

OCI IAM Role Corresponding Application Role (as seen in OAS UI)
<tenant ID>-AltHierarchyInsights_JOB AltHierarchyInsights
<tenant_ID>-APInsights_JOB AP User Role
<tenant ID>-ConsumerInsights_JOB ConsumerInsights
<tenant ID>-CustomerInsights_JOB CustomerInsights
<tenant ID>-CustomerDetailInsights_JOB CustomerDetailInsights
<tenant ID>-CustomerLoyaltyInsights_JOB CustomerLoyaltyInsights
<tenant ID>-CustomerOrderInsights_JOB CustomerOrderInsights
<tenant ID>-CustomerSegmentInsights_JOB CustomerSegmentInsights
<tenant ID>-EmployeeInsights_JOB EmployeeInsights
<tenant ID>-Flex1Insights_JOB Flex1Insights
<tenant ID>-Flex2Insights_JOB Flex2Insights
<tenant ID>-Flex3Insights_JOB Flex3Insights
<tenant ID>-Flex4Insights_JOB Flex4Insights
<tenant ID>-FranchiseInsights_JOB FranchiseInsights
<tenant ID>-InventoryInsights_JOB InventoryInsights
<tenant_ID>-IPOInsights_JOB IPO User Role
<tenant_ID>-LPOInsights_JOB LPO User Role
<tenant_ID>-MFPInsights_JOB MFP User Role
<tenant ID>-PlanningInsights_JOB PlanningInsights
<tenant ID>-PromotionInsights_JOB PromotionInsights
<tenant ID>-PurchaseOrderInsights_JOB PurchaseOrderInsights
<tenant ID>-SalesInsights_JOB SalesInsights

<tenant ID>-ScienceInsights_JOB

ScienceInsights

<tenant ID>-SupplierInsights_JOB SupplierInsights
<tenant ID>-RetailAnalysts_JOB RetailAnalyst
<tenant ID>-TenderInsights_JOB TenderInsights

Using a combination of the RI groups above will grant access to sets of metrics and attributes in RI in an additive fashion. One exception is the CustomerDetailInsights_JOB role, which is a special role intended to grant access to detailed customer information, such as their name and phone number. This role must be used in combination with the CustomerInsights_JOB role to get access to these attributes and can be limited to a subset of RI users. Without the additional role, the CustomerInsights role only grants access to basic non-identifying customer information such as the customer ID and user-defined attributes.

For a detailed mapping of roles to RI subject areas, refer to the Metrics and Attributes Catalog (MAC) document in My Oracle Support (Doc ID 2539848.1).

Example User OCI IAM Groups Description

RI Application Administrator

<tenant ID>-BIConsumer_JOB

<tenant ID>-BIAuthor_JOB

<tenant ID>-RIApplicationAdministrator_JOB

<tenant ID>-DVContentAuthor

<tenant ID>-RetailAnalysts_JOB

RETAIL_HOME_ADMIN

This user has access to all functional areas in RI and can manage Agents and modify and delete objects in the /Shared Folders/Custom/ space in the catalog.

Junior Merchandiser

<tenant ID>-BIConsumer_JOB

<tenant ID>-BIAuthor_JOB

<tenant ID>-DVContentAuthor

<tenant ID>-SalesInsights_JOB

<tenant ID>-InventoryInsights_JOB

<tenant ID>-SupplierInsights_JOB

This user has access to the Sales, Inventory, and Supplier areas in RI, which are typically required for basic reporting on merchandise. The user can create reports, but not agents.

Merchandise Planner

<tenant ID>-DVContentAuthor

<tenant_ID>-MFPInsights_JOB

This user has access to Data Visualization to create and view reports and will have access to RI measures specific to the MFP application data requirements (sales, inventory, plan outputs, and so on)

Managing Catalog Access

Retail Insights also provides a set of OCI IAM groups and associated Analytics application roles which can be used to assign catalog permissions. These groups have no functionality assigned to them initially, it is up to the user to include them or not as part of their catalog structure. In Data Visualizer (DV), catalog permissions are assigned by accessing the right-click or “…” menu on a report or folder and selecting the Inspect option, then going to the Access tab. From here, you can choose which users and roles may interact with that object. Restricting access to the object at a group level involves two steps:

  1. Search for an application role in the Access tab in DV and add it to the list with Read/Write or Read Only permissions.

  2. Login to OCI IAM and locate the Group name in the table below which is linked to the application role, then add users to this group.

The table below lists the OCI IAM groups and the associated Application Role names which can be used for this purpose. The group names appear only in OCI IAM while the application role names appear only in Oracle Analytics and DV user interfaces.

OCI IAM Group OAS Application Role

RI_EXEC_CATALOG_JOB

RI Executive Catalog

RI_STORE_CATALOG_JOB

RI Stores Catalog

RI_AUDIT_CATALOG_JOB

RI Audit Catalog

RI_COMM_CATALOG_JOB

RI Commercial Catalog

RI_FINANCE_CATALOG_JOB

RI Finance Catalog

RI_IT_CATALOG_JOB

RI IT Catalog

RI_MARKETING_CATALOG_JOB

RI Marketing Catalog

RI_OPERATIONS_CATALOG_JOB

RI Operations Catalog

RI_SUPPLY_CHAIN_CATALOG_JOB

RI Supply Chain Catalog

Inventory Planning Optimization Cloud Service

Inventory Planning Optimization (IPO) provides default OCI IAM groups for managing access levels in the application. In the IPO modules that leverage Retail Predictive Application Server (RPAS), user access to various templates can be controlled at the user-group level, and those groups are aligned with OCI IAM. Aside from the default OCI IAM groups, administrators can also create new user groups directly within IPO and synchronize those groups using Online Administration Tasks.

This table shows the example users, OCI IAM Groups and their descriptions.

Example User OCI IAM Groups Descriptions

IPO Prod Users

IPO_AUTH_PROD

Grants IPO access to a production environment.

IPO Stage Users

IPO_AUTH_STAGE

Grants IPO access to a stage (non-production) environment.

Application Administrator

IPO_ADMIN_PROD

IPO_ADMIN_STAGE

An administrator has access to all templates within the application and can schedule Online Administration Tasks

Configuration Administrator

ADMINISTRATOR_JOB

ADMINISTRATOR_JOB_PREPROD

An administrator that needs to access the Control & Tactical Center screens of AI Foundation, which includes optimization and forecast configurations and overall platform setup.

IPO Inventory Analyst

INVENTORY_ANALYST_JOB

INVENTORY_ANALYST_JOB_PREPROD

A non-admin user responsible for configuring and running inventory optimizations and generating recommendations within the Optimization module.

IPO Forecast Administrator/Forecast Analyst/Supply Chain Administrator/IPO Supply Chain Analyst

IPO_FORECASTADMIN, IPO_FORECASTANALYST, IPO_SUPPLYCHAINADMIN, IPO_SUPPLYCHAINANALYST

Additional IPO user permissions for non-admin users.

For a complete list of available groups and more details, refer to the Oracle Inventory Planning Optimization Cloud Service Administration Guide.

Inventory Planning Cloud Services

Example Users OCI IAM Group Description

IP Inventory Plan Viewers

IP_INVENTORY_PLAN_VIEWER

Read only access to Inventory Plan View, override previews, alerts, view Help pages.

IP Inventory Plan Editors

IP_INVENTORY_PLAN_EDITOR

In addition to VIEWER role, this role provides access to editing policies on the Advanced Options Panel.

IP System Administrators

IP_SYSTEM_ADMINISTRATOR

Provides access to view and configure application properties, view Help pages. This role does not provide access that the VIEWER or EDITOR role provide.

IP DV Viewer

IP_DV_VIEWER

Provides access to the Oracle Analytics link on Retail Home.

Planning and Optimization Cloud Services

Oracle Retail Planning and Optimization Cloud Services comprise the following services:

Note:

Additional information on managing users, groups and permissions for Planning and Optimization cloud services can be found within application Administration Guides and the Oracle Retail Predictive Application Server and Applications Cloud Edition Security Guide.

Assigning Oracle Retail Cloud Service Access

Further details on these roles and their functional access can be found in the Oracle Retail AI Foundation Cloud Service Administration Guide here https://docs.oracle.com/en/industries/retail/index.html

Planning & Optimization uses Groups in an OCI IAM Domain to manage user access to planning.

Roles/Groups Descriptions

PLATFORM_SERVICE_ADMINISTRATOR_ABSTRACT

PLATFORM_SERVICE_ADMINISTRATOR_ABSTRACT_PREPPROD

RPAS_WS_ADMIN

These groups apply if the user is an RPAS administrator.

RPAS_ORDS_GROUP

Oracle REST Data Services for RPAS Planning Data Store

For application access following groups apply

  • {APP}_AUTH_{ENV} : Provides general application access

  • {APP}_ADMIN_{ENV} : Provides administration level access in addition to the general access

Where {APP} represents the planning cloud service e.g., MFPEECS, APEECS, RDFCS and {ENV} represents the environment for example, PROD or STAGE.

Note:

For non-PROD environments:

For example, the RetailHomeConfig.json could have a tile state entry like this:

"name": "edge.tileStates.mfp.sixmetricTile1",
"type": "six-metric",
"testLabel": "Financial Plan - Six Metric",
"roles": "MFP_PLANNERS, MFP_USERS",

This means that a user who has the roles MFP_PLANNERS or MFP_USERS can see the tile state with id edge.tileStates.mfp.sixmetricTile1. Accordingly, the following groups need to be created in IDCS:

MFP_PLANNERS_PREPROD

MFP_USERS_PREPROD

Next, users need to be added to one or more of the above groups. A user who is a member of MFP_PLANNERS_PREPROD will be considered to have the role MFP_PLANNERS for Retail Home purpose.

Managing access to Oracle Analytics and the Data Visualizer

Planning and Optimization Cloud Service subscriptions include support for use of planning data in the Oracle Analytics (OAS) and the Data Visualizer (DV). In order for users to access the Data Visualizer or other components of Oracle Analytics, they must be assigned at least one of a set roles defined to control access to Oracle Analytics.

Refer to the section earlier in this document on Oracle Analytics Server for the available roles.

Merchandise Financial Planning Cloud Service

Merchandise Financial Planning provides default OCI IAM groups to manage access levels in the application. In MFP, user access to various templates can be controlled at the user-group level, and those groups are aligned with OCI IAM. Aside from the default OCI IAM groups, administrators can also create new user groups directly within MFP and synchronize those groups using Online Administration Tasks.

Example User OCI IAM Groups Descriptions

MFP Prod Users

MFP_AUTH_PROD

Grants MFP access to a production environment

MFP Stage Users

MFP_AUTH_STAGE

Grants MFP access to a stage (non-production) environment

Application Administrator

MFP_ADMIN_PROD

MFP_ADMIN_STAGE

The administrator will have access to all templates within the application and can schedule Online Administration Tasks.

MFP Planners/MFP Approvers

MFP_USERS

MFP_PLANNERS

MFP_BUYERS

MFP_APPROVERS

MFP user permissions are given by administrators at the template level. Users within each of these groups will only have access to the associated templates.

For a complete list of available groups and more details, refer to the Oracle Retail Merchandise Financial Planning Cloud Service Administration Guide.

Demand Forecasting Cloud Service 19.x

Demand Forecasting provides default OCI IAM groups for managing access levels in the application. In RDF, user access to various templates can be controlled at the user-group level, and those groups are aligned with OCI IAM. Aside from the default OCI IAM groups, administrators can also create new user groups directly within RDF and synchronize those groups using.

Example User OCI IAM Groups Descriptions

RDF Prod Users

RDF_AUTH_PROD

Grants RDF access to a production environment.

RDF Stage Users

RDF_AUTH_STAGE

Grants RDF access to a stage (non-production) environment.

Application Administrator

RDF_ADMIN_PROD

RDF_ADMIN_STAGE

An administrator has access to all templates within the application and can schedule Online Administration Tasks

RDF Analysts/Managers

RDF_ANALYSTS

RDF_MANAGERS

RDF user permissions for non-admin users.

For a complete list of available groups and more details, refer to the Oracle Retail Demand Forecasting Cloud Service Administration Guide.

Assortment Planning Cloud Service

Assortment Planning provides default OCI IAM groups for managing access levels in the application. In AP, user access to various templates can be controlled at the user-group level, and those groups are aligned with OCI IAM. Aside from the default OCI IAM groups, administrators can also create new user groups directly within AP and synchronize those groups using.

Example User OCI IAM Groups Descriptions

AP Users

AP_AUTH_PROD

AP_AUTH_STAGE

Grants AP access to a production or non-prod environment.

Application Administrator

AP_ADMIN_PROD

AP_ADMIN_STAGE

An administrator has access to all templates within the application and can schedule Online Administration Tasks.

AP Planners/Approvers

AP_USERS

AP_PLANNERS

AP_BUYERS

AP_APPROVERS

AP user permissions for non-admin users.

For a complete list of available groups and more details, refer to the Oracle Retail Assortment Planning Cloud Service Administration Guide.

Retail Integration Cloud Service (RICS)

Assigning Oracle Retail Cloud Service Access

RICS comes available with a set of pre-defined roles, each role is managed as a group in OCI IAM. There is a group for each role for Stage and Prod. If a role is a Stage role, it would be appended with “_PREPROD”.

Users can be assigned to different groups dependent on the access requirements for that user.

RICS Role OCI IAM Groups Descriptions

Application Administrator

RicsAdminGroup

Access to all operations.

Application Operator

RicsOperatorGroup

Access to all operations except create/update/delete operations.

Access to start a Process Flow/Job.

Application Monitor

RicsMonitorGroup

Only able to view information.

Administrator users can change the mappings of Roles, Duties and Privileges in the RICS User Interface. Details about how to manage these application security policies are available in the RICS Security Guide available here, https://docs.oracle.com/en/industries/retail/index.html.