Streamlined Loan Application System with OmniStudio and Business Rule Engine

Problem Statement

ABC Lending Co., a mid-sized financial institution specializing in personal and small business loans, approached Abubakar with a pressing challenge in their loan application and approval process.

Over the past year, their customer base has grown by 40%, leading to a significant increase in loan applications. However, their existing loan management process is unable to keep up with this demand. This has resulted in operational bottlenecks, frustrated customers, and a loss of potential business.

Key Issues Identified by Abubakar:

  1. Inefficient Loan Processing: The current process is heavily manual, requiring loan officers to switch between spreadsheets, emails, and multiple disconnected systems to gather and verify applicant data. This increases processing times and the likelihood of errors.
  2. Limited Visibility for Customers: Customers often complain about a lack of communication during the loan approval process. They have no way to track their application status, leading to dissatisfaction and loss of trust.
  3. Inconsistent Eligibility Assessment: Loan officers rely on manual calculations and subjective judgment to determine eligibility, resulting in inconsistent decisions and delayed approvals.
  4. Compliance Risks: The manual process increases the risk of non-compliance with regulatory requirements, especially when it comes to document verification and data handling.
  5. Lack of Scalability: The company’s current system is unable to scale with the increasing number of applications, limiting its ability to serve more customers or introduce new loan products.
Proposed Solution by Abubakar Asif

Requirements:

Omnistudio Permission Set License

  • The Omnistudio Admin permission set license has been renamed to Omni Studio.

Includes two permission sets: Omnistudio Admin (full CRUD access) and Omnistudio User (Read access).

  • Available for Salesforce Enterprise, Unlimited, or Performance Editions.

Business Rule Engine

  • Available in Enterprise, Unlimited, and Developer Editions with Business Rules Engine enabled permission set license.
  • User Permissions Needed
  • Rule Engine Designer: Required to create, update, and delete decision matrices and matrix versions.
  • Rule Engine Runtime: Required to use decision matrices in Business Rules Engine.

Step 1: Guided Process for Loan Eligibility Check

Overview:

OmniScript creates a guided process for service reps to collect and verify customer information before proceeding with the loan application.

Scenario:

Collect Customer Identity:

The service rep asks for the Customer Identity Number (CIN).

Example: “Please provide your Customer Identity Number.”

Retrieve Customer Data:

An Integration Procedure calls an external API to fetch the customer’s data (e.g., name, address, date of birth, phone number).

Verify Customer Identity:

The service rep asks the customer to confirm specific details from the retrieved data for verification.

Example questions:

“Can you confirm your date of birth?”

“Is your address 123 Maple Street, Springfield?”

“Please verify your phone number.”

Once verified, the process moves to the next step in the loan application.

OmniScript Guided Process of 9 Steps

Step 2: Data Collection via Guided Process

Once the customer’s identity is verified, the service rep will use the OmniScript to gather the necessary loan-specific details:

  1. Loan Amount Example: “How much would you like to borrow?”
  2. Loan Term Example: “What loan term are you looking for? (e.g., 12 months, 36 months)”
  3. Loan Type Example: “What type of loan are you applying for? (e.g., Car Loan, Home Loan, Personal Loan)”
  4. Monthly Income Example: “Can you provide your monthly income?”
  5. Monthly Debt Payments Example: “What are your current monthly debt payments?”
  6. Monthly Expenses Example: “What are your total monthly expenses (e.g., rent, utilities, groceries)?”

These details will be captured in OmniScript and processed to assess the customer’s eligibility and determine loan terms.

Step 3: Loan Decision & Complex Processing with Business Rule Engine (BRE)

The Business Rule Engine (BRE) will handle the complex loan eligibility processing using Expression Sets and a Decision Matrix.

Expression Sets:

A Master Expression Set is created that incorporates two sub-expression sets for detailed calculations.

Example sub-expression sets:

Eligibility Calculation: Based on customer financial data (income, expenses, debt).

Loan Amount Adjustment: Revises the loan amount based on the customer’s financial situation (e.g., income vs. expenses).

Decision Matrix:

The Decision Matrix evaluates multiple criteria to determine:

Loan Approval: Whether the customer qualifies for the loan based on eligibility calculations.

Loan Amount: Adjusts the loan amount based on the customer’s financial situation.

Interest Rate & Monthly Repayment: Calculates the approved loan’s interest rate and the monthly repayment amount.

This ensures that the loan decision is both accurate and aligned with the customer’s financial profile.

Master Expression Set(Snapshot1)
Master Expression Set(Snapshot2)
Sub Expression Set 1
Sub Expression Set 2

Step 4: Data Transformation and Record Creation

In this step, Data Mapper is used to process and transform customer and loan data:

Data Mapper Extract:

Purpose: Retrieve the customer’s data from external sources and transform it as needed for loan processing and record management.

Example: The customer’s personal data (name, contact information, financial details) is retrieved and formatted for use in Salesforce.

Data Mapper Load:

Purpose: Create new loan records and update the customer’s profile directly in Salesforce.

Example: New loan application and loan reconsideration records are created, storing relevant customer and loan details.

Data Mapper Transform:

Purpose: Consistently transform and map the extracted customer data into the correct format required by Salesforce.

Example: Customer data such as contact information, financial details, and loan terms are transformed to match the format needed for Salesforce records, ensuring consistency across systems.

Objects Created:

Customer Personal Data Object: Stores customer data for future use, such as marketing campaigns and future contracts.

Loan Application Record: Stores detailed information about the current loan application.

Loan Reconsideration Record: Stores data related to any revised loan applications after further review.

This structure allows for efficient data management, ensuring that customer data is consistently formatted and usable for future interactions, marketing, and reconsideration of loan terms.

Step 5: Automation of Post-Loan Actions

Integration Procedure will streamline multiple actions in a single call, automating several key tasks:

Automated Notifications:

The Integration Procedure will send notification emails to key stakeholders, including:

Manager – Updates the manager about the status of the loan.

Customer – Sends loan approval/rejection and other related details to the customer.

Assigned Service Rep – Keeps the service representative informed about the loan’s progress.

Update Related Salesforce Records:

The Integration Procedure will update key Salesforce objects to ensure that all records are synchronized:

Lead – Tracks the potential customer lead’s status.

Opportunity – Updates loan application opportunities based on the loan decision.

Account – Keeps the customer account updated with the latest loan information and status.

External API Call:

If needed, the Integration Procedure will make external API calls to fetch updated data from external systems (e.g., credit score updates, financial data, or other third-party systems).

Example: After loan approval, the procedure may request updated customer financial information from an external database to ensure consistency before processing the loan.

By leveraging Integration Procedures, this step ensures all processes are automated, notifications are sent, related Salesforce records are updated, and any necessary external data is retrieved, reducing manual effort and ensuring a seamless loan processing workflow.

Step 6: Deployment as LWC (Lightning Web Component)

Once the loan management process has been automated and integrated, the next step is to deploy the solution as a Lightning Web Component (LWC) to ensure seamless access for service representatives. Here’s how it works:

LWC Deployment for Easy Access:

The entire loan eligibility check and processing workflow, powered by OmniStudio, Business Rule Engine, and Integration Procedures, will be embedded in a Lightning Web Component (LWC).

The LWC will be designed to be intuitive and user-friendly, allowing service reps to access the guided process directly within the Salesforce interface without needing to navigate through multiple screens or tabs.

Real-Time Access During Customer Conversations:

Service reps can access the LWC in real time while interacting with customers, making the loan application process faster and more efficient.

During the conversation, the service rep will be able to:

Collect customer data (e.g., identity number, loan details, financial situation).

Verify identity using integrated data from external systems.

Calculate loan eligibility and approve/reject the loan using the decision matrix.

Generate loan records and update the customer’s Salesforce profile immediately.

Send notifications to stakeholders and update related Salesforce records seamlessly.

Enhanced User Experience:

The LWC provides a clean, responsive interface for service reps, allowing them to manage the loan process directly within the Salesforce platform.

It offers real-time feedback for both the rep and the customer, ensuring that all data is processed efficiently and consistently without any delays.

By deploying this solution as an LWC, the loan management process becomes easily accessible for service reps, improving their ability to provide quick and accurate responses to customers while also ensuring all necessary updates are made to Salesforce records and external systems.

Leave a Reply

Your email address will not be published. Required fields are marked *

About Me

As a Computer Engineering graduate, I have cultivated a diverse skill set in the field of IT over the past four years. My career began with a strong foundation in full-stack application development, which laid the groundwork for my subsequent expertise in artificial intelligence and Salesforce.

Services

Most Recent Posts

  • All Post
  • Blogs
  • Implementations
  • Solutions
    •   Back
    • Certifications
    • Artificial Intellegence
    • Development
    • Success Stories
    • Tips & Tricks
    • Release Updates
    • One Minute Tips

Featured Services

Essential Solutions for Salesforce Success

These featured services are the cornerstone of my offerings, designed to address the most critical needs of your business. Each service is crafted to deliver impactful results, ensuring you achieve your Salesforce objectives and drive success.

Salesforce Implementation & AI Integration

Seamless integration and configuration to get your Salesforce platform up and running effectively.

Customization & Development

Building custom solutions to align Salesforce with your unique business needs.

Data Migration & Integration

Securely transfer data and integrate with other systems to ensure a unified, accessible database.

Support and Maintenance

Comprehensive support and ongoing maintenance to keep your Salesforce system performing at its best.

Salesforce Specialist Administrator

As a certified Salesforce Admin, I offer comprehensive administration services to effectively manage your Salesforce environment. My expertise spans various critical areas, including flow automation, troubleshooting, permissions management, and data management. I ensure smooth data movement and integrity while optimizing campaign management for your marketing efforts. With my support, your Salesforce instance will operate efficiently, allowing your team to focus on what matters most and drive business success.

Artificial Intellegence
Expert

Leverage the power of artificial intelligence with my AI Expert services. With over 3 years of experience and 30+ projects in the field, I specialize in implementing AI solutions that range from Salesforce’s out-of-the-box features to external integrations. From Einstein implementation to custom AI solutions, I enhance customer interactions and automate processes, driving innovation and efficiency within your Salesforce ecosystem. My hands-on approach includes the entire lifecycle from training and testing to validation and deployment, ensuring solutions are tailored to your specific business needs.

Clouds and Other Implementations

I offer a comprehensive range of implementations, from custom code to no-code solutions, across various Salesforce clouds. Whether you’re leveraging the Data Cloud, Service Cloud, Sales Cloud, or Marketing Cloud, I provide tailored solutions to meet your business needs. Additionally, I utilize Lightning Web Components (LWC), Visualforce pages, and Apex for custom development, ensuring a seamless and optimized Salesforce ecosystem that drives success.

Feedback

What People Think About Me

Your Partner in Salesforce Success

Unlock the full potential of your Salesforce environment by hiring a dedicated expert.

Abubakar Does Salesforce!

Services

Salesforce

Artificial Intellegence

Cloud Implementation

Administrator & Developer

Follow For Updates

© 2024