F.A.Q.
Preguntas frecuentes

Preguntas que nos hacen al presentar el software a posibles clientes y socios:

Antes de cada pregunta y respuesta, los desarrolladores del software tienen algunas observaciones generales importantes que señalar:

  1. Podemos proporcionar una de dos variantes: (1) alojado en nuestro/su hardware, (2) alojado localmente en el hardware del cliente dentro de su firewall. Preferimos la opción (1), ya que es significativamente más fácil de gestionar.
  2. Los datos que necesitamos son principalmente: (1) datos de afluencia que necesitamos predecir (por ejemplo, número de pacientes por hora), y (2) eventos que puedan afectar la afluencia en el cliente. Esto puede incluir cambios en el área de captación, cambios organizativos en el cliente, eventos locales como festivales (aunque estos últimos no son necesarios desde el principio).
  3. Cabe señalar que ninguno de los datos que requerimos para los modelos de predicción es específico de personas, es decir, solo necesitamos datos estadísticos de afluencia y, por tanto, no requerimos datos de salud individuales de los sistemas de historia clínica electrónica.
¿Necesitaré crear una cuenta o se me proporcionará una?

Si se necesita crear una cuenta, ¿cuál es el proceso? ¿Recibiré una cuenta pre-generada con credenciales de acceso o se me guiará para configurarla por mi cuenta?

Esto depende de la solución que el cliente elija. Si optan por el alojamiento en nuestros/sus servidores, necesitarán una cuenta. Si optan por alojarlo en sus propios servidores dentro de su firewall, necesitaremos instalar el software en sus ordenadores usando contenedores.

Si se requiere instalación, ¿cuáles son los requisitos del sistema? Si es una solución en la nube, ¿qué tipo de conectividad a internet o compatibilidad con navegadores es necesaria?

Véase más arriba respecto al alojamiento. Será necesario algo de capacidad de cómputo para desarrollar el primer modelo (similar a un ordenador de sobremesa potente), mientras que ejecutar las predicciones en tiempo real requerirá muy pocos recursos del ordenador (se puede ejecutar fácilmente en un ordenador estándar). Si está alojado en tus/nuestros servidores, una conexión estándar a internet es más que suficiente. Básicamente, solo necesitamos transferir números equivalentes a una página A4 cada 15 minutos y una imagen simple cada vez que se solicitan las predicciones. Chrome es el mejor navegador para nuestra solución.

¿Existe un número específico de activaciones permitido por licencia? ¿Se puede transferir la licencia si cambio de dispositivo?

Funcionará en un solo ordenador o servidor, pero se puede acceder desde un número ilimitado de conexiones. Si actualizas o cambias de ordenador, el software tendrá que ser trasladado, pero eso no supone ningún problema.

Si es compatible, ¿hay planes para aplicaciones dedicadas para Android e iOS? ¿La versión móvil/tableta tiene funcionalidad completa o algunas funciones están limitadas?

Actualmente no hay planes para una aplicación dedicada, pero los gráficos serán escalables y, por lo tanto, podrán visualizarse en cualquier dispositivo.

¿El sistema permite importar datos específicos del hospital, como historiales de pacientes, estadísticas de personal o registros históricos de eventos? ¿Qué formatos (por ejemplo, CSV, Excel, JSON) o requisitos técnicos deben cumplirse para una integración fluida?

El sistema solo requiere datos sobre llegadas históricas y datos actualizados, preferiblemente cada hora, proporcionados por el cliente, para funcionar de forma óptima. Si se desean integrar fuentes de datos distintas a las estándar, el sistema requerirá acceso a ellas, ya sea localmente o a través de internet. El sistema puede manejar tanto CSV como Excel, así como JSON. No obstante, es preferible que sigan una estructura predefinida. Nosotros proporcionaremos una descripción del formato.

¿La integración de estadísticas personalizadas mejora la precisión de las predicciones, adapta las recomendaciones a nuestras necesidades o proporciona información más útil? ¿Hay puntos de datos específicos especialmente importantes para un rendimiento óptimo?

Es difícil de responder. Cada fuente de datos adicional requiere un análisis específico. Como se indicó anteriormente, solo requerimos datos históricos y en tiempo real del cliente. Dicho esto, a veces fuentes de datos adicionales pueden proporcionar información no captada por las fuentes estándar, y si el cliente tiene acceso a dichas fuentes, podemos integrarlas en las predicciones utilizando los mismos formatos que los datos de entrada.

¿El sistema utiliza cifrado avanzado, autenticación multifactor (MFA) u otros protocolos para proteger las cuentas de usuario? ¿Cómo se manejan los procesos de recuperación de cuentas?

TEsto se está implementando en el momento de redactar este texto. Por ahora, se utiliza un sistema de usuario/contraseña con validación por correo electrónico. La contraseña está cifrada y el transporte de la información se realiza mediante protocolo https usando cifrado TLS 1.3. El proceso de recuperación aún no ha sido implementado.

¿Cuál es el margen de error de los datos? ¿Existen mecanismos para validar o verificar su precisión?

En un departamento con aproximadamente 95 llegadas por día, durante dos años hemos alcanzado una precisión de ±1 paciente por hora el 95% del tiempo (medido en periodos de 8 horas). El sistema supervisa activamente la precisión y activará una recalibración si esta disminuye por debajo de un nivel acordado con el cliente.

¿El servidor está alojado localmente, en un centro de datos privado o en un proveedor en la nube como AWS, Azure o Google Cloud? ¿Cómo afecta la ubicación a la latencia y la privacidad de los datos?

El sistema puede estar alojado en el cliente, en sus servidores, en los nuestros (en Dinamarca) o en un centro de datos en Alemania. La cantidad de datos transferidos entre el cliente y los servidores es tan pequeña que realmente no importa dónde estén ubicados los servidores.

¿Cuáles son los niveles de usuario disponibles (por ejemplo, administrador, usuario estándar, invitado)? ¿Se pueden personalizar los roles para adaptarse a las necesidades de la organización?

Aunque el sistema puede configurarse, en principio, para tener muchos niveles de usuario diferentes, solo unos pocos tienen sentido. Sugerimos que el cliente utilice tres niveles de usuario:
(1) Usuario principal (administrador), responsable financiero y de la gestión del resto de usuarios del cliente, (2) superusuario, que puede seleccionar y configurar las predicciones, (3) usuario invitado (o visor), que solo puede visualizar las predicciones del cliente.

¿Los cortafuegos son gestionados localmente por el usuario, o los gestiona el proveedor del servicio? ¿Qué tecnologías específicas de cortafuegos se utilizan?

Esto depende de si el sistema está instalado en nuestro hardware o en el del cliente. En el segundo caso, la seguridad la proporciona el cortafuegos del cliente. Si está instalado en nuestro hardware, aplicamos un enfoque de confianza cero (zero-trust, ver https://www.defined.net/) para la comunicación entre sistemas, y solo el front-end es accesible desde sistemas externos. Todo lo demás está bloqueado por el cortafuegos.
Además, el sistema está configurado en contenedores donde cada contenedor solo puede ser accedido a través de puertos específicos (por ejemplo, el puerto 443 para https) desde usuarios externos. Los contenedores están configurados sin acceso root (administrador), de manera que los privilegios están minimizados.

¿El mantenimiento lo gestiona un equipo de TI interno, el proveedor o un servicio externo? ¿Cuál es el tiempo de respuesta para solicitudes de mantenimiento?

Preferimos que todo el mantenimiento sea realizado por nosotros o por ustedes para garantizar una calidad óptima. Ofrecemos mantenimiento dentro del horario laboral habitual, y se puede contratar soporte adicional por una tarifa.

¿Las piezas de repuesto están incluidas en la garantía o el contrato de soporte? ¿Con qué rapidez pueden entregarse e instalarse?

Si el sistema se ejecuta en nuestros servidores, nos encargamos nosotros. Si se ejecuta en servidores del cliente, dependerá de ellos. No tenemos requisitos específicos para los componentes, ya que el sistema puede ejecutarse en cualquier instalación estándar de Linux (preferiblemente).

¿Es compatible con todos los sistemas operativos principales, como Windows, macOS y Linux? ¿Se requieren versiones o actualizaciones específicas?

Preferiblemente Linux (basado en Debian, como Ubuntu Server 22.04 LTS o superior), aunque también damos soporte para ejecutar el sistema completo en Windows. Para visualizar las predicciones de los modelos de pronóstico, solo se necesita acceso a un navegador.

¿Qué tecnologías (por ejemplo, lenguajes de programación, frameworks) forman la base del sistema? ¿Tiene una arquitectura modular o APIs que permitan su integración con nuevas herramientas o avances?

El sistema backend está desarrollado en el lenguaje de programación C++, mientras que los componentes frontend están desarrollados en JavaScript utilizando NodeJS (ver https://nodejs.org/) como motor de ejecución. La biblioteca libTorch (la variante en C++ del framework PyTorch, ver https://pytorch.org/) se utiliza para implementar los modelos de aprendizaje automático.

El sistema es un conjunto de microservicios que pueden ejecutarse en un entorno contenedorizado, como Docker (https://www.docker.com/) o Podman (https://podman.io/). Por lo tanto, cada uno de los microservicios puede ser reemplazado o actualizado sin afectar a los demás, siempre que la API permanezca sin cambios. Esto permite una mejora continua del sistema en general. Además, el sistema puede ampliarse con nuevos componentes.

¿Qué métodos o algoritmos se utilizan para garantizar la precisión de las predicciones? ¿Los datos provienen de bases de datos confiables o de fuentes en tiempo real?

Estos se extraen de agencias nacionales o equivalentes. Solo utilizamos datos de agencias nacionales o internacionales, o equivalentes.

¿El sistema tiene un límite temporal para las predicciones (por ejemplo, días, meses, años)? ¿Cómo varía la precisión a medida que aumenta el período de predicción?

PraeSight (nuestra predicción a corto plazo) actualmente realiza predicciones con hasta 12 horas de antelación, pero planeamos ampliarlo. PraePlan (nuestra predicción a largo plazo) realizará previsiones de asistencia con meses de anticipación. Mientras que PraeSight es muy preciso (ver arriba), la precisión de PraePlan depende de la duración de los datos históricos proporcionados por el cliente. La experiencia nos dice que se necesitan al menos entre 3 y 4 años de datos, y preferiblemente más.

¿Cuál es el margen de error o nivel de incertidumbre en las predicciones? ¿Existen mecanismos para resaltar o abordar posibles inexactitudes?

Hasta la fecha, acertamos el 95 % de las veces, pero por supuesto no podemos garantizar que siempre sea así. Siempre proporcionamos datos sobre los intervalos de confianza de nuestras predicciones para que el cliente pueda hacer su propia valoración de la fiabilidad de las mismas. Si los intervalos de confianza son muy amplios, no se debería confiar demasiado en las predicciones.