Diagnóstico y migración segura de datos desde sistemas legacy y bases antiguas
Auditamos, extraemos, saneamos y trasladamos datos de sistemas antiguos hacia bases modernas o ERPs mediante una transición controlada y validada.
Señales de que su sistema antiguo o base histórica pone en riesgo la operación.
Los sistemas desarrollados hace 10 o 20 años suelen operar sin fallas aparentes hasta que un cambio de personal, un fallo de hardware o la adopción de un ERP moderno exponen la fragilidad de tener los datos atrapados en tecnologías obsoletas.
Desarrollador original inalcanzable
El creador o proveedor original del software ya no colabora con la empresa, no existe código fuente documentado ni diagramas del modelo relacional.
Bloqueos y corrupción en archivos locales
Sistemas basados en archivos compartidos en red (Access, FoxPro DBF) que sufren caídas periódicas, registros corruptos o bloqueos por exceso de usuarios concurrentes.
Implementación de ERP detenida por datos
El proyecto de ERP (Odoo, SAP, Dynamics, CONTPAQi, Microsip) está paralizado porque nadie en la organización sabe cómo extraer ni depurar los catálogos y saldos viejos.
Proliferación de hojas de cálculo desvinculadas
Decenas de archivos Excel independientes con versiones contradictorias usados como parches diarios para compensar lo que el sistema antiguo ya no procesa.
Dependencia de hardware o servidores obsoletos
El sistema solo funciona en equipos con versiones antiguas de Windows (XP, 7) o servidores de más de una década que representan un riesgo crítico de paro físico.
Catálogos con inconsistencias acumuladas
Años de captura sin validaciones estrictas han dejado RFCs truncados, claves de producto duplicadas, clientes repetidos y existencias con discrepancias históricas.
Formatos, motores y tecnologías legacy que analizamos y extraemos.
No descartamos una plataforma por su antigüedad. Evaluamos la estructura física y lógica para seleccionar la estrategia de extracción más limpia y segura.
Microsoft Access (.mdb, .accdb)
Extracción estructurada de tablas, consultas almacenadas y relaciones. Resolvemos problemas de fragmentación, límites de 2 GB y lentitud en entornos de red local compartida.
Visual FoxPro y dBase (.dbf, .cdx, .fpt)
Lectura directa de tablas DBF, campos memo (FPT) e índices complejos. Manejamos registros marcados como eliminados, conversiones de páginas de códigos y tablas sin llaves foráneas.
Hojas de cálculo Excel (.xlsx, .xls, .csv)
Consolidación y normalización de libros dispersos por departamentos. Detección de versiones redundantes, saneamiento de formatos de celda y estructuración tabular estricta.
Motores SQL heredados o desactualizados
Conexión y extracción en MySQL 4.x/5.0, SQL Server 2000/2005/2008, Firebird, Paradox o Informix. Saneamiento de dialectos incompatibles, tipos de datos obsoletos y collations.
Aplicaciones web sin framework moderno
Sistemas en PHP procedural antiguo (4/5), ASP clásico o Java legados donde las reglas de negocio e integridad se encontraban dispersas dentro del código fuente de las vistas.
Sistemas compilados (VB6, Delphi, Clipper)
Auditoría forense de datos cuando no existe acceso al código fuente original. Identificamos los repositorios subyacentes y exportamos la información sin alterar los ejecutables.
Qué auditamos y verificamos antes de tocar una sola línea de datos.
Nuestra regla fundamental de ingeniería: jamás operamos sobre la base de producción viva de su empresa. Todo análisis, transformación y prueba se efectúa sobre copias aisladas en entornos seguros.
Trabajo exclusivo sobre copias y sandboxes
Nunca ejecutamos scripts de extracción o consultas masivas sobre el servidor activo en horas laborales. Solicitamos o generamos una copia estática verificada y operamos en un sandbox completamente aislado de su red interna.
Auditoría de codificación de caracteres
Las bases antiguas mexicanas (FoxPro, Access) comúnmente guardan información en Windows-1252, ISO-8859-1 o páginas de códigos OEM 850. Convertimos y normalizamos a UTF-8 preservando acentos, la letra ñ y caracteres comerciales sin textos corruptos.
Detección de relaciones implícitas
Muchos sistemas antiguos no tienen Foreign Keys formales; la relación entre cliente y pedido existía únicamente por convención de nombres o en el código del programa. Mapeamos y documentamos estas relaciones antes de cualquier carga relacional.
Control de integridad y hash criptográfico
Generamos una huella digital (SHA-256) de los respaldos recibidos para certificar su custodia y garantizar que las copias analizadas corresponden exactamente al estado original entregado por la empresa.
Proceso por etapas: de la auditoría inicial a la carga validada.
Una transición estructurada paso a paso, con entregables claros y validaciones conjuntas para que su equipo mantenga el control en todo momento.
Diagnóstico de migrabilidad y perfilamiento
Entrevista técnica de levantamiento, inventario exhaustivo de motores y tablas, comprobación de legibilidad de respaldos y emisión de un dictamen técnico de viabilidad sin alterar la base activa.
Matriz de mapeo y diccionario de datos
Documentación campo por campo entre la estructura origen y el destino acordado. Se definen tipos de datos, homologación de claves, reglas de validación y responsables de aprobación.
Extracción aislada en entorno controlado
Generación de copias de trabajo seguras con cálculo de hash SHA-256. La extracción se ejecuta en servidores o sandboxes aislados, garantizando nula afectación a la operación productiva.
Saneamiento, normalización y deduplicación
Limpieza de espacios en blanco, corrección de codificación (acentos, letra ñ), unificación de catálogos, detección de registros huérfanos y generación de bitácora detallada de transformaciones.
Validación cruzada y muestras de control
Entrega de reportes de conciliación matemática: conteos por entidad, sumatorias de saldos de control y muestras aleatorias para revisión y visto bueno formal por parte del cliente.
Carga controlada en ambiente de pruebas y corte
Ejecución de carga piloto en el sandbox del sistema destino o ERP. Tras la validación funcional, se programa la ventana de corte productivo con protocolo de reversa establecido.
Estabilización, documentación y borrado seguro
Acompañamiento post-carga para solventar discrepancias dentro del alcance pactado, entrega del diccionario técnico y destrucción verificable de copias temporales según política de privacidad.
Ejemplo de Matriz de Mapeo y Diccionario de Transformación
Cada campo de origen se documenta exhaustivamente antes de escribir una sola línea de código o ejecutar la carga en el nuevo sistema:
| Campo origen | Entidad origen | Campo destino | Transformación requerida | Regla de validación | Responsable |
|---|---|---|---|---|---|
| cve_cli | Clientes (DBF) | partner_code | Conversión de tipo y padding ceros | No nulo, único en catálogo | Obsidiana AI |
| razon_soc | Clientes (DBF) | legal_name | Limpieza espacios, UTF-8 | No vacío, longitud max 150 | Cliente + Obsidiana |
| rfc_fiscal | Clientes (DBF) | vat_rfc | Normalización a mayúsculas sin guiones | Regex RFC SAT (12/13 caracteres) | Responsable Fiscal Cliente |
| art_cve | Artículos (Access) | default_code (SKU) | Homologación de códigos viejos | Clave única de inventario | Gerente de Operaciones |
| exist_act | Inventarios (Excel) | initial_stock_qty | Cálculo de saldo a fecha de corte | Conciliación física vs sistema | Almacén + Finanzas |
Cinco paquetes de servicio adaptados a la madurez de su proyecto.
Nuestros paquetes son marcos transparentes de alcance técnico, no precios cerrados. El alcance exacto y la inversión requerida se definen a partir del diagnóstico inicial de migrabilidad.
Paquete 1: Diagnóstico de migrabilidad
Perfil: Para empresas que necesitan saber qué tan viable y riesgoso es rescatar sus datos antes de invertir en licencias o desarrollo.
- •Reunión técnica de levantamiento con responsables de la empresa.
- •Inventario detallado de motores, formatos, versiones y archivos de datos.
- •Revisión de muestra controlada y verificación de legibilidad de respaldos.
- •Mapa preliminar de inconsistencias, duplicados y dependencias críticas.
- •Dictamen técnico de migrabilidad con recomendación de ruta y estimación de esfuerzo.
Paquete 2: Extracción y migración segura
Perfil: Para empresas con un ERP en proceso de implementación o base moderna definida que requieren trasladar catálogos limpios.
- •Extracción completa desde copia controlada en sandbox aislado.
- •Transformación, saneamiento y normalización de entidades acordadas.
- •Carga de catálogos y saldos definidos en ambiente de pruebas y producción.
- •Reportes de conteo, conciliación matemática y detección de excepciones.
- •Acta formal de validación y soporte de estabilización acordado.
Paquete 3: Migración + documentación técnica
Perfil: Para empresas con sistemas antiguos que operan como 'cajas negras' sin manuales, diagramas ni documentación de soporte.
- •Todo el alcance incluido en el Paquete 2 (extracción, saneamiento y carga).
- •Diccionario de datos completo de la estructura origen y destino.
- •Diagrama entidad-relación (DER) de tablas clave y dependencias lógicas.
- •Documentación formal de reglas de negocio implícitas detectadas en los datos.
- •Bitácora de transformaciones y manual de equivalencias para auditoría interna.
Paquete 4: Migración + estabilización operativa
Perfil: Para operaciones que deben mantener el sistema antiguo funcionando mientras se estabiliza la adopción de la nueva plataforma.
- •Extracción y saneamiento de datos prioritarios según Paquete 2.
- •Optimización de consultas lentas e índices críticos en la base legacy.
- •Protocolo y automatización de respaldos periódicos durante la transición.
- •Mitigación de bloqueos de concurrencia y reducción de fragmentación en archivos.
- •Procedimientos de contingencia operativa ante caídas del servidor legacy.
Paquete 5: Migración + modernización modular
Perfil: Para empresas que necesitan sustituir uno o dos módulos críticos (ej. pedidos, cotizaciones, consulta móvil) sin rehacer todo de golpe.
- •Migración de la base de datos subyacente hacia un motor moderno (PostgreSQL / MySQL).
- •Desarrollo de capa de API intermedia o panel administrativo web seguro.
- •Módulo web responsivo para captura en campo, clientes o personal de almacén.
- •Sincronización o puente de datos controlado entre el módulo nuevo y el sistema base.
- •Reportes ejecutivos en tiempo real con respaldo y seguridad moderna.
Datos y entidades de negocio que ayudamos a estructurar.
Ordenamos los activos críticos de su empresa en esquemas limpios y normalizados, listos para ser importados por su nuevo software o consultora de ERP.
Directorio de Clientes y Proveedores
Razón social, RFC, régimen fiscal, direcciones de entrega, contactos comerciales, condiciones de crédito y listas de precios vinculadas.
Catálogo de Productos y SKUs
Claves internas, descripciones comerciales, códigos de barras, unidades de medida SAT, clasificaciones por categoría y equivalencias.
Listas de Precios y Políticas Comerciales
Tarifas vigentes por segmento de cliente, esquemas de descuento por volumen, márgenes y reglas históricas de facturación.
Inventarios y Saldos Iniciales
Existencias por almacén o sucursal, números de serie, lotes, fechas de caducidad, costos unitarios promedio y ubicaciones físicas.
Histórico Transaccional y de Consulta
Pedidos anteriores, facturas emitidas, remisiones y cotizaciones históricas estructuradas en repositorios de consulta sin saturar el nuevo sistema.
Documentos y Rutas de Archivos Digitales
Indexación, validación de integridad y vinculación de archivos adjuntos (facturas XML/PDF, contratos, comprobantes) asociados a registros de la base.
Lo que este servicio NO incluye (límites y alcance responsable).
La transparencia técnica desde el primer contacto previene malentendidos contractuales. Declaramos con claridad los límites técnicos de nuestra intervención:
Discos duros dañados mecánicamente
No somos un laboratorio de hardware para reparar platos magnéticos rayados, cabezales dañados o discos quemados. Si el medio físico no es legible por el sistema operativo, debe intervenir un laboratorio forense de cámara limpia.
Bases secuestradas por malware
No prometemos romper algoritmos criptográficos modernos de ciberataques si no existen respaldos sanos o llaves de descifrado públicas oficiales. Exigimos respaldos limpios como punto de partida.
Validación jurídica y fiscal del cliente
Entregamos reportes de conciliación matemática de registros. La validez legal, contable y fiscal de los saldos trasladados recae exclusivamente en el contador, auditor o representante de la empresa.
Sin conflicto con consultores de ERP
No competimos con los distribuidores o implementadores de software comercial. Nos enfocamos exclusivamente en la ingeniería de extracción, depuración y entrega de datos estructurados para agilizar su proyecto.
Protección de información confidencial y gobernanza de datos.
Los datos comerciales, listas de clientes y transacciones de su empresa están protegidos bajo protocolos de seguridad de ingeniería y acuerdos legales vinculantes.
Acuerdo de Confidencialidad
Firmamos un NDA formal con validez legal antes de recibir muestras, respaldos o esquemas de base de datos.
Cifrado en tránsito y reposo
Transferencias seguras bajo TLS/SSL y repositorios temporales cifrados con estándar AES-256 en entornos dedicados.
Menor privilegio de ingeniería
Solo los ingenieros designados al proyecto tienen acceso a las copias de trabajo en ambientes sin conexión pública.
Eliminación documentada
Al concluir el periodo de garantía y estabilización, las copias de trabajo se destruyen con constancia técnica formal.
Preguntas frecuentes sobre rescate y migración de datos legacy
Respuestas claras sobre viabilidad técnica, seguridad de la base viva, compatibilidad con ERPs y tiempos de ejecución.
¿Por qué nuestro proyecto de implementación de ERP está detenido por los datos?
Es el problema más habitual en la adopción de nuevos ERPs: los consultores e implementadores del nuevo sistema requieren que la empresa entregue plantillas de importación con datos limpios, sin duplicados, con RFCs válidos y llaves foráneas consistentes. Cuando el sistema antiguo tiene 10 o 20 años de capturas manuales e inconsistencias, el equipo interno de la empresa no tiene el tiempo ni las herramientas para limpiar millones de registros. Nuestro servicio asume esa carga técnica: extraemos los datos de origen, los saneamos y los entregamos en el formato exacto que su nuevo ERP exige.
¿Cómo garantizan que la base de datos viva de producción no sufra daños?
Aplicamos un principio de estricto aislamiento operativo: jamás ejecutamos scripts, transformaciones ni consultas pesadas sobre el sistema activo en horario de trabajo. Todo el análisis y saneamiento se efectúa sobre copias de respaldo generadas específicamente para el proyecto en entornos locales o sandboxes seguros. La base de producción sigue operando normalmente para sus usuarios hasta la ventana de corte final acordada.
¿Qué hacen con los registros duplicados, RFCs inválidos o descripciones truncadas?
Diseñamos reglas de normalización basadas en la lógica de su negocio y documentadas en la matriz de mapeo. Por ejemplo, identificamos duplicados mediante coincidencias exactas o fonéticas (RFC, teléfono, correo) y presentamos una propuesta de consolidación para aprobación del cliente. Ningún registro ni dato se elimina o fusiona de forma arbitraria sin la autorización por escrito de los responsables designados por su empresa.
¿Es posible migrar solo catálogos vivos y archivar el histórico transaccional de años pasados?
Sí, y de hecho es la mejor práctica recomendada. Trasladar 15 años de transacciones detalladas a un nuevo ERP suele encarecer licencias, saturar almacenamiento y degradar el rendimiento. En la mayoría de los casos, recomendamos migrar catálogos maestros y saldos iniciales al ERP activo, y resguardar el historial completo de pedidos y facturas en una base de datos moderna de solo lectura o en un panel de consulta histórica accesible cuando se requiera.
¿Compiten con la consultora o empresa que está implementando nuestro nuevo ERP?
No. No vendemos licencias de ERP ni nos encargamos de la parametrización de procesos comerciales dentro de su nuevo sistema. Nos posicionamos exclusivamente como aliados técnicos de ingeniería de datos: resolvemos el cuello de botella de extracción, depuración y estructuración de la información legacy para que los implementadores de su ERP puedan cargar datos confiables sin retrasar el cronograma del proyecto.
¿Qué ocurre si el programador original del sistema ya no trabaja aquí y no dejó claves ni documentación?
Es un escenario muy común en sistemas legados. En la fase de diagnóstico evaluamos el tipo de repositorio: si se trata de bases de archivos (Access, DBF) o bases SQL en servidores locales, casi siempre es factible acceder a las estructuras de datos directamente sin depender de las pantallas del software original. Si existen contraseñas de protección a nivel de motor de datos o cifrado restrictivo, evaluamos los métodos legales de recuperación y emitimos un dictamen con franqueza.
¿Tiene datos críticos atrapados en un sistema antiguo o un ERP detenido por migración?
Inicie con un diagnóstico de migrabilidad. Evaluamos la legibilidad de sus archivos, los riesgos técnicos y trazamos una ruta de transición controlada sin comprometer su operación.