sistema de monitoreo para control de cadena de...

26
Plan de Proyecto del Trabajo Final de Carrera de Especialización de Sistemas Embebidos Lic. Roberto Compañy Sistema de monitoreo para control de cadena de frío Autor Lic. Roberto Compañy Director del trabajo Esp. Ing. Jerónimo La Bruna Jurado propuesto para el trabajo - Esp. Ing. Leonardo Carducci - Esp. Ing. Gonzalo Sanchez - Esp. Ing. Tomás Porreca Este plan de trabajo ha sido realizado en el marco de la asignatura Gestión de Proyectos entre mayo y junio de 2018. Página 1 de 26

Upload: others

Post on 20-Apr-2020

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Sistema de monitoreo para control de cadena de frío

Autor

Lic. Roberto Compañy

Director del trabajo

Esp. Ing. Jerónimo La Bruna

Jurado propuesto para el trabajo

- Esp. Ing. Leonardo Carducci - Esp. Ing. Gonzalo Sanchez - Esp. Ing. Tomás Porreca

Este plan de trabajo ha sido realizado en el marco de la asignatura Gestión de

Proyectos entre mayo y junio de 2018.

Página 1 de 26

Page 2: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Tabla de contenido

Registros de cambios 3

Acta de Constitución del Proyecto 4

Descripción técnica-conceptual del Proyecto a realizar 5

Identificación y análisis de los interesados 7

1. Propósito del proyecto 7

2. Alcance del proyecto 7

3. Supuestos del proyecto 8

4. Requerimientos 9

5. Entregables principales del proyecto 10

6. Desglose del trabajo en tareas 10

7. Diagrama de Activity On Node 13

8. Diagrama de Gantt 13

9. Matriz de uso de recursos de materiales 18

10. Presupuesto detallado del proyecto 19

11. Matriz de asignación de responsabilidades 19

12. Gestión de riesgos 20

13. Gestión de la calidad 22

14. Comunicación del proyecto 24

15. Gestión de Compras 24

16. Seguimiento y control 25

17. Procesos de cierre 26

Página 2 de 26

Page 3: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Registros de cambios

Revisión Detalle de los cambios realizados Autor Fecha

1.0 Creación del documento. Roberto Compañy 08/06/2018

1.1 Primera entrega. Roberto Compañy 15/06/2018

1.2 Correcciones. Patricio Bos 18/06/2018

1.3 Documento final. Roberto Compañy 21/06/2018

Página 3 de 26

Page 4: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Acta de Constitución del Proyecto

Mendoza, 8 de junio de 2018

Por medio de la presente se acuerda con el Lic. Roberto Compañy que su Trabajo Final de la

Carrera de Especialización en Sistemas Embebidos se titulará “Sistema de monitoreo para control de

cadena de frío”, consistirá esencialmente en el prototipo preliminar de un sistema de 3 componentes:

firmware para un microcontrolador, software de cliente-servidor y Web Services; tendrá un presupuesto

preliminar estimado de 610 hs. de trabajo y un presupuesto de $ 84.638, con fecha de inicio lunes 8 de

junio de 2018, fecha de finalización martes 13 de noviembre de 2018 y fecha de presentación pública

lunes 3 de diciembre de 2018.

Se adjunta a esta acta la planificación inicial.

Ariel Lutenberg Roberto Compañy

Director de la CESE-FIUBA Alumno

Jerónimo La Bruna

Director del Trabajo Final

Leonardo Carducci Gonzalo Sanchez

Jurado del Trabajo Final Jurado del Trabajo Final

Tomás Porreca

Jurado del Trabajo Final

Página 4 de 26

Page 5: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Descripción técnica-conceptual del Proyecto a realizar

Existen muchos productos que requieren de una cadena de frío para su manipulación, esto quiere

decir que se debe establecer y controlar su temperatura desde que salen de fábrica hasta que son

transportados a su destino final. En esta categoría se encuentran los medicamentos farmacéuticos, los

cuales son muy costosos y es importante que lleguen a los pacientes en buenas condiciones porque a

veces de estos dependen sus vidas.

Actualmente la gran mayoría de farmacias en la provincia de Mendoza poseen heladeras comunes

para almacenar estos medicamentos. Para poder controlar la temperatura interna, lo que hacen es

instalar termómetros por dentro y periódicamente se registra manualmente la temperatura en una

planilla. Para esto existen normas que detallan procedimientos y también un marco legal que lo regula. 1 2

El presente proyecto está diseñado para incluirse como un nuevo servicio a ofrecer por COFAM

(Colegio Farmacéutico de Mendoza ), con el objeto de mejorar los controles sobre la cadena de frío en sus 3

farmacias asociadas y como estrategia para lograr un valor agregado sobre el resto de las farmacias.

En en el mercado local existen productos industriales pero no son una solución completa ya que 4

deben conectarse a otros sistemas y desarrollarse las interfaces correspondientes.

El objeto de este proyecto es desarrollar una solución completa, que permita por un lado:

controlar la temperatura interna de las heladeras en cada farmacia; emitir alertas sonoras y notificaciones

por email al farmacéutico cuando la temperatura interna esté fuera del rango previsto; y en el futuro

reemplazar el registro diario que se llevan manualmente.

La solución propuesta se compone de las siguientes partes:

● NODO: Incluye los sensores de temperatura, un microcontrolador y un módulo de

radiofrecuencia. Los sensores se ubican dentro de la heladera y se conectan a un

microcontrolador ubicado en el exterior que se comunica de forma inalámbrica con un gateway.

La alimentación es a batería para facilitar su instalación.

● GATEWAY: Consta de una mini computadora con un módulo de radiofrecuencia para comunicarse

con los nodos, y por otro lado con una conexión a Internet para comunicarse con un servidor.

● SERVIDOR: Ubicado en la infraestructura de COFAM, es un servidor que aloja Web Services y base

de datos para centralizar la información.

1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento. 2 Ley 26492/09. 3 Organización sin fines de lucro que agrupa a farmacias y farmacéuticos. 4 http://srcsl.com/catalogo-de-productos/ https://www.novus.com.br/catalogos/layout_folheto.asp?ProdutoID=739171

Página 5 de 26

Page 6: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

En la Fig. 1 se presenta el diagrama en bloques del sistema, en donde se puede observar la

interacción entre los distintos componentes del proyecto.

El desafío del presente proyecto es articular todas las piezas de software y la interacción con el

hardware para completar el circuito de la solución propuesta, la cual tiene como principales

características:

● Lanzar alertas sonoras y por notificaciones vía email al dueño de la farmacia.

● Notificar a COFAM de incidencias en la cadena de frío, permitiendo contactarse inmediatamente y

ofrecer asistencia.

● Llevar un registro electrónico automático con la temperatura de las heladeras.

Como continuación del presente proyecto, se identifican las siguientes características posibles a

desarrollar:

● Desarrollo de un dashboard web administrado que permitiría visualizar en línea el estado de la

cadena de frío de cada farmacia, consultar el histórico de incidentes centralizado, entre otras

características.

Por otro lado, este proyecto dota a las farmacias de una infraestructura que sirve de base para

que nuevos proyectos aprovechen las características de nodos con microcontroladores conectados a un

gateway con sistemas robustos de procesamiento, en donde por ejemplo se puede desarrollar una alarma

monitoreada.

Página 6 de 26

Page 7: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Identificación y análisis de los interesados

Rol Nombre y Apellido Departamento Puesto

Auspiciante COFAM

Cliente Farmacias socias COFAM

Impulsor Roberto Compañy

Responsable Roberto Compañy

Colaboradores Rolando Alazaller Farmacéutico Consejero

Orientadores Jerónimo La Bruna Director del trabajo

Equipo

Opositores

Usuario Final Farmacias

1. Propósito del proyecto

El propósito de este proyecto es ofrecer una solución completa para controlar la cadena de frío de

los medicamentos cuando estos se encuentran en las farmacias asociadas al Colegio Farmacéutico de

Mendoza; para ello se desarrollará un firmware, un sistema cliente-servidor y Web Services. A su vez,

también tiene como propósito cumplir como requisito final para obtener la Especialización en Sistemas

Embebidos.

2. Alcance del proyecto

Está dentro del alcance del proyecto el desarrollo del firmware que utilizará el microcontrolador

para recibir la temperatura desde el sensor e informarla al gateway a través de un módulo de

radiofrecuencia. También incluye el software que se ejecutará en el gateway que recibe la información de

Página 7 de 26

Page 8: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

la temperatura y la envía por Internet consumiendo Web Services. Finalmente, también los Web Services

para registrar la información y emitir las alertas correspondientes.

En el presente proyecto no se incluirá el desarrollo de un dashboard web administrado que

permita visualizar en línea el estado de la cadena de frío de cada farmacia, consultar el histórico de

incidentes, entre otras características. Tampoco el desarrollo del PCB ni hacer aprobar la electrónica por

el INTI y el ANMAT.

3. Supuestos del proyecto

Para esta solución se aplicarán lecciones o conocimientos aprendidos de proyectos anteriores, por

lo cual se decide implementar con las siguientes tecnologías:

● Web Services REST.

● Comunicación inalámbrica por radio frecuencia utilizando NRF24L01.

● Plataforma mbed OS para desarrollo en microcontroladores NXP.

● Plataforma JAVA para desarrollar los Web Service y la interfaz web.

● Motor de base de datos postgresql para la persistencia de la información.

Para el desarrollo del presente proyecto se supone lo siguiente:

● Se utilizará como hardware microcontrolador el LPC1114 y se dispondrá de un programador para

el mismo.

● Se utilizará el sensor de temperatura DS18B20 y un buzzer.

● Se utilizará la plataforma de desarrollo mbed OS para el microcontrolador y el desarrollo para el

sistema cliente-servidor y los Web Service se realizará en C/C++ bajo el sistema operativo

GNU/Linux

● Se utilizará como módulo de radio frecuencia el NRF24L01.

● Se utilizará una RASPBERRY PI como gateway.

● Se contará con asesoramiento legal para cumplir con la ley 26492/09 que regula la conservación

de la cadena de frío y almacenamiento para farmacias.

● Las farmacias deberán contar con una conexión a Internet.

Página 8 de 26

Page 9: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

4. Requerimientos

Con respecto a la solución como producto:

1. Debe proveer una interfaz Web para configurar el nombre de los nodos y establecer un rango de

grados centígrados en cada uno.

2. Los nodos deben ser inalámbricos y no requerir alimentación externa, funcionando a baterías.

3. Sensar temperatura en el rango de 1° a 10° centígrados.

4. La temperatura de las heladeras se debe sensar y registrar cada 1 minuto.

5. Generar alertas locales sonoras y visuales cuando la temperatura se encuentre fuera del rango

establecido (en +/- 2 grados).

6. Notificar a COFAM periódicamente, cada 5 minutos, el estado del sistema de control de frío

(sistema activo y temperaturas registradas).

7. Generar alertas vía email desde COFAM cuando la temperatura se encuentre fuera del rango

establecido o se pierda la conexión con el sistema de control.

Con respecto al ámbito legal:

8. Permitir consultar la temperatura de las heladeras e imprimir el registro utilizando un navegador

en la red local de la farmacia.

Página 9 de 26

Page 10: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

5. Entregables principales del proyecto

● Prototipo funcional que incluye:

○ Nodo: Microcontrolador conectado al sensor y al módulo de radiofrecuencia.

○ Gateway: Sistema RaspBerry PI con software instalado y configurado.

○ Servidor: Código fuente de los Web Services.

● Manual de usuario.

● Diagrama de Instalación.

● Informe de avance e informe Final.

6. Desglose del trabajo en tareas

Para la realización del presente proyecto, se enuncian a continuación las tareas necesarias y su duración

estimada.

1. Planificación general del Proyecto

1.1. Análisis de beneficios y alternativas de soluciones existentes. 16 hs.

1.2. Análisis de factibilidad y recursos necesarios. 12 hs.

1.3. Relevamiento de interés general sobre el proyecto. 10 hs.

1.4. Reuniones con el Departamento de Farmacias. 16 hs.

2. Investigación

2.1. Buscar y analizar Información para utilizar sensores de temperatura. 12 hs.

2.2. Analizar distintas alternativas para utilizar buzzer y led de notificación. 12 hs.

3. Desarrollo de componentes

3.1. Mensajería

Página 10 de 26

Page 11: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

3.1.1. Identificar información a transmitir. 10 hs.

3.1.2. Desarrollo del paquete de comunicación.

3.1.2.1. Proceso para codificar mensajería. 16 hs.

3.1.2.2. Proceso para decodificar mensajería. 16 hs.

3.2. NODO - Firmware

3.2.1. Configuración de mbed OS para el LPC1114. 10 hs.

3.2.2. Integración de librerías para utilizar modulo NRF24L01. 16 hs.

3.2.3. Integración de librerías para utilizar sensor de temperatura. 10 hs.

3.2.4. Realizar pruebas de lectura de sensor a temperatura ambiente. 10 hs.

3.2.5. Implementar mensajería. 16 hs.

3.2.6. Desarrollar interpretación de mensajería. 24 hs.

3.2.7. Desarrollar reglas de negocio y notificación por buzzer y led. 24 hs.

3.3. GATEWAY – Cliente/Servidor

3.3.1. Configuración de IDE Eclipse. 10 hs.

3.3.2. Integración de librerías para utilizar modulo NRF24L01. 16 hs.

3.3.3. Integración de librerías para utilizar socket. 16 hs.

3.3.4. Implementar mensajería. 16 hs.

3.3.5. Desarrollar interpretación de mensajería. 24 hs.

3.3.6. Desarrollar pasarela (Mensajería ↔ Web Service). 24 hs.

3.3.7. Configuración del IDE Netbeans. 10 hs.

3.3.8. Configuración del motor postgresql. 10 hs.

3.3.9. Diseño de la BDD. 12 hs.

3.3.10. Desarrollo de la interfaz de configuración. 16 hs.

3.4. SERVIDOR - Web Services REST

3.4.1. Configuración del IDE Netbeans para desarrollar en JAVA. 10 hs.

Página 11 de 26

Page 12: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

3.4.2. Configuración del motor postgresql. 10 hs.

3.4.3. Diseño de la BDD. 12 hs.

3.4.4. Desarrollo de los Web Services. 16 hs.

3.4.5. Integración de librerías para enviar email. 10 hs.

3.4.6. Desarrollar reglas de negocio y envío de email. 16 hs.

4. Pruebas de integración, validación e implementación.

4.1. Instalar y configurar NODO. 10 hs.

4.2. Instalar y configurar GATEWAY. 10 hs.

4.3. Instalar y configurar SERVIDOR. 10 hs.

4.4. Validación de requerimientos. 16 hs.

4.5. Depuración del sistema. 32 hs.

5. Procesos Finales

5.1. Manual de usuario. 32 hs.

5.2. Diagrama de la Instalación. 10 hs.

5.3. Memoria y presentación del trabajo. 32 hs.

Cantidad total de horas: (610 hs).

Página 12 de 26

Page 13: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

7. Diagrama de Activity On Node

8. Diagrama de Gantt

Nombre del Proyecto: Sistema de monitoreo para control de cadena de frío

EDT Nombre Duración Inicio Fin

0 0 Sistema de monitoreo para control de cadena de frío 76.25días 08/06/2018 13/11/2018

1 1 Planificación general del Proyecto 54horas 08/06/2018 21/06/2018

2 1.1 Análisis de beneficios y alternativas de soluciones existentes.

16horas 08/06/2018 12/06/2018

3 1.2 Análisis de factibilidad y recursos necesarios. 12horas 12/06/2018 15/06/2018

4 1.3 Relevamiento de interés general sobre el proyecto. 10horas 15/06/2018 18/06/2018

5 1.4 Reuniones con el Departamento de Farmacias. 16horas 18/06/2018 21/06/2018

6 2 Investigación 24horas 22/06/2018 28/06/2018

Página 13 de 26

Page 14: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

7 2.1 Buscar y analizar Información para utilizar sensores de temperatura.

12horas 22/06/2018 25/06/2018

8 2.2 Analizar distintas alternativas para utilizar buzzer y led de notificación.

12horas 26/06/2018 28/06/2018

9 3 Desarrollo de componentes 380horas 28/06/2018 04/10/2018

10 3.1 Mensajería 42horas 28/06/2018 09/07/2018

11 3.1.1 Identificar información a transmitir. 10horas 28/06/2018 30/06/2018

12 3.1.2 Desarrollo del paquete de comunicación. 32horas 02/07/2018 09/07/2018

13 3.1.2.1 Proceso para codificar mensajería. 16horas 02/07/2018 05/07/2018

14 3.1.2.2 Proceso para decodificar mensajería. 16horas 05/07/2018 09/07/2018

15 3.2 NODO - Firmware 110horas 10/07/2018 07/08/2018

16 3.2.1 Configuración de mbed OS para el LPC1114. 10horas 10/07/2018 11/07/2018

17 3.2.2 Integración de librerías para utilizar modulo NRF24L01.

16horas 12/07/2018 16/07/2018

18 3.2.3 Integración de librerías para utilizar sensor de temperatura.

10horas 16/07/2018 18/07/2018

19 3.2.4 Realizar pruebas de lectura de sensor a temperatura ambiente.

10horas 18/07/2018 20/07/2018

20 3.2.5 Implementar mensajería. 16horas 20/07/2018 25/07/2018

21 3.2.6 Desarrollar interpretación de mensajería. 24horas 25/07/2018 31/07/2018

22 3.2.7 Desarrollar reglas de negocio y notificación por buzzer y led.

24horas 01/08/2018 07/08/2018

23 3.3 GATEWAY – Cliente/Servidor 154horas 07/08/2018 15/09/2018

24 3.3.1 Configuración de IDE Eclipse. 10horas 07/08/2018 09/08/2018

25 3.3.2 Integración de librerías para utilizar modulo NRF24L01.

16horas 09/08/2018 14/08/2018

26 3.3.3 Integración de librerías para utilizar socket. 16horas 14/08/2018 17/08/2018

27 3.3.4 Implementar mensajería. 16horas 17/08/2018 22/08/2018

28 3.3.5 Desarrollar interpretación de mensajería. 24horas 22/08/2018 28/08/2018

29 3.3.6 Desarrollar pasarela (Mensajería ↔ Web Service).

24horas 28/08/2018 03/09/2018

30 3.3.7 Configuración del IDE Netbeans. 10horas 04/09/2018 05/09/2018

31 3.3.8 Configuración del motor postgresql. 10horas 06/09/2018 07/09/2018

32 3.3.9 Diseño de la BDD. 12horas 08/09/2018 11/09/2018

33 3.3.10 Desarrollo de la interfaz de configuración. 16horas 12/09/2018 15/09/2018

34 3.4 SERVIDOR - Web Services REST 74horas 15/09/2018 04/10/2018

35 3.4.1 Configuración del IDE Netbeans para JAVA. 10horas 15/09/2018 18/09/2018

36 3.4.2 Configuración del motor postgresql. 10horas 18/09/2018 20/09/2018

37 3.4.3 Diseño de la BDD. 12horas 20/09/2018 24/09/2018

Página 14 de 26

Page 15: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

38 3.4.4 Desarrollo de los Web Services. 16horas 24/09/2018 27/09/2018

39 3.4.5 Integración de librerías para enviar email. 10horas 28/09/2018 01/10/2018

40 3.4.6 Desarrollar reglas de negocio y envío de email. 16horas 01/10/2018 04/10/2018

41 4 Pruebas de integración, validación e implementación. 78horas 04/10/2018 25/10/2018

42 4.1 Instalar y configurar NODO. 10horas 04/10/2018 08/10/2018

43 4.2 Instalar y configurar GATEWAY. 10horas 08/10/2018 10/10/2018

44 4.3 Instalar y configurar SERVIDOR. 10horas 10/10/2018 12/10/2018

45 4.4 Validación de requerimientos. 16horas 12/10/2018 17/10/2018

46 4.5 Depuración del sistema. 32horas 17/10/2018 25/10/2018

47 5 Procesos Finales 74horas 25/10/2018 13/11/2018

48 5.1 Manual de usuario. 32horas 25/10/2018 02/11/2018

49 5.2 Diagrama de la Instalación. 10horas 02/11/2018 05/11/2018

50 5.3 Memoria y presentación del trabajo. 32horas 05/11/2018 13/11/2018

Página 15 de 26

Page 16: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Página 16 de 26

Page 17: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Página 17 de 26

Page 18: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

9. Matriz de uso de recursos de materiales

Los recursos necesarios para la ejecución proyecto son:

● Computadora.

● Microcontrolador.

● Módulo RF, Sensor y Buzzer.

● Raspberry Pi.

A continuación se enuncia la cantidad de horas requeridas para cada recurso, agrupados de acuerdo a las

fases y componentes del proyecto.

Código WBS

Fase / Componente

Recursos requeridos (horas)

Computadora Microcontrolador Módulo RF, Sensor y

Buzzer Raspberry Pi

1.* Planificación

general del

Proyecto

36

2.* Investigación 24 24

3.1.* Mensajería 42

3.2.* NODO 116 116 116

3.3.* GATEWAY 150 150 150

3.4.* SERVIDOR 74

4.* Pruebas de

integración,

validación e

implementación

78

5.* Procesos Finales 74

Página 18 de 26

Page 19: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

10. Presupuesto detallado del proyecto

Categoría Detalle Cantidad Costo Unitario Costo Total

Costos

directos

Microcontrolador 1 $ 250 $ 250

Módulo RF, Sensor y

Buzzer.

1 $ 210 $ 210

Raspberry Pi. 1 $ 1.300 $ 1.300

Mano de obra 610 $ 450 $ 274.500

Subtotal $ 276.260

Costos

Indirectos

30 % del costo

directo

1 $ 82.878

Total $ 359.138

11. Matriz de asignación de responsabilidades

Código WBS

Título de la tarea

Roberto Compañy

COFAM Colaborador

Responsable Auspiciante José

Alazaller

1.* Planificación general del Proyecto P A C,I

2.* Investigación P A C,I

3.1.* Mensajería P A C,I

3.2.* NODO P A C,I

3.3.* GATEWAY P A C,I

3.4.* SERVIDOR P A C,I

4.* Pruebas de integración, validación e implementación P A C,I

5.* Procesos Finales P A C,I

Página 19 de 26

Page 20: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

Referencias: P = Responsabilidad Primaria

S = Responsabilidad Secundaria

A = Aprobación

I = Informado

C = Consultado

12. Gestión de riesgos

A continuación se desarrollan los riesgos identificados y el análisis efectuado sobre los mismos.

1. El departamento de farmacia no acepta el método de sensado informático

a. 9 Severidad: En el caso que no se logre la aceptación del sistema por parte del

Departamento de Farmacia, el proyecto como tal no podrá implementarse para cumplir

uno de sus objetivos principales.

b. 5 Ocurrencia: La aceptación del sistema depende principalmente de la voluntad del

personal de turno en el departamento de farmacia y el trato actual con COFAM en este

momento es normal.

2. No lograr hacer funcionar el sensor de temperatura con el microcontrolador.

a. 10 Severidad: Característica base de todo el sistema.

b. 2 Ocurrencia: Se tiene en cuenta que el funcionamiento requerido es familiar.

3. La comunicación inalámbrica entre el nodo y el GATEWAY se ve afectada por el entorno.

a. 7 Severidad: Depende del entorno y requiere una reimplementación del módulo RF..

b. 3 Ocurrencia: Se conocen sólo algunos problemas de comunicación en base a proyectos

anteriores

4. El nodo inalámbrico no logra funcionar conectado a baterías.

a. 5 Severidad: Es una característica del sistema de importancia intermedia.

b. 6 Ocurrencia: Se desconoce el consumo total que tendrá el nodo (microcontrolador +

sensor).

Página 20 de 26

Page 21: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

5. Daño permanente al sensor, módulo NRF o microcontrolador durante el desarrollo.

a. 10 Severidad: Crucial para el desarrollo del proyecto.

b. 3 Ocurrencia: Basado en el cuidado al desarrollar y realizar pruebas

Riesgo Severidad Ocurrencia RPN Severidad* Ocurrencia* RPN*

1 9 5 45 9 3 27

2 10 2 20

3 7 3 21

4 5 6 30 5 3 15

5 10 3 30 4 3 12

Criterio adoptado:

- Se tomarán medidas de mitigación en los riesgos cuyos números de RPN sean mayores o iguales a 30.

Nota:

- Los valores marcados con (*) en la tabla corresponden luego de haber aplicado la mitigación.

Plan de mitigación de los riesgos que originalmente excedían el PRN máximo establecido:

● Riesgo 1

○ Plan de mitigación: Se propone que el sistema coexista por 6 meses con el método actual

para realizar ajustes que puedan surgir y que adquiera confiabilidad. Además, definir un

proceso sistemático para la recalibración de los sensores.

○ 9 Severidad: El riesgo sigue igual de severo ya que afecta directamente el proyecto.

○ 3 Ocurrencia: Se logra mejorar la confianza en el sistema.

Página 21 de 26

Page 22: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

● Riesgo 4

○ Plan de mitigación: Se agrega una batería extra ya que el tamaño y peso no son

importantes, además el costo no aumenta significativamente.

○ 5 Severidad: El riesgo sigue igual de severo ya que no se modifica.

○ 3 Ocurrencia: La ocurrencia se reduce a la mitad.

● Riesgo 5

○ Plan de mitigación: Se deja a disposición 3 juegos completos de hardware con los que ya

se cuenta.

○ 4 Severidad: Se reduce proporcionalmente al contar con repuestos.

○ 3 Ocurrencia: La ocurrencia sigue igual de probable ya que no se modifica.

13. Gestión de la calidad

Para cada uno de los requerimientos del proyecto se enuncia el procedimiento de verificación y

validación.

Req. 1: Debe proveer una interfaz Web para configurar el nombre de los nodos y establecer un rango de

grados centígrados en cada uno.

● Verificación: Se verificará incluir en el código del gateway un servidor web administrado.

● Validación: Se ingresará al sistema web y se realizará la configuración de un nodo.

Req. 2: Los nodos deben ser inalámbricos y no requerir alimentación externa, funcionando a baterías.

● Verificación: Se verificará que el microcontrolador se conecte con el módulo de radiofrecuencia y

la alimentación de todos los componentes sea a través de baterías.

● Validación: Se conectará el nodo a la batería y se realizará una prueba de comunicación por radio.

Req. 3: Sensar temperatura en el rango de 1° a 10° centígrados.

● Verificación: Se verificará la hoja de datos del sensor de temperatura.

Página 22 de 26

Page 23: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

● Validación: Se tomará un sensado a temperatura ambiente y otro colocándolo dentro de una

heladera.

Req. 4: La temperatura de las heladeras se debe sensar y registrar cada 1 minuto.

● Verificación: Se verificará en el código de microcontrolador la rutina periódica de sensado.

● Validación: Se ingresará al sistema web administrable para consultar el histórico de lecturas

recibidas.

Req. 5: Generar alertas locales sonoras y visuales cuando la temperatura se encuentre fuera del rango

establecido (en +/- 2 grados).

● Verificación: Se verificará el código del microcontrolador y la conexión física con el buzzer y el led.

● Validación: Se configurará una temperatura muy baja y se tomará una muestra desde el sensor a

una temperatura ambiente distinta para que se dispare la alarma de incidencia.

Req. 6: Notificar a COFAM periódicamente, cada 5 minutos, el estado del sistema de control de frío

(sistema activo y temperaturas registradas).

● Verificación: Se verificará el código de gateway que consume los Web Services periódicamente.

● Validación: Se consultará en el log en COFAM las peticiones realizadas por el gateway.

Req. 7: Generar alertas vía email desde COFAM cuando la temperatura se encuentre fuera del rango

establecido o se pierda la conexión con el sistema de control.

● Verificación: Se verificará que en el código de los Web Services se compare la temperatura

sensada contra la establecida y que esté codificado el envío de email.

● Validación: Se consumirá los WS con datos fuera del rango y se verificará la recepción del email.

Req. 8: Permitir consultar la temperatura de las heladeras e imprimir el registro utilizando un navegador

en la red local de la farmacia.

● Verificación: Se verificará incluir en el código del gateway que se pueda generar el reporte.

● Validación: Se ingresará al sistema web del gateway y se generará el reporte como registro.

Página 23 de 26

Page 24: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

14. Comunicación del proyecto

El plan de comunicación del proyecto es el siguiente:

PLAN DE COMUNICACIÓN DEL PROYECTO

¿Qué comunicar?

Audiencia Propósito Frecuencia Método de comunicac.

Responsable

Plan de Proyecto

Directivos CESE Jurado

Director COFAM

Colaboradores

Dar a conocer a los interesados

Única Vez Correo electrónico

Roberto Compañy

Informe de avance

Director Controlar avances del

proyecto

Mensual Correo electrónico

Roberto Compañy

Prototipo Pruebas de integración

Colaboradores Validar funcionamiento

25/10/2018 Reunión personal

Roberto Compañy

Memoria de proyecto

Jurado Entrega al jurado

13/11/2018 Correo electrónico

Roberto Compañy

Presentación final

Directivos CESE Jurado

Director

Presentar trabajo final

de CESE

03/12/2018 Presencial Roberto Compañy

15. Gestión de Compras

En el presente proyecto se utilizarán materiales ya adquiridos y no será necesario realizar compras.

Página 24 de 26

Page 25: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

16. Seguimiento y control

SEGUIMIENTO DE AVANCE

Tarea del WBS Indicador de

avance

Frecuencia de reporte

Responsable de seguimiento

Persona a ser informada

Método de comunicac.

1.*

Planificación

general del

Proyecto

% Única Vez Roberto Compañy

Ariel Lutenberg Rolando Alazaller Jurado

Director

Correo electrónico

2.*

Investigación

% Mensual Roberto Compañy

Jerónimo La Bruna

Correo electrónico

3.1.*

Mensajería

% Mensual Roberto Compañy

Jerónimo La Bruna

Correo electrónico

3.2.*

NODO

% Mensual Roberto Compañy

Jerónimo La Bruna

Correo electrónico

3.3.*

GATEWAY

% Mensual Roberto Compañy

Jerónimo La Bruna

Correo electrónico

3.4.*

SERVIDOR

% Mensual Roberto Compañy

Jerónimo La Bruna

Correo electrónico

4.*

Pruebas de

integración,

validación e

implementación

% Única Vez Roberto Compañy

Rolando Alazaller

Reunión personal

5.*

Procesos Finales

% Única Vez Roberto Compañy

Jurado Correo electrónico

Página 25 de 26

Page 26: Sistema de monitoreo para control de cadena de fríolaboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Trabajo... · 1 IRAM 37018-1: Conservación de la Cadena de Frío y Almacenamiento

Plan de Proyecto del Trabajo Final de Carrera

de Especialización de Sistemas Embebidos

Lic. Roberto Compañy

17. Procesos de cierre

Elaboración de un documento con lo siguiente:

● Análisis de los resultados obtenidos contra el Plan de Proyecto original.

○ Responsable: Roberto Compañy

○ Actividad: Analizar el nivel de satisfacción del auspiciante y cliente, sobre el resultado

general del proyecto tomando como base los objetivos planteados que le dieron origen.

● Análisis de la planificación y tareas realizadas (proyectas, corregidas y agregadas)

○ Responsable: Roberto Compañy

○ Actividad: Comparar la planificación y el desglose de tareas realizado al inicio del proyecto

contra el efectivamente realizado a la conclusión del mismo. Analizar, en el caso que

existan, los riesgos no previstos y el impacto que tuvieron sobre el proyecto.

● Presentación de proyecto

○ Responsable: Roberto Compañy

○ Actividad: Realizar una exposición del proyecto de tesis ante el jurado y realizar una

demostración con el prototipo desarrollado.

● Realizar acto de agradecimiento

○ Responsable: Roberto Compañy

○ Actividad: Organizar acto de agradecimiento para todos los interesados, colaboradores,

profesores de la especialización CESE y el equipo de trabajo. Preparar presupuesto.

Página 26 de 26