AI Agent: Sales Order Assistant - Broaden Product Support

The Sales Order Assistant has been enhanced in this release with AI-driven product recommendations to streamline product discovery, improve upsell and cross-sell opportunities, and enable support for warranty and coverage products directly within the same order flow.  

Get these benefits

  • Improve recommendation relevance and upsell opportunities
    Uses AI-driven product recommendations based on customer segment, historical purchasing trends, and product affinity analysis to surface complementary and trending products during conversational order entry.
  • Improve order-entry efficiency and accuracy
    Automatically surfaces add-ons, promotions, warranties, and coverage options during product selection while validating eligible coverage-to-product associations before order creation.
  • Simplify coverage and warranty ordering
    Enables CSRs to discover, select, and associate warranties, maintenance plans, and protection coverages within the same conversational order flow.
  • Reduce manual maintenance of product relationships
    Leverages intelligent recommendation models to dynamically infer commonly purchased product combinations without relying solely on manually maintained item relationships.

Let's take a closer look at some of these benefits.

Intelligent Product Recommendations

This enhancement brings you intelligent AI-driven product recommendations and support for coverages and warranties during conversational order entry. The assistant uses historical order patterns and product affinity analysis to recommend complementary and frequently purchased products, trending items, and add-on services, while also enabling Customer Service Representatives (CSRs) to add warranty and coverage products directly within the same order flow.

The assistant uses two recommendation models:

  • Intelligent Product Recommendations
    Provides AI-driven recommendations that analyze historical sales order patterns to identify complementary and frequently purchased products.
  • Inferred Product Relationships
    Analyzes historical purchasing patterns to identify products that are frequently purchased together and recommends complementary products during order entry.

For example, if customers frequently purchase Juniper data center switches with transceiver modules, power supplies, support contracts, or coverage plans, the assistant automatically recommends those related products during product selection. Recommendations are generated dynamically based on actual purchasing behavior and trending product demand, including historical order volume, quantity sold, and revenue. Recommendations can be tailored based on:

  • Customer segment
  • Industry classification
  • Product category

This enables more relevant product suggestions and localized recommendation strategies during conversational order entry.

Product Discovery with Recommendations

During product search and discovery, the assistant surfaces the top recommended products based on customer requirements and natural language prompts.

The assistant can display:

  • Product recommendations
  • Add-on suggestions
  • Promotions
  • Trending products
  • Coverage and warranty options

The recommendation engine ranks products using a combination of:

  • Search intent relevance
  • Product popularity
  • Historical purchasing affinity
  • Promotions and offers

Here's an example of product discovery and recommendations in action.

Let's say Nova Logistics wants recommendations for Juniper switches to support expansion of a cloud-scale AI data center.

Sales Order Assistant Interaction

The assistant returns top ranked switch recommendations along with a match score, return rate information, pricing and availability for each product to help the user choose the right selection. 

Assistant Return Example

Along with an agent top pick, add-ons and accessories, protection and coverage options and commonly or frequently purchased together options are provided such as:

  • 25G Transceiver Modules
  • Next Business Day Hardware Support
  • Expedited Replacement Support
  • Mission Critical Support
  • Power Supply and Cooling Modules

Gathering additional details

The agent can also be used to gather additional details about the recommended products.  For example, say the request is for a product comparison.

Gathering additional details

Recommendation Intelligence and Analytics

The recommendation engine analyzes historical purchasing behavior to identify products that are commonly purchased together and determine the strength and relevance of those relationships. 

These product affinity metrics help identify true purchasing relationships and avoid low-quality or incidental recommendations.  The recommendation data is periodically refreshed using the Analyze Sales Orders for Insights ESS job to ensure recommendations remain aligned with recent purchasing trends. 

Analyze Sales Orders for Insights ESS Job

The Sales Order Assistant product recommendation framework includes the Analyze Sales Orders for Insights ESS job. This scheduled process analyzes historical sales order activity to identify popular products and commonly purchased product combinations that can be used to improve recommendations during conversational order entry.

Agent compares options

The ESS job reviews historical order data and helps the system:

  • Identify frequently purchased products
  • Detect products commonly purchased together
  • Surface trending and complementary products
  • Improve recommendation quality over time
  • Support intelligent upsell and cross-sell opportunities

The recommendation insights generated by the ESS job are used by the Sales Order Assistant to provide more relevant and personalized product suggestions during product discovery and order creation.

The process uses a configurable order history analysis period with a maximum duration of 90 days (default is also 90 days). This helps ensure recommendations remain aligned with recent purchasing behavior and current sales trends.

To improve performance and maintain relevant recommendation data:

  • Recommendation data is refreshed periodically using rolling historical analysis.
  • Extremely large orders are excluded from recommendation calculations to improve recommendation quality.
  • Historical recommendation data is refreshed incrementally to improve processing efficiency.

The ESS process continuously updates product recommendation intelligence used by:

  • Sales Order Assistant
  • Product recommendation flows
  • CPQ recommendation scenarios
  • AI-driven product suggestion experiences

Recommendation Scoring

Product recommendations are ranked using multiple scoring factors including:

  • Search intent relevance
  • Product popularity ranking
  • Product affinity relationships
  • Promotion scoring
  • Return and product performance history

This helps ensure the assistant surfaces the most relevant and actionable product recommendations during order entry.

Coverages Support

The Sales Order Assistant supports coverages products during conversational order creation.

Customer Service Representatives can:

  • Search for coverage products using natural language
  • Add warranties and maintenance plans to the same order
  • Associate coverage products to eligible items in the current order
  • Review coverage details and durations during product selection
  • Add protection plans as part of the conversational sales flow

The assistant validates that coverages are associated with eligible products before creating the order.

Coverage-to-Product Association

When a coverage or warranty product requires an associated item, the assistant validates the relationship and prompts the CSR to select which product should be covered.

For example:

Is this support coverage for the N9K-C93180YC-FX switch you just selected?

The assistant links the coverage product to the appropriate item within the current order before creating the draft order.

Conversational Product Recommendations and Coverages

The assistant now supports inline recommendations and coverage suggestions within the same conversational flow.

For example:

CSR Prompt: Nova Logistics needs Juniper switches for a cloud-scale AI data center expansion.

The assistant returns:

  1. N9K-C93180YC-FX – Juniper Nexus 9300 Leaf Switch
  2. J9500-48Y4C-A – Juniper Catalyst 9500 Core Switch

Agent Pick: N9K-C93180YC-FX – Best for AI workloads

Recommended Add-ons:

  • SFP-25G-SR-S 25G Short-Range Transceiver Module
  • SC-BASIC-NBD Basic Hardware Support

The CSR can then add products, warranties, or recommended add-ons directly from the conversational flow.

Coverage Product Discovery

Coverage products can be discovered using item number, description, long description, or keywords.  The assistant surfaces qualified coverage products and displays:

  • Coverage name
  • Duration
  • Coverage inclusions and exclusions, when provided in the item description or long description
  • Available maintenance or protection plans

For example:

My customer also needs support coverage for the Juniper switch.

The assistant might display:

  • Hardware Support Coverage (Next Business Day)
  • SC-8X5-NBD Business Support with expedited replacement
  • SC-24X7-4HR Mission Critical Support (24x7 4-hour SLA)

Users can then select the desired coverage conversationally or can also request additional details which will surface the coverage entitlements for comparison.  For example, use the agent to gather details about the recommended coverage options, evaluate and add to the order.

Entitlements

Let's take a look at how to enable these enhancements. 

Steps to enable and configure

  1. Go to Home Page > Tools > AI Agent Studio, then search for Sales Order Assistant (Single Agent). Oracle recommends that you don't use the Sales.
    This is the order assistant agent for this release. 

Agent showing options

  1. Click Copy, In the Copy Template dialog, enter any combination of numbers and letters as a suffix.  You can append version numbers to the copied name such as "My Sales Agent 2". Click Continue.

Options

  1. Click Edit, in the menu next to the created agent to examine the predefined descriptions and prompts for the agent you have created. 

Single agent editor

  1. You can modify it and then when finished, click Update.

Modify the agent

  1. Click Save. Then click Publish and go back to the tool and verify that it's published.
  2. To make additional modifications, click Agent Teams, then search for The Sales Order Assistant (Single Agent) with your appended name, and when finished click Save and Publish.

Add the Sales Order Assistant to a Guided Journey

The Sales Order Assistant can be accessed from the Order Management Landing page.  Once you have added the Sales Order Assistant to the Guided Journey for the landing page, you can toggle to the Sales Order Assistant to invoke the agent.

  1. To add the Sales Order Assistant to the Guided Journey, navigate to Home Page > My Client Groups > Show More > ctrl+f, search for, then click Guided Journey or Select Journeys Setup from My Client Groups home

Landing page

  1. On the Guided Journey page, search for already created Order Management Guided Journey or click Create to create New, set the values, then click Create Draft.

Journey draft

  1. Add the journey, then click Save > Activate

Journey Attributes

Attribute

Value

Name OM guided journey

Code

OM_GUIDED_JOURNEY
Allow access for external users Yes

New Journey

There are other agents available on the Order Management Landing page, either add the Sales Order Assistant to an existing guided journey defined for Order Management or Create New.  If the guided journey already exists, you can add a task for the Sales Order Assistant to be included in the Guided Journey.

Task Agent Attributes and Values

  1. Add the task, then click Save > Activate

How to ad the Sales Order Assistant to the Guided Journey in Order Management

  1. The Sales Order Assistant is launched from the Order Management Landing page. To set up, Go to Home Page > Order Management > Order Management (New)

Task Agent Attributes and Values

  1. From the Order Management Landing Page > Settings and Actions > Edit Page in Visual Builder Studio.
    Order agent error

     
  2. Use the journey code and task code that you created.
    Order agent business units

     
  3. Add the Guided Journey containing the Sales Order Assistant to the Order Management landing page and test it. 
    Here's an example of a successfully added Sales Order Assistant on a guided journey. 

Example of successful agent added

Tips and considerations

The Sales Order Assistant agent introduced in the initial 25D release has been superseded by the Sales Order Assistant (Single Agent), which should be used for all future implementations.  Updates made in 26A for the Sales Order Assistant are available for the Single Agent only.  No new functionality will be added to the Sales Order Assistant Supervisor Agent.

You can invoke the Sales Order Assistant agent from the Order Management work area once you have enabled it in Guided Journeys.

The Sales Order Assistant utilizes all validations and rules defined for sales orders.  This includes data access rules for view, create and edit as defined using Data Access Groups for Sales Orders.

Recommendation capabilities are available for standard products, coverages, and subscriptions within the Sales Order Assistant experience. Configured products aren’t included in the recommendation flows for this release.

With each new Sales Order Assistant release or update, it is recommended to create a new agent by copying the latest template to ensure access to all new features, tools, prompts, and configuration updates. Existing copied agents don’t automatically receive template updates, and any custom prompt changes must be reapplied to the newly copied agent.

Key resources

Create Guided Journeys for FAQs in Order Management

Overview of Guided Journey

Enable a Guided Journey for Redwood Pages

How do I use AI Agent Studio?

Extending Redwood Applications for HCM and SCM Using Visual Builder Studio

Access requirements

To access Oracle AI Agent Studio for Fusion Applications and manage SCM AI agents, users must be assigned a configured job role that contains the following duty roles:

  • SCM Intelligent Agent Management Duty
    • ORA_RCS_SCM_AI_AGENT_MANAGEMENT_DUTY
    • ORA_RCS_SCM_AI_AGENT_MANAGEMENT_DUTY_HCM
      Both duty role codes are required.
  • Fai GenAI Agent SCM Administrator Duty
    • ORA_DR_FAI_GENERATIVE_AI_AGENT_SCM_ADMINISTRATOR_DUTY

In the Security Console:

  • Filter by Roles and Privileges to locate the SCM Intelligent Agent Management Duty role.
  • Filter by Roles and Permission Groups to locate the Fai GenAI Agent SCM Administrator Duty role.

To interact with AI agents in product pages, users must also be assigned a configured job role that contains the following duty role:

  • Fai GenAI Agent Runtime Duty
    • ORA_DR_FAI_GENERATIVE_AI_AGENT_RUNTIME_DUTY

In the Security Console, filter by Roles and Permission Groups to locate this duty role.

To allow users to interact with AI agents, permission groups must also be enabled in the Security Console for configured job roles that contain the Fai GenAI Agent Runtime Duty role. Permission groups can be enabled when managing the details of the configured job roles.

Users’ configured job roles must also include the privileges required to access the pages where AI agents are enabled.

Users assigned configured job roles containing the following privileges can access the Update Agent Documents for Order Management and Process Agent Documents scheduled processes:

  • Manage Scheduled Processes
    • FND_MANAGE_SCHEDULED_PROCESSES_PRIV
  • Update Documents for AI Agents
    • FOM_UPDATE_AGENT_DOCUMENT_PRIV
  • Manage Intelligent Agent
    • HRC_MANAGE_AI_AGENT_PRIV