Herramientas de publicación de Bases de Precios y catálogos

Características

Ingrid soporta Bases de Precios con familias paramétricas estándar FIEBDC-3 (2016)

Una de las principales ventajas de la plataforma como servicio para los desarrolladores de BBDD, es la protección del código fuente paramétrico, al residir sólo en los servidores que ofrecen las bases para su uso y no distribuirse a los clientes, que sólo recibirán cada derivado calculado y generado.

IMPORTANTE: El servicio que ofrecemos a los redactores de Bases de Precios también incluye la gestión de acceso de sus usuarios para las que lo requieran. Incluso puede ser con el registro fuera de los servidores de Ingrid. En proyectos a medida también ofrecemos la Gestión de cobros de las suscripciones para Bases de Precios de pago.

Especificación FIEBDC

Según la especificación actualmente vigente del consorcio, se puede definir un registro P familia paramétrica de forma que, mediante un programa, en función de unos parámetros de entrada, se puede generar como salida un concepto único para esa opción, con un código individual, resumen, descripción, precio, descomposición en otros precios, pliegos de condiciones de diversas categorías...

Clic para aumentar la imagen

 

En la especificación se admiten hasta 14 parámetros (A-N), aunque no se recomiendan más de 4. También hasta 12 parámetros globales a toda una BD (O-Z), aunque tampoco debería haber más de 4. Cada parámetro admite hasta 26 opciones (a-z)

El programa de cada familia paramétrica calcula en tiempo real las combinaciones de opciones inválidas por no ser compatibles, y las anula para que no puedan seleccionar. En el ejemplo, PROFUNDIDAD a partir de la opción f, por ejemplo. Al seleccionar cualquier otro valor válido, se desactivarán las opciones que corresponda en cada momento.

Una vez elegida una combinación, podemos trasladar a un presupuesto ese precio, que en este caso tiene seleccionadas las opciones b-a-a-h, con una descomposición en 2 materiales, 2 especialidades de mano de obra y unos medios auxiliares que son un porcentaje (3%) de los otros componentes:

Clic para aumentar la imagen

En Ingrid se pueden importar bases con paramétricos definidos en lenguaje paramétrico tradicional, que se convierten a lenguaje javascript (ECMASCRIPT 6):

Clic para aumentar la imagen

Como esta conversión se hace en tiempo real, se puede trabajar también con los paramétricos en lenguaje estándar, aunque es mucho más limitado.

La ventaja de la definición de paramétricos en Javascript, es que con conexión a Ingrid, se pueden depurar en un entorno de desarrollo estándar como Visual Studio Code, con todas sus herramientas de uso libre de traza, ayuda a la escritura de código, biblioteca de extensiones, terminal integrado, etc.:

Clic para aumentar la imagen

Facilidad de desarrollo de paramétricos

Otras herramientas de Ingrid para desarrollo de Bases de datos son:

Procedimientos en lenguaje javascript estándar con toda la potencia de las APIs de  programación de Ingrid.

Herramientas masivas de chequeo, cambio de formato entre paramétricos estándar y javascript, importación, exportación y otra muchas

Se incluyen como servicio de uso libre en los servidores de Ingrid:

10 Bases de Precios públicas (Andalucía, Castilla y León, Euskadi, Extremadura, Ayuntamiento de Madrid...)

280 bases de catálogos de fabricantes de materiales y servicios de la construcción

Una vez se tiene un cuadro de precios en una base Ingrid, desde un archivo BC3, la conversión a paramétricos javascript se realiza automáticamente y con cientos de paramétricos en segundos, incluyendo además el cálculo completo de derivados, lo que permite encontrar errores de inexistencias en las descomposiciones.

Tras convertir, tenemos varias herramientas administrativas para gestionar la definición de familias, y depurarlas con diversos chequeos en: menú > Base de precios > Paramétricos:

Clic para aumentar la imagen

Los administradores pueden traducir desde lenguaje tradicional a javascript cuando quieran, y chequearlos obteniendo la lista de resultados. Un botón busca los paramétricos con errores, que nos dan un panel completo de la información de combinaciones válidas, totales, con errores, no encontrados, etc.:

Clic para aumentar la imagen

Al entrar en la página de una de las familias con algún error, tenemos información muy avanzada en la persiana Componentes de derivados sobre en qué derivados se encuentra el error, qué combinaciones dan un derivado en cuya descomposición hay conceptos inexistentes en BD, y otros problemas:

Clic para aumentar la imagen

También se muestra una analítica de la cantidad de derivados que utilizan cada recurso o simple.

Paramétricos globales

En la configuración de la base también se pueden definir constantes y funciones para utilizar en el código de todas las familias paramétricas de la base. Desde ahí también se gestionan los parámetros globales soportados por la especificación FIEBDC-3 estándar.

Ese menú también tiene herramientas para el desarrollo como el chequeo masivo de paramétricos, la traducción de paramétricos estándar a Javascript, la búsqueda de los conceptos con info paramétrica y en caso de haber errores en la base, mostrar los que tienen errores:

Clic para aumentar la imagen

También se muestra el nº de combinaciones válidas, sobre el nº de combinaciones totales.