top of page

Bringing GenAI To Financial Planning Workflows

Incorporated Gen AI into the workflow of a financial planner in Oracle’s Enterprise Performance Management (EPM) platform

Tools Used: Figma, Confluence, Jira

Interaction Design, Financial Planning, Prototyping, Design Systems

1.png

About the project

Financial planners ensure organizations stay on track with their financial plans by analyzing performance, identifying deviations, and running what-if scenarios. With Generative AI, they can accelerate analysis, uncover drivers of discrepancies, and make better-informed decisions.

The Problem

Manual analysis of large financial datasets is slow and prone to oversight. Planners struggle to quickly pinpoint variance drivers or evaluate multiple scenarios, delaying responses to risks. Generative AI can streamline this process, making planning more efficient and strategic.

My Role & Team

Role: UX & Visual Designer 

Team: 11 (Product Managers, 2 UX Designers,

UI Developers)

Duration: June 2024 - Sept 2024

Business Goal

Enable financial planners to leverage Generative AI to:

  • Quickly identify root causes of plan vs. prediction gaps.

  • Simulate scenarios to assess risks and outcomes.

  • Recommend the best course of action to improve performance.

User Research

User Persona

66d678fc1f52121f6bc41e01_Screenshot 2024-09-02 at 9.48.22 PM-p-1080.png

The user I am designing for is a financial analyst, specifically at an automobile manufacturing corporation. It is important to note that she is an expert user, which means that she knows how to pull information from a page and requires less overall guidance.

I was able to break down the steps a financial planner takes into 5 key stages:

Discover: The user becomes aware of discrepancies.
Learn: The user understands causation behind a discrepancy.
Explore: The user works with data to determine potential solutions.
Take action & Monitor: The user works with stakeholders to act according to an insight.

66d67a0617fa9fc459f6b332_Screenshot 2024-09-02 at 9.52.50 PM.png

User Journey

From here, I mapped out the decision tree of a financial analyst to understand the key action points. This allowed me to simplify the user's interactions so I could create the optimal model for a financial analyst to learn and explore data.

66d67aa176e139813ed3283e_Screenshot 2024-09-02 at 9.55.24 PM.png

Competitive Analysis

I looked into over 15 products and their AI Assistants. I then summarized each AI experience and categorized them in order to be able to properly compare them to our use case and to each other.

Omnipresent: the product’s AI assistant is meant to be used throughout the application.

Contextual: the AI is only is revealed within a particular context of the application.

General audience:
 all users of the application would benefit from the AI assistant

Specific audience: the AI is directed towards a subset of users.

66d647a542ef5e34259d8e35_Screenshot 2024-09-02 at 5.21.27 PM 1-p-1600.png

The Process

cogwheels-working-processinfographic-ele
  • User Research

  • User Journey

  • Competitive Analysis 

  • Insights

  • Design Principles

  • Ideation

  • Design Exploration

  • Final Designs

3522051.png

Insights

Insights #1

66d64b1d04c528b910158065_Screenshot 2024-09-02 at 5.44.52�� PM 1-p-800.png

Omnipresent AI assistants are generally in the form of chat bots because its uses are more general.

Insights #3

66d64b1dd25970ab5c57bb8e_Screenshot 2024-09-02 at 5.46.16 PM 1-p-800.png

Prompt suggestions are displayed to help the user understand how the AI assistant is intended to be used.

Insights #2

AI assistants with specific use cases and specific audiences are in the form of input/output boxes.

Insights #4

66d64b1dac98c410247b039e_Screenshot 2024-09-02 at 5.48.00 PM 1-p-800.png

AI editing tools can directly insert generated content whereas more general AI tools cannot.

Design Principles

After my research, I was able to identify design principles that guided my design decisions as I began ideation:

66e87fc99e3d4cc95cc5af39_Screenshot 2024-09-16 at 1.58.10 PM.png

The user guides the AI, AI doesn't lead or guide the user.

​

We want to be sure to earn the trust of our professional users by allowing them to be in control of what Gen AI produces for them. We only provide suggestions when we have extremely high confidence in its relevance.

66e88307cc5b7806d268fef4_Screenshot 2024-09-16 at 2.12.01 PM.png

The Gen AI output is bound to the context.​

​

Prompts and queries are limited to what is relevant to a page. This is important so that the AI doesn’t have to distinguish the user's intent.

66e8842ed6d0a938c85a4cfa_Screenshot 2024-09-16 at 2.16.57 PM.png

Provide data sources.

​

We provide backing data to the user for them to validate any analysis that Gen AI has provided so they can be sure that the response is factual. This gives them the option to verify insights themselves, and also increases trust since the AI is effectively citing its sources.

66e885de9d57ca5c8f8da1b3_Screenshot 2024-09-16 at 2.24.02 PM.png

Our AI is built in, not bolted on.​

​

I wanted to make sure the AI experience in my designs were differentiated and aided our user flow in a way that was truly beneficial to our user’s goals. I was careful to embed AI into the application, as opposed to throwing a chat bot in a side panel and expecting the user to seek it out themselves. 

Ideation

Design Exploration 1: Chat Bot VS. Input/Output Box

66d69e69dd76e9d2489e2c04_Screenshot 2024-09-03 at 12.28.04 AM.png

My first design exploration integrated a chat bot into the user flow because this was an extremely relevant pattern in my research.

In this exploration, the user wants to understand why the variance is high in this chart, so she asks the AI assistant which can be accessed globally. This opens a chat panel where the user can ask about the data on the page.

This concept was quickly discarded for a few reasons. The first is that according to my research, chat bots are most useful when their use cases are more general. However, my research suggested that for specific use cases, such as financial planning, input/output boxes are much more successful patterns. Another takeaway is that this chat bot doesn’t really feel connected to the page, which is a huge drawback for our use case where the user is constantly asking questions about the information on the page.

Design Exploration 2: Read-Only Pages

66d69f45a997025f0c292668_Screenshot 2024-09-03 at 12.31.43 AM.png

A question I had while designing was how to handle read-only pages versus pages we were modifying. The dashboard page is intended to be read-only, so I explored this option of asking questions about the content on the page in a page-level magic box, which then opened an insight panel for the AI generated response. From here, the user could expand the data in a dynamic tab and ask further questions.

The idea here was that the user would be able to see the full page on the left while interacting with the response in the right panel. However, we ultimately felt that this interaction didn’t fully justify the space the panel took.

Design Exploration 3: object-level magic boxes

Within our explorations of read-only pages versus pages intended to be modified, a key distinction I explored was page level magic boxes versus object level magic boxes.

Here, the idea was that the user wanted to run a what if analysis on this data set, which is an action that modifies the page, so they would be able to click into the data visualization and add scenarios right there in situ.

However, we realized that specifically for pages dedicated to running what-if predictions, the visualizations on the page would all be related to the same data. This made it counterintuitive for the user to click into specific data sets and ask object-level questions since the questions inherently were about all the data on the page.

Design Exploration 4: page-level magic boxes

66d722ed3bd30e6e8ae5baa3_Screenshot 2024-09-03 at 9.53.09 AM.png

This differs from a page-level magic box, which is demonstrated in this exploration.

Here, the user would interact with the data by dragging an empty canvas into the page, prompting the search box at the top of the page, which would then fill the empty canvas in response.

As I continued exploring the best patterns, I realized that specifically for pages dedicated to running what-if predictions, the visualizations on the page would all be related to the same data. This made it counterintuitive for the user to click into specific data sets and ask object-level questions since the questions inherently were about all the data on the page. From these explorations, we were able to narrow that pages dedicated to expanding 1 data set would benefit more from page-level magic boxes.

Final Designs

User Journey: Learn

User Journey: Explore 

Key Takeaways

During my time at Oracle, I worked on my primary project within my team while also collaborating with the Financial Planning group. This work required me to quickly get up to speed on financial planning concepts and the tools used by this new user group. Designing for an audience so different from my usual users was both challenging and rewarding. I iterated on multiple design directions, refining them each time to get closer to the final solution.

​

A major part of the work involved applying Oracle’s Redwood Design System. Adapting my design ideas to fit within the constraints of Redwood page templates tested my creativity, but it also strengthened my ability to design within system guidelines.

​

If given more time, the next steps I would have pursued include:

  • Partnering with the design systems team to normalize GenAI patterns

  • Running internal design validation sessions within Oracle

  • Testing concepts directly with financial planners

  • Sharing designs with PMs and developers for feedback

     

My greatest takeaway was learning to design for financial planners, a user group I hadn’t worked with before. This pushed me to deeply understand their journey and create an AI experience that felt built-in rather than bolted on.

6ea5b4a88f0b4f91945b40499aa0af00.webp
aff9c7_86b3d41395f64498ab4b3a2f9b3311dc~mv2.webp
bottom of page