“DISEÑO DE UN SISTEMA DE GESTIÓN DE...

132
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

Transcript of “DISEÑO DE UN SISTEMA DE GESTIÓN DE...

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.

31

Figura 5. Infografía desperdicio de alimentos en Colombia. DNP

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á.

40

Figura 9. Proceso actual de registro de donante. Elaboración propia

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á.

42

Figura 10. Proceso actual de recolección de donaciones. Elaboración propia

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).

45

Figura 11. Diagrama de Problemas y Objetivos. Elaboración propia

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).

49

Figura 12. Diagrama propuesto de registro de donante. Elaboración propia

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).

52

Figura 13. Diagrama propuesto de recolección de donación. Elaboración propia

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.

54

Figura 14. Diagrama de funciones. Elaboración propia

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 [email protected]

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

65

GESTIONAR DONACIONES

Figura 16. Caso de uso Gestionar donaciones. Elaboración propia

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"

74

GESTIONAR RECOLECCIÓN

Figura 17. Caso de uso Gestionar recolección. Elaboración propia

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:

79

CONFIGURAR SISTEMA

Figura 18. Administración de parámetros. Elaboración propia

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:

83

GESTIÓN DE USUARIOS

Figura 19. Caso de uso Gestión de usuarios. Elaboración propia

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

93

Diagrama de actividades CUS Iniciar sesión

Figura 22. CUS Iniciar sesió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

119

Figura 56. Mockup resultado consulta de donaciones. Elaboración propia

120

Figura 57. Mockup aprobar donaciones. Elaboración propia

121

Figura 58. Mockup donación aprobada. Elaboración propia

122

Figura 59. Mockup asignar recolección. Elaboración propia

123

Figura 60. Mockup reporte de recolección. 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.

129

11. ANEXOS

DIAGRAMA ESTRUCTURAL

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