Ventajas de Ingrid 10 respecto a V7
Aspectos destacados Módulos funcionales Sistema y plataforma Gestión de Activos Gestión del Mantenimiento Gestión de Recursos, Documentos y Almacenes Gestión Geográfica Programación Javascript Gestión de Archivos externos Herramientas complementarias Resumen de ventajas por perfiles Usuario final (cliente final consulta / jefe / técnico) Administrador Informes adjuntos de ejemploAspectos destacados
· Nuevo motor MongoDB, sustituyendo a los diversos motores de BBDD relacionales para windows (Ms-jet, Sqlserver, Oracle...). Ahora para BBDD no relacionales de tamaño prácticamente ilimitado
· Servidor nodeJs, con seguridad https y altísima disponibilidad asíncrona. Encriptación de datos con AES 256
· Calendario de mantenimiento sin límite de fechas, personalizable
· Gestión geográfica totalmente editable en el cliente, cientos de fondos ortofotográficos gratuitos y conexión por suscripción a los de Microsoft Bing y Google Maps.
· Aplicaciones móviles offline que permiten uso sin conexión, altamente personalizables, con captura de datos geográficos, fotos, texto...
· Informes PDF-HTML y procedimientos en Javascript estándar con entorno de depuración Visual Studio Code, cientos de funciones de librería JS
· Interface (listas, persianas, controles de árbol) avanzados y personalizables junto con el modelo de datos, con TODA la funcionalidad del administrador en el cliente web
· La aplicación está validada por centenares de clientes conectados simultáneamente a diario desde hace más de 10 años, y en continuo progreso tecnológico en la versión 10 (actual desarrollo)
Módulos funcionales
Sistema y plataforma
Servidor con motor de base de datos MongoDB v9 (orientada a Big Data), sin problemas de compactación de archivos por gestión de huecos, tamaño máximo de tablas, tamaños de BD por encima de 1GB, etc. Motor de fácil escalado cuando se necesitan decenas o cientos de BBDD para un cliente.
Rendimiento muy superior a las consultas SQL con Jet o SQLserver en las que se recuperaban miles de registros, ahora la recuperación de cientos de miles es instantánea.
Búsqueda en lenguaje natural implementado en el propio motor de BD, asignación de pesos a cada campo de BD. Herramienta de búsqueda que devuelve cada concepto con su relevancia en función del contenido de los conceptos y también de sus relaciones.
Comunicaciones seguras cliente-servidor con https y websockets seguro (protocolos SSL y WSS). DNS con certificado seguro de clave de 2048 bits y cifrado mayor que 256 bits.
Encriptación AES para contenidos especialmente sensibles del usuario, con clave de cliente, en los que ni siquiera el servidor conoce la clave de encriptación.
Gestión de permisos de acceso en perfiles de grupos y usuarios en interface (no mediante script), mucho más avanzados que v7 (con rangos de ámbitos heredables, contraseñas temporales para envío masivo a cientos de usuarios sin tener que registrarlos en la base, permisos DCEL por clase, etc.).
Servidores físicos dedicados replicados en varias ubicaciones geográficas más potentes que los anteriores: Intel Xeon E-2236 con Windows server 2019.
Aplicaciones gratuitas para Windows
Tanto Ingrid como Inca se ofrecen gratuitamente como aplicaciones Windows instalables (con tecnología electrón). Se pueden obtener en la app store de Microsoft.
Ingrid 10 windows tiene como única limitación que es monousuario, es decir, usa BBDD locales en cada instancia del navegador en el que se utilice, y por tanto no pueden usarse esas bases a menos que se copien de un dispositivo a otro. Pero también puede usar los Catálogos y Bases de Precios de la Construcción online de la nube de Ingrid y cualquier BD remota a la que tengamos acceso por estar suscritos al Ingrid de pago.
INCA 10 windows es, igual que la aplicación online, gratuito, pero incluso más potente que el online, ya que permite todas las conversiones entre formatos geográficos: estándar Geojoson y Geopackage, Shapefiles SHP, DXF, Google KML y los nuestros: INCA y DXI.
Gestión de Activos
Modelo de datos mucho más sencillo que en las primeras versiones (que tenían relacional cruce de hasta 3 tablas) para el programador de procedimientos. Ahora, con la BD orientada a documentos, no relacional, cada concepto tiene toda la información propia y de sus relaciones.
Gestión de clases en cascada con más de dos niveles (no sólo tipo y clase). Enorme funcionalidad de las clases: Definición de campos del modelo de datos, definición de presentación del interface simplemente con modificadores, definición de eventos en L/E de cada campo, formularios de búsqueda general en cada clase con los campos que indiquemos... Interface con mucha más funcionalidad automática (sin programar).
Decenas de formatos y modificadores de campos nuevos, que permiten una representación de la información mucho más precisa (fecha-hora de muchos tipos, referencias, listas de selección, direcciones, firma...). Muchos de ellos utilizables también en parámetros de informes.
Permite copiar y pegar conceptos con multiselección y la gestión completa de las descomposiciones de carpetas, búsquedas...
Manejo de clases como conceptos en la estructura de datos.
Gestión del Mantenimiento
Gestión de hitos y flujo en tareas sin programación, sólo con interface, aunque se admite programación de eventos.
Mejor control de tareas para rutas, teniendo todos los bins relacionados en la tarea.
Operaciones de mantenimiento con gestión en cascada de tareas en conceptos, subtareas de medida en subconceptos y ligaduras entre operaciones. La ligadura ahora es más sencilla ya que son más dependientes de su operación principal (no se pueden cambiar los conceptos sobre los que se aplican). También se requieren menos operaciones para definir tareas con sub-bins, porque van definidos en la operación principal.
Tareas preventivas y correctivas con medidas y consumos más inteligentes, que permiten establecer en la operación plantillas de recursos a utilizar y pre-rellenar las tareas con ellos, también con los recursos incluidos en grupos de trabajo.
Calendario diario y mensual de tareas preventivas/correctivas, por órdenes o tareas, cerradas/previstas infinito, organizado desde 4 vistas: árbol de clase, operaciones, grupos de trabajo o espacios:
Fichas de parte de trabajo más adaptadas a dispositivos portátiles con recogida de datos por líneas (páginas más largas) o en cuadrícula, ambas con fotos:
Herramientas para equilibrar la carga de trabajo diaria desplazando tareas en diagonal o reasignando a grupos de trabajo.
Aplicación móvil OFFLINE IngridTareas para completar partes de trabajo enviados al móvil con la toma de imágenes, posición geográfica, medidas... Aplicación móvil OFFLINE IngridAvisos para recogida de incidencias con imágenes, ubicación, campos personalizables...
Consumos de recursos en tareas conectados con almacenes.
Gestión de Recursos, Documentos y Almacenes
Soporte de lotes de materiales asignados a operaciones para pre-asignar en sus tareas.
Documentos de solicitud, oferta, pedido, albarán y factura de compra y de venta con trazabilidad. Seguimiento de documentos y enlaces entre líneas de documentos para una completa trazabilidad de materiales con lote o nº de serie.
Gestión de almacenes con consumos en tareas, E/S por albaranes. Búsquedas de seguimiento pendiente.
En facturas, cobros y pagos conciliados con bancos. En bancos, importación automática de archivos norma 43.
Gestión Geográfica
Representación geográfica en cada concepto, clase, búsqueda, resultado de procedimiento, etc. sin límite de elementos más que el propio del canal de transmisión y potencia de la máquina cliente. Información geográfica totalmente editable online en cada página de concepto:
Formato INCA propio, para información geográfica temática vectorial con toda la estructura de datos de las bases.
Soporte de cualquier fondo ortofotográfico público (Google, Bing, ESRI, IGN, Catastro, ...) a través de librería LEAFLET. Catálogo de cientos de fondos disponibles mediante webservice en la base común, con todos sus datos de conexión:
Soporte de cualquier DATUM y HUSO mediante librería geográfica estándar PROJ4.
Soporte directo de los formatos INCA, DXI propios y GEOJSON, SHP, KML, GML y DXF estándar, y la transformación a estos de cualquier formato geográfico mediante GDAL-OGR.
Programación Javascript
Programación de procedimientos, informes y eventos en ECMASCRIPT 6. Programación asíncrona.
Gran número de informes y procedimientos predefinidos ubicados en una base de datos común accesible desde cualquier otra. Catálogo de los informes más utilizados e interesantes.
Acceso a un API de programación, TODA la que utiliza el propio cliente INGRID (dependiente del perfil de permisos del usuario) , con cientos de funciones documentadas, entre ellas, soporte de un objeto impresor que hace muy fácil realizar informes en html y directamente a pdf:
Funcionalidad para depurar scripts (establecer puntos de parada, examinar variables en memoria, usar plugins para edición de código, etc.) con la BD conectada a un entorno de desarrollo externo, mediante un clic (recomendado Visual Studio Code):
Sistema de informes multi-informe, que permiten lanzar un juego de ellos, incluso modificando sus parámetros, desde uno sólo que hace de panel de control, permite seleccionar los deseados, y genera todos en un sólo PDF, por ejemplo.
Soporte de procedimientos contextuales a clases de conceptos mejorada. Parametrización de informes mucho más potente y sencilla que en v7.
Generación de webs estáticas más potente y sencilla que en la versión anterior. Ahora un código muy reducido genera los archivos JSON y los mapas con fondos estándar sin necesidad de crear muchas estructuras específicas para ello en la BD.
Programación de procedimientos con una gran librería de controles de interface con HTML/DOM/Javascript para contenedores, persianas, listas infinitas, tablas de edición directa, gestores de visualización de muchos formatos, campos especializados... hasta el punto de, por ejemplo, hacer cualquier componente cliente conectado al servidor (igual que el propio cliente Ingrid), para un propósito reducido y específico, o bien programar un script dentro de una BD, para que muestre para un perfil concreto, el aspecto y funcionalidad de una mini-aplicación:
Otra aplicación podría ser imprimir un panel de enlaces a archivos externos, generado automáticamente por el contenido:
Generación de gráficas estadísticas con controles dinámicos en pantalla, con muchísimas opciones de presentación (zoom, líneas, curvas, barras de varios tipos, sectores, leyendas, ocultación de series, exportación a 5 formatos...):
Formatos muy precisos de maquetación de página, al contar con toda la potencia de html y su conversión a pdf a través del navegador:
Herramientas estándar de importación/exportación de archivos de texto GPS, CSV, XML, JSON…
Gestión de Archivos externos
Subida de archivos mediante stream, en vez de con la primera versión de AJAX, también mediante POST sobre conexión segura https, pero mucho más rápida y que permite tamaños muchísimo más grandes (archivos de más de 100MB en 5 seg.).
Cada gráfico externo asociado o no a conceptos de BD ahora tiene una representación como concepto gráfico (clase gra) con todas las ventajas que conlleva: colgarlo en la base, aplicarle todas las herramientas de gestión y búsqueda de conceptos, tener campos personalizados propios, gestionar todos las versiones del gráfico (alta/media/original)...
Desaparece la baja resolución, utilizándose la media, también en publicaciones web, reduciendo un tercio la decena de miles de archivos que puede tener una base o web.
Gestión transparente para el cliente del directorios de gráficos comprimidos. Se pueden comprimir los directorios de alta, y media, u otros, con cualquier nivel de subdirectorios y acceder a ellos desde BD como si estuviesen descomprimidos, sin ninguna penalización de rendimiento.
Soporte en visualización directa en Ingrid de todos los gráficos bitmap estándar de web y de visualización y edición de archivos de texto, además de herramientas para conversión entre formatos (librerías Imagemagick y Sharp para utilizar las funciones que cada una realiza de forma más óptima
Control de acceso al espacio en disco del servidor para cada base, como si fuese el explorador de archivos, permite gestionar toda la estructura de directorios,
Visualización directa en Ingrid de formatos propios INCA, BODY, IGPS, IGRA:
Soporte de Mapas como fondo ortofotográfico (clase map) y PDFs con construcción de miniaturas propia.
Decenas de fondos ortofotográficos disponibles y otros nuevos configurables (Leaflet)
Herramientas complementariasAPPs offline PWA: modulares y programables para gestión de Avisos y Tareas, u otras que se quieran implementar para recogida de incidencias, etc.
Telegram integrado como servidor bot de envío y recepción de mensajes, fotos, archivos, ubicación... desde y hacia cualquier BD con una sencillísima configuración. También recoge datos de ubicaciones para hacer seguimiento de dispositivos en tiempo real. Además permite ampliar el servicio con toda la programación abierta de Telegram:
INCA : aplicación online para visualización y edición de mapas vectoriales de todos los formatos estándar (DXF, SHP, GeoJson, GML y KML), de nuestros formatos INCA y DXI, que son mucho más completos y de formatos estándar menos utilizados, conectables a través de interface GDAL-OGR.
Mini-servidores nodejs para el cliente con diversos propósitos: ingrid.buzon, cliente.Ingrid, webservice.Ingrid... que permiten acceder a BD con la validación del cliente, enviar archivos locales de forma temporizada al servidor y otras muchas tareas, ejecutadas en máquinas del cliente contra el propio servidor Ingrid.
Webservice programable. Se puede definir en una base un procedimiento (pro.webservice) con el interface que aceptará desde llamadas POST, por ejemplo, para que una web estática haga consultas en tiempo real sobre una BD.
Presupuestos, Mediciones, Certificaciones y Control de obraUna gran ampliación entre las versiones 9 y 10 es la inclusión de todas las herramientas para gestionar presupuestos de construcción con mediciones desglosadas y certificaciones a partir de ellos.
Se incluyen también todas las herramientas para desarrollo de Cuadro de Precios:
· Paramétricos en 3 posibles lenguajes: estándar FIE tradicional, Javascript, compilados en WebAssembly para proteger su uso en web
· Alojamiento en la nube para poder publicar cualquier catálogo o cuadro de precios si se desea
· Soporte para múltiples ámbitos de precios
· Estructura de Pliegos en niveles ilimitados
· Catálogo de cabeceras estándar de mediciones desglosadas
· Encabezados para cualquier tipo de Información Técnica FIEBDC-3 (presupuesto de CO2,
Resumen de ventajas por perfilesUsuario final (cliente final consulta / jefe / técnico)
Interface inteligente con mucha más información automática (sin programar), con muchísimos más tipos de campos que permiten formatear, saltar a contenidos...
Impresión más potente en controles predefinidos, paginación...
Aplicaciones móviles offline personalizable para avisos, tareas, inspecciones, rutas y cualquier otro propósito que se programe
Potente calendario de tareas preventivas, correctivas, conductivas, editable directamente en fechas y grupos de trabajo
Gestión de edición geográfica completa, cientos de fondos, visualización de miles de elementos simultáneos, bloques vectoriales y bitmap de muchos tipos con catálogo, cartografía vectorial...
INCA aplicación de edición geográfica online
AdministradorInterface web para manejo de cliente y del servidor, incluida administración completa del servidor en web, y todos los servicios de backup, BD común, restauración de copias de seguridad, programación de procedimientos, permisos, gestión de mapas, cartografía, etc...
Motor con mucho mejor rendimiento: BD de tamaño casi ilimitado, sin problema de rendimiento por huecos como en Ms-Jet o de velocidad de acceso a campos como en SQLserver.
Programación asíncrona javascript en ECMASCRIPT6, desarrollo de procedimientos e informes con depurador externo.
Aislamiento completo del servidor físico al ser Sw como servicio: evita la configuración y mantenimiento de sistema Windows (y actualizaciones), copias de seguridad, replicación para mantenimiento de SLA, etc.
Impresión mucho más fácil en htm y pdf. Más potente en controles predefinidos, paginación...
Importación semiautomática de v7 (excepto procedimientos y programación particular iwebdoc, iwebcli).
Generación de publicación web geográfica más sencilla, pero sobre todo más potente, sin esquemas fijos. Ejemplo https://fcoam.eu/legados
Para ahondar más en funcionalidad de los últimos años y aplicaciones en proyectos de producción: https://ayuda9.ingra.es y https://ayuda10.ingra.es
Informes adjuntos de ejemplo https://drive.google.com/drive/folders/1YJKuFHc3W_OxBOPyW1QYMO8qWHwSJWth?usp=sharing