ERP para distribución PYME: migración de datos desde Excel sin perder maestros, rutas ni stock
Cómo migrar maestros de clientes, rutas y stock desde Excel a un ERP de distribución PYME sin perder datos ni parar la operación. Errores reales y cómo evitarlos.

Resumen: Cambiar de Excel a un ERP no significa borrar años de trabajo. El proceso de migración de datos tiene pasos concretos, errores conocidos y formas de evitarlos. Este artículo describe qué datos hay que preparar, en qué orden hacerlo y cuáles son los fallos que más retrasan una puesta en marcha.
Tabla de contenidos
- Por qué la migración asusta más de lo que duele
- Qué datos hay que migrar en una distribuidora
- Cómo preparar los maestros de clientes
- Cómo migrar las rutas y las paradas
- Cómo migrar el stock inicial
- Los errores más frecuentes y cómo evitarlos
- Cuánto tiempo lleva realmente una migración
- Qué pasa con los datos históricos
- Cómo probamos esto en Rowan
Por qué la migración asusta más de lo que duele
La mayoría de gerentes de distribuidoras que evalúan un ERP tienen el mismo punto de bloqueo: años de datos en hojas de cálculo que no se pueden perder. Maestros de clientes con condiciones pactadas, rutas construidas parada a parada durante meses, inventarios que cuadran con el recuento físico. Tirar todo eso a la basura no es una opción.
La buena noticia es que migrar datos desde Excel a un ERP no requiere empezar de cero. Requiere orden, un mapa claro de qué va a dónde y tiempo para limpiar lo que lleva años sin limpiarse. La migración media en una distribuidora pequeña o mediana —entre 5 y 30 vehículos, un almacén centralizado— lleva entre dos y cuatro semanas de preparación de datos, no meses.
Lo que sí es cierto: si los datos de origen están mal estructurados, la migración tarda más. Y casi siempre están mal estructurados.
Qué datos hay que migrar en una distribuidora
En una distribuidora con flota propia, los datos críticos se agrupan en tres bloques:
- Maestro de clientes: razón social, NIF, dirección de facturación, dirección de entrega, condiciones de pago, forma de cobro (domiciliación, transferencia, contado), tarifas aplicadas.
- Rutas y paradas: código de ruta, paradas asignadas, orden de visita, frecuencia de reparto, ventanas horarias si las hay.
- Stock inicial: referencia de artículo, descripción, unidad de medida, cantidad en almacén, ubicación (si el almacén está ubicado), lote y fecha de caducidad (obligatorio en alimentación).
Hay un cuarto bloque que muchas empresas quieren migrar pero que técnicamente no es imprescindible para arrancar: el histórico de pedidos y facturas. Se puede importar como referencia de consulta, pero no bloquea la operación si no está listo el día uno.
Cómo preparar los maestros de clientes
El maestro de clientes es el dato más sucio en casi todas las empresas. Después de años en Excel, es habitual encontrar:
- El mismo cliente con dos o tres fichas distintas (una por cada persona que lo dio de alta).
- NIFs con formato incorrecto o directamente mal tecleados.
- Direcciones de entrega mezcladas con la de facturación en el mismo campo.
- Condiciones de pago descritas en texto libre en lugar de campos estructurados.
Antes de importar nada, hay que pasar el fichero por una limpieza manual o semiautomática. Los pasos mínimos son:
- Desduplicar por NIF: un NIF, una ficha.
- Separar dirección de facturación y dirección de entrega en columnas distintas.
- Codificar las condiciones de pago con valores estandarizados (por ejemplo: 30 días, 60 días, contado, domiciliación SEPA).
- Validar el formato de NIF/CIF según el patrón español.
- Asignar un código de cliente único si no lo tiene ya.
Un maestro de 500 clientes bien estructurado se importa en menos de una hora. Uno con los problemas anteriores puede llevar tres o cuatro días de limpieza.
Cómo migrar las rutas y las paradas
Las rutas de reparto son el dato más específico de una distribuidora y el que peor encaja en formatos genéricos. En Excel suelen aparecer como una lista de nombres de clientes en una pestaña por día de la semana, sin coordenadas, sin orden explícito, a veces con comentarios del conductor en celdas de color.
Para migrar rutas a un ERP, el fichero de origen necesita al menos:
- Código de ruta (si no existe, hay que asignarlo: R-001, R-002…).
- Lista de paradas con el código de cliente ya limpiado del paso anterior.
- Orden de visita dentro de la ruta.
- Frecuencia: diaria, lunes-miércoles-viernes, semanal, etc.
Si el ERP al que se migra valida direcciones contra un servicio de mapas, como hace Rowan con Google Maps, conviene asegurarse de que las direcciones del maestro de clientes son correctas antes de importar las rutas. Una dirección mal escrita genera una parada sin coordenadas, y eso rompe la asignación automática.
El enlace entre cliente y parada es el que más errores produce en migraciones de rutas. Si el código de cliente en la hoja de rutas no coincide exactamente con el código del maestro de clientes, la importación falla o crea paradas huérfanas.
Para más contexto sobre qué información necesita el ERP antes de planificar rutas, puede ser útil leer qué necesitas antes de asignar paradas en un ERP de distribución diaria.
Cómo migrar el stock inicial
El stock inicial es el inventario en el momento de arranque del ERP. Se carga una sola vez, en la fecha de corte acordada, y a partir de ahí el sistema lleva el movimiento.
El fichero de artículos necesita:
- Referencia interna (código de artículo).
- Descripción.
- Unidad de medida base (caja, unidad, kg…).
- Precio de coste (para la valoración de inventario).
- Cantidad actual en almacén.
- Ubicación, si el almacén tiene gestión de ubicaciones.
- Lote y fecha de caducidad, si se trabaja con trazabilidad por lote.
En distribuidoras de alimentación, la trazabilidad por lote no es opcional: es una obligación legal. Si los datos de origen no tienen lote registrado, hay que hacer un recuento físico en la fecha de corte y asignar lotes en ese momento. No hay atajo.
El stock inicial debe cuadrar con un recuento físico realizado el mismo día del corte. Si hay diferencias entre Excel y el recuento físico, se carga el recuento físico, no el Excel. El ERP parte de datos reales, no de datos históricos que quizá no se actualizaron con rigor.
Los errores más frecuentes y cómo evitarlos
Estos son los problemas que aparecen en prácticamente todas las migraciones de distribuidoras que vienen de Excel:
- Importar sin limpiar. Meter el Excel tal cual en el importador del ERP genera duplicados, errores de formato y paradas sin asignar. La limpieza previa no es opcional.
- No definir la fecha de corte. Sin una fecha clara en la que el Excel deja de ser la fuente de verdad y el ERP pasa a serlo, se trabaja en paralelo durante semanas y los datos divergen.
- Migrar el histórico completo el día uno. El histórico de facturas y pedidos de los últimos cinco años no es necesario para arrancar. Intentar migrarlo todo en la primera semana retrasa la puesta en marcha sin aportar valor operativo inmediato.
- Confundir código de cliente con nombre de cliente. Muchos Excel no tienen código de cliente: identifican al cliente por el nombre, que puede estar escrito de tres formas distintas. Crear un código único antes de importar evita duplicados.
- No validar las direcciones antes de cargar las rutas. Una dirección de entrega incorrecta genera una parada que el sistema no puede geolocalizar, lo que impide la asignación automática y obliga a corregirla manualmente en producción.
Sobre los problemas que genera no tener estos datos ordenados desde el inicio, el artículo sobre problemas de gestionar rutas y stock con Excel en distribuidoras detalla los errores que se acumulan con el tiempo.
Cuánto tiempo lleva realmente una migración
En una distribuidora de tamaño pequeño o mediano, los plazos realistas son los siguientes:
- Extracción y análisis del estado de los datos en Excel: 2-3 días.
- Limpieza del maestro de clientes: 3-5 días (depende del volumen y del nivel de desorden).
- Preparación del fichero de artículos y stock: 2-3 días.
- Preparación de rutas y paradas: 1-2 días si el maestro de clientes ya está limpio.
- Importación, validación y corrección de errores en el ERP: 2-3 días.
- Recuento físico y carga del stock inicial: 1 día.
Total orientativo: entre 2 y 4 semanas de trabajo, no de calendario corrido. La mayor parte del tiempo no la ocupa el ERP, sino la empresa preparando sus propios datos.
Para ver cómo encaja esto dentro del proceso completo de implantación, el artículo sobre plazos reales por fase en la implementación de un ERP para pymes distribuidoras ofrece una referencia más amplia.
Qué pasa con los datos históricos
El histórico de pedidos, facturas y albaranes no se pierde: se archiva. El Excel original sigue siendo accesible para consultas durante el tiempo que la empresa necesite. Algunos ERP permiten importar facturas históricas como referencia de solo lectura; otros no.
Lo que sí conviene migrar desde el primer momento, si está disponible, es el histórico de compras por artículo para alimentar la previsión de demanda. Pero esto es una mejora, no un requisito de arranque.
Los datos de auditoría fiscal —facturas emitidas, recibidas, libros de IVA— deben conservarse en el formato original durante el plazo legal. El ERP nuevo lleva su propia numeración desde la fecha de inicio.
Cómo probamos esto en Rowan
En Rowan ERP hemos diseñado el proceso de migración para que la empresa no dependa de un consultor externo para preparar sus propios datos. Proporcionamos plantillas de importación en formato CSV con las columnas exactas que necesita cada módulo —clientes, artículos, rutas, stock inicial— y un protocolo de validación que indica qué errores hay que corregir antes de importar.
La implantación incluye una sesión de revisión de datos antes de la carga, donde se identifican los problemas más comunes antes de que lleguen a producción. Así se pasa de Excel a un sistema real sin sorpresas en el proceso.
Si tienes dudas sobre cómo encajaría tu estructura de datos actual, puedes ver cómo funciona el proceso completo en rowanerp.com o consultar directamente qué cubre la fase de implantación.


