B-able Functional Documentation

Design of Viable Financial Solutions & Corporate Liquidity Management

Based on the methodology by Dr. Benjamin González Jordan

1. Introduction & Concept

B-able is a strategic tool designed to find the best financial solution to achieve efficiency and fulfill all business objectives. Unlike traditional budgeting tools that simply project results, B-able establishes precise Financial Limits (boundaries) within which decision-makers must maneuver.

Core Purpose: To manage liquidity adjusted to the level of Expected Sales by setting financial limits that guarantee it.
What Makes B-able Unique: Beyond helping companies match their Necessary Sales with Expected Sales through substantial improvements to their projections, B-able establishes Required Financial Limits (RFL) for Purchasing and Sales departments. These limits are essential to achieve and maintain the company's liquidity. Without systematic control of these boundaries, management operates blindly.

The "Reverse" Logic

Most models ask: "If I sell X, how much money will I make?"
B-able asks: "Given my structure and efficiency, how much MUST I sell to survive?"

graph LR
    subgraph "Traditional Approach"
        A[Sales Forecast] --> B[Calculate Costs]
        B --> C[Resulting Cash Flow]
    end
    
    subgraph "B-able Approach"
        D[Structure & Efficiency] --> E[Calculate Limits]
        E --> F[Necessary Sales]
        F --> G{Is it Viable?}
    end
    style F fill:#ff9,stroke:#f66,stroke-width:2px
                    

2. Getting Started

B-able is a cloud-based application accessible from any modern web browser. Here's how to get started:

Access Levels

Mode What You Can Do
Read-Only (No Login) View the form with example data. Explore the interface but cannot modify values or calculate.
Registered User Full access: Edit all values, calculate projections, use the Optimizer, and save your work to the cloud.

Registration Process

  1. 1 Click "Login / Register" on the top navigation bar.
  2. 2 Fill in your name, email, and choose a password.
  3. 3 Wait for admin approval (you'll be notified by email).
  4. 4 Once approved, log in to access all features.
💾 Your Data is Saved: As a registered user, you can save your input configurations to the cloud. Next time you log in, your last saved values will be automatically loaded.

3. Data Entry & Adjustments

The quality of the solution depends entirely on the accuracy of the input data. A critical distinction in B-able is between Accounting Balance and Adjusted Balance.

The "Adjusted Value" Concept

When entering Opening Working Capital, you must distinguish between what is on the books and what is real cash potential.

graph TD
    Book[Accounting Balance] -->|Subtract| BadDebt[Bad Debts]
    Book -->|Subtract| Idle[Idle/Obsolete Inventory]
    Book -->|Subtract| Spare[Spare Parts / Internal Use]
    Book -->|Subtract| Prepaid[Prepaid Expenses]
    
    BadDebt --> Real[Adjusted Value]
    Idle --> Real
    Spare --> Real
    Prepaid --> Real
    
    Real -->|Input to| Bable[B-able Engine]
    style Real fill:#9f9,stroke:#333,stroke-width:2px
                    
Why adjust? Because "Spare Parts" or "Bad Debts" cannot be converted into cash to pay suppliers or salaries. Including them would create a false sense of liquidity.

Input Categories

  • General Information: Company name, scenario, currency.
  • Opening Working Capital: Current assets and liabilities (both Accounting and Adjusted values).
  • Historical Results: Last period's sales, costs, and duration.
  • Expected Fixed Costs: Up to 12 customizable expense lines plus a global adjustment.
  • Other Inflows: Capital expansions, Loans, Subsidies, Financial Income.
  • Projected Operations: Expected sales, variable costs, depreciation.
  • Projected Outflows: Income Taxes, Dividends, New Investments, Debt Repayment.
  • Achievable Targets: Gross Margin (%) and Working Capital Turnover (Days).

4. Validation & Cycles

Before calculating, B-able validates your operational targets against historical performance. It calculates the Cash Conversion Cycle.

The Cash Conversion Cycle

This represents the time lag between paying for materials and collecting cash from sales.

graph LR
    Buy[Purchase Materials / Goods for Sale] -->|Days Payable| Pay(Payment Outflow)
    Buy -->|Days Inventory| Sell(Sale of Goods)
    Sell -->|DSO| Collect(Cash Inflow)
    
    Pay -->|Cash Gap| Collect
    
    style Pay fill:#f99,stroke:#333
    style Collect fill:#9f9,stroke:#333
                    

Goal: Shorten the gap between Payment and Collection.

5. The Solution: B-Ratios

The application assesses the financial quality of your forecast using two key coefficients.

B1: Financial Viability

Measures if the company generates enough funds to finance its operations.

  • B1 ≥ 1: VIABLE. The company can survive.
  • B1 < 1: NOT VIABLE. The structure consumes more resources than it generates.
B2: Financial Efficiency

Quantifies the company's financial efficiency in operations.

The B2 formula relates Gross Margin to Working Capital immobilization. Years of analysis have shown that companies enjoying high margins can afford to be inefficient in Working Capital management—and vice versa. This explains why large monopolies and major retail chains with enormous margins could be extremely inefficient in WC administration and still have plenty of cash left over.

  • B2 ≥ 1: EFFICIENT. Growth requires minimal extra cash.
  • B2 < 1: INEFFICIENT. Growth consumes cash rapidly.
Relationship: Improving B2 (Efficiency) directly improves B1 (Viability).

6. Required Financial Limits

This is the most unique output of B-able. It defines the "Safe Zone" for your company.

The Consistency Check

The model compares Necessary Sales (what you need) vs. Expected Sales (what you can sell).

graph TD
    subgraph safe [" "]
        direction TB
        SAFE_TITLE[The Safe Zone]
        L1[Max Purchases]
        L2[Max Payments to Suppliers]
        L3[Min Required Collections]
        L4[Dividends and other RFL]
    end
    
    subgraph danger [" "]
        direction TB
        DANGER_TITLE[The Danger Zone]
        O1[Over-purchasing]
        O2[Liquidity Crisis]
        O3[Cash Shortfall]
    end
    
    L1 -->|Exceeded| O1
    L2 -->|Exceeded| O2
    L3 -->|Missed| O3
    L4 -->|Exceeded / Missed| O3
    
    style SAFE_TITLE fill:#fff,stroke:#fff,color:#28a745,font-weight:bold
    style DANGER_TITLE fill:#fff,stroke:#fff,color:#dc3545,font-weight:bold
    style L1 fill:#d4edda,stroke:#28a745
    style L2 fill:#d4edda,stroke:#28a745
    style L3 fill:#d4edda,stroke:#28a745
    style L4 fill:#d4edda,stroke:#28a745
    style O1 fill:#f8d7da,stroke:#dc3545
    style O2 fill:#f8d7da,stroke:#dc3545
    style O3 fill:#f8d7da,stroke:#dc3545
                    

To remain viable, the company MUST NEVER breach these calculated limits; to ignore or violate them is the most transited entrance to the financial hell:

  • Maximum Purchases: The absolute limit on raw materials / goods for sale buying.
  • Maximum Payments: The exact amount of cash you can afford to pay out to suppliers.
  • Required Collections: The minimum cash inflow needed from customers.

7. The Optimizer

When the projection is inconsistent (Necessary Sales ≠ Expected Sales), use the Optimizer to close the gap.

⚠️ When to Use: The Optimizer appears only when your projection shows a CRITICAL CONSISTENCY WARNING. This means your expected sales cannot cover all your financial commitments.

How to use it:

  1. 1 Identify the gap (e.g., Necessary Sales are 500K higher than Expected).
  2. 2 Click "Go to Optimizer" from the results page.
  3. 3 Select a variable to adjust (e.g., "I want to find the exact Dividend I can pay").
  4. 4 Click "🪄 Auto-Solve" next to that variable.
  5. 5 The system calculates the exact value that makes Necessary Sales = Expected Sales.
  6. 6 Review all adjusted variables (shown with Modified badge and yellow background).
  7. 7 Click "Commit & Save Scenario" to save your work.

Saving Scenarios

You can save up to 5 different scenarios per account. Each scenario stores:

  • Initial Values: The original values before optimization.
  • Optimized Values: The adjusted values that achieve consistency.

Access your saved scenarios from the "📂 My Scenarios" link to compare, reload, or delete them.

Mathematical Method

Behind the scenes, the Optimizer uses the Secant Method, a numerical root-finding algorithm that converges rapidly to the optimal value.

graph LR
    A[Start] --> B{Gap Exists?}
    B -- Yes --> C[Secant Method Iteration]
    C --> D[Calculate New Value]
    D --> E[Check Gap]
    E -- Gap > 1 --> C
    E -- Gap ≈ 0 --> F[Optimal Solution Found]
    B -- No --> F
                    
Tip: Do not force a variable to an unrealistic level just to make the math work. If the required Inventory Days are "negative", the solution is impossible via that route. Try increasing Margins or Capital Injection instead.

8. The Complete B-able Workflow

This diagram summarizes the entire B-able process from data entry to achieving a viable financial solution.

Process Overview

flowchart TD
    A["📊 Enter Initial Data"] --> B["⚙️ Calculate B1 & B2"]
    B --> C{"Necessary Sales = Expected Sales?"}
    C -- "✅ Yes: Consistent" --> D["📋 View Required Financial Limits"]
    C -- "❌ No: Gap Exists" --> E["🔧 Go to Optimizer"]
    E --> F["Adjust Variables"]
    F --> G["Recalculate"]
    G --> C
    D --> H["🎯 Implement Limits by Department"]
    
    style A fill:#e3f2fd
    style D fill:#d4edda
    style H fill:#d4edda
    style E fill:#fff3cd
                    

Required Financial Limits by Department

Once consistency is achieved, B-able provides specific limits that each department must respect to maintain liquidity:

flowchart LR
    subgraph PURCHASING["🏭 Purchasing / Logistics"]
        P1["Max Purchases"]
        P2["Max Payments to Suppliers"]
    end
    
    subgraph SALES["💼 Sales / Commercial"]
        S1["Min Required Collections"]
        S2["Min Sales Volume"]
    end
    
    subgraph FINANCE["📈 Finance / Management"]
        F1["Max Dividends and other inflows / outflows"]
        F2["Cash Flow Monitoring"]
    end
    
    CENTER(("💰 Company Liquidity")) --> PURCHASING
    CENTER --> SALES
    CENTER --> FINANCE
    
    style CENTER fill:#0056b3,color:#fff
    style PURCHASING fill:#e8f5e9
    style SALES fill:#fff8e1
    style FINANCE fill:#e3f2fd
                    
Key Insight: Without systematic control of these limits, management operates blindly. B-able transforms abstract financial goals into concrete, actionable boundaries for each area of the company.

9. Saving Your Work

B-able automatically stores your work in the cloud so you never lose your progress.

Session vs. Saved Data

Type Where Stored Persistence
Session Data Browser session (temporary) Lost when you close the browser or log out
Saved Data Cloud database (permanent) Persists across logins and devices

How to Save

  1. Fill in or modify the input form.
  2. Click "💾 Save Session".
  3. Your inputs are now stored in the cloud.

Loading Your Data

When you log in, if you have saved data, it will be automatically loaded. You'll see a message: "📂 Data Loaded: Your saved values have been restored."

Restableciendo a Valores por Defecto

  • 🔄 Usar Predeterminados: Carga temporalmente los valores de ejemplo por defecto (tus datos guardados NO se borran).
  • 🗑️ Borrar Guardado: Elimina permanentemente tus datos guardados de la nube.

Escenarios Guardados (Optimizador)

Además de guardar tu formulario principal, puedes guardar escenarios de optimización:

  • Cada escenario captura tanto tus entradas originales como los valores optimizados.
  • Puedes guardar hasta 5 escenarios por cuenta.
  • Accede a ellos desde "📂 Mis Escenarios" para recargar, comparar o eliminar.
Acceso SaaS y Multi-Dispositivo: Dado que tus datos se almacenan de forma permanente y segura en nuestra plataforma SaaS dedicada, puedes iniciar sesión desde cualquier computadora, tableta o dispositivo móvil y continuar trabajando instantáneamente en tus escenarios financieros exactamente donde lo dejaste.