“diseÑo de un sistema de gestiÓn de...
Post on 15-Jan-2020
6 Views
Preview:
TRANSCRIPT
1
“DISEÑO DE UN SISTEMA DE GESTIÓN DE DESPERDICIOS DE
ALIMENTOS PARA EL BANCO DE ALIMENTOS DE BOGOTÁ: EN
BUSCA DE UN CONSUMO RESPONSABLE”
DERLY LUZ CONDE MADERA
SERGIO ANDRÉS HIDALGO PULIDO
DIRIGIDO POR:
MG. MABEL MUÑOZ GARZÓN
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS
BOGOTÁ D.C.
2017
2
“DISEÑO DE UN SISTEMA DE GESTIÓN DE DESPERDICIOS DE
ALIMENTOS PARA EL BANCO DE ALIMENTOS DE BOGOTÁ: EN
BUSCA DE UN CONSUMO RESPONSABLE”
DERLY LUZ CONDE MADERA
Cod. 20062020084
SERGIO ANDRÉS HIDALGO PULIDO
Cod. 20062020043
Trabajo de grado para optar al título de
Ingeniero(a) de Sistemas
DIRIGIDO POR:
MG. MABEL MUÑOZ GARZÓN
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS
BOGOTÁ D.C.
2017
3
Agradecimientos
A Dios por entretejerme, por ser el dador de sueños, por sus dones y talentos, por su gracia
e infinito amor.
A mi familia por creer y patrocinar este sueño, en especial a mi hermanita Deys por
permitir que su vida me inspire y me rete.
A mis amigos Mila, Ibo, Xime, gracias por ser mi familia estando lejos de casa. A Sergio
por su paciencia y entrega para el desarrollo de este proyecto.
A mis profesores, gracias por compartir sus conocimientos y por retarnos a construir un
mejor lugar para nuestras futuras generaciones, en especial a la Ing. Mabel Muñoz.
Al grupo de Atletismo de la Universidad Distrital, gracias por este tiempo de
entrenamientos, competencias y por permitirme ser parte de este gran equipo.
A mi Doc. Patricia, muchas gracias, sabes que sin tu ayuda no hubiese llegado este
momento.
Mil y mil gracias, lo mejor está por venir.
Luz
4
Gracias a Dios por su incomparable amor, aunque no lo veamos con nuestros ojos podemos
verlo en las cosas que son obra de sus manos, como poder respirar y ver el sol, como ver
los árboles crecer y la lluvia caer, como el privilegio de una buena familia que nos ama, nos
cuida y nos apoya, unos padres que dan lo mejor de sí para que estemos bien, unos
hermanos que nos acompañan, unos amigos que te dan aliento, unos maestros que te
enseñan, te preparan y te dan ejemplo, gracias a Dios por todas aquellas personas que
forman parte de mi vida, y las cosas que me ha permitido ver como muestra de su gran
amor.
Sergio
5
TABLA DE CONTENIDO
INTRODUCCIÓN ................................................................................................................ 12
1. PLANTEAMIENTO DEL PROBLEMA ..................................................................... 14
1.1 Descripción del problema ............................................................................................... 14
1.1.1 Descripción del problema a nivel mundial. .......................................................... 15
1.1.2 Descripción del problema a nivel nacional. ......................................................... 16
1.2 FORMULACIÓN DEL PROBLEMA ................................................................... 20
2. JUSTIFICACIÓN.......................................................................................................... 21
3. OBJETIVOS.................................................................................................................. 22
3.1 Objetivo general .......................................................................................................... 22
3.2 Objetivo Especifico ..................................................................................................... 22
4. ANTECEDENTES ........................................................................................................ 23
5. MARCO TEÓRICO ......................................................................................................... 25
5.1 Teoría de sistemas ....................................................................................................... 25
5.1.1 Definición de sistema ........................................................................................... 26
5.1.2 Pensamiento sistémico ......................................................................................... 27
5.2 Sistemas de alimentación. ........................................................................................... 27
5.3 RML (Lenguaje de Modelado de Requerimientos) .................................................... 28
6. METODOLOGÍA DEL DISEÑO DEL SISTEMA DE GESTIÓN.............................. 29
6.1 Primera Fase: Análisis sobre el desperdicio de alimentos en Colombia. ................... 29
6.2 Segunda Fase: Definición del alcance, características y limitaciones del sistema de
gestión de desperdicio de alimentos. ................................................................................ 29
6.3 Tercera fase: Realizar modelo funcional y estructural del sistema............................. 29
6.4 Cuarta fase: Maquetas del sistema de gestión de desperdicio de alimentos. .............. 29
7. RESULTADOS ................................................................................................................ 30
7.1 Primera Fase: Análisis sobre el desperdicio de alimentos en Colombia. ................... 30
7.2 Segunda Fase: Definición del alcance, características y limitaciones del sistema de
gestión de desperdicio de alimentos en el Banco de Alimentos de Bogotá. ..................... 32
6
7.2.1 Descripción del Banco de alimentos ........................................................................ 32
7.2.2 Sistema de gestión de desperdicio de alimentos ...................................................... 33
7.2.3 Consumo responsable .............................................................................................. 37
7.2.4 Análisis Interno ........................................................................................................ 39
7.2.4.1 Proceso actual de registro de un donante ......................................................... 39
7.2.4.2 Proceso actual de recolección de una donación ............................................... 41
7.2.4.3 Diagrama de objetivos del sistema de recolección de donaciones ................... 44
7.3 Tercera fase: Modelo funcional y estructural del sistema .............................................. 55
7.3.1 Propósito del sistema ............................................................................................... 55
7.3.2 Análisis de requerimientos ....................................................................................... 55
7.3.3 Casos de usos ........................................................................................................... 59
7.3.4 Diagrama estructural ................................................................................................ 91
7.3.5 Diagrama de actividades .......................................................................................... 92
7.4 Maquetas del sistema de gestión de desperdicio de alimentos. .................................... 113
7.4.1 Mockups ................................................................................................................. 113
8. LIMITACIONES ............................................................................................................ 126
9. CONCLUSIONES .......................................................................................................... 127
10. RECOMENDACIONES .............................................................................................. 128
11. ANEXOS ...................................................................................................................... 129
12. BIBLIOGRAFÍA .......................................................................................................... 130
13. CIBERGRAFÍA ........................................................................................................... 131
7
ÍNDICE DE GRÁFICOS
Figura 1. Cadena alimentaria perdida y desperdicio de alimentos. Elaboración propia. .... 15
Figura 2. Pérdida de alimentos en América Latina y el Caribe. (FAO, 2014) .................... 16
Figura 3. Estudio de pérdidas y desperdicios en Colombia. DNP (2016) .......................... 17
Figura 4. Porcentajes de pérdidas y desperdicios. DNP (2016) .......................................... 18
Figura 5. Infografía desperdicio de alimentos en Colombia. DNP ..................................... 31
Figura 6. Misión y visión del Banco de Alimentos de Bogotá. Banco de Alimentos ......... 32
Figura 7. Sistema de gestión de desperdicio de alimentos. Elaboración propia ................ 33
Figura 8. Modelo de estudio hábitos de consumo. Adaptado del estudio “Wasted Food:
U.S. Consumers' Reported Awareness, Attitudes, and Behaviors” ...................................... 38
Figura 9. Proceso actual de registro de donante. Elaboración propia ................................. 40
Figura 10. Proceso actual de recolección de donaciones. Elaboración propia .................. 42
Figura 11. Diagrama de Problemas y Objetivos. Elaboración propia ................................. 45
Figura 12. Diagrama propuesto de registro de donante. Elaboración propia ..................... 49
Figura 13. Diagrama propuesto de recolección de donación. Elaboración propia.............. 52
Figura 14. Diagrama de funciones. Elaboración propia ..................................................... 54
Figura 15. Caso de uso control de acceso. Elaboración propia .......................................... 59
Figura 16. Caso de uso Gestionar donaciones. Elaboración propia .................................... 65
Figura 17. Caso de uso Gestionar recolección. Elaboración propia ................................... 74
Figura 18. Administración de parámetros. Elaboración propia .......................................... 79
Figura 19. Caso de uso Gestión de usuarios. Elaboración propia ....................................... 83
Figura 20. Diagrama estructural del Sistema de Gestión. Elaboración propia ................... 91
Figura 21. CUS Iniciar aplicación. Elaboración propia ...................................................... 92
Figura 22. CUS Iniciar sesión. Elaboración propia ............................................................ 93
Figura 23. CUS Restablecer contraseña. Elaboración propia ............................................ 94
8
Figura 24. CUS Cerrar sesión. Elaboración propia ........................................................... 95
Figura 25. CUS Gestionar donaciones. Elaboración propia ............................................... 95
Figura 26. CUS Registrar donación. Elaboración propia .................................................... 96
Figura 27. CUS Consultar estado de donaciones. Elaboración propia ................................ 97
Figura 28. CUS Consultar estado de donaciones. Elaboración propia ................................ 97
Figura 29. CUS Consultar histórico de donaciones. Elaboración propia ........................... 98
Figura 30. CUS Aprobar donaciones registradas. Elaboración propia ............................... 99
Figura 31. CUS Configurar información de registro de donación. Elaboración propia ... 100
Figura 32. CUS Configurar información de registro de donación. Elaboración propia ... 101
Figura 33. CUS Asignar camiones para la recolección de donaciones. ............................ 102
Figura 34. CUS Asignar camiones para la recolección de donaciones. ............................ 103
Figura 35. CUS Generar ruta de recolección. Elaboración propia ................................... 104
Figura 36. Asignar conductores y ayudantes de camiones de recolección ....................... 105
Figura 37. CUS Adicionar nuevo usuario. Elaboración propia ........................................ 106
Figura 38. CUS Configurar información de registro de donación. Elaboración propia ... 107
Figura 39. CUS Control de Acceso. Elaboración propia .................................................. 108
Figura 40. CUS Actualizar usuario. Elaboración propia .................................................. 109
Figura 41. CUS Consultar datos de usuario. Elaboración propia ..................................... 110
Figura 42. CUS Dar de baja usuarios. Elaboración propia ............................................... 111
Figura 43. Diagrama de Actividades CUS Gestionar usuarios. Elaboración propia ......... 112
Figura 44. Mockup ingresar aplicación. Elaboración propia ............................................ 113
Figura 45. Mockup información de la aplicación. Elaboración propia ............................. 113
Figura 46. Mockup registro de donante. Elaboración propia ............................................ 114
Figura 47. Mockup aprobación de registro. Elaboración propia ...................................... 114
Figura 48. Mockup pagina inicial. Elaboración propia..................................................... 115
Figura 49. Mockup consulta de donaciones. Elaboración propia ..................................... 115
9
Figura 50. Mockup registro de donación. Elaboración propia .......................................... 116
Figura 51. Mockup donación registrada. Elaboración propia ........................................... 116
Figura 52. Mockup estado de donación. Elaboración propia ............................................ 117
Figura 53. Mockup historial de donaciones. Elaboración propia ..................................... 117
Figura 54. Mockup información políticas de donación. Elaboración propia .................... 118
Figura 55. Mockup menú administrador. Elaboración propia .......................................... 118
Figura 56. Mockup resultado consulta de donaciones. Elaboración propia...................... 119
Figura 57. Mockup aprobar donaciones. Elaboración propia ........................................... 120
Figura 58. Mockup donación aprobada. Elaboración propia ............................................. 121
Figura 59. Mockup asignar recolección. Elaboración propia ........................................... 122
Figura 60. Mockup reporte de recolección. Elaboración propia ....................................... 123
Figura 61 Mockup donante registrado por administrador. Elaboración propia ................ 124
Figura 62. Mockup consulta donantes. Elaboración propia .............................................. 124
Figura 63. Mockup consulta donantes por tipo de documentos. Elaboración propia ....... 125
Figura 64. Mockup resultado consulta de donantes. Elaboración propia ......................... 125
10
ÍNDICE DE TABLAS
Tabla 1. Definición de términos. DNP ................................................................................. 12
Tabla 2. Definición de sistema ............................................................................................. 26
Tabla 3. Requerimientos Funcionales ................................................................................. 56
Tabla 4. Requerimientos no funcionales .............................................................................. 58
Tabla 5. Descripción CU1 Iniciar aplicación ...................................................................... 60
Tabla 6. Descripción CU 1.1 Iniciar sesión .......................................................................... 61
Tabla 7. Descripción CU 1.2 Restablecer contraseña .......................................................... 62
Tabla 8. Descripción CU 1.3 Cerrar sesión .......................................................................... 64
Tabla 10. Descripción CU 2 Gestionar donaciones .............................................................. 66
Tabla 10. Descripción CU 2.1 Registrar donación ............................................................... 67
Tabla 11. Descripción CU 2.2 Consultar estado de donaciones ........................................... 68
Tabla 12. Descripción CU 2.3 Ver detalle de donación ....................................................... 69
Tabla 13. Descripción CU 2.4 Consultar histórico de donaciones ....................................... 70
Tabla 14. Descripción CU 2.5 Aprobar donaciones registradas ........................................... 71
Tabla 15. Descripción CU 2.6 Configurar información de registro de donación ................. 73
Tabla 15. Descripción CU 3 Gestionar recolección ............................................................. 75
Tabla 16. Descripción CU 3.1 Asignar horario de recolección de donación ....................... 76
Tabla 17. Descripción CU 3.2 Gestionar recolección .......................................................... 77
Tabla 18. Descripción CU 3.4 Asignar conductores y ayudantes de camión ....................... 78
Tabla 19. Descripción CU 4 Gestionar parámetros de donaciones ...................................... 80
Tabla 20. Descripción CU 4.1 Gestionar parámetros de donaciones ................................... 81
Tabla 21. Descripción CU 4 Gestionar parámetros de donaciones ...................................... 82
Tabla 22. Descripción CU 5 Gestionar usuarios .................................................................. 84
Tabla 23. Descripción CU 5.1 Consultar datos de usuario ................................................... 85
11
Tabla 24. Descripción CU 5.2 Adicionar nuevo usuario ...................................................... 86
Tabla 25. Descripción CU 5.3 Actualizar usuario ................................................................ 87
Tabla 26. Descripción CU 5.4 Dar de baja usuarios ............................................................ 88
Tabla 27. Descripción CU 5.5 Registrar nuevo donante ...................................................... 89
12
INTRODUCCIÓN
¿Se está tirando comida? La respuesta se encuentra en los distintos cuadros que llegan a la
mente; el restaurante donde se sirvió una porción grande de comida y quedó sobras en el
plato al momento de retirarse de la mesa; el día de mercado en la plaza observando frutas y
vegetales perfectamente comestibles en las cestas de basura; el día que se compró más
tomates de los utilizados, que al finalizar la semana, terminaron madurándose y
desechándose a la basura. Esto conlleva a la siguiente pregunta ¿Se tiene consciencia de la
cantidad de alimentos que se están desperdiciando?
Según La Organización de las Naciones Unidas para la Alimentación y la Agricultura -
FAO- actualmente un tercio de la producción de alimentos destinados al consumo humano
se pierde o se desperdicia en todo el mundo durante la cadena alimenticia, desde la
producción hasta el consumo (FAO, 2013). Paralelo a esto miles de personas mueren de
hambre. Este es el punto de partida e inicio del siguiente proyecto, ¿Cómo puede contribuir
la ingeniería de sistemas en la disminución del desperdicio de alimentos? La ingeniería de
sistemas puede jugar un papel importante en la solución de esta problemática mundial,
debido a que uno de sus dominios de aplicación son las necesidades humanas y sociales
(INCOSE, 2014).
Al conocer sobre esta problemática en Colombia, se puede observar que no existe una
medición exacta de la pérdida y desperdicio de alimentos a lo largo de toda la cadena
productiva. En el año 2016 el Departamento Nacional de Planeación generó la primera
iniciativa de estudio de este fenómeno, donde se informa que en Colombia se pierde y
desperdicia el 34% de alimentos destinados al consumo humano (DNP, 2015).
13
Ante este desafío, diferentes sectores de la sociedad han iniciado la búsqueda de estrategias
que permitan contrarrestar los efectos de la pérdida y desperdicio de alimentos, generando
cambios significativos en el sistema de alimentación. Una de estas estrategias son los
bancos de alimentos; en Colombia existen 19 bancos ubicados en diferentes zonas del país,
entre estos el Banco de Alimentos de Bogotá.
Esta monografía se suma a las anteriores iniciativas, y desde un enfoque sistémico, el
objetivo es diseñar un sistema de gestión de desperdicios de alimentos para el Banco de
Alimentos de Bogotá, que mejore la interacción entre los actores (Donantes y Banco de
Alimentos de Bogotá) y contribuya en la disminución del desperdicio de alimentos; en
búsqueda de un consumo responsable.
14
1. PLANTEAMIENTO DEL PROBLEMA
1.1 Descripción del problema
“Un sistema alimentario está formado por el entorno, las personas, las instituciones y los
procesos mediante los cuales se producen, elaboran y llevan hasta el consumidor los
productos agrícolas” (FAO, 2013, p.3), desde la semilla en la etapa de producción, cosecha,
almacenamiento, distribución, y posteriormente consumo. En cada una de estas etapas, se
producen pérdidas y desperdicios. La diferencia de estos dos conceptos radica en el
momento que se presentan en la cadena alimentaria, como se puede observar en la Figura 1.
La pérdida de alimentos sucede principalmente durante la producción, pos cosecha,
almacenamiento y transporte. Los desperdicios ocurren durante la distribución y consumo,
en relación directa con el comportamiento de vendedores mayoristas y minoristas, servicios
de venta de comida y consumidores que deciden desechar los alimentos que aún tienen
valor (FAO, 2015). Y el despilfarro, alimentos que se pierden después de la cosecha, y los
que se desperdician a lo largo de la cadena de distribución y consumo (FAO, 2014). Se
podría decir que este último concepto reúne el concepto de perdida y desperdicio. Y
Además se utiliza como sinónimo de la palabra desperdicio.
Tabla 1. Definición de términos. Departamento Nacional de planeación (2016)
15
1.1.1 Descripción del problema a nivel mundial.
Según el informe de la Organización de las Naciones Unidas para la Alimentación y la
Agricultura -FAO-, actualmente un tercio de la producción de alimentos se pierde o se
desperdicia en todo el mundo, equivalente a 1300 millones de toneladas por año, esta
pérdida ocurre a lo largo de toda la cadena del sistema alimentario (Figura 1).
En américa latina y el caribe equivale al 6% de las perdidas mundiales, presentándose en
esta región un 28% en el consumo, 28% en producción, 22% en manejo y almacenamiento,
17% en mercado y distribución, y 6% en procesamiento (FAO, 2014) como se puede
observar en la Figura 2.
Figura 1. Cadena alimentaria perdida y desperdicio de alimentos. Elaboración
propia.
16
Estas cifras reflejan una mala utilización de los recursos destinados para la producción de
alimentos, suelo, agua, energía, generando impactos en el medioambiente como las
emisiones de gases.
Según el estudio del Instituto Potsdam para la Investigación del Impacto Climático (PIK)
"La agricultura es uno de los principales conductores del cambio climático, representó más
de un 20 por ciento de las emisiones de gas invernadero a nivel global en 2010... Por eso,
evitar que se pierda y que se tire comida, ayudaría a evitar las emisiones innecesarias de gas
de invernadero y a mitigar el cambio climático", afirmo Prajal Pradhan, coautor del estudio
(Potsdam Institute for Climate Impac, 2016).
1.1.2 Descripción del problema a nivel nacional.
En Colombia según el Departamento Nacional de Planeación –DNP- la perdida y
desperdicio de alimentos asciende a 9,76 millones de toneladas al año, esta cifra representa
el 34 por ciento del total de los alimentos que el país podría consumir durante un año. De
Figura 2. Pérdida de alimentos en América Latina y el Caribe. (FAO, 2014)
17
este 34 por ciento, 22 por ciento se pierde, equivale a 6,22 millones de toneladas al año, y el
12 por ciento se desperdicia equivalente a 3,54 millones de toneladas al año (Figura 3).
El estudio es realizado en cada etapa de la cadena alimenticia. En la etapa de producción
agropecuaria se pierden 3,95 millones de toneladas (40.5%) equivalentes a la producción
anual del plátano. En Pos cosecha y almacenamiento se pierden 1,93 millones de toneladas
(19.8%) equivalente a la producción de arroz en un año, En procesamiento industrial se
pierden 342 mil toneladas (3,5%) equivalente a la tercera parte del consumo de pan al año.
En distribución se desperdician 2,01 millones de toneladas (20.6%) equivalente a más de la
tercera parte de la comida que entra a Corabastos al año. Cada colombiano en promedio
desperdicia 32 kilos de comida al año (DNP, 2016) (Figura 4).
Figura 3. Estudio de pérdidas y desperdicios en Colombia. DNP (2016)
18
El Departamento Nacional de Planeación –DNP– afirma que las cifras son alarmantes,
puesto que representa el 34 por ciento del total de los alimentos que el país podría consumir
durante un año, es decir que por cada tres toneladas de comida disponible en Colombia, una
tonelada va a la basura. El estudio revela que los alimentos que se pierden y desperdician
pueden alimentar a más de 8 millones de personas al año, lo que equivale a toda la
población de Bogotá. El director del DNP Simón Gaviria Muñoz, instó a los sectores
productivos y comerciales, así como a los hogares colombianos a adoptar medidas para
reducir las pérdidas y desperdicios de alimentos (DNP, 2016).
Luego del análisis de los estudios de la FAO y el DNP, se evidencia que el despilfarro de
alimentos es un sistema complejo por la cantidad de variables que influyen en él, lo cual
conlleva a no encontrar una única solución, pero si soluciones que pueden contribuir en su
disminución. “De hecho, al pensar los sistemas no se trata de luchar contra la complejidad
con más complejidad. Sencillamente significa tomar distancia para ver patrones o esquemas
Figura 4. Porcentajes de pérdidas y desperdicios. DNP (2016)
19
que son, cuando se miran más claramente, intuitivos y fáciles de aprender” (Peter Senge,
2009).
Una de estas soluciones es el Banco de alimento de Bogotá, la fundación nació en Bogotá
en el año 2001, su misión es recolectar, seleccionar y distribuir alimentos bienes y
servicios, donados o comprados para entregarlo a las organizaciones beneficiaras y así
contribuir en la seguridad alimentaria. Sus actores donantes están clasificados por
corporativos; donantes en efectivo, especie, y donantes personas.
Actualmente, la interacción entre el Banco de alimentos y sus donantes se realiza de forma
manual; el actor donante se comunica con la central del banco informando la descripción de
los alimentos que serán donados, en donde la central registra esta información en sus
archivos para posteriormente iniciar la logística de recolección. Este proceso reduce la
eficiencia de recolección de los alimentos, generando que algunas de estas donaciones se
pierdan. Por tal razón, se busca mejorar el proceso de interacción entre los actores (Banco
de alimentos y donantes) a través de una aplicación web que ayude en la gestión del
desperdicio.
20
1.2 FORMULACIÓN DEL PROBLEMA
¿Cómo contribuir en la gestión del desperdicio de alimentos entre el Banco de Alimentos
de Bogotá y sus donantes?
21
2. JUSTIFICACIÓN
Según Jürgen Kropp en el estudio realizado “Food Surplus and Its Climate Burden” para el
Instituto Postdam para investigación del Impacto Climático (PIK), al reducir el desperdicio
de alimentos se puede contribuir en la seguridad alimentaria y en la disminución del cambio
climático añadiendo que "Por eso, evitar que se pierda y que se tire comida, ayudaría a
evitar las emisiones innecesarias de gas de invernadero y a mitigar el cambio climático",
pero lamentablemente afirma también que esto no es una de las prioridades para los
gobiernos en el mundo Hic, C., Pradhan, P., Rybski, D., Kropp, J.P. (2016) Lo que requiere
una atención urgente de diferentes actores, como lo puede ser la academia, donde se puede
investigar la crisis alimentaria y proponer estrategias que promuevan la producción y el
consumo sostenible.
Por consiguiente, la propuesta de monografía busca aportar en la disminución del
desperdicio de alimentos, a través de las herramientas adquiridas en la carrera de ingeniería
de sistemas, tales como análisis sistémico, ingeniería de software, bases de datos, gestión,
entre otros. Mostrando la importancia y el papel que juega en la solución de esta
problemática social.
22
3. OBJETIVOS
3.1 Objetivo general
Diseñar un sistema de gestión de desperdicio de alimentos para el Banco de Alimentos de
Bogotá.
3.2 Objetivo Especifico
Examinar la situación actual del desperdicio de alimentos en Colombia para
comprender los diferentes procesos y variables de la cadena alimentaria del sistema
de alimentación.
Definir el alcance y características del sistema de gestión de desperdicio de
alimentos a partir de una descripción detallada de los procesos alineados al modelo
de negocio del Banco de Alimentos.
Realizar los modelos funcional y estructural del sistema de gestión de desperdicio
de alimentos que permita comprender las funciones, dinámica y comportamiento
entre los módulos de la aplicación, y la descripción de su estructura estática.
Realizar maquetas para que de forma visual se evidencie las características y
funciones establecidas para el sistema de gestión de desperdicio de alimentos.
23
4. ANTECEDENTES
Desarrollo de una aplicación para evitar el desperdicio de comida en comercios y
restaurantes.
En España un grupo de ingenieros desarrollaron la aplicación 'Nice To Eat You' (NTYE)
una plataforma cuyo objetivo es contribuir a la disminución del desperdicio de alimentos.
En la plataforma los comercios dedicados a la venta de productos alimenticios, podrán
ofrecer los artículos que no han vendido a un precio muy bajo, donde los usuarios reciben
una alerta informando las ofertas de los establecimientos registrados en el sistema.
Generando beneficios económicos y sociales.
El “App” se encuentra en fase de desarrollo y estará disponible durante el primer
cuatrimestre del 2017.
Comida desperdiciada: Conocimiento, actitudes y comportamientos reportados por
los consumidores estadounidenses (Wasted Food: U.S. Consumers' Reported
Awareness, Attitudes, and Behaviors)
Estudio de sensibilización de los consumidores estadunidenses, actitudes y
comportamientos relacionados con la comida desperdiciada. Este estudio se realizó a través
de una encuesta nacional de consumo, bajo la dirección de la Universidad Johns Hopkins
Bloomberg School of Public Health, centrada en el desperdicio de comida.
La encuesta fue realizada a una muestra de 1.010 consumidores estadounidenses en abril de
2014. Los investigadores deseaban entender la conciencia, actitudes, comportamientos del
consumidor y tener una mejor comprensión que informara los esfuerzos para abordar el
problema del desperdicio de alimentos.
24
El estudio proporciona información importante que puede guiar la intervención y servir
como punto de partida para hacer frente a este tipo de residuos en los Estados Unidos.
Varios de los puntos de la investigación fueron los siguientes:
- ¿Qué tan conscientes están los estadounidenses sobre el desperdicio de comida y sobre
la comida que ellos desperdician?
- ¿Que los motivaría a desperdiciar menos comida?
- ¿Qué actitudes dan forma a sus decisiones sobre la compra de alimentos y los alimentos
que desechan?
- ¿En qué medida llevan a cabo comportamientos que aumentan o disminuyen el
desperdicio?
- ¿Qué acciones tomadas por la industria, los restaurantes y vendedores minoristas, para
reducir el nivel de desperdicio de comida, son apoyadas por los consumidores? (Neff
RA, Spiker ML y Truant PL, 2015).
En el Reino Unido también se realizó una encuesta de este tipo, se logró una reducción del
21% en los residuos de alimentos, a partir de una serie de actividades con el apoyo de la
investigación.
En estas investigaciones está la importancia de las encuestas, cómo instrumento para tener
una aproximación de los comportamientos de los actores del sistema, que proporcione un
panorama general de la problemática a estudiar.
25
5. MARCO TEÓRICO
5.1 Teoría de sistemas
Un ecosistema o un sistema social es bien real, según apreciamos en carne propia
cuando, enfrente tantos problemas insolutos. Mas no se trata de objetos de
percepción u observación directa; son construcciones conceptuales. Lo mismo pasa
hasta con los objetos de nuestro mundo cotidiano, que en modo alguno son
sencillamente datos como datos sensoriales o simplemente percepciones, sino que
en realidad están construidos con innumerables factores << mentales> (Bertalanffy,
2011, p, XVI).
Se pretende estudiar un sistema de carácter social. Perturbado en este caso por el fenómeno
del desperdicio de alimentos, el cual es un problema insoluto. Este fenómeno social es
considerado en términos de sistemas, por las diferentes interrelaciones de los elementos que
lo constituyen.
El plantear soluciones a este tipo de sistema, es buscar medios diferentes a los tradicionales
cómo lo afirma Bertalanffy (2011) “La tecnología y la sociedad modernas se han vuelto tan
complejas que los caminos y medios tradicionales no son ya suficientes, y se imponen
actitudes de naturaleza holista, o de sistemas, y generalista, o interdisciplinaria” (p, 1). De
aquí parte las bases para buscar soluciones por medio de un enfoque sistémico.
26
5.1.1 Definición de sistema
Tabla 2. Definición de sistema
Definición de Sistema Autores
Un sistema puede ser definido como un complejo de
elementos interactuantes.
Bertalanffy, 2011, p, 56
Un sistema es un conjunto de objetos juntos con
relaciones entre los objetos y entre sus atributos.
(Hall, 1956, p, 18).
Grupo de elementos conectados entre sí, que forman
un todo, que muestran propiedades que son
propiedades del todo y no solo propiedades de sus
partes componentes.
(Checkland, 1993, p, 19)
Conjunto de elementos interrelacionados, cada uno
relacionado directa o indirectamente con cualquier
otro elemento, y no es subconjunto con otro que no
esté relacionado. Cada elemento del conjunto debe
estar conectado al menos con un elemento.
(Russell Ackoff, 2009, p, 18)
Artefacto creado por humanos que consiste en
componentes o bloques que persiguen una meta
común y que no pueden ser logrados por cada uno de
los elementos. Un bloque puede ser un software,
hardware, personas o cualquier otra unidad
(Tim Weilkiens, 2006, p, 8)
Fuente: Elaboración Propia
27
5.1.2 Pensamiento sistémico
Al revisar la literatura, Checkland manifiesta la siguiente definición "Pensamiento de
sistemas implica razonar acerca del mundo que hay fuera de nosotros, y hacerlo mediante el
concepto de sistema" (Checkland, 1993, p. 17). Y al referirnos sobre la práctica de sistemas
“implica el uso del producto de ese pensamiento para iniciar y guiar acciones que podemos
llevar a cabo en el mundo” (Checkland, 1993, p. 18).
Ahora bien ¿Que es un enfoque de sistemas? “Un enfoque a un problema que toma una
amplia visión, que trata de tomar en cuenta todos los aspectos, que se concentra en
interacciones entre las diferentes partes del problema” (Checkland, 1993, p.19).
Según Senge (2005) muchos consideran que el pensamiento sistémico es una gran
herramienta que ayuda a resolver problemas, pero él considera que es más potente como
lenguaje por lo que esté ayuda abordar problemas complejos. Las herramientas del
pensamiento sistémico, tales como los diagramas de ciclo causal, arquetipos y modelos
informáticos, permiten hablar con una mayor soltura de las interrelaciones.
5.2 Sistemas de alimentación.
Según la FAO, un sistema alimentario está formado por el entorno, las personas, las
instituciones y los procesos mediante los cuales se producen, elaboran y llevan hasta el
consumidor los productos agrícolas (FAO, 2013). Otra definición según el curso de la
University Of Reading, Our Hungry Planet: Agriculture, People and Food Security, el
sistema de alimentación es muy complejo. Se compone de una gran cantidad de elementos
que van de la mano. Las instituciones y las compañías, los negocios, las personas que
juntas proporcionan los nutrientes esenciales para mantenerse saludables y felices.
28
Entonces, el sistema alimentario va desde la producción primaria, pasando al
procesamiento de manufactura de los alimentos, los distribuidores y por último los
consumidores (University Of Reading, 2016).
5.3 RML (Lenguaje de Modelado de Requerimientos)
Es un lenguaje diseñado específicamente para modelar visualmente los requisitos, para una
fácil utilización por parte de los ejecutivos, empresariales y stakeholders técnicos. RML no
es un lenguaje teórico de modelado. Está específicamente diseñado para modelar los
requisitos de software y es fácilmente adoptado por los actores empresariales que a menudo
son desafiados por modelos complejos. (Beatty y Chen, 2012, p.4)
Los modelos de requisitos organizan y presentan grandes cantidades de información,
ayudan a identificar la información que falta y dan contexto a los detalles (Gottesdiener
2002). Lo que es más importante, los modelos proporcionan agrupaciones visuales que le
permiten analizar rápidamente grandes cantidades de información dispares mediante el uso
limitado de memoria a corto plazo. Es difícil leer, interpretar e identificar las lagunas en un
documento de requisitos de miles de declaraciones "sistema debe", pero los modelos
pueden ayudar. (Beatty y Chen, 2012, p.7)
Muchos de los modelos de RML entran en el reino que los analistas tradicionalmente
consideran como diseño. Por ejemplo, el modelo Display-Action-Response utiliza
wireframes o mockups de pantalla para documentar cómo interactúa un usuario con
elementos de pantalla y el flujo de interfaz de usuario muestra cómo un usuario navegará a
través de varias interfaces de usuario. (Beatty y Chen, 2012, p.8)
29
6. METODOLOGÍA DEL DISEÑO DEL SISTEMA DE GESTIÓN
Se desarrollaron cuatro fases en el proyecto, las cuales tenían establecidas un plan de
actividades. Ver cronograma (Anexo 1)
6.1 Primera Fase: Análisis sobre el desperdicio de alimentos en Colombia.
Por medio de la documentación publicada por entes gubernamentales y estudios realizados
sobre el desperdicio de alimentos, se realizó un análisis para conocer la condición actual de
pérdidas de alimentos en Colombia.
6.2 Segunda Fase: Definición del alcance, características y limitaciones del sistema de
gestión de desperdicio de alimentos.
Se definió el sistema de gestión de desperdicio de alimentos, delimitando su alcance,
estableciendo objetivos, propósito, identificando actores y características, requerimientos
funcionales y no funcionales, para comprender el funcionamiento del sistema de gestión.
6.3 Tercera fase: Realizar modelo funcional y estructural del sistema
Se realizaron los modelos funcional y estructural del sistema de gestión de desperdicio para
comprender las funciones, dinámica y comportamiento entre los módulos de la aplicación,
y la descripción de su estructura estática.
6.4 Cuarta fase: Maquetas del sistema de gestión de desperdicio de alimentos.
Se realizaron las maquetas para que de forma visual se evidencie las funciones y
características que tendrá la aplicación del sistema de gestión.
30
7. RESULTADOS
7.1 Primera Fase: Análisis sobre el desperdicio de alimentos en Colombia.
Se encontró en el estudio realizado por el departamento nacional de planeación (DNP) que
la situación actual del desperdicio de alimentos en Colombia se encuentra reflejada en las
siguientes cifras: El porcentaje de alimentos destinados al consumo humano que se pierde o
se desperdicia es del 34%, esta cifra equivale a un 9.76 millones de toneladas al año,
distribuido en 6,2 millones de toneladas que pierden y 3,64 millones de toneladas que se
desperdician. En la infografía (Figura 19) se puede observar las cifras encontradas en el
estudio del desperdicio en Colombia.
32
7.2 Segunda Fase: Definición del alcance, características y limitaciones del sistema de
gestión de desperdicio de alimentos en el Banco de Alimentos de Bogotá.
A continuación se hace el análisis del Banco de Alimentos, y se definen las características
que debe presentar el sistema de gestión de desperdicios.
7.2.1 Descripción del Banco de alimentos
El banco de alimentos de Bogotá es una “fundación que sirve de puente para unir a aquellos
interesados en vincularse, generando la logística y los procesos necesarios para todo el
proceso de distribución utilizando criterios de justicia y oportunidad para la entrega de los
alimentos a los más necesitados” (Saldarriaga Daniel, 2010)
Se realizaron varios acercamientos con el Banco de alimentos, para conocer los procesos
internos y externo de la organización, obteniendo un panorama de su situación actual. En la
Figura 6 podemos observar la misión y visión.
Figura 6. Misión y visión del Banco de Alimentos de Bogotá. Banco de Alimentos
•Unir la Academia, el Sector Privado y Público, con Organizaciones Sin Ánimo de Lucro que atienden población vulnerable; recolectando, seleccionando y distribuyendo alimentos, bienes y servicios, donados o comprados, generando sinergias para entregarlos con responsabilidad y caridad, mejorando la calidad de vida de los beneficiarios.
Misión
•Con un equipo humano competente y comprometido, seremos en el 2021 una fundación social autosustentable, líder en atención a población vulnerable, brindando alimentos, nutrición, acompañamiento humano y social con caridad y responsabilidad, siendo un puente entre los que quieren servir y los que lo necesitan.
Visión
33
7.2.2 Sistema de gestión de desperdicio de alimentos
La siguiente imagen representa el sistema propuesto de gestión de desperdicio de alimentos
para el Banco de Alimentos de Bogotá.
Figura 7. Sistema de gestión de desperdicio de alimentos. Elaboración propia
El sistema está compuesto por los actores Banco de alimentos, Donantes, Administrador de
donaciones, Programador de ruta, Recolector de donaciones, Organización social.
El Banco de Alimentos es el encargado de recolectar y administrar las donaciones.
Donantes: Son las personas que realizan una donación.
Administrador de donaciones: Es la persona encargada de recibir la información de
las donaciones que el donante registra en la aplicación.
34
Programador de ruta: Se encarga de programar las rutas diarias a los recolectores de
donaciones, para recoger las donaciones realizadas por empresas.
Recolector de donaciones: Es la persona encargada de ir a los lugares designados en
la ruta, para recibir las donaciones y llevarlas al Banco de alimentos.
Organización Social: Es la organización social que se encuentra registrada ante el
banco de alimentos, en la actualidad cuenta con 1.401 organizaciones, beneficiaria
de las donaciones.
Entradas:
Donaciones: Es la entrada principal que recibe el Banco de Alimentos que le permite
obtener la energía para su funcionamiento y subsistencia.
Las donaciones se catalogan en tres categorías:
1. Alimentos: Son todos los productos para el consumo como granos, abarrotes,
frutas y verduras, lácteos, bebidas.
2. No alimentos: Son los productos que no son comestibles como papelería,
productos de aseo, electrodomésticos, muebles, ropa, accesorios y dinero.
3. Voluntariado: Son donaciones realizadas como conocimiento. Existen tres tipos
de voluntariado:
Manos a la obra: Realizan tareas de armado de mercados, verificación,
selección, empaque, inspección y recepción de productos.
35
Conocimiento: Donando conocimiento y experiencia para ayudar a la
formación y capacitación de los empleados lideres e integrantes de las
fundaciones beneficiarias.
Súmate: Actividades y campañas que permitan el vínculo entre los
voluntarios y las comunidades que se encuentren vinculadas en el Banco de
Alimentos.
El sistema es afectado por los factores económicos, ambientales, políticos y sociales,
influyendo directamente en los procesos internos del Banco de alimentos.
Factores económicos: Las donaciones realizadas por las empresas les permite
reducir hasta el 30% de la renta liquida, de acuerdo al Artículo 125 del Estatuto
Tributario.
Factores ambientales: El clima es una variable que influye directamente sobre el
aumento de las donaciones tipo alimento. Cuando hay aumento de una cosecha de
un determinado alimento debido a condiciones climáticas hay una relación
directamente proporcional con la entrada de ese alimento como donación en el
Banco.
Factores políticos: Leyes que ayuden a controlar el desperdicio de alimentos en la
industria alimentaria. Actualmente se encuentra radicada en el congreso la “Ley anti
desperdicio contra el hambre en Colombia”.
Factores sociales: Conciencia del consumidor sobre el desperdicio de alimentos,
ayuda a incentivar la realización de donaciones.
36
Procesos:
Recolección: Se encarga de recolectar las donaciones, dirigiéndose a cada uno de
los puntos donde los donantes entregan los productos a donar.
Recepción: Las donaciones recolectadas, y las que son llevadas directamente por los
donantes, son recibidas en el Banco de Alimentos.
Selección: Los productos donados son revisados y seleccionados, los alimentos que
se encuentran en estado óptimo para ser consumidos son dirigidos a la bodega, los
que no son dirigidos a compostaje en donde son usados para crear fertilizantes.
Bodegaje: Las donaciones en estado óptimo se distribuyen en bodega de la siguiente
manera frutas y verduras, panadería, cárnicos y , productos de aseo, reciclaje
Entrega a organizaciones: Las donaciones son entregadas a organizaciones que
necesitan estos productos y brindarlos a niños, jóvenes, adultos y adultos mayores.
Salidas:
Donaciones: Son las donaciones que se entregan a las organizaciones que
encuentran registradas en el Banco de alimentos.
Compostaje: Es el resultado del proceso que se realiza a las donaciones que se
encuentran en avanzado estado de madurez, no apta para el consumo humano.
Actores externos:
Donantes: Son las personas que poseen alimentos a punto de caducar, productos
o servicios que desean donar.
37
Organizaciones beneficiarias: Son organizaciones que funcionan como entes
jurídicos, que requieren los alimentos para entregarlos a las personas que hacen
parte de ellas.
Actores Internos:
Personal del Banco de alimentos: Operarios, transportadores, administrativo.
7.2.3 Consumo responsable
En el informe de la FAO- Perdidas y desperdicio de alimentos en América caribe y el
caribe - Uno de los mayores porcentaje de perdida, se encuentra en el consumo es de 28%
(FAO, 2014), los hábitos del consumidor afectan directamente el sistema alimentario, a
través de la compra, transporte, consumo de alimentos, por tal motivo es importante que se
tenga en cuenta esta variable, al momento del diseño del sistema de gestión. Si se trabaja en
el consumo responsable esto reduciría el desperdicio de alimentos y toda su huella
ecológica. Gunter Paulli ,(2011) plantea “Si nuestros hábitos no cambia, necesitaremos más
que una Tierra adicional para mantener nuestros actuales niveles de producción y consumo,
y para seguir acumulando los residuos que no tenemos donde arrojar”
Uno de los objetivos del sistema de gestión es el consumo responsable, a medida que se
facilita la entrega de alimentos que están en avanzado estado de maduración por parte del
donante, permite al Banco de alimentos dar manejo y distribución a personas que lo
necesitan.
Además se le propone al Banco de alimentos realizar un estudio de la percepción,
comportamientos y actitudes de los consumidores, para identificar que tipo de campaña de
38
concientización se debe implementar, y así poder tener un impacto en sus hábitos de
consumo e incidir en el sistema de alimentación (figura 8).
Figura 8. Modelo de estudio hábitos de consumo. Adaptado del estudio “Wasted Food: U.S.
Consumers' Reported Awareness, Attitudes, and Behaviors”
El modelo de estudio de hábitos de consumo, consiste en realizar una encuesta para obtener
información de los patrones de consumo y la incidencia en el desperdicio de alimentos de
los consumidores.
Los procesos a desarrollar son los siguientes:
Desarrollo de encuestas: Diseño de un instrumento de encuesta para examinar las siguientes
variables: Percepción, conocimiento, actitudes y comportamiento relacionados con el
desperdicio de alimentos.
Muestreo e implementación de encuesta y análisis de resultados.
39
7.2.4 Análisis Interno
Los siguientes diagramas representan los procesos actuales de registro de donante y
recolección de donaciones del Banco de Alimentos.
7.2.4.1 Proceso actual de registro de un donante
El diagrama de la Figura 9 representa el diagrama de procesos, describe el proceso de
registro de un donante que desea ser vinculado al Banco de Alimentos de Bogotá.
41
Este proceso inicia cuando el donante que desea ser registrado en el Banco de Alimentos
consulta los datos requeridos para su registro por medio de una llamada telefónica realizada
al Banco de Alimentos o enviando un correo solicitando esta información. Luego de esta
llamada debe dirigirse el donante al Banco de Alimentos y entregar todos los documentos
para su registro o en un correo electrónico enviarlos en formato digital.
El administrador de donaciones, luego de recibir los documentos del donante, valida que la
información contenida en ellos sea verdadera, y procede a registrar el donante. En caso de
no ser válida su información no se realiza el registro.
7.2.4.2 Proceso actual de recolección de una donación
El diagrama de la Figura 10 describe el proceso actual de recolección de una donación en el
Banco de Alimentos de Bogotá.
43
Este proceso inicia cuando el donante se comunica con el Banco de Alimentos por medio
de una llamada, o a través de un mensaje por la aplicación whatsapp. Enseguida el
administrador de donaciones coloca la información de la donación en un documento de
google sheet al cual pueden ingresar varios trabajadores del Banco de Alimentos y agregar
o eliminar información. Luego de esto el administrador de donaciones le informa al
programador de ruta que se encuentran nuevas donaciones registradas, el programador de
ruta se encarga de verificar las direcciones, el tamaño de la donación y la cantidad de los
productos para asignar el camión que realizará la recolección.
Luego que el programador de ruta ha asignado uno de los camiones del Banco de
Alimentos para realizar la recolección de donaciones, las escribe a mano en una hoja y le
notifica al administrador de donaciones para que este se comunique con el donante y le
informe del horario de recolección, si no hay modificaciones el programador de ruta le
entrega la hoja con los horarios de recolección al conductor de camión. En caso de alguna
modificación el programador de ruta debe asignar nuevos horarios de recolección o asignar
otro de los camiones, lo que le implica volver a escribir en una hoja la información de las
donaciones con sus horarios para ser recolectadas.
Cuando el conductor de camión recibe la hoja con el listado de donaciones que le
corresponde recolectar, se dirige a los sitios indicados por los donantes para recoger la
donación, y por último lleva la donación a la bodega del Banco de Alimentos para ser
almacenada.
44
7.2.4.3 Diagrama de objetivos del sistema de recolección de donaciones
Luego del análisis de los procesos actuales del Banco de alimentos; registro de donantes y
registro de donación y recolección. Se identificaron los siguientes problemas y se
propusieron los siguientes objetivos que brindan solución a esos problemas identificados.
Los problemas se encuentran en color rojo, y de color verde los objetivos. (Figura 11).
46
Problema 1. El Banco de Alimentos realiza los procesos de vinculación de un Donante de
manera manual, o por correo electrónico, lo que genera demora en el proceso de recepción
de información para el nuevo donante.
El Problema 1 genera dos cosas; en primer lugar, implica demora en el proceso mientras el
donante se dirige hasta el banco de Alimentos para ser atendido y entregar sus documentos,
en este caso, hay una pérdida considerable de tiempo. En segundo lugar, al enviar el correo
electrónico en algunas ocasiones no se puede realizar el registro del donante porque no
llega el correo que contiene los documentos enviados por el donante, haciendo que el
donante deba volver a realizar la actividad. En ambos casos, debido al tiempo que implica
el proceso, se presenta que el donante ya no quiera realizar su donación al Banco de
Alimentos.
Este problema puede resolverse con el objetivo 1 de la Figura 11.
Problema 2. El administrador de donaciones realiza el registro de una donación al recibir
una llamada telefónica o un mensaje de whatsapp por parte del donante, algunas de estas
llamadas no logran ser atendidas y las donaciones no pueden ser registradas.
Este problema se presenta cuando el donante está comunicándose con el Banco de
Alimentos, pero su llamada no puede ser atendida. Según los interesados del banco de
alimentos o stakeholder, en algunas ocasiones los donantes necesitan confirmar el registro
de la donación, para evitar que los alimentos se dañen y terminen en la basura.
Este problema se soluciona con los objetivos 2 y 3 de la Figura 11, al permitir que un
donante pueda registrar una donación con su descripción sin tener que realizar una llamada
47
o enviar un mensaje por whatsapp, lo que también posibilita consultar el estado de la
donación.
Problema 3. El administrador de donaciones realiza el registro de una donación en un
documento sheet de google, donde la información puede ser modificada o eliminada por
cualquier persona del Banco de alimentos que tiene compartido el documento.
Este problema permite que un empleado del Banco de Alimentos con acceso al documento
pueda editar o eliminar información, y no se tenga control de las donaciones recibidas.
Este problema se soluciona con el objetivo 3 de la Figura 11, que permite a un
administrador de donaciones verificar la información de una donación y aprobarla,
quedando relacionado quién realizó el registro de la donación y quién la aprobó. También
permite a los programadores de ruta consultar la información de las donaciones registradas,
sin la posibilidad de modificarla o eliminarla.
Problema 4. Los donantes no pueden consultar el estado o recolección de sus donaciones
de manera inmediata sino solo por vía telefónica o dirigiéndose al Banco de Alimentos.
Este problema se presenta cuando los donantes necesitan consultar el estado de sus
donaciones, o tener el registro de sus donaciones con el certificado expedido por el Banco
de Alimentos, lo que genera que no sea transparente para el donante el registro y recepción
de sus donaciones.
Este problema se soluciona con los objetivos 3 y 4 de la Figura 11, que permiten al
administrador de donaciones aprobar las donaciones registradas y al programador de ruta
asignarle un horario de recolección, lo que genera transparencia con el donante al poder
visualizar los estados y los detalles de sus donaciones.
48
7.2.5.1 Procesos propuestos para el sistema de gestión
Al encontrar los problemas en los procesos actuales de registro de donante y registro de
donación y recolección en el Banco de Alimentos, se trazan los objetivos que se convierten
en el alcance que tendrá el sistema de gestión de desperdicios de alimentos, identificando
las funciones y características que debe cumplir el sistema para solucionar los problemas
encontrados.
Los siguientes procesos, son los propuestos para el nuevo sistema de gestión de
desperdicios de alimentos.
7.2.5.2 Proceso propuesto de Registro de Donante
El siguiente diagrama describe el proceso propuesto del registro de un donante que desea
ser vinculado al Banco de Alimentos de Bogotá (Figura 12).
50
Este proceso inicia cuando el donante accede al sistema para poder registrarse en el Banco
de Alimentos de Bogotá. Allí el donante encuentra toda la información necesaria para poder
registrarse desde el sistema de gestión sin necesidad de desplazarse hasta el Banco de
Alimentos.
Cuando el donante tiene la información necesaria, diligencia todos los campos solicitados y
adjunta los documentos de soporte. Luego el donante envía toda la información ingresada
para que sea revisada por un administrador de donaciones.
El administrador de donaciones verifica la información y los documentos que ha registrado
el donante en el sistema, si es válida la información el administrador de donaciones aprueba
el registro del nuevo donante. En caso de que la información no sea válida, el administrador
de donaciones rechazará el registro, agregando el motivo por el cual no fue aprobado, y el
sistema enviará el mensaje de notificación al donante para que pueda actualizar la
información registrada en el sistema y enviarla de nuevo.
7.2.5.3 Proceso propuesto de recolección de donación
Este proceso inicia cuando el donante desea realizar una donación y registra la información
en el sistema de gestión. Al enviar la información el administrador de donaciones puede
revisar y verificar esta información, si la información es válida y cumple con las políticas
del Banco de Alimentos puede aprobar la donación y el sistema automáticamente enviará
un mensaje al donante informándole que su donación ha sido aprobada y quedara el registro
de la donación. En caso de que la información no cumpla con las políticas, el administrador
de donaciones puede rechazar esta donación y agregar la información de porque es
rechazada.
51
Cuando la donación es aprobada queda en una lista de donaciones aprobadas, para que el
programador de ruta consulte la información de las donaciones y asigne el camión que hará
la recolección. Cuando ya ha asignado el camión para las donaciones que puede recolectar,
el administrador de ruta aprueba la ruta de recolección del camión (Figura 13).
53
7.2.5.4 Diagrama de funciones del sistema de recolección de donaciones
Las funciones que debe poseer el Sistema de Gestión son las siguientes:
Registro de Donantes: Permite registrar un nuevo donante que desea ser vinculado al
Banco de Alimentos, o actualizar la información del donante que ya se encuentra
registrado.
Registro de Donaciones: Permite realizar el registro de donaciones, con toda su
información y descripción.
Aprobación de donaciones: Permite consultar la información de una donación registrada
para que un administrador de donaciones pueda verificar que cumpla con las políticas de
donación del Banco de Alimentos.
Agregar información de Recolección: Permite asignar el camión de recolección para las
donaciones aprobadas, y asignarle una ruta con horarios establecidos para recolectar cada
donación.
Consulta de Donaciones: Permite consultar la información de una donación y el estado en
que se encuentra; Registrada, aprobada, en recolección, rechazada.
En la figura 14. Diagrama de funciones, se puede observar cada una de las funcionalidades
del sistema de gestión.
55
7.3 Tercera fase: Modelo funcional y estructural del sistema
7.3.1 Propósito del sistema
Se desea implementar una aplicación web para el Banco de Alimentos de Bogotá, que sea
el punto de encuentro entre los actores de la cadena alimentaria (Donantes y Banco de
alimentos).
Con este nuevo sistema se busca poner al Banco de Alimentos en un alto nivel
de competitividad usando las tecnologías de información como parte de su estrategia
corporativa, incorporando en ella las funcionalidades necesarias para mejorar los procesos
de recepción de donaciones.
Este sistema permitirá la conexión a la base de datos de donantes asociados del Banco de
alimentos, permitiendo registrar donaciones con la descripción de los productos
alimentarios a punto de caducar, en donde al registrar la donación se generará una alerta al
Banco de alimentos informando de la disponibilidad de los productos, para que luego al
revisar la información sea o no aprobada la donación, y así iniciar los procesos de logística
mejorando los procesos de comunicación entre los dos actores
7.3.2 Análisis de requerimientos
El siguiente análisis de requerimientos se llevó a cabo en reuniones con los interesados en
el Sistema de Gestión; Gerente Financiero, Gerente de Donaciones, Administrador de
Donaciones, Programador de Ruta.
7.3.2.1 Tabla de Requerimientos funcionales
Estos requerimientos funcionales son los que el sistema deberá realizar para cumplir con
los objetivos descritos en 7.2.3.3 Análisis de procesos y funciones del sistema de
recolección
56
Tabla 3. Requerimientos Funcionales
MF: CONTROL DE ACCESO
ID NOMBRE DESCRIPCIÓN
RF 01 Iniciar sesión Permite al usuario ingresar su
usuario y contraseña para iniciar
sesión, y autenticar sus datos
para acceder a las opciones
definidas por el rol.
RF 02 Cerrar sesión Guarda los cambios realizados
durante la sesión y cierra la
sesión activa del usuario
RF 03 Restablecer contraseña Permite al usuario restablecer la
contraseña dado el caso que ha
olvidado o extraviado.
MF: MÓDULO DE GESTIÓN DE USUARIO
ID NOMBRE DESCRIPCIÓN
RF 04 Registrar donantes El funcionario de donantes puede
hacer un registro de donante en el
sistema.
RF 05 Consultar Usuarios Permite consultar la información
registrada del usuario.
RF 06 Actualizar registros de
donantes
Permite actualizar los registros
del donante.
RF 07 Dar de baja los registros de los
usuarios
Permite dar de baja a un registro
de un usuario registrado el
sistema.
MF:MÓDULO DE GESTIÓN DE DONACIONES
ID NOMBRE DESCRIPCIÓN
RF 08 Registrar donación Permite registrar al usuario
donante sus donaciones.
RF 09 Consultar donaciones Permite consultar la información
de donaciones.
RF 10 Asignar estado de donación El usuario administrador de
donaciones asigna un estado al
registro.
57
MF:MODULO DE GESTIONAR RECOLECCIÓN
ID NOMBRE DESCRIPCIÓN
RF 11 Asignar camión de recolección Permite al programador de ruta
asignar un conductor y su
ayudante para ser asignados a un
camión para poder realizar el
proceso de recolección.
RF 12 Asignar horarios para
recolección
Permite al programador de ruta
asignar horarios para recolección
RF 13 Asignar conductores y ayudantes
de camión
Permite asignar a un camión los
conductores y ayudantes que
realizarán la recolección.
RF 14 Generar reporte de recolección
Permite generar el reporte de
recolección con la información
detallada de la donación y su
recolección
MF: ADMINISTRACIÓN DE PARAMETROS
ID NOMBRE DESCRIPCIÓN
RF 15 Configuración de productos Permite registrar un tipo de
productos con las siguientes
características: Nombre y
descripción del tipo de producto
RF 16 Configuración de donación Permite adicionar un nuevo tipo
de donación con los siguientes
datos: Nombre del tipo de
donación, cantidad.
RF17 Configuración de conductores y
camiones
Permite adicionar un nuevo
registro de camiones,
conductores y ayudantes con los
siguientes datos: Nombre,
apellido, número de la placa, tipo
de vehículo.
58
7.3.2.2 Requerimientos no funcionales
Tabla 4. Requerimientos no funcionales
Identificador Disponibilidad
Disponibilidad Se garantiza que la aplicación estará disponible
las 24 horas del día.
Identificador Confiabilidad
Disponibilidad Se garantiza que las salidas arrojadas por el
sistema son confiables y que correspondan al
acuerdo llegado en el contrato de servicios.
Identificador Usabilidad
Disponibilidad El producto se desarrolla para que sea fácil de
usar para todos los usuarios.
Identificador Modularidad
Disponibilidad El desarrollo del producto se realiza por medio de
módulos, para facilitar su desarrollo y
mantenimiento futuro.
59
7.3.3 Casos de usos
Se presentan los casos de usos según el levantamiento de requerimientos realizado
previamente.
Figura 15. Caso de uso control de acceso. Elaboración propia
60
Tabla 5. Descripción CU1 Iniciar aplicación
ID:
CUS 1
Nombre:
INICIAR APLICACIÓN
Fecha:
25/04/2017
Descripción: Permite a cualquier usuario acceder a la aplicación
Actores: Administrador de la aplicación, Administrador de donaciones, Programador
de rutas, Donante.
Disparador: El Actor ingresa la url en el navegador y digita la tecla “enter”.
Precondiciones: Pre1: Se ejecutó satisfactoriamente el CU_001 Iniciar aplicación.
Postcondiciones: Post1: El sistema autentica el usuario y le permite visualizar su perfil de
usuario de acuerdo a su rol.
Camino básico de
eventos:
1. El sistema envía un mensaje al
servidor.
2. Si el sistema muestra en pantalla la
interfaz de inicio de sesión.
Caminos
alternativos:
CA 2.1 No pudo conectarse con el
servidor
2.1 el sistema muestra en pantalla “Error
404”
Excepciones: Ex. 1. El sistema no pudo acceder a la base de datos y no pudo verificar el
usuario y contraseña ingresados.
61
Tabla 6. Descripción CU 1.1 Iniciar sesión
ID:
CUS 1.1
Nombre:
INICIAR SESIÓN
Fecha:
25/04/2017
Descripción: Permite a los usuarios ya registrados en el Banco de Alimentos ingresar su
contraseña para acceder al sistema, el cual verifica si los datos ingresados por el
usuario corresponden a los que están registrados en la Base de datos y permite el
acceso al actor de acuerdo a su rol.
Actores: Administrador de la aplicación, Administrador de donaciones, Programador de
rutas, Donante.
Disparador: El actor selecciona la opción “Iniciar Sesión”
Precondiciones: Pre1: Se ejecutó satisfactoriamente el CU_001 Iniciar aplicación.
Postcondiciones: Post1: El sistema autentica el usuario y le permite visualizar su perfil de usuario
de acuerdo a su rol.
Camino básico de
eventos:
2. El actor diligencia los campos de
Nombre de usuario y Contraseña y da
clic en el botón “Ingresar”.
1. El sistema despliega los campos de
Nombre de usuario y Contraseña.
Un botón “Ingresar”
Un link “Registrarse” y un
link “Recordar contraseña”.
3. El sistema valida que la
información ingresada corresponda con
la registrada en la Base de
datos y despliega las opciones
correspondientes al rol del usuario que
ingresa en el sistema.
Caminos
alternativos:
CA. 2.1 El actor no ha ingresado
información en los campos del
formulario.
1. El sistema muestra un mensaje diciendo
“Ingresa tu usuario y contraseña” y el
sistema coloca en rojo y con asterisco los
campos que hacen falta por ingresar.
CA. 3.1 El actor ingresa el usuario o la
contraseña incorrectos.
1. La aplicación muestra un mensaje
diciendo “Usuario o contraseña
incorrectos”
Excepciones: Ex. 1. El sistema no pudo acceder a la base de datos y no pudo verificar el
usuario y contraseña ingresados.
62
Tabla 7. Descripción CU 1.2 Restablecer contraseña
ID:
CUS 1.2
Nombre:
RESTABLECER CONTRASEÑA
Fecha:
25/04/2017
Descripción: El usuario puede establecer una nueva contraseña para poder iniciar sesión
en el sistema, ingresando su correo electrónico y verificando la notificación
que le llegará a su correo.
Actores: Administrador del sistema, Administrador de donaciones, Programador de
rutas, Donante.
Disparador: El actor da clic en la opción “Restablecer Contraseña”.
Precondiciones: Pre1: El actor debe estar registrado en el sistema.
Postcondiciones: Post1: La contraseña del usuario queda restablecida y se despliega la interfaz
de inicio de sesión.
Camino básico de
eventos:
2. El usuario ingresa la dirección de
correo electrónico que ha sido
registrada en la base de datos y
da clic en la opción “Recuperar
contraseña”
1. El sistema despliega en pantalla el
campo para ingresar la dirección de
correo electrónico y un botón
“Recuperar contraseña”.
3. El sistema verifica el formato de
correo electrónico y envía la consulta
a la Base de datos para verificar si el
correo electrónico es válido.
4. El sistema genera una nueva
contraseña y la envía al correo
electrónico registrado por el usuario.
5. El sistema retorna al CU_002
Caminos
alternativos:
C.A. 5.1 El usuario no ingresa
todos los datos requeridos.
1. Si el usuario no ingresa el correo
electrónico y da clic en restablecer
contraseña.
C.A. 4.1 El usuario ingresa
el correo electrónico en
un formato incorrecto.
1. El sistema muestra el siguiente
mensaje “Escribir el correo en el
siguiente
formato alguien@example.com”
2. El sistema despliega
el siguiente mensaje “Campos
requeridos faltantes: Dirección de
correo electrónico”
C.A. 5.2 El usuario ingresa un
correo electrónico que no se
encuentra registrado.
1. El sistema despliega el mensaje
“El correo ingresado no existe, intente
63
nuevamente”.
Excepciones: Ex. 1. El sistema no pudo acceder a la base de datos y no pudo verificar el
correo ingresado.
64
Tabla 8. Descripción CU 1.3 Cerrar sesión
ID:
CUS 1.3
Nombre:
CERRAR SESIÓN
Fecha:
25/04/2017
Descripción: Permite al usuario finalizar su sesión en el sistema y al sistema cerrar la
conexión con la base de datos.
Actores: Administrador del sistema, Administrador de donaciones, Programador de
rutas, Donante.
Disparador: El actor le da clic a la opción Cerrar Sesión.
Precondiciones: Pre1: El usuario ha iniciado sesión en el sistema
Pos condiciones: Post1: El sistema finaliza la sesión del usuario, y muestra la pantalla de
inicio del sistema.
Camino básico de
eventos:
1. El sistema guarda en la Base
de Datos los cambios
realizados y envía al servidor la
solicitud de cierre y desconexión de la
Base de Datos.
2. El sistema cierra sesión del
usuario y despliega la interfaz de
inicio del sistema.
Caminos
alternativos:
Excepciones: No aplica
66
Tabla 9. Descripción CU 2 Gestionar donaciones
ID:
CU_2
Nombre:
GESTIONAR DONACIONES
Fecha:
23/06/2017
Descripción: Permite al administrador de donaciones acceder a las opciones de Aprobar
donaciones, Consultar donación y Asignar recolección.
Actores: Administrador de donaciones.
Disparador: El actor da clic en gestión de donaciones.
Precondiciones: Pre1: 1. El actor es autenticado por el CU_002-1
Pre2: El actor tiene el rol de administrador de donaciones o programador de
ruta.
Postcondiciones: Post1: El sistema muestra en pantalla las diferentes opciones: Aprobar
donaciones, Consultar estado de donación, Asignar recolección.
Camino básico de
eventos:
1. Se despliega la interfaz con las
opciones:
Aprobar donaciones Consultar estado de donación Asignar recolección
Caminos
alternativos:
Excepciones: Ex 1: No fue posible conectar con el servidor. El sistema mostrará un
mensaje diciendo "No fue posible conectar con el servidor"
67
Tabla 9. Descripción CU 2.1 Registrar donación
ID:
CU_2.1
Nombre:
REGISTRAR DONACIÓN
Fecha:
23/06/2017
Descripción: Permite realizar el registro de una donación, agregando su información y su
descripción.
Actores: Administrador de donaciones. Donante
Disparador: El actor da clic en la opción Registrar Donación.
Precondiciones: Pre1: 1. El actor es autenticado por el CU_002-1
Pre2: El actor posee el rol de administrador de donaciones o donante.
Postcondiciones: Post1: El sistema realiza el registro de la donación.
Camino básico de
eventos:
2. El actor ingresa la información de
cada campo y hace clic en el botón
“Registrar donación”
5. El actor hace clic en aceptar.
1. El sistema despliega la pantalla con
el formulario de solicitud.
3. El sistema valida que se haya
ingresado la información solicitada, y
almacena el registro de la información
en la Base de Datos.
4. Luego el sistema muestra el
mensaje "La donación ha sido
registrada con éxito" y muestra el
número de registro de la donación.
Caminos
alternativos: CA 3.1 Ingresar información de
campos faltantes
3.2 El actor ingresa la información de
los campos faltantes y vuelve a dar
clic en el botón Registrar Donación.
3.1 Muestra un mensaje diciendo
"Por favor ingrese la información
solicitada", resaltando los campos
faltantes.
Excepciones: Ex 1: No fue posible conectar con el servidor. El sistema mostrará un
mensaje diciendo "No fue posible conectar con el servidor"
68
Tabla 10. Descripción CU 2.2 Consultar estado de donaciones
ID:
CU_2.2
Nombre:
CONSULTAR ESTADO DE
DONACIONES
Fecha:
23/06/2017
Descripción: Permite realizar la consulta de las donaciones realizadas y el estado en el
que se encuentran.
Actores: Administrador de donaciones. Donante
Disparador: El actor da clic en la opción Consultar Estado.
Precondiciones: Pre1: 1. El actor es autenticado por el CU_002-1
Pre2: El actor posee el rol de administrador de donaciones o donante.
Postcondiciones: Post1: El sistema realiza el registro de la donación.
Camino básico de
eventos:
2. El actor ingresa la información de
cada campo y hace clic en el botón
“Registrar donación”
1. El sistema envía la consulta a la
Base de Datos de todas las donaciones
que se han registrado y se encuentran
en estado activas.
3. Luego el sistema muestra en
pantalla el listado de donaciones
registradas y el estado en el que se
encuentran.
Caminos
alternativos:
Excepciones: Ex 1: No fue posible conectar con el servidor. El sistema mostrará un
mensaje diciendo "No fue posible conectar con el servidor"
69
Tabla 11. Descripción CU 2.3 Ver detalle de donación
ID:
CU_2.3
Nombre:
VER DETALLE DE DONACIÓN
Fecha:
23/06/2017
Descripción: Permite realizar la consulta de las donaciones realizadas y el estado en el
que se encuentran.
Actores: Administrador de donaciones. Donante
Beneficios
organizacionales:
Permite al administrador de donaciones o a un donante realizar la consulta
de toda la información de una donación, esto permite verificar la
información que se ingresó, y poder validar que cumpla con las políticas del
Banco de Alimentos.
Frecuencia de uso: Alta, el 100 % de los actores necesitan gestionar donaciones.
Disparador: El actor da clic en la opción Ver Detalle.
Precondiciones: Pre1: 1. El actor es autenticado por el CU_002-1
Pre2: El actor posee el rol de administrador de donaciones o donante.
Postcondiciones: Post1: El sistema muestra la información completa de la donación y los
detalles de su recolección.
Camino básico de
eventos:
1. El sistema consulta en la Base de
Datos la información de la donación y
los detalles de su recolección.
2. El sistema muestra en pantalla la
información de la donación.
Caminos
alternativos:
Excepciones: Ex 1: No fue posible conectar con el servidor. El sistema mostrará un
mensaje diciendo "No fue posible conectar con el servidor"
70
Tabla 12. Descripción CU 2.4 Consultar histórico de donaciones
ID:
CU_2.3
Nombre:
CONSULTAR HISTÓRICO DE
DONACIONES
Fecha:
23/06/2017
Descripción: Permite realizar la consulta de todas las donaciones registradas y descargar
el certificado de su donación
Actores: Administrador de donaciones. Donante
Beneficios
organizacionales:
Permite al administrador de donaciones o a un donante realizar la consulta
del histórico de donaciones, permitiendo tener un mejor control de la
información, y también le permite al donante descargar su certificado en
cualquier momento.
Frecuencia de uso: Alta, el 100 % de los actores necesitan gestionar donaciones.
Disparador: El actor hace clic en la opción histórico de donaciones
Precondiciones: Pre1: 1. El actor es autenticado por el CU_002-1
Pre2: El actor posee el rol de administrador de donaciones o donante.
Postcondiciones: Post1: El sistema muestra la lista de las donaciones registradas y el
certificado de su donación.
Camino básico de
eventos:
1. El sistema consulta en la Base de
Datos el listado de todas las
donaciones registradas por el usuario
2. Muestra en pantalla el listado de todas las donaciones con la opción para descargar el certificado
Caminos
alternativos:
Excepciones: Ex 1: No fue posible conectar con el servidor. El sistema mostrará un
mensaje diciendo "No fue posible conectar con el servidor"
71
Tabla 13. Descripción CU 2.5 Aprobar donaciones registradas
ID:
CUS 2.5
Nombre:
APROBAR DONACIONES
REGISTRADAS
Fecha:
13/07/2017
Descripción: Permite al administrador de donaciones verificar la información de una
donación que ha sido registrada y aprobarla.
Actores: Administrador de donaciones
Beneficios
organizacionales:
Permite verificar la información que ha sido registrada en una donación para
aprobarla según las políticas del Banco de Alimentos.
Frecuencia de uso: Alta, el 100% de los administradores de donación necesitan aprobar
donaciones.
Disparador: El actor selecciona la opción “Aprobar donación”
Precondiciones: Pre1: Sesión iniciada por el actor Administrador de donación
Postcondiciones: Post1: Se almacena el registro de donación en la Base de Datos.
Camino básico de
eventos:
2. El actor da clic en el número de
registro de una donación que aparece
dentro de la lista.
4. El actor verifica la información da
clic en el botón Aprobar.
1. El sistema Consulta en la base de
Datos y despliega un listado de las
donaciones registradas y que no han
sido aprobadas.
3. El sistema muestra la información
de la donación registrada:
Tipo de producto Nombre de producto Nombre del donante Cantidad Peso Volumen Dimensiones Agregar Imagen con un icono
“Cámara” Agregar información. Con un
icono “Más” Un botón Aprobar y un
botón Rechazar.
5. El sistema envía el registro de la
72
6. El actor le da clic en el
botón “aceptar”.
nueva donación a la Base de datos
y despliega el aviso “La donación ha
sido aprobada”.
7. El sistema retorna a la pantalla
inicial.
Caminos
alternativos:
Excepciones: Ex 1. No fue posible guardar la aprobación de la donación.
1. Si el registro de la aprobación no se guardó exitosamente, se muestra en
pantalla “Ocurrió un error al almacenar el registro, intente de nuevo”
73
Tabla 14. Descripción CU 2.6 Configurar información de registro de donación
ID:
CU_2.3
Nombre:
CONFIGURAR INFORMACIÓN DE
REGISTRO DE DONACIÓN
Fecha:
23/06/2017
Descripción: Permite configurar la información del registro para una donación.
Actores: Administrador de donaciones
Beneficios
organizacionales:
Permite al administrador de donaciones configurar la información solicitada
para registrar una donación.
Frecuencia de uso: Alta, el 100 % de los actores necesitan gestionar donaciones.
Disparador: El actor hace clic en la opción Configurar información de registro
Precondiciones: Pre1: 1. El actor es autenticado por el CU_1
Pre2: El actor posee el rol de administrador de donaciones o donante.
Postcondiciones: Post1: El sistema muestra la lista de las donaciones registradas y el
certificado de su donación.
Camino básico de
eventos:
2. el Actor selecciona la categoría del
producto.
4. El actor selecciona que desea
agregarlos
1. El sistema muestra en pantalla la
lista de la categoría de productos.
3. El sistema consulta a la Base de
Datos la categoría de producto
añadida
5. El sistema mostrará en pantalla “El
tipo de producto ha sido adicionado
exitosamente” y añade la información
Nombre y Cantidad Caminos
alternativos:
4.1 El actor no desea agregarlos
4.1 El sistema muestra en pantalla
“Debe ingresar una categoría para
adicionar”
Excepciones: Ex 1: No fue posible conectar con el servidor. El sistema mostrará un
mensaje diciendo "No fue posible conectar con el servidor"
75
Tabla 15. Descripción CU 3 Gestionar recolección
ID:
CU_3
Nombre:
GESTIONAR RECOLECCIÓN
Fecha:
20/07/2017
Descripción: Permite al programador de ruta asignar los camiones de recolección de
donaciones, asignando horarios, asignar conductores para poder realizar el
proceso de recolección y generar reporte de recolección.
Actores: Programador de ruta
Disparador: El actor selecciona la opción Gestionar Recolección.
Precondiciones: El actor ha iniciado sesión en el sistema como Programador de ruta.
Postcondiciones: El sistema despliega las diferentes opciones.
Camino básico de
eventos:
2. El actor selecciona la opción
"Asignar camión de
recolección". Activando el caso de
uso "ASIGNAR CAMIÓN DE
RECOLECCIÓN
1. El sistema despliega las opciones:
Asignar camión de
recolección. Asignar conductores y
ayudante de camión. Generar reporte de
recolección
Caminos
alternativos:
C.A. 2.1 El actor va a seleccionar
conductores y ayudantes
1. El actor selecciona la opción
"Asignar conductores y ayudantes
de camión" Activando el caso de
uso "ASIGNAR
CONDUCTORES Y
AYUDANTES DE CAMIÓN"
C.A. 2.2 El actor desea generar el
reporte de recolección
1. El actor selecciona la opción
"Generar reporte de
recolección" Activando el aso de
uso "GENERAR REPORTE DE
RECOLECCIÓN"
Excepciones:
76
Tabla 16. Descripción CU 3.1 Asignar horario de recolección de donación
ID:
CU_3.1
Nombre:
ASIGNAR HORARIOS PARA
RECOLECCIÓN
Fecha:
20/07/2017
Descripción: Permite al programador de ruta asignar horarios para recolección
Actores: Programador de ruta
Disparador: El actor selecciona "Asignar horarios para recolección"
Precondiciones: Pre 1. El actor ha asignado camión de recolección
Postcondiciones: Pos 1. El sistema guarda el registro los horarios asignados para la
recolección.
Camino básico de
eventos:
1.El actor selecciona el horario de
inicio de recolección
2.El sistema guarda el registro en la
BD.
Caminos
alternativos:
C.A. 2.1 Si el registro no se guardó
exitosamente, se muestra en pantalla
“Ocurrió un error al almacenar el
registro, intente de nuevo.
Excepciones:
77
Tabla 17. Descripción CU 3.2 Gestionar recolección
ID:
CU_3.3
Nombre:
GENERAR RUTA DE RECOLECCIÓN
Fecha:
20/07/2017
Descripción: Permite al programador de ruta asignar un conductor y su ayudante para ser
asignados a un camión para poder realizar el proceso de recolección.
Actores: Programador de ruta
Disparador: El actor selecciona la opción "Asignar camión de recolección."
Precondiciones: El actor ha iniciado sesión en el sistema como Programador de ruta.
Postcondiciones: El sistema guarda en el registro el camión asignado a la recolección
Camino básico de
eventos:
3. El actor revisa cada registro de
donación y le asigna el camión que
realizará el proceso de recolección.
4. Se ejecuta C.U_00 Asignar
Horarios para recolección.
6. El actor selecciona
la opción generar reporte.
1. El sistema despliega un listado con
las donaciones con la siguiente
información:
Número de registro, Donante,
Producto, Tamaño, Peso, Cantidad,
Hora de atención, Dirección,
Camión1, Camión2, Camión3.
5. Se guardan los registros en la BD.
7. El sistema despliega el reporte de
los registros.
Caminos
alternativos:
c Si el registro no se guardó
exitosamente, se muestra en pantalla
“Ocurrió un error al almacenar el
registro, intente de nuevo.
Excepciones:
78
Tabla 18. Descripción CU 3.4 Asignar conductores y ayudantes de camión
ID:
CU_3.4
Nombre:
ASIGNAR CONDUCTORES Y
AYUDANTES DE CAMIÓN
Fecha:
20/07/2017
Descripción: Permite asignar a un camión los conductores y ayudantes que realizarán la
recolección.
Actores: Programador de ruta
Beneficios
organizacionales:
Permite tener el registro del conductor y el ayudante que realizaran la
recolección, de tal manera que el donante sepa a que persona le puede
entregar su donación.
Frecuencia de uso: Alta, el 100% del programador de ruta, requiere asignar horarios para
recolección.
Disparador: El actor seleccione la opción "Asignar Conductor y Ayudantes de Camión"
Precondiciones: Pre 1. El actor ha iniciado sesión en el sistema como Programador de ruta.
Postcondiciones: Pos 1. El sistema guarda en la base de datos el conductor y el ayudante al
que se encontrarán asignados para realizar la recolección de donaciones.
Camino básico de
eventos:
2. El actor selecciona el conductor y
el ayudante de camión y da clic en
guardar.
1. El sistema despliega la lista de
camiones con la opción para
seleccionar el conductor y el
ayudante.
3. El sistema guarda en la base de
datos el conductor y
ayudante seleccionados por el
usuario.
Caminos
alternativos:
Excepciones:
80
Tabla 19. Descripción CU 4 Gestionar parámetros de donaciones
ID:
CUS 4
Nombre:
GESTIONAR PARAMETROS DE
DONACIONES
Fecha:
17/09/2017
Descripción: Muestra en pantalla las opciones: Configuración de productos, configuración
de donación
Actores: Administrador de donaciones
Disparador: El actor hace clic en Gestionar parámetros de donaciones
Precondiciones: Iniciar sesión como administrador de donaciones
Postcondiciones: En pantalla aparece la IU con las opciones: Configuración de productos,
configuración de donación
Camino básico de
eventos:
1.El actor selecciona Gestionar
parámetros de donaciones
3.El actor selecciona una de las
opciones
2.El sistema despliega las opciones:
Configuración de productos
Configuración de donación
Caminos
alternativos:
Excepciones:
81
Tabla 20. Descripción CU 4.1 Configuración de productos
ID:
CUS 4.1
Nombre:
CONFIGURACION DE PRODUCTOS
Fecha:
14/09/2017
Descripción: Permite hacer una consulta de los tipos de productos se encuentran
registrados en el sistema, Registrar y adicionar
Actores: Administrador de donaciones
Disparador: El usuario hace clic en configuración de productos
Precondiciones: Ingresa al caso de uso gestionar parámetros de donación
Postcondiciones: En pantalla aparece la IU con las opciones: Consultar tipos de productos,
actualizar tipo de productos, y adicionar tipo de producto
Camino básico de
eventos:
1.El actor hace clic en la opción
configuración de productos
3. El actor selecciona una de las
opciones
2. El sistema despliega las siguientes
opciones:
Consultar tipos de productos
Actualizar tipo de productos
Adicionar tipo de productos
4.El sistema procesa la opción
seleccionada.
Caminos
alternativos:
Excepciones:
82
Tabla 21. Descripción CU 4 Configuración de donaciones
ID:
CUS 4.2
Nombre:
CONFIGURACION DE DONACIONES
Fecha:
14/09/2017
Descripción: Permite hacer una consulta de los tipos de donaciones que se encuentren
registradas en el sistema
Actores: Administrador de donaciones
Disparador: El usuario hace clic en configuración de donaciones
Precondiciones: Ingresa al caso de uso gestionar parámetros de donaciones
Postcondiciones: En pantalla aparece la IU con las opciones: Consultar tipo de donación
actualizar tipo de donación, y adicionar tipo de donación
Camino básico de
eventos:
1.El actor hace clic en la opción
configuración de donaciones
3. El actor selecciona una de las
opciones
2. El sistema despliega las siguientes
opciones:
Consultar tipos de donaciones
Actualizar tipo de donaciones
Adicionar tipo de donaciones
4. El sistema procesa la opción
seleccionada.
Caminos
alternativos:
Excepciones:
84
Tabla 22. Descripción CU 5 Gestionar usuarios
ID:
CUS 5
Nombre:
GESTIONAR USUARIOS
Fecha:
14/09/2017
Descripción: Permite acceder a las opciones de gestionar usuarios y muestra los usuarios
que ya han sido registrados en el sistema
Actores: Administrador de aplicación
Disparador: El usuario hace clic en Gestionar usuarios
Precondiciones: Iniciar sesión como administrador de aplicación
Postcondiciones: Muestra en pantalla la interfaz de gestionar usuarios y una lista de usuarios
registrador
Camino básico de
eventos:
1.Selecciona y hace clic en la opción
de gestionar usuario
4.El actor selecciona una de las
opciones
2.El sistema despliega en pantalla los
usuarios registrados en el sistema
3. El sistema muestra las opciones:
Consultar datos de usuario, adicionar
nuevo usuario, actualizar usuarios, dar
de baja a usuario
5.El sistema procesa una de las
opciones seleccionada por el actor
Caminos
alternativos:
Excepciones:
85
Tabla 23. Descripción CU 5.1 Consultar datos de usuario
ID:
CUS 5.1
Nombre:
CONSULTAR DATOS DE USUARIO
Fecha:
14/09/2017
Descripción: Permite consultar la información de un usuario registrado en el sistema
Actores: Administrador de la aplicación
Disparador: El usuario hace clic en consultar datos de usuario
Precondiciones: Ingresa el caso de uso Gestionar usuarios
Postcondiciones: Muestra en pantalla la información del usuario consultado
Camino básico de
eventos:
1.El actor selecciona la opción
consultar datos de usuario
3. El actor ingresa el nombre de
usuario a consultar y le da clic en
buscar.
2.El sistema muestra en pantalla la IU
que permite ingresar el nombre de
usuario que se va a consultar
4.El sistema envía la consulta del
nombre del usuario a la BD
5. El sistema muestra la información
relacionada con el usuario consultado:
Nombre de usuario, contraseña, rol,
estado
Caminos
alternativos:
CA 5.1 Si el usuario no se encuentra
registrado en el sistema “El usuario
ingresado no se encuentra registrado”
Ingrese un nombre de usuario valido.
Excepciones:
86
Tabla 24. Descripción CU 5.2 Adicionar nuevo usuario
ID:
CUS 5.2
Nombre:
ADICIONAR NUEVO USUARIO
Fecha:
14/09/2017
Descripción: Permite registrar un usuario nuevo en el sistema , con nombre de usuario,
contraseña, rol y estado
Actores: Administrador de aplicación
Disparador: El actor hace clic en adicionar nuevo usuario
Precondiciones: Ingresar al caso de uso Gestionar usuarios
Postcondiciones: Almacena un nuevo usuario en el sistema, y devuelve al actor al caso de uso
Gestionar usuario
Camino básico de
eventos:
1.El actor selecciona y hace clic en la
opción adicionar usuario
3.El actor ingresa el nombre de
usuario y contraseña
5.El actor seleccionar el rol que va
asignar al nuevo usuario
6. El actor selecciona el estado activo
al nuevo usuario
7. Hace clic en el botón adicionar
nuevo usuario
2.El sistema muestra la interfaz para
que el actor ingrese los datos del
nuevo usuario que se va adicionar:
nombre de usuario, contraseña, rol,
estado
4.El sistema despliega una lista de
opciones de roles
8.El sistema envía la consulta a la BD
si el nuevo usuario existe.
9. El sistema muestra en pantalla
“Nuevo usuario registrado
exitosamente”
Caminos
alternativos:
C.A 8.1 Si el usuario existe el
sistema muestra en pantalla “El
usuario ya existe” intente con un
nuevo usuario diferente.
C.A 8.2 Si el usuario no ha sido
almacenado exitosamente, muestra en
pantalla “El usuario no puede ser
almacenado” intente nuevamente.
Excepciones:
87
Tabla 25. Descripción CU 5.3 Actualizar usuario
ID:
CUS 5.3
Nombre:
ACTUALIZAR USUARIO
Fecha:
14/09/2017
Descripción: Permite actualizar el rol de un usuario registrado en el sistema
Actores: Administrador de la aplicación
Disparador:
Precondiciones: Ingresa al caso de uso Gestionar Usuario
Postcondiciones: Almacena los nuevos datos del usuario en el sistema
Camino básico de
eventos:
1.El actor hace clic en actualizar
usuario
3. El actor selecciona un usuario de la
lista
4. Hace clic en actualizar usuario
6.El actor asigna un rol al usuario
7. Hace clic en actualizar
2.El sistema despliega una lista de los
usuario
5.El sistema muestra la interfaz de
usuario que permite cambiar el rol del
usuario en el sistema
8.El sistema envía los datos del rol
para ser actualizados en el registro de
usuario
9. Muestra en pantalla “Usuario
actualizado correctamente”
Caminos
alternativos:
C.A 8.2 Muestra en pantalla “El
usuario no puede ser actualizado.
Vuelva a intentarlo”
Excepciones:
88
Tabla 26. Descripción CU 5.4 Dar de baja usuarios
ID:
CUS 5.4
Nombre:
DAR DE BAJA USUARIOS
Fecha:
14/09/2017
Descripción: Permite cambiar el estado de un usuario registrado en el sistema a inactivo
Actores: Administrador de la aplicación
Disparador: El usuario hace clic en dar de baja usuarios
Precondiciones: Ingresar al casos de uso de gestionar usuarios
Postcondiciones: Cambia el estado de un usuario a inactivo y no le permite acceso al sistema
Camino básico de
eventos:
1.El acto hace clic en dar de baja
usuario
3.El actor selecciona un usuario de la
lista de usuarios
4.Hace clic en la opción dar de baja
usuario
6.Hace clic en el botón desactivar
2.El sistema despliega la lista de los
usuarios registrados en el sistema
5.El sistema muestra en pantalla el
aviso “¿Está seguro que desea
desactivar este usuario?”
7.El sistema envía a la base de datos
el cambio del usuario a inactivo
8.El sistema muestra en pantalla “El
usuario ha sido desactivado”
Caminos
alternativos:
C.A 6.1 Si el actor no hace clic en el
botón desactivar. Cancela el proceso
de actualización del estado y
devuelve al actor al caso de uso
Gestionar usuarios
CA.7.1 Muestra en pantalla “El
usuario no se pudo desactivar intente
nuevamente” y lo devuelve al inicio
del proceso.
Excepciones:
Caminos
alternativos:
Excepciones:
89
Tabla 27. Descripción CU 5.5 Registrar nuevo donante
ID:
CUS 5.5
Nombre:
REGISTRAR NUEVO DONANTE
Fecha:
27/06/2017
Descripción: El sistema permite al actor realizar el registro de un nuevo
donante ingresando datos de su información personal y documentos que
validan esta información.
Actores: Donante, Administrador de donaciones.
Disparador: El actor selecciona la opción “Registrar nuevo donante”
Precondiciones: Pre1: Si el actor es funcionario, debió haber iniciado sesión con funcionario.
Postcondiciones: Post1: Si el registro fue exitoso se almacena en la BD un registro de Donante
y Se devuelve al CU_002
Camino básico de
eventos:
2. El actor selecciona el tipo de
persona e ingresa el número de
identificación en el formulario.
4. El usuario continúa
ingresando la información en los
campos del formulario y da clic
en el botón registrar donante.
1. El sistema despliega el formulario con
los siguientes datos:
Tipo de persona
Tipo de identificación
Número de identificación
Nombres
Apellidos
Teléfono
Correo electrónico
Contraseña
Confirmar contraseña
Adjuntar documentos: Certificado
existencia, Rut.
3. El sistema consulta el número de
identificación en la base de datos para
validar si el usuario ya se encuentra
registrado y le permite al actor continuar
con el registro.
5. El sistema valida que todos los campos
estén diligenciados y los almacena en la
base de datos, mostrando en pantalla el
siguiente mensaje: “El donante ha sido
registrado con éxito”
6. El sistema regresa al CU_00
90
Caminos
alternativos:
CA. 3.1 El donante ya se encuentra
registrado.
1. La aplicación coloca en rojo el campo
del número de documento, notificando que
el donante ya se encuentra registrado e
inhabilita los demás campos impidiendo
continuar con el registro.
CA. 6.1 El donante no ha ingresado
información en todos los campos del
formulario.
1. La aplicación muestra un mensaje
diciendo “Faltan datos por diligenciar” y
coloca en rojo y con asterisco los campos
que hacen falta por ingresar.
Excepciones: Ex 1. Si los registros no pudieron ser almacenados se muestra en pantalla
“Ocurrió un error al almacenar el registro, intente nuevamente”
91
7.3.4 Diagrama estructural
Figura 20. Diagrama estructural del Sistema de Gestión. Elaboración propia
92
7.3.5 Diagrama de actividades
Diagrama de actividades CUS Iniciar Aplicación
Figura 21. CUS Iniciar aplicación. Elaboración propia
94
Diagrama de actividades CUS Restablecer contraseña
Figura 23. CUS Restablecer contraseña. Elaboración propia
95
Diagrama de actividades CUS Cerrar sesión
Figura 24. CUS Cerrar sesión. Elaboración propia
Diagrama de actividades CUS Gestionar donaciones
Figura 25. CUS Gestionar donaciones. Elaboración propia
96
Diagrama de actividades CUS Registrar donación
Figura 26. CUS Registrar donación. Elaboración propia
97
Diagrama de actividades CUS Consultar estado de donaciones
Figura 27. CUS Consultar estado de donaciones. Elaboración propia
Diagrama de actividades CUS Ver detalle de donación
Figura 28. CUS Consultar estado de donaciones. Elaboración propia
98
Diagrama de actividades CUS Consultar histórico de donaciones
Figura 29. CUS Consultar histórico de donaciones. Elaboración propia
99
Diagrama de actividades CUS Aprobar donaciones registradas
Figura 30. CUS Aprobar donaciones registradas. Elaboración propia
100
Diagrama de actividades CUS Configurar información de registro de donación
Figura 31. CUS Configurar información de registro de donación. Elaboración propia
101
Diagrama de actividades CUS Gestionar recolección
Figura 32. CUS Configurar información de registro de donación. Elaboración propia
102
Diagrama de actividades CUS Asignar camiones para la recolección de donaciones
Figura 33. CUS Asignar camiones para la recolección de donaciones. Elaboración propia
103
Diagrama de actividades CUS Asignar camiones para la recolección de donaciones
Figura 34. CUS Asignar camiones para la recolección de donaciones.
104
Diagrama de actividades CUS Generar ruta de recolección
Figura 35. CUS Generar ruta de recolección. Elaboración propia
105
Diagrama de actividades CUS Asignar conductores y ayudantes de camiones de
recolección
Figura 36. Asignar conductores y ayudantes de camiones de recolección
106
Diagrama de Actividades CUS Adicionar nuevo usuario
Figura 37. CUS Adicionar nuevo usuario. Elaboración propia
107
Diagrama de actividades CUS Configurar información de registro de donación
Figura 38. CUS Configurar información de registro de donación. Elaboración propia
108
Diagrama de actividades CUS Control de Acceso
Figura 39. CUS Control de Acceso. Elaboración propia
109
Diagrama de Actividades CUS Actualizar usuario
Figura 40. CUS Actualizar usuario. Elaboración propia
110
Diagrama de Actividades CUS Consultar datos de usuario
Figura 41. CUS Consultar datos de usuario. Elaboración propia
111
Diagrama de Actividades CUS Dar de baja usuarios
Figura 42. CUS Dar de baja usuarios. Elaboración propia
112
Diagrama de Actividades CUS Gestionar usuarios
Figura 43. Diagrama de Actividades CUS Gestionar usuarios. Elaboración propia
113
7.4 Maquetas del sistema de gestión de desperdicio de alimentos.
7.4.1 Mockups
Figura 44. Mockup ingresar aplicación. Elaboración propia
Figura 45. Mockup información de la aplicación. Elaboración propia
114
Figura 46. Mockup registro de donante. Elaboración propia
Figura 47. Mockup aprobación de registro. Elaboración propia
115
Figura 48. Mockup pagina inicial. Elaboración propia
Figura 49. Mockup consulta de donaciones. Elaboración propia
116
Figura 50. Mockup registro de donación. Elaboración propia
Figura 51. Mockup donación registrada. Elaboración propia
117
Figura 52. Mockup estado de donación. Elaboración propia
Figura 53. Mockup historial de donaciones. Elaboración propia
118
Figura 54. Mockup información políticas de donación. Elaboración propia
Figura 55. Mockup menú administrador. Elaboración propia
124
Figura 61 Mockup donante registrado por administrador. Elaboración propia
Figura 62. Mockup consulta donantes. Elaboración propia
125
Figura 63. Mockup consulta donantes por tipo de documentos. Elaboración propia
Figura 64. Mockup resultado consulta de donantes. Elaboración propia
126
8. LIMITACIONES
El sistema de gestión no contará con el diseño del manejo de las transacciones
económicas, debido a que implicaría para el Banco de Alimentos un costo adicional
al incluir este tipo de servicio.
127
9. CONCLUSIONES
Al analizar el Banco de Alimentos de Bogotá de manera sistémica, permitió
comprender su visión y misión, identificar su propósito, límites y variables que
influyen en él, analizar algunos de sus procesos como el de gestión de donante,
gestión de donaciones, y programación de ruta lo que facilitó, realizar el diseñó del
sistema de gestión de desperdicio de alimentos con un enfoque sistémico.
Al realizar el análisis de los procesos mencionados en el Banco de Alimentos junto
con nuestra propuesta de proyecto de contribuir en la disminución del desperdicio
de alimentos, se encontró que el sistema de gestión mejora los procesos del Banco
de Alimentos e incentiva a un consumo responsable.
Al realizar las maquetas del sistema de gestión de desperdicio de alimentos, fue
posible mostrar de manera visual las funciones y características que este debe
presentar, que dan solución a los problemas encontrados en la fase dos del proyecto
al analizar los objetivos y procesos del Banco de Alimentos.
Durante el desarrollo de este proyecto, se concluyó que el diseño del sistema de
gestión de desperdicios puede ser modificado y aplicado en cualquier banco de
alimentos a nivel nacional.
128
10. RECOMENDACIONES
Al implementar el sistema de gestión de recolección en otros Bancos de Alimentos
de Colombia, es posible que se presenten algunas modificaciones en los módulos,
debido al tamaño y forma de realizar procesos, debido a que cada Banco de
Alimentos funciona de manera independiente.
130
12. BIBLIOGRAFÍA
Checkland, Peter (1993). Pensamiento de sistemas, práctica de sistemas. México
Megabyte, Grupo Noriega Editores
Pauli, Gunter (2011). La economía azul: 10 años, 100 innovaciones, 100 millones de
empleos, un informe para el club de Roma. Barcelona: Tusquets Editores.
Stuart, Tristram (2011). Despilfarro: el escándalo global de la comida Madrid: Alianza
Editorial.
Peter Senge... [et al.] (2009). La revolución necesaria: cómo individuos y organizaciones
trabajan por un mundo sostenible. Bogotá: Grupo Editorial Norma.
Pollan, Michael (2008). El detective en el supermercado: come bien sin dejarte engañar por
la ciencia y la publicidad. Madrid: Temas de hoy
Gunter Pauli (2011).La economía azul: 10 años, 100 innovaciones, 100 millones de
empleos, un informe para el club de Roma. Barcelona : Tusquets Editores.
HALL, A. D. & FAGEN, R. E. (1968). Definition of a System. Chicago, Aldine
Publisching Co.
ACKOFF, Russell y EMERY, Fred. (2009) On Purposeful Systems. USA. Ed. Fourth
Paperback.
WEILKIENS, (TIm. 2006) . Systems Engineering with SysML/UML. USA. Ed. Tiffany
Gasbarrini.
OSTERWALDER, A., Pigneur, Y. 2010. Business Model Generation. Editorial Wiley 1
Edición.
BEATTY JOY Y CHEN ANTHONY (2012). Visual Models For Software Requirements,
Redmond, Washington: Microsoft Press.
131
13. CIBERGRAFÍA
Our Hungry Planet: Agriculture, People and Food Security. University Reading.
https://www.futurelearn.com/courses/our-hungry-planet/4/todo/4719
Giraldo Ramírez, Diana Patricia and Arango Aramburo, Santiago and Martínez
Jaramillo, Juan Esteban (2014) Efectos de los biocombustibles en la seguridad
alimentaria en Colombia: una aproximación sistémica / impacts of biofuels on food
security in Colombia: a system thinking approach. Revista Facultad Nacional de
Agronomía Medellín; Vol. 67, núm. 2 (2014); 7375-7385 2248-7026 0304-2847 -
See more at: http://www.bdigital.unal.edu.co/39372/#sthash.b46cQDW1.dpuf
Posada C., Juan P. and Franco C., Carlos J. (2011) Acercamiento desde el enfoque
sistémico a la problemática de seguridad alimentaria en la ciudad de medellín:
políticas para la superación. Avances en Sistemas e Informática; Vol. 7, núm. 3
(2010); 119-126 Avances en Sistemas e Informática; Vol. 7, núm. 3 (2010); 119-
126 1909-0056 1657-7663 - See more at:
http://www.bdigital.unal.edu.co/28803/#sthash.F3Hh2AlC.dpuf
FAO. Sistemas alimentarios sostenibles para la seguridad alimentaria y la nutrición
http://www.fao.org/fileadmin/templates/getinvolved/images/WFD_issues_paper_20
13_web_ES.pdf (09, marzo, 2017).
FAO. Pérdidas y desperdicio de alimentos en américa caribe y el caribe
http://www.fao.org/3/a-i3942s.pdf (Abril, 2015)
DNP. Estudio pérdida y desperdicio de alimentos en Colombia (Marzo 28 de 2016)
https://www.dnp.gov.co/Paginas/Colombianos-botan-9,76-millones-de-toneladas-
de-comida-al-a%C3%B1o.aspx
132
INCOSE. Systems Engineering Vision 2025 http://www.incose.org/docs/default-
source/aboutse/se-vision-2025.pdf?sfvrsn=4
Neff RA, Spiker ML, Truant PL (2015) Wasted Food: U.S. Consumers' Reported
Awareness, Attitudes, and Behaviors. PLoS ONE 10(6): e01881.
doi:10.1371/journal.pone.0127881
Potsdam Institute for Climate Impac (2016). Reducing food waste could help
mitigate climate change. Recuperado de https://www.pik-potsdam.de/news/press-
releases/reducing-food-waste-could-help-mitigate-climate-change
Manos Unidas (10 de Febrero de 2014). El hambre en el mundo, por Gonzalo
Fanjul [Archivo de video]. Recuperado de
https://www.youtube.com/watch?v=COymYSxqdd4
Universidad Nacional de Colombia (27 de febrero del 2017). Teoría General de
Sistemas. Recuperado de http://disi.unal.edu.co/~lctorress/tgs/Tgs004.pdf
20Minutos (27 de febrero del 2017). Desarrollan una aplicación para evitar el
desperdicio de comida en comercios y restaurantes.
Recuperado de http://www.20minutos.es/noticia/2901480/0/desarrollan-aplicacion-
evitar-desperdicio-comida/#xtor=AD-15&xts=467263
top related