← Volver

Arquimadera

Modelo de datos e IDs estables para BI

El núcleo del trabajo fue transformar la base de costos en un modelo dimensional con IDs estables. Antes, categorías, subcategorías, proveedores, marcas, tipologías, monedas, unidades, colores y productos aparecían como texto libre repetido en distintas celdas. Cada entidad pasó a tener un identificador único y permanente, como CA01-CA09, PR001-PR036 y MA001-MA038, junto con tablas de relación para los vínculos de muchos a muchos entre proveedores, marcas, subcategorías y tipologías. La consolidación fue documentada a lo largo de 40 cambios rastreados.

Esta base hizo posible construir los formularios sin duplicar registros ni perder consistencia. El Formulario de Registro de Proveedores reúne cuatro flujos, nuevo proveedor, nueva marca, nueva tipología y actualización de lista. El Formulario de Productos permite registrar, consultar y actualizar productos, alternar su estado y alcance, y crear registros en lote. En todos los casos, el sistema puede validar si una entidad ya existe antes de insertar nuevos datos porque cada referencia tiene un ID confiable.

El mismo modelo resolvió un problema que afectaba a otras automatizaciones de Arquimadera. El cotizador, el control de estado ACTIVO/DESCONTINUADO y las actualizaciones de precio dependían de coincidencias textuales. Una variación mínima en el nombre de un proveedor o una marca podía romper una fórmula o una conexión. Con la referencia por ID, esas automatizaciones dejaron de depender de cómo se escribía o se ordenaba el texto.

El resultado es una única fuente estructural de verdad para el BI de Arquimadera. Un proveedor, una marca o una tipología siempre representa la misma entidad, independientemente de dónde se la consulte. Esto reduce el retrabajo, elimina una clase completa de errores silenciosos y deja la base preparada para una futura migración hacia una base de datos relacional, sin tener que reestructurar la información desde cero.