Cómo construir un modelo TDABC: guía de 7 pasos
Construye un modelo de costes basados en actividades por tiempo desde cero. Guía de 7 pasos con ejemplo completo, cifras reales y curva de la ballena.
El sistema de costes basados en actividades por tiempo (TDABC) es la vía creíble más rápida para conocer lo que cada cliente, pedido y producto cuesta realmente servir. Robert Kaplan y Steven Anderson lo presentaron en Harvard Business Review en 2004 y después lo ampliaron en su libro de 2007, precisamente porque el sistema clásico de costes basados en actividades (ABC) de los años ochenta se había vuelto demasiado lento, demasiado caro y demasiado político de mantener. El TDABC sustituye cientos de encuestas de actividad por solo dos parámetros por grupo de recursos, y escala a miles de transacciones sin romperse.
Esta guía te muestra cómo construir un modelo TDABC desde cero, en siete pasos, usando una única empresa ilustrativa que llamamos CaP (de Cost and Profitability). Cada tabla más abajo lleva cifras reales e internamente consistentes para que veas exactamente cómo fluye la aritmética, desde el coste bruto del recurso hasta una curva de la ballena que ordena a cada cliente por beneficio. Las cifras de CaP son ilustrativas y se usan aquí solo para demostrar el método.
Construir un modelo TDABC requiere dos parámetros y siete pasos. Primero hallas la tasa de coste de capacidad de cada grupo de recursos (su coste total dividido por la capacidad práctica que realmente puede entregar, normalmente alrededor del 85% de la capacidad teórica). Después escribes ecuaciones de tiempo que estiman cuántos minutos consume cada transacción. Multiplica los minutos por la tasa, suma a lo largo de todos los pedidos y obtienes el verdadero coste de servir a cada cliente y producto. Ordena a los clientes por beneficio y obtienes una curva de la ballena que revela qué cuentas crean valor y cuáles lo destruyen. Con datos transaccionales limpios, un primer modelo se construye en días o semanas, no en los meses que exigía el ABC clásico.
Antes de empezar: el TDABC solo necesita dos parámetros
La genialidad del método de Kaplan y Anderson es que no necesitas entrevistar al personal sobre cómo reparte su tiempo entre actividades. Solo necesitas dos cosas por grupo de recursos:
1. La tasa de coste de capacidad: el coste de suministrar un minuto de capacidad disponible. 2. Las ecuaciones de tiempo: fórmulas sencillas que estiman cuántos minutos consume una transacción dada, según sus características.
Qué datos necesitas (y cuáles no):
- El coste total de cada grupo de recursos (del libro mayor o del presupuesto).
- La cantidad de recurso suministrado (personas, horas, vehículos) para poder estimar la capacidad práctica.
- Datos transaccionales: pedidos, líneas de pedido, entregas, devoluciones, casos, contactos de servicio. La mayoría ya reside en tu ERP, WMS o CRM.
- No necesitas encuestas a empleados, partes de horas rellenados a mano ni un taller donde todos adivinen sus porcentajes. Eso es el viejo ABC, y es la razón por la que se abandonaron la mayoría de los modelos ABC.
Mapea tus grupos de recursos y su coste
Empieza agrupando los recursos que hacen el trabajo en un pequeño número de grupos de recursos (a veces llamados pools de recursos). Un grupo de recursos es un conjunto de personas y activos que comparten aproximadamente el mismo coste de capacidad y realizan un conjunto coherente de tareas. Mantén el número bajo. De tres a una docena es normal; cientos es una señal de alarma.
Extrae el coste anual total de cada grupo de tu libro mayor. Incluye el coste totalmente cargado: salarios, cargas sociales, supervisión, los equipos y el espacio que usan esas personas, amortización y una parte justa del soporte. El objetivo es que la suma de tus grupos de recursos iguale el coste operativo que intentas explicar.
CaP es un distribuidor B2B de tamaño medio con ingresos de 4.500.000 EUR repartidos en 10 cuentas de clientes. Su coste de servir a esos clientes se organiza en tres grupos de recursos.
| Grupo de recursos | Coste anual (EUR) | Qué incluye |
|---|---|---|
| Almacén y preparación | 480.000 | Preparadores, embaladores, supervisión, estanterías, equipos de manipulación, espacio de almacén |
| Reparto (conductores y flota) | 620.000 | Conductores, leasing de vehículos, combustible, mantenimiento, seguros, planificación de rutas |
| Atención al cliente y gestión de cuentas | 240.000 | Gestores de cuenta, mostrador de atención al cliente, seguimiento de pedidos, gestión de reclamaciones |
| Total | 1.340.000 |
tres grupos de recursos que suman 1.340.000 EUR de coste de servicio a explicar.
Calcula la capacidad práctica (la regla del 85%)
Este es el paso que la mayoría hace mal, y acertarlo es el corazón del TDABC. Debes dividir el coste no por el tiempo que las personas teóricamente podrían trabajar, sino por el tiempo en que pueden prácticamente entregar trabajo útil.
Un empleado a tiempo completo cobra, digamos, por 8 horas al día, pero nadie prepara pedidos ni conduce durante 8 horas productivas. Hay pausas, formación, reuniones, preparación, limpieza, llegadas y salidas. Kaplan y Anderson recomiendan tomar la capacidad práctica en aproximadamente el 80% al 85% de la capacidad teórica para las personas, y alrededor del 85% para los equipos, para dejar margen realista a inactividad y mantenimiento.
CaP usa capacidad práctica = 85% de la teórica.
| Grupo de recursos | Capacidad teórica (min/año) | x 85% = Capacidad práctica (min/año) |
|---|---|---|
| Almacén y preparación | 660.000 | 561.000 |
| Reparto (conductores y flota) | 880.000 | 748.000 |
| Atención al cliente y gestión de cuentas | 440.000 | 374.000 |
¿Por qué no el 100%? Porque si divides el coste por la capacidad teórica subestimarás el verdadero coste de cada minuto, y el coste "que falta" se desvanece. Dividir por la capacidad práctica hace algo poderoso: cualquier capacidad que suministres pero no uses aparece de forma explícita como el coste de la capacidad ociosa. Esa cifra es una señal de gestión, no un coste para repartir entre los clientes. Esta única disciplina es lo que separa a un modelo TDABC creíble de uno engañoso.
capacidades prácticas de 561.000, 748.000 y 374.000 minutos al año.
Calcula la tasa de coste de capacidad
Ahora el primero de los dos parámetros sale con una división:
Esto te da el coste de un solo minuto de capacidad disponible.
| Grupo de recursos | Coste (EUR) | / Capacidad práctica (min) | = Tasa (EUR/min) |
|---|---|---|---|
| Almacén y preparación | 480.000 | 561.000 | 0,856 |
| Reparto (conductores y flota) | 620.000 | 748.000 | 0,829 |
| Atención al cliente y gestión de cuentas | 240.000 | 374.000 | 0,642 |
tres tasas de coste de capacidad: 0,856 EUR, 0,829 EUR y 0,642 EUR por minuto. Estas tres tasas pondrán precio a todo lo que sigue.
Escribe las ecuaciones de tiempo
El segundo parámetro es la ecuación de tiempo: una fórmula que predice cuántos minutos consume una transacción de un grupo de recursos dado, en función de las características de la transacción. Aquí es donde el TDABC absorbe la complejidad del mundo real. En lugar de forzar cada pedido a una sola media, añades un término por cada cosa que realmente impulsa el tiempo, incluidos los términos condicionales que solo se activan cuando está presente una condición especial (una devolución, un artículo peligroso, un pedido manual, una entrega frágil).
CaP usa tres ecuaciones de tiempo.
Tiempo de preparación en almacén (minutos por pedido)
Tiempo de preparación = 4 + (1,5 x líneas de pedido) + (6 x líneas de devolución)
4minutos es la preparación fija para gestionar cualquier pedido: recuperar, organizar, confirmar.1,5minutos se añaden por cada línea de pedido preparada.6minutos es un término condicional: solo añade tiempo cuando una línea es una devolución, que requiere mucha más mano de obra que una preparación normal.
Tiempo de reparto (minutos por entrega)
Tiempo por entrega = minutos de trayecto + 1,5 + (0,33 x cajas)
minutos de trayectoes el tiempo de ruta para llegar al cliente (del sistema de rutas).1,5minutos es el tiempo fijo de aparcar y descargar en cada entrega.0,33minutos se añaden por caja entregada.
Tiempo de gestión de cuentas (minutos por cliente por año)
Tiempo de cuenta = minutos mensuales según intensidad de servicio x 12
- Cada cliente se etiqueta con una intensidad de servicio (ligera, estándar, alta) que se asigna a un número de minutos al mes; multiplica por 12 para la cifra anual.
La lógica que hay que recordar: los términos fijos capturan el coste de simplemente aparecer; los términos variables capturan el volumen; los términos condicionales capturan las excepciones caras que las medias ocultan. Kaplan y Anderson subrayan que esto es lo que permite que una sola ecuación cubra miles de transacciones variadas sin un pool de costes separado para cada una.
tres ecuaciones de tiempo listas para correr sobre los datos.
Asigna el coste a pedidos, clientes y productos
Ahora pones en marcha el motor. Para cada transacción, las ecuaciones de tiempo producen minutos; multiplica cada bloque de minutos por su tasa de coste de capacidad; suma a lo largo de todos los pedidos, entregas y contactos de servicio de un cliente; y obtienes el coste de servir de ese cliente.
El detalle desarrollado para un cliente, Online pure-play G, muestra cómo una cuenta pequeña puede destruir valor en silencio:
| Grupo de recursos | Volumen de driver (por año) | Minutos (de la ecuación) | x Tasa (EUR/min) | = Coste (EUR) |
|---|---|---|---|---|
| Almacén y preparación | 1.400 pedidos diminutos, 320 líneas de devolución | de la ecuación de preparación | 0,856 | 10.032 |
| Reparto (conductores y flota) | muchas entregas, solo 6 cajas cada una | de la ecuación de entrega | 0,829 | 31.893 |
| Atención al cliente y gestión de cuentas | intensidad estándar | de la ecuación de cuenta | 0,642 | 1.387 |
| Coste de servir, Online pure-play G | 43.312 |
Online pure-play G genera un beneficio bruto de solo 46.800 EUR (ingresos de 260.000 EUR con un margen bruto del 18%), pero su coste de servir es de 43.312 EUR. Eso deja un beneficio neto de apenas 3.488 EUR, un margen neto del 1,3%. El motivo es estructural: 1.400 pedidos diminutos al año, 320 líneas de devolución y solo 6 cajas por entrega. El cliente parece correcto por margen bruto y es casi inútil en neto. Solo el TDABC lo saca a la luz.
Corre el mismo motor sobre las 10 cuentas y emerge el cuadro completo:
| Cliente | Ingresos (EUR) | Margen bruto % | Coste de servir (EUR) | Beneficio bruto (EUR) | Beneficio neto (EUR) | Neto % |
|---|---|---|---|---|---|---|
| National Retail A | 1.350.000 | 21% | 23.626 | 283.500 | 259.874 | 19,2% |
| Regional Chain B | 820.000 | 23% | 17.143 | 188.600 | 171.457 | 20,9% |
| Wholesaler C | 640.000 | 25% | 14.448 | 160.000 | 145.552 | 22,7% |
| Contract H | 520.000 | 24% | 10.270 | 124.800 | 114.530 | 22,0% |
| Foodservice D | 410.000 | 20% | 29.105 | 82.000 | 52.895 | 12,9% |
| Online pure-play G | 260.000 | 18% | 43.312 | 46.800 | 3.488 | 1,3% |
| Convenience E | 190.000 | 16% | 26.317 | 30.400 | 4.083 | 2,1% |
| Independent F | 145.000 | 17% | 23.391 | 24.650 | 1.259 | 0,9% |
| Small accounts I | 95.000 | 15% | 24.472 | 14.250 | -10.222 | -10,8% |
| New account J | 70.000 | 16% | 17.187 | 11.200 | -5.987 | -8,6% |
| Total | 4.500.000 | 229.271 | 966.200 | 736.929 | 16,4% |
un coste de servir total de 229.271 EUR y un beneficio neto de 736.929 EUR (16,4% de margen neto), con dos cuentas ya visiblemente en números rojos.
Construye la curva de la ballena
Ordena a los clientes del más al menos rentable y después representa el beneficio neto acumulado. La línea sube con fuerza a través de las buenas cuentas, se aplana cuando las marginales aportan poco, alcanza su pico y luego se dobla hacia abajo cuando las que pierden dinero se comen el total. La forma recuerda a una ballena emergiendo, por eso se llama curva de la ballena.
| Rango | Cliente | Beneficio neto (EUR) | Beneficio acumulado (EUR) |
|---|---|---|---|
| 1 | National Retail A | 259.874 | 259.874 |
| 2 | Regional Chain B | 171.457 | 431.331 |
| 3 | Wholesaler C | 145.552 | 576.883 |
| 4 | Contract H | 114.530 | 691.413 |
| 5 | Foodservice D | 52.895 | 744.308 |
| 6 | Convenience E | 4.083 | 748.391 |
| 7 | Online pure-play G | 3.488 | 751.879 |
| 8 | Independent F | 1.259 | 753.137 (pico) |
| 9 | Small accounts I | -10.222 | 742.915 |
| 10 | New account J | -5.987 | 736.929 (final) |
El beneficio acumulado alcanza su pico en 753.137 EUR tras la octava cuenta (Independent F), y después la cola que pierde dinero (Small accounts I y New account J) lo arrastra de vuelta hasta los 736.929 EUR declarados. La cola destruye 16.208 EUR de beneficio que el resto del negocio ya había ganado.
Fíjate en lo que esto significa comercialmente: 2 de 10 cuentas pierden dinero (el 20% de la base de clientes), representan solo alrededor del 4% de los ingresos, y aun así destruyen valor activamente. Este es el patrón que Kaplan documentó una y otra vez: un pequeño grupo de clientes puede borrar en silencio una gran porción del beneficio, y es invisible a nivel de margen bruto porque cada una de estas cuentas muestra un margen bruto positivo.
una curva de la ballena que alcanza su pico en 753.137 EUR con una cola que cuesta 16.208 EUR.
Decide y actúa
Un modelo que solo describe es medio modelo. El propósito del TDABC es cambiar decisiones. Hay tres palancas, y el movimiento correcto suele ser una mezcla de las tres en lugar de despedir clientes.
Palanca 1 - Reajusta el precio de la cola. Las que pierden dinero (Small accounts I, New account J) y las cuentas cercanas a cero (Independent F, Convenience E, Online pure-play G) pierden dinero por cómo compran, no por si deberían ser servidas. CaP introduciría un recargo por pedido pequeño, un valor mínimo de pedido o un cargo de entrega por debajo de un umbral de cajas, de modo que el precio refleje el coste generado.
Palanca 2 - Reduce el coste de servir. Muchos de esos costes son autoinfligidos por los patrones de pedido. CaP consolidaría los 1.400 pedidos diminutos de Online pure-play G en menos entregas, más llenas, lo pasaría a una franja de reparto de menor coste y atacaría las 320 líneas de devolución en su origen (mejores datos de producto, menos preparaciones erróneas). Cada minuto eliminado vuelve directo al beneficio neto a la tasa de coste de capacidad.
Palanca 3 - Recompón la mezcla. CaP sabe con precisión cómo es una cuenta rentable (Wholesaler C y Contract H, ambas por encima del 22% neto). Orientaría ventas y marketing hacia ese perfil y lejos de perseguir ingresos que llegan con una cola negativa.
un plan concreto para recuperar los 16.208 EUR destruidos por la cola y proteger los 736.929 EUR que el negocio realmente gana, la diferencia entre ingresos perseguidos y beneficio retenido.
Errores comunes que evitar
- Costear al uso real, no a la capacidad práctica. Si divides el coste por los minutos realmente consumidos, todo modelo cuadra a la perfección y no te dice nada, porque la capacidad ociosa queda oculta. Divide siempre por la capacidad práctica (la regla del ~85%) para que la capacidad inactiva aparezca como su propia línea.
- Volver a las encuestas. En el momento en que empiezas a pedir al personal que estime porcentajes de su tiempo entre actividades, has reconstruido el ABC clásico y heredado todo su coste y su deterioro. Usa tiempos observados y ecuaciones de tiempo en su lugar.
- Detenerte en el margen bruto. Cada cuenta de CaP que pierde dinero tenía un margen bruto saludable. El margen bruto te habla del producto; el margen neto después del coste de servir te habla del cliente. Si paras demasiado pronto, protegerás exactamente las cuentas equivocadas.
- Demasiados pools de costes. Cientos de pools de actividad hicieron inmanejable el ABC. El TDABC usa deliberadamente un puñado de grupos de recursos más ecuaciones de tiempo para absorber la variedad. Si tu modelo tiene docenas de pools, simplifica.
¿Cuánto tiempo lleva?
Con datos transaccionales limpios ya presentes en tu ERP, WMS y CRM, un primer modelo TDABC operativo es cuestión de días a unas pocas semanas, no de meses. El trabajo pesado es reunir los costes de los grupos de recursos, acordar la capacidad práctica y escribir un puñado de ecuaciones de tiempo. En cambio, una construcción de ABC clásico, con sus encuestas de actividad y sus cientos de pools de costes, llevaba habitualmente meses y luego se deterioraba porque nadie quería volver a encuestar. Esa ventaja de velocidad es exactamente por lo que Kaplan y Anderson crearon el enfoque por tiempo. El modelo también es barato de actualizar: cuando cambian costes o volúmenes, actualizas dos parámetros, no toda la arquitectura.
FAQ
¿Cómo se construye un modelo TDABC?
Se construye en siete pasos: mapea tus grupos de recursos y su coste; calcula la capacidad práctica en aproximadamente el 85% de la teórica; calcula la tasa de coste de capacidad de cada grupo (coste dividido por la capacidad práctica); escribe ecuaciones de tiempo que estimen los minutos por transacción; corre esas ecuaciones sobre tus datos transaccionales para asignar coste a pedidos, clientes y productos; ordena a los clientes en una curva de la ballena; y después actúa sobre la cola. Todo el modelo se apoya en solo dos parámetros por grupo de recursos: la tasa de coste de capacidad y las ecuaciones de tiempo.
¿Qué datos necesitas para el TDABC?
El coste total de cada grupo de recursos, la cantidad de recurso suministrado (para poder estimar la capacidad práctica) y datos transaccionales como pedidos, líneas de pedido, entregas, devoluciones y cajas. La mayoría ya existe en tus sistemas ERP, de almacén y CRM. Lo fundamental: no necesitas encuestas de asignación de tiempo a empleados, que es lo que hacía al ABC clásico lento y político.
¿Cuánto tarda en construirse un modelo TDABC?
Con datos limpios, un primer modelo lleva de días a unas pocas semanas. El ABC clásico, en comparación, solía llevar meses y luego quedaba obsoleto porque dependía de encuestas repetidas. El TDABC también es más rápido de mantener, porque solo actualizas la tasa de coste de capacidad y las ecuaciones de tiempo cuando las cosas cambian.
¿Qué es una tasa de coste de capacidad?
Es el coste de suministrar un minuto (u hora) de capacidad disponible de un grupo de recursos. Lo calculas dividiendo el coste total del grupo por su capacidad práctica, no por su capacidad teórica. Usar la capacidad práctica (alrededor del 85% de la teórica) significa que cualquier capacidad que pagas pero no usas aparece de forma explícita como el coste de la capacidad ociosa, en lugar de quedar oculta dentro de los costes de los clientes.
¿Cuántos pools de costes necesitas para el TDABC?
Muchos menos que en el ABC clásico. Agrupas los recursos en un pequeño número de grupos de recursos, típicamente un puñado y rara vez más de una docena, y dejas que las ecuaciones de tiempo absorban la variedad dentro de cada grupo. Si tu modelo se dispara hacia docenas o cientos de pools, has derivado de vuelta hacia el viejo ABC que el TDABC fue diseñado para reemplazar.
¿Por qué se fija la capacidad práctica en el 85%?
Porque ningún equipo ni activo trabaja productivamente el 100% del tiempo pagado. Pausas, formación, reuniones, preparación, inactividad y mantenimiento consumen capacidad. Kaplan y Anderson recomiendan aproximadamente del 80% al 85% de la capacidad teórica como valor por defecto realista, lo que mantiene honesta la tasa de coste de capacidad y saca a la luz la capacidad ociosa como señal de gestión.