PLIEGO DE PRESCRIPCIONES TÉCNICAS QUE
REGIRÁ LA ADJUDICACIÓN, MEDIANTE
PROCEDIMIENTO GENERAL DE LA PRESTACIÓN DE
LOS SERVICIOS NECESARIOS PARA EL
MANTENIMIENTO Y DESARROLLO DE NUEVAS
APLICACIONES INFORMÁTICAS QUE DAN SOPORTE
AL PROCESO ASISTENCIAL Y DE PRESTACIONES DE
Índice de contenidos
1
Objeto...3
2
Alcance ...3
2.1 Requerimientos generales. ... 3
2.1.1 Adaptación a la organización. ... 3
2.1.2 Descripción general de los trabajos a realizar. ... 4
2.1.3 Descripción de la categoría profesional. ... 5
2.1.4 Entorno tecnológico. ... 6
2.1.5 Entornos de trabajo (Modelo de Gestión del Software) ... 7
2.1.6 Cliente/Servidor (Delphi). ... 7
2.2 Requisitos particulares ... 8
2.2.1 Plan de formación ... 10
3
Plazo de Ejecución ... 11
4
Presupuesto ... 11
4.1 Base del cálculo y facturación. ... 11
5
Documentación de los trabajos ... 11
6
Confidencialidad de la información ... 12
7
Propiedad intelectual ... 12
1
Objeto
El objeto del presente pliego lo constituyen los servicios de asistencia técnica para el mantenimiento evolutivo y correctivo de las aplicaciones que soportan los procesos asistencial y de prestaciones de
umi
vale, así como para el desarrollo de las nuevas
funcionalidades necesarias surgidas por cambios en la legislación que pudieran afectarnos en materia asistencial y de prestaciones. Se trata de las aplicaciones actuales que dan soporte a los procesos del “core“ de Servicios de umivale. Este conjunto de aplicaciones están implementadas bajo arquitectura Cliente/Servidor y desarrolladas con Delphi 7 y con Base de Datos Oracle.2
Alcance
En este apartado se define la adaptación del técnico a la organización, se especifican los trabajos a realizar, la descripción del perfil profesional requerido, los conocimientos específicos, y la dedicación que se estima necesaria para la ejecución los trabajos.
2.1 Requerimientos generales.
2.1.1 Adaptación a la organización.
Las personas propuestas por los licitadores serán técnicos debidamente formados en las materias técnicas y metodológicas descritas más adelante.
La evolución técnica y metodológica del técnico inscrito será asumida por la empresa contratada, sin perjuicio de que sea
umi
vale la encargada de la formación, poniendo a
disposición del técnico todos los medios necesarios para mantener los niveles requeridos.Traspaso de conocimiento
En el caso de que el adjudicatario del contrato tuviera que sustituir a la persona que realiza los trabajos por causas ajenas a
umi
vale
, o por disconformidad por parte deumi
vale de
los conocimientos (o productividad) del técnico, la empresa adjudicataria deberá aportar el técnico sustituto con un solapamiento de al menos un mes (22 jornadas hábiles), con el técnico sustituido, sin coste paraumi
vale, con el objeto de realizar un efectivo traspaso de
conocimientos acorde con el servicio prestado.Control de calidad
En este apartado se incluyen todas las actividades orientadas a la gestión y control de la calidad del servicio ofertado. En este sentido los técnicos propuestos se adaptarán a los estándares de desarrollo implantados en
umi
vale tanto en el uso de herramientas
informáticas como en la metodología a seguir.Dedicación
La dedicación será en exclusiva a umivale cuando el puesto de trabajo habitual se encuentre en las oficinas de
umi
vale.
Lugar y horario de realización de los trabajos
Los trabajos se realizarán en las instalaciones de umivale ubicadas e en la Avda. Real Monasterio de Poblet nº 20, en Quart de Poblet.
El horario de trabajo para las personas cuyo puesto habitual de trabajo se encuentre en las instalaciones de umivale, se establece de lunes a viernes, excepto festivos, entre las 08:00-09.00h como hora de entrada y las 17:00-18:00 h. como hora de salida, con una hora para el período de comida. La jornada a realizar durante el mes de Agosto será de 08:00 a 15:00 horas.
2.1.2 Descripción general de los trabajos a realizar.
Con las actividades aquí englobadas se pretende disponer de un servicio de desarrollo y mantenimiento integral de las aplicaciones que dan soporte a las aplicaciones asistenciales y de prestaciones de
umi
vale.
Debido a la naturaleza de las MATEPSS como entidades colaboradoras de la Seguridad Social, es necesaria una adecuación permanente de los procesos informáticos a la legislación que nos afecta. Así como la resolución de las incidencias que se reportan permanentemente y la implementación de mejoras evaluadas y solicitadas por los “propietarios de procesos” con la finalidad de mejorar y simplificar los procedimientos de gestión.
Por tanto, con el presente contrato, se pretenden abordar todas las actividades necesarias para el mantenimiento y evolución del sistema asistencial y de prestaciones, que deberán llevarse a cabo con la suficiente calidad y rapidez de respuesta como para garantizar tanto la gestión diaria, como la evolución tecnológica permanente.
Desarrollo y mantenimiento evolutivo, incluye tanto el desarrollo de nuevas
funcionalidades como la mejora o ampliación de la funcionalidad existente en las aplicaciones, por necesidades del servicio. Esto es, el que se deriva de cambios legales, de la evolución de la plataforma tecnológica o de la utilización intensiva de la misma. Las actuaciones a realizar son:
Análisis funcional y técnico de las necesidades incluyendo la descripción de la solución propuesta y del impacto en los procesos de negocio actuales.
Elaboración de la documentación del cambio que se va a realizar. Estimación de carga de trabajo y de plazo de realización del servicio. Implementación de las nuevas funcionalidades.
Realización de las pruebas de las nuevas funcionalidades, antes de su puesta en marcha definitiva.
Puesta en marcha de las nuevas funcionalidades.
Subsanación de los errores y fallos provocados en el periodo de post-arranque. Elaboración de manuales de usuario.
Apoyo a la formación de usuarios finales.
Mantenimiento correctivo, incluye aquellas actuaciones o modificaciones oportunas para
corregir el funcionamiento incorrecto de los módulos funcionales y técnicos del sistema por la aparición de errores técnicos o por comportamiento funcional erróneo, los cuales son detectados por los usuarios y se reportan a través del servicio de incidencias; o por otros analistas y programadores. Las actuaciones a realizar son:
Análisis y diagnóstico de incidencias y sus causas.
Compromiso de solventar las incidencias en un período de tiempo determinado en función del nivel complejidad de la misma.
Implantación de soluciones eventuales, si procede, hasta la corrección definitiva. Realización de las correcciones definitivas y prueba de las mismas.
Implantación de la corrección definitiva.
Apoyo en todo momento a los usuarios durante el periodo de corrección de incidencias.
Mantenimiento proactivo, este servicio está orientado a potenciar la evolución del sistema
y a generar, de forma proactiva, peticiones de cambio para solucionar posibles fallos futuros, o para llevar a cabo cambios en la funcionalidad, con el fin de resolver posibles necesidades actuales y/o futuras. Las actuaciones a realizar son:
Adaptación interna debida a cambios en la tecnología utilizada como puede ser: versiones de las herramientas de desarrollo, motor de base de datos, sistemas operativos.
Detección y comunicación de errores de software, incluyendo propuesta de modificaciones.
Sustitución de desarrollos por parametrizaciones dentro del estándar.
2.1.3 Descripción de la categoría profesional.
La categoría profesional requerida es la de Analista-Programador, cuyas funciones son las que se describen a continuación. Es requisito imprescindible la nacionalidad española.
Trabaja en colaboración y bajo la supervisión de un Jefe de Proyecto. Obtiene información para la realización o mejora de las aplicaciones.
Mantiene estrecha relación con usuarios finales y con los responsables funcionales. Realiza el diseño funcional y técnico de los sistemas.
Desarrolla aplicaciones, a la vez que revisa la programación que realiza el equipo de programadores, comprobando que las aplicaciones se adaptan a las necesidades. Propone al responsable funcional y a su supervisor mejoras en las aplicaciones de su
Realiza la planificación, control y seguimiento de proyectos a corto plazo. Revisa y participa en la elaboración de los manuales de usuario.
Gestiona incidencias y diseña estrategias y planificación para su resolución. Colabora con el Analista en la definición de las pruebas de las aplicaciones.
Realización de las pruebas de las nuevas funcionalidades, antes de su puesta en marcha definitiva.
Participa directamente junto con el usuario en la puesta en marcha de las aplicaciones.
Con el fin de que
umi
vale pueda valorar adecuadamente la titulación, formación,
experiencia y conocimiento de los técnicos, se entregarán los “curriculum-vitae” de los técnicos propuestos para la realización de los trabajos objeto de este contrato. Será motivo de exclusión la no presentación de los “curriculum-vitae”.2.1.4 Entorno tecnológico.
El entorno tecnológico del sistema de información de
umi
vale que afecta al objeto de este
contrato se indica de manera muy breve en la siguiente figura.Base de Datos
Consta de 2 servidores independientes con acceso a un array de discos común a los 2 servidores.
El sistema operativo de los 2 nodos es Linux Red Hat Advanced Server 5.
Base de datos: cada uno de los servidores tiene una instancia activa de Oracle 11g y todas las instancias acceden a una única base de datos común. Esto se consigue gracias al software Real Application Clusters (RAC) de oracle.
Base de datos de respaldo: además de las copias de seguridad, se realiza un copia incremental en disco, lo que posibilita, en caso de caída de la base de datos, remontar el sistema de manera muy rápida.
Servidores de aplicaciones
Cluster de 11 Terminal Server W2008, balanceados mediante equipos HW. Las aplicaciones que se ejecutan aquí están desarrolladas en Delphi 7.
Cluster de 5 servidores de aplicaciones web, balanceados mediante equipos HW. Con Sistema Operativo Linux y como servidor web Wildfly. Las aplicaciones que se ejecutan aquí son bajo arquitectura SOA desarrolladas con Java.
Ambos entornos atacan al RAC de Oracle. BD Oracle Aplicaciones J2EE Aplicaciones Delphi
2.1.5 Entornos de trabajo (Modelo de Gestión del Software)
El Modelo de Gestión del Software es un marco de trabajo que permite el control y seguimiento de todo el ciclo de vida del software de
umi
vale.
Este modelo define una metodología que minimiza los errores de actualizaciones de software entre los distintos entornos. Se definen cuatro entornos:
1. DESARROLLO (DESA): utilizado para el desarrollo de funcionalidades e interfaces. Configuración y parametrización inicial de la plataforma. Formación de desarrolladores técnicos.
2. INTEGRACIÓN (INTE): utilizado por los analistas TI para realizar pruebas funcionales, de integración y migración. Aquí se desplegarán también los prototipos.
3. PRE-PRODUCCIÓN (PRE): Utilizado para la realización de pruebas de despliegue e implantación, pruebas de actualización de software base, para la corrección de incidencias que necesiten datos más actualizados y para la formación de usuarios funcionales.
4. PRODUCCIÓN (PRO): Utilizado para la explotación de la aplicación por parte de los usuarios finales.
De manera breve el modelo consiste en:
Uso de los estándares definidos, de manera que se cumplan los niveles de calidad acordados.
Da soporte automatizado a la promoción entre los entornos, asegurando el correcto despliegue y traspaso de software entre ellos tanto de “puesta en marcha” como de “marcha atrás”.
Se documentan los procedimientos de promoción de versiones entre entornos. Versionado de todos los desarrollos, se identificarán unívocamente las versiones
de los aplicativos y de cualquier objeto en los entornos de pruebas y explotación. Permite conocer las incidencias corregidas o modificaciones funcionales
implantadas en una determinada versión.
2.1.6 Cliente/Servidor (Delphi).
Se trata de un modelo Cliente/servidor construido mediante Delphi 7 Enterprise contra
Oracle.
Estas aplicaciones se lanzan desde un menú principal, que actúa como un “marco” que contiene las aplicaciones que el usuario necesita.
Dentro de este “marco”, el usuario puede ejecutar simultáneamente todas las aplicaciones a las que tenga permiso. Puede crear 2 instancias de la misma aplicación en un mismo “marco”.
El menú principal reside y se ejecuta en un cluster de Terminal Server balanceado. Ante una petición de conexión al sistema, el balanceador asigna el TServer más liberado en ese momento.
El usuario accede al cluster de TServer 2008 mediante el cliente RDP estándar de Windows XP. Mediante este modelo, se consigue que las conexiones sean muy ligeras, puesto que por la red no se transmiten datos, sólo son, en realidad, redibujos de pantallas.
En general, las aplicaciones son librerías dinámicas (bpl) que se cargan/descargan según las necesidades. Está permitido construir también ejecutables (.exe), pero el consumo de recursos de mucho más elevado. El menú principal es capaz de ejecutar tanto bpl’s como exe’s.
El acceso a la Base de Datos se realiza tanto a través del Borland Database Engine (BDE), como ODAC (Oracle Data Access Components) de Corel Lab. La versión actual es ODAC 6. La programación Delphi 7 debe hacer uso de los siguientes productos y/o componentes: QuickReport 4.03 Profesional o superior, RX’s 7.2 o superior, ComponenteAce, ExcelExport, ICS Componentes, vG2 Componentes, Planner.
Cuando la programación lo requiera será imprescindible la construcción de componentes genéricos para uso común del Servicio de Desarrollo.
Modelo de Gestión del Softw are ( MGSW) en el entorno Delphi
Se gestiona mediante las siguientes herramientas:
1. Delphi 7 Enterprise como lenguajes de programación. 2. SubVersion: como motor de control de versiones.
3. Jira como control de tareas por proyecto /módulo /usuario. 4. SqlDeveloper como herramienta de consulta de datos. 5. Mockups como herramienta de prototipado.
2.2 Requisitos particulares
Se trata de las aplicaciones actuales que dan soporte a los procesos del “core“ de Servicios de
umi
vale. Este conjunto de aplicaciones están implementadas bajo arquitectura
Cliente/Servidor y desarrolladas con Delphi 7 y con Base de Datos Oracle. Los procesos que se incluyen aquí son los siguientes:BD
Cluster de TServer PC usuario PC usuario PC usuarioAsistencial.
Gestión de procesos médicos.
Módulo dedicado a la gestión de los episodios médicos de los pacientes y de la información generada por la asistencia sanitaria, se mantiene la historia clínica y se genera la documentación relativa a la misma.
Gestores del Absentismo.
Herramienta que proporciona la información necesaria a los gestores de absentismo para administrar su trabajo rutinario de gestión de los procesos médicos de las empresas de las que son responsables.
Gestores telefónicos.
Control de pacientes que se realiza telefónicamente, incluye la notificación de casos nuevos y planificación de llamadas.
Gestión de urgencias.
Control de pacientes atendidos en centros ajenos debido a una emergencia, o bien, por una atención realizada fuera de horario de clínicas umivale.
Gestión en Centros Concertados.
Aplicación que permite mantener la información relativa a los centros ajenos con los que umivale tiene concierto, y la explotación de la información relativa a dicho concierto.
Gestión IQ's (intervenciones quirúrgicas).
Herramienta para gestionar la intervenciones quirúrgicas realizadas por médicos de umivale en quirófanos de centros concertados.
Construcción de informes según necesidades.
Aplicación parametrizable para realizar los listados de gestión que necesitan los usuarios.
Agenda de Citas.
Aplicación donde las clínicas gestionan las citas médicas, configuran los servicios que ofrecen, el personal que puede citarlos y los médicos que pueden planificarlos. Gestión documental.
Integración con el módulo de gestión documental de umivale, realizando control de acceso a documentos con datos de salud.
Receta médica electrónica.
Herramienta de soporte para la prescripción farmacológica, se compone de un vademecum propio, sistema de alertas de alergias, gestión de los tratamientos y emisión de recetas y prospectos.
Firma electrónica.
Módulo incluido en las aplicaciones para permitir que el usuario pueda firmar electrónicamente la documentación generada, garantizando la validez legal del documento firmado y asegurando el acceso futuro a estos documentos que quedan almacenados en gestión documental.
Radiología digital.
Integración de las aplicaciones asistenciales con el PACS y la lista de trabajo, permitiendo enviar peticiones de estudios radiológicos y posteriormente consultarlos desde la historia clínica.
Firma biométrica.
Proyecto desarrollado para capturar la firma biométrica del paciente una tableta, garantizando su validez legal e integrado con la gestión documental de umivale. Requerimientos RD625/IT del ámbito asistencial.
Nuevos desarrollos y modificación de las aplicaciones asistenciales para cubrir las nuevas funcionalidades requeridas por el RD625.
Prestaciones.
CRETA.Desarrollos necesarios para la incorporación al nuevo servicio IFIWEB para la comunicación al Instituto Nacional de la Seguridad Social de los partes médicos de incapacidad temporal por contingencias profesionales
Gestión del Pago Directo.
Aplicación donde se gestiona prestación económica que abona la mutua a los trabajadores impedidos temporalmente para trabajar debido a enfermedad común o profesional y accidente.
Gestión de Incapacidades.
Herramienta que cubre el ciclo de vida de los expedientes de incapacidades de los pacientes, desde su inicio hasta su resolución final y cierre.
Gestión del Riesgo de Embarazo.
Módulo donde se registran, calculan y autorizan las prestaciones solicitadas por riesgo de embarazo y lactancia.
Delta, AOC, IGATT, RED, SPS, SIGIT, SISIT, SISVEL, ATRIUM, SUSPAL.
Conjunto de aplicaciones que gestionan los intercambios de información que debe hacer umivale con distintos organismos públicos.
Gestión de Resoluciones.
Aplicación que registra la información relativa a las resoluciones que umivale recibe del INSS y dispara la acciones a llevar a cabo dependiendo del caso.
Gestión documental.
Integración con el módulo de gestión documental de umivale.
Requerimientos RD625/IT de prestaciones económico-administrativas.
Nuevos desarrollos y modificación de las aplicaciones de prestaciones para cubrir las nuevas funcionalidades requeridas por el RD625
2.2.1 Plan de formación
Descripción detallada del contenido y cantidad de horas. Medios técnicos / audiovisuales, y lugar de impartición.
Distribución de materias, y calendario aproximados de realización de los cursos. Cualquier otra información que el proveedor considere de interés.
3
Plazo de Ejecución
El contrato tendrá un año y tres meses de duración a contar desde la fecha efectiva de comienzo de la prestación de los servicios por parte del adjudicatario.
4
Presupuesto
El presupuesto máximo de licitación del presente contrato, asciende a 85.800 € (sin IVA) de acuerdo con el siguiente desglose:
Categoría Personas € / jornada Jornadas Importe (€)
A/P Delphi 1 286 300 (1 año y 3 meses aprox.) 85.800 €
4.1 Base del cálculo y facturación.
Con carácter general, para las estimaciones de los distintos períodos de tiempo que se contemplan, y de sus costes, se ha partido del supuesto siguiente:
Días laborables: 225/año. 8 horas laborables.
No obstante, la facturación se realizará mensual de acuerdo con las horas o jornadas reales realizadas en el mes por el equipo de desarrollo.
En ningún caso, la facturación total correspondiente al período de vigencia de este contrato, podrá superar el importe de licitación global, o por lotes (en el caso de adjudicaciones parciales).
5
Documentación de los trabajos
El licitador incluirá propuesta de documentación y formato de los trabajos realizados, así como manuales de ayuda, además de toda aquella documentación que considere necesaria como complemento de este proyecto. El formato final se establecerá con la colaboración del Servicio de Comunicación e Imagen de
umi
vale.
Como parte de los trabajos objeto del contrato, el adjudicatario se compromete a generar para cada producto implantado, toda la documentación que sea aplicable, de la especificada en la metodología.
La documentación, quedará como propiedad exclusiva de
umi
vale sin que el contratista
pueda conservarla, ni obtener copia de la misma o facilitarla a terceros sin la expresa autorización deumi
vale
, que la daría, en su caso, previa petición formal del contratista conCon la suficiente antelación sobre la terminación de la relación contractual con la empresa adjudicataria, ya sea en el caso de la finalización normal del contrato o en el caso de que no existiese voluntad y/o entendimiento mutuo sobre la continuidad del servicio, y siempre que resulte procedente, deberá realizarse el traspaso de toda la documentación y del conocimiento desde la empresa adjudicataria al personal interno de
umi
vale.
6
Confidencialidad de la información
umi
vale entregará la información y documentación que considere necesaria para la
realización del presente trabajo, debiendo la empresa adjudicataria comprometerse a: Tratar con absoluta confidencialidad todo el material y la información que reciba como consecuencia de los trabajos realizados objeto de la adjudicación, durante el periodo de tiempo de duración de la misma,
No utilizar la misma para otros fines que los recogidos en el presente Pliego de Condiciones Técnicas.
No duplicar, copiar, revelar, ceder o vender total o parcialmente la información obtenida, en todo o en parte, a terceros sin autorización escrita de
umi
vale.
Advertir a sus empleados de sus obligaciones respecto a la confidencialidad de la información, velando por el cumplimiento de la misma.
Restringir la utilización de la información obtenida como consecuencia de los trabajos realizados objeto del presente pliego de bases técnicas, exclusivamente para aquellos empleados con necesidad de conocerla y con la finalidad de realizar los trabajos expuestos.
Poner todos los medios a su alcance para conservar el carácter confidencial y reservado tanto de la información y documentación recibida de
umi
vale, como de
los resultados obtenidos del trabajo realizado. La devolución de toda la información, material y/ soportes informáticos obtenidos, así como a la descarga de la misma de sus equipos informáticos o (si existieran), una vez finalizado el periodo de contratación correspondiente.
Cualquier infracción en este sentido será calificada como grave y será causa de resolución del contrato, sin perjuicio de las responsabilidades penales, o de otro tipo, en que se puedan incurrir.
7
Propiedad intelectual
Sin perjuicio de lo dispuesto por la legislación vigente en materia de propiedad intelectual y de protección jurídica de los programas de ordenador, el contratista acepta expresamente que los derechos de explotación de la aplicación informática y de los programas desarrollados al amparo del presente contrato corresponden únicamente a
umi
vale, con
exclusividad y a todos los efectos.8
Transferencia tecnológica
Durante la ejecución de los trabajos objeto del contrato el adjudicatario se compromete, en todo momento, a facilitar a las personas designadas por
umi
vale a tales efectos, la
información y documentación que éstas soliciten para disponer de un pleno conocimiento delas circunstancias en que se desarrollan los trabajos, así como de los eventuales problemas que puedan plantearse y de las tecnologías, métodos, y herramientas utilizados para resolverlos.