All case studies

BRI · Internal Lending Platform

BRISPOT: Internal Lending Platform.

A Briguna loan applicant waited around three weeks for an answer, and the credit decision itself wasn't the slow part. The request kept getting handed off between people who each had to rediscover the context first. I redesigned BRISPOT's approval workflow to close that gap.

Role
Senior Product Designer
Company
Bank Rakyat Indonesia
Platform
BRISPOT
Timeline
Dec 2025 - early 2026
BeforeAfter
Old Biaya-biaya screen on desktop: every fee field open and editable at once, stacked into one long scroll with no clear finish line
Redesigned Verifikasi Biaya-biaya tab on mobile: the same fees grouped into read-only cards the Credit Admin Officer confirms instead of re-entering
Context

An internal tool with a real person waiting on the other end.

BRISPOT is BRI's national internal lending platform: credit ops use it to move a Briguna (personal loan) application from submission to disbursement. Not consumer-facing, but every friction point inside it delays a real person waiting on money. This case study covers the Briguna approval workflow only; KPR (mortgage) is a separate product.

The problem

Three hand-offs, and context lost at every one.

Business problem

A Briguna application crossed three disconnected hand-offs (Initiator → Approver → Credit Admin Officer) with ARCI and the Early Warning System sitting awkwardly in between. Each hand-off meant re-reading context from scratch, stretching a minutes-long decision into a 3-week wait.

User problem

User interviews with internal staff surfaced the same complaint every time: the form took too long. Screens like Biaya-biaya, Analisa Agunan Tambahan, and Data Prescoring were packed with fields RMs re-entered every time. That set the real objective: cut the form down, not just restyle it.

Old BRISPOT Analisa Kredit flow: Non Finansial, Data Kredit, Data Prescoring, and Asuransi tabs on mobile, plus the Biaya-biaya screen on desktop, each packed with fields to fill in
The old Analisa Kredit flow: four tabs on mobile (Non Finansial, Data Kredit, Data Prescoring, Asuransi), plus the Biaya-biaya screen on desktop. This is what “too long to fill in” looked like, screen after screen.
Process

How the redesign was scoped.

  1. 1

    A full redesign from day one, not a patch

    The brief from day one: rebuild the old, cluttered BRISPOT interface into something fast enough to speed up how Briguna applications moved. No scope pivot, the direction stayed the same from kickoff to ship.

  2. 2

    Mapping judgment vs. administration

    Mapped the full workflow across all three roles plus the two automated systems feeding into it (ARCI, Early Warning System), separating hand-offs that were purely administrative from ones that needed a human decision. Every screen was designed around that split.

  3. 3

    Shipping through a live infrastructure migration

    This ran on infrastructure mid-migration: Checker & Signer were moving from legacy to React, access was moving onto SSO. Worked closely with engineering so design decisions never conflicted with what was actually shippable.

  4. 4

    Grounded in real numbers from the people who'd know

    Kept asking the product owner and business analysts one question: how many applications move through this every day? The answer, 1,000 to 3,000 per branch, kept the redesign honest. Not a workflow to redesign on instinct alone.

The solution

From a field to fill in, to a fact to confirm.

Redesigned the workflow so each role saw only what needed their judgment, cutting the re-reading-context tax at every hand-off. The same thinking extended into the Whitelist and cross-bank Open Flagging modules, turning a manual eligibility lookup into something the system surfaced automatically. The platform later extended into KPR Digital's notary workflow and an RBAC system for national quota allocation: platform context, not the focus here.

Before
Old Biaya-biaya screen on desktop: every fee field open and editable at once, stacked into one long scroll with no clear finish line
Biaya-biaya on the old desktop flow. Every fee sat open and editable, stacked into one long scroll the Credit Admin Officer had to fill in by hand.
After
Redesigned Verifikasi Biaya-biaya tab on mobile: the same fees grouped into read-only cards the Credit Admin Officer confirms instead of re-entering
Verifikasi Biaya-biaya in the redesign. Same fees, grouped into cards to confirm instead of re-enter, one tab in a set of nine.
The redesigned BRISPOT flows, top to bottom: RM (Relationship Manager submission), Putusan Kredit (credit decision), and Analisa Data Kredit (Credit Admin Officer's analysis, broken into nine focused tabs)
Top to bottom: RM, the submission flow shortened to only what a Relationship Manager needs to enter. Putusan Kredit, the Approver's decision flow. Analisa Data Kredit, the Credit Admin Officer's analysis across nine tabs. Use zoom to read each screen.
Outcome

Weeks down to days, at national scale.

~3 weeks → 3-5 days
approval time, still what credit ops uses to process applications at national scale today
1,000-3,000
Briguna applications processed per day, per branch, the real scale this workflow runs at

That number didn't come from a dashboard. It came from repeatedly asking the product owner and business analysts what actually moved through the system. Approvers and Credit Admin Officers also said the workflow felt lighter: less time figuring out what needed attention, more time deciding.

Reflection

On a platform this high-stakes, I default to what's already in the design system rather than improvising. When thousands of applications move through it daily, consistency isn't a nice-to-have; it's what keeps people running it fast.