top of page

Factoring System Design

Transforming a fragmented financial operation into a scalable enterprise platform through Systems Thinking

Enterprise Product Design · Systems Design · Information Architecture · UX Strategy · Design Systems
 
Duration: 3 months
Company: Bertoni Solutions (Denmark) - Advance Factoring (Perú)
Year: 2026

Role

Senior Product Designer · System Designer · UX Researcher

Domain

Financial Services · Enterprise SaaS · Factoring Operations

Core focus

Operational architecture, validation logic, information architecture, UX, design system

Primary users

Operations team; supporting stakeholders included Financial Direction, Commercial, Treasury and Administration

Key artifacts

Business flow map, information architecture, validation framework, debtor-type cards, BFF architecture, design system, QA coverage

Captura de tela 2026-06-29 202444.png

Project Gallery

1. Executive summary

Advance Factoring is an enterprise platform designed to centralize the operational management of factoring transactions. The product brings together operation monitoring, documentation, validation, processing, status management, advances and follow-up in a single environment. The challenge was larger than designing a dashboard. Factoring operations depend on distributed information, multiple stakeholders, financial controls and conditional validation requirements. The product needed to make that complexity understandable and actionable without turning every business variation into a separate workflow. My contribution was to connect the business domain with product architecture. Through conversations with the Financial Director and an Operations user, I learned that the business already recognized six recurring approval profiles. Those profiles were part of operational knowledge, but they were not explicitly used as the organizing structure of the approval experience. The key design opportunity was not to invent new approval rules, but to make existing business knowledge explicit, reusable and actionable in the product. I translated this domain knowledge into a validation-oriented system while keeping an important distinction between three different concepts: user roles, approval profiles and debtor types. This separation became essential for creating a scalable product architecture.

2. Business concept

Factoring operations require coordination between commercial, operations, treasury and clients before a transaction can be completed. Information and decisions move through several stages, while documentation and validation requirements vary according to the financial context. The existing process depended on multiple reviews and dispersed information. The product documentation describes the target platform as a centralized environment for consultation, document validation, processing, status updates and operational follow-up. Dashboard and operational monitoring Operations list and search Operation detail Document validation Operational processing Advance requests Status updates End-to-end follow-up

3. The problem

The initial problem appeared to be fragmented information and manual follow-up. The deeper product challenge was that financial validation requirements were conditional, while the operational experience needed to remain simple and consistent. If every debtor scenario became its own workflow, the platform would accumulate duplicated screens, duplicated logic and more opportunities for inconsistency.

General Process (2).png

User interviews drove the core of users pain points detection and business constraints.

4. Research and Domain Discovery

The discovery was focused on the operational reality of the business. Conversations with the Financial Director and an Operations user revealed that the organization already had a mental model of six recurring approval profiles. The important finding was not the creation of those profiles. The business already recognized them. The design insight was that this knowledge was not being explicitly encoded into the approval system. This shifted the design task from designing an isolated Advance Factoring workflow to designing a reusable validation mechanism that could express the business rules without reproducing the entire workflow for every scenario.

The design opportunity was not to invent new approval rules. It was to turn existing financial knowledge into one reusable validation process.

Captura de tela 2026-03-05 093634.png

User interviews drove the core of users pain points detection and business constraints.

5. The turning point

The six approval profiles became an important part of understanding the business domain, but they are not the same thing as the eight debtor types. The final system architecture must preserve that distinction.

Business knowledge

8 approval profiles already recognized by the business

Product design decision

Use as domain knowledge informing the approval logic

8 debtor types with different validation requirements

Review independently inside the same validation process

Different required checks by debtor type

Render a dynamic checklist within a consistent experience

This distinction is critical: I did not design eight separate approval workflows, nor eight separate validation workflows.

I designed one validation process capable of independently evaluating the eight debtor types.

6. The Core System Design Decision

The validation model.

One validation process handless eight debtor types. The requiered checks change by type while the experience remains consistent.

👁️ Clic to see complete image

validation (1).png

The system follows a single validation journey. The operation identifies the debtor type, the same validation process evaluates the requirements applicable to that type, then when user send all requierements, they are validated and documented. The result is a clear operational state and decision.

7. Validation CORE

The functional specification describes a Validation CORE with eight cards, one per debtor type, and a dynamic checklist according to business rules.

LAYER

Validation process

Debtor type

Business rules

PURPOSE 

Single reusable operational flow

Determines the scenario being evaluated

Determine which checks are required

Checklist

Makes required validation explicit

Validation state

Shows what is complete and what remains

Operational decision

Allows the user to progress or stop the operation

 The Eight Debtor Types

image.png

Example of Debtor types. Each one shows different checklist  requirements.

The eight debtor types have different minimum validation requirements. The product documentation specifies combinations of email verification, account annotation and Cavali confirmation depending on the type.

DEBTOR

Representative validation requirements

1

Email sent + email responded + account annotation + explicit Cavali confirmation

2

Email sent + email responded + account annotation + presumed Cavali confirmation

3

Email sent + email responded + account annotation

4

Account annotation + explicit Cavali confirmation

5

Account annotation + presumed Cavali confirmation

6

Client email sent + email responded + account annotation + explicit Cavali confirmation

7

Client email sent + email responded + account annotation + presumed Cavali confirmation

Client email sent + email responded + account annotation

8

9. Information Architecture

The information architecture organizes the operational experience around the user's work: operations list → operation detail → validation → processing → follow-up.

Arquitectura de la información.png

Information architecture.

10. End-to-End Operational Flow

The flow map shows how the platform connects Commercial, Operations, Treasury and Client activities. Use this artifact to demonstrate system-level thinking before showing interface details.

[Advance Factoring] BFF.jpg

The UX decision was to keep these requirements inside one validation process rather than exposing eight independent workflows.

Complete operational  Factoring flow map.
 

11. Designing the Operation as a State

The system treats the operation as a changing state. Validation, approval, confirmation and closure are not isolated screens; they are states and decisions in the lifecycle. •Created / registered •Under review •Validation •Approval or rejection •Client confirmation •Completed / closed Advance requests are handled as a parallel financial action. The documented flow keeps the advance visible and editable without forcing it to change the main operation state.

12. Product Design Decisions

The system treats the operation as a changing state. Validation, approval, confirmation and closure are not isolated screens; they are states and decisions in the lifecycle. •Created / registered •Under review •Validation •Approval or rejection •Client confirmation •Completed / closed Advance requests are handled as a parallel financial action. The documented flow keeps the advance visible and editable without forcing it to change the main operation state.

CHALLENGE

Design response

Eight validation scenarios

One reusable validation process with independent debtor-type configurations

High information density

Structured hierarchy, cards, tables and persistent context

Conditional requirements

Dynamic checklist based on business rules

Operational state changes

Explicit status, actions and history

Advance can occur at different stages

Keep advance visible and editable as a parallel process

Role complexity

Separate user access from validation logic

13. Design System

The design system translated the validation architecture into reusable interaction patterns. •Validation cards •Checklist states •Status badges •Financial tables •Forms •Alerts and risk messages •Confirmation dialogs •Filters and search •Notifications •Operation history

bottom of page