Quadre de comandament executiu

Vint-i-quatre indicadors de direcció en una pantalla, i tots quadren entre si.

Dades i BI · Python · Demo navegable

Quadre de comandament executiu

El problema

Un comitè discuteix sobre xifres que surten de cinc fulls diferents i cap no quadra amb els altres. La dificultat no és dibuixar gràfics: és que l’MRR per dotze doni l’ARR, que el marge surti del cost de vendes i que l’EBITDA no superi mai el benefici brut.

Què fa

  • Genera un model de dades internament coherent, on cada indicador es reconcilia amb la resta.
  • Cobreix quatre dominis de negoci: finances, retenció, RevOps i màrqueting.
  • Alimenta un quadre de comandament amb tendència d’ingressos, desglossament per segment i canal, embut, CAC contra LTV i churn contra NRR.
  • Exporta les taules en CSV, a punt per a Power BI o per al front.

El que es va decidir en construir-lo

L’ARR no es concilia: es construeix
L’ARR surt de multiplicar l’MRR per dotze, i el marge de restar el cost de vendes a l’ingrés. No hi ha cap full a part que després calgui quadrar: la relació és a la línia de codi que produeix el número, i hi ha una prova que impedeix que se separin.
L’embut es construeix cap enrere
Abans es generava cap endavant i sortien mesos amb més clients tancats que oportunitats qualificades: una conversió del cent cinquanta per cent, publicada en un panell que promet que els seus indicadors quadren. Ara es parteix dels clients i es puja fins als contactes, i una prova exigeix que cada esglaó sigui menor que l’anterior.
La jerarquia comptable no es pot violar
L’EBITDA no pot superar el benefici brut, i el benefici brut no pot superar l’ingrés. Sona obvi i és justament el que es trenca quan cada xifra es genera pel seu compte. Aquí cadascuna es deriva de l’anterior i hi ha una prova per cada desigualtat.
Els segments sumen el total; els canals, gairebé
El repartiment per segment es normalitza i suma l’ingrés complet. El de canal porta soroll a propòsit i es queda per sota del cinc per cent de desviació. Es diu aquí perquè un desglossament que no suma sense avisar és la manera més ràpida de perdre la confiança en un quadre de comandament.

Fins on arriba

  • Les dades són sintètiques i es generen amb una llavor fixa. Que l’ingrés gairebé es dupliqui en tres anys no és una troballa: és el paràmetre d’entrada llegit al revés.
  • La coherència interna no és validació externa. Que l’ARR sigui dotze vegades l’MRR es compleix perquè una línia ho escriu així, no perquè el model retrati cap empresa real.
  • La retenció es calcula sobre l’acumulat d’altes, no seguint cohorts pel mes d’entrada. És una taxa de baixa, no una anàlisi de cohorts.
  • Les taules no es versionen: es regeneren executant l’script. El que es publica és el generador i les seves proves, no un bolcat.
  • 24 indicadors
  • 4 dominis de negoci
  • 36 mesos d’històric

Construït amb

  • Python
  • React
  • Recharts

D’on surten les dades

Dades sintètiques generades pel mateix repositori: no hi ha informació de cap client.

Dona suport a aquest servei

Quadres de comandament amb Power BI per a pimes

Llegir el codi · Obrir la demo