pepsico-rd: aplicación para ruteo y monitoreo de vehículos...
TRANSCRIPT
PEPSICO-RD: Aplicación para ruteo y monitoreo de vehículos de distribución
Autores:
Ana María Bermúdez Rodríguez
Jessica Johanna Castillo Pulido
Trabajo de grado en modalidad de monografía presentado como requisito parcial
para optar por el título de especialista en Sistemas de Información Geográfica
Director:
Ing. Salomón Ramírez
Universidad Distrital Francisco José de Caldas
Facultad de Ingeniería
Especialización en Sistemas de Información Geográfica
Bogotá D.C., Colombia
Noviembre 2017
2
Contenido
1. Introducción ..................................................................................................................... 4
2. Problema........................................................................................................................... 6
3. Justificación ...................................................................................................................... 8
4. Alcance ........................................................................................................................... 10
4.1. Alcance Temporal ................................................................................................... 10
4.2. Alcance Espacial ..................................................................................................... 10
4.3. Alcance Técnico...................................................................................................... 10
5. Objetivos ........................................................................................................................ 12
5.1. Objetivo General ..................................................................................................... 12
5.2. Objetivos Específicos.............................................................................................. 12
6. Estado del arte ................................................................................................................ 13
6.1. Marco Teórico ......................................................................................................... 13
6.2. Antecedentes ........................................................................................................... 14
7. Metodología ................................................................................................................... 17
8. Resultados ...................................................................................................................... 19
8.1. Análisis de requerimientos ...................................................................................... 19
3
8.2. Diseño ..................................................................................................................... 20
8.3. Desarrollo de componentes ..................................................................................... 23
8.4. Validación ............................................................................................................... 27
8.5. Liberación ............................................................................................................... 29
9. Conclusiones .................................................................................................................. 30
10. Referencias ..................................................................................................................... 32
4
1. Introducción
PEPSICO INC COLOMBIA es una empresa líder en el ranking del sector de alimentos y
bebidas del mercado mundial, produce más de 54.600 estibas de producto terminado a nivel
nacional, que deben ser transportados a los diferentes centros de distribución, manteniendo una
metodología de alistamiento, cargue y descargue que se ve comprometida por los tiempos de
recorrido entre centros de distribución y los tiempos que se demoran los vehículos en estas sedes;
para los jefes de distribución se hace necesario una herramienta que permita realizar un ruteo y un
seguimientos de sus conductores.
Con el uso de aplicaciones móviles se ha podido potencializar la movilidad en las ciudades
pues gracias al uso aplicaciones directamente enfocadas al transporte, se permiten planifican
tiempos de ruta y variabilidad de rutas, sin embargo, este tipo de aplicaciones deben ser enfocadas
a las necesidades del mercado de cada una de las empresas, como lo es el caso de PEPSICO INC,
donde los tiempos de llegada a cada una de las sedes son de vital importancia para planificar el
cargue de vehículos con alimentos y así realizar su distribución a nivel nacional. Por lo anterior,
en el presente proyecto, se plantea una solución a las necesidades de la compañía.
Para el desarrollo de la aplicación se empleó una metodología ágil SCRUM basada en desarrollo
de componentes, teniendo acompañamiento permanente por parte del usuario en cada una de las
etapas, con el fin de cumplir con todos los requerimientos y necesidades del negocio. La
metodología se comprendió de 5 etapas: Análisis de Requerimientos, Diseño, Desarrollo de
Componentes, Validación y Liberación. En consecuencia de las 2 primeras etapas, en donde se
determinaron los requerimientos funcionales y no funcionales, los casos de uso y la arquitectura
del hardware y software, se desarrolló un prototipo vertical de la aplicación en donde se
5
evidenciaron los requerimientos de uno de los dos tipos de usuario “Conductor”, haciendo uso del
framework IONIC, complementándolo con el uso de la API de Google y el servicio de
Autenticación de Firebase.
Con el desarrollo del prototipo, se brindó un cubrimiento parcial de las necesidades de
PEPSICO INC, modificando el escenario actual respecto a los tiempos de recorrido y planificación
de cargue de los vehículos enfocados al proceso logístico de trasporte terrestre de alimentos,
adicionalmente, se proporcionó un acercamiento a la herramienta idónea para satisfacer los
requerimientos de la compañía y se reiteró la necesidad de tener una aplicación móvil de
seguimiento para minimizar los tiempos mencionados.
6
2. Problema
PEPSICO INC es una empresa líder global en el sector de alimentos y bebidas, con un amplio
portafolio de productos, tiene su sede de distribución y producción más grande a nivel
Latinoamérica en Funza - Colombia, esta sede se encarga de producir el 70% de los productos de
su portafolio, los cuales son distribuidos a distribuidores locales como lo son Madrid, Picking
Center, Mixing Center, Bogotá PAM y sucursales a donde se distribuye los productos al resto del
país.
El trasporte de los productos es llevado a cabo en tracto mulas que son cargadas a través de
bandas transportadoras o muelles de carga, cada uno de estos mecanismos tienen diferentes
metodologías de alistamiento y contemplan una serie de condiciones aludidas a la disponibilidad
de vehículos y tiempo de llegada de los mismos, entre otros.
En el momento en que los vehículos son alistados por bandas trasportadoras es necesario
conocer el tiempo de llegada del vehículo a Funza, con el fin de anticiparse a la preparación de la
carga, puesto que al ser los productos dirigidos por la banda trasportadora los tiempos de carga en
la tracto mula varía entre 6 a 10 minutos, de igual forma es necesario conocer el tiempo de llegada
de los vehículos con carga en muelle puesto que la cantidad de muelles en la sede es limitado y su
cargue puede variar entre 2 a 3 horas; al no conocer estos tiempos de llegada de los vehículos a la
sede de Funza y la ubicación geográfica en tiempo real de los mismos se crea una pérdida de
tiempos en el alistamiento y distribución de los productos e incremento en el tiempo de espera de
los vehículos en la sede de Distribución Funza, causando la disminución de recorridos de entrega
y retrasando el funcionamiento de las áreas inmersas en el proceso de distribución de alimentos y
bebidas.
7
Teniendo en cuenta que este negocio es de consumo masivo y su dinamismo en el mercado es
heterogéneo, la sede de Funza y las demás sucursales a las cuales este distribuye se ven afectadas
por los retrasos mencionados anteriormente, la falta de conocimiento de los tiempos de llegada de
los vehículos y posicionamiento de los mismos causan impactos en cada una de las sedes,
principalmente a Funza debido a que, al ser la sede principal a nivel Latinoamérica, esta tiene
como responsabilidad anexa realizar también exportaciones, así que requiere que el centro de
distribución tenga la menor cantidad de tiempos perdidos, por lo cual, poder controlar la ocupación
tardada de la locación física y de personal repercutirá en el mejoramiento de la logística interna de
la empresa.
Con el fin de lograr optimizar los tiempos de distribución, el alistamiento de los vehículos en
la sede de Distribución y para mejorar la productividad de las locaciones y del personal de las áreas
inmersas en el proceso de logística y distribución de la empresa, se hace necesario el monitoreo en
tiempo real de la ubicación de los vehículos y el cálculo acertado, según el tráfico actual, del
tiempo de desplazamiento en la ruta óptima de los mismos, actividades que pueden realizarse de
una forma certera por medio de una aplicación para dispositivos móviles de fácil acceso, que brinde
confianza y que tenga gran usabilidad en el proceso de Distribución de PEPSICO INC.
8
3. Justificación
Los dispositivos móviles y su inmersión en las actividades diarias del ser humano y la
actualización acelerada de estos en la sociedad al rededor del mundo, así como también los avances
tecnológicos, proveen a la sociedad de herramientas útiles para solucionar problemas de la
cotidianidad en cuanto a comunicación, educación, información, ocio entre otros; adicionalmente
hoy en día la tecnología ha adquirido gran importancia también para la optimización de procesos
y obtención de resultados en las compañías de nivel macro y micro, generando mejoras en todas
las áreas del negocio, productividad, ventas, distribución, etc.
Para el caso de las empresas de distribución masiva de alimentos y bebidas a nivel nacional e
internacional como lo son Comercial Nutresa, Jeronimo Martins, Pepsico, entre otras, se hace aún
más necesario acogerse a los avances en la tecnología, toda vez que los procesos y procedimientos
inmersos en el desarrollo de las actividades concernientes a la distribución siempre tendrán una
oportunidad de mejora y de optimización.
PEPSICO INC, siendo una de las compañías más importantes de distribución masiva a nivel
mundial, está compuesta por muchos procesos llevados a cabo en las diferentes áreas. De acuerdo
a que el consumo de su portafolio de productos por parte de la sociedad es masivo, sin estar
inmersos estos en la canasta familiar en Colombia, si es necesario que la operatividad de la empresa
cuente con altos estándares de distribución, teniendo un volumen de ventas de más de 80 mil
millones de pesos al mes. (Libreros Fernandez, 2017)
La optimización de los tiempos de producción y de distribución de la alta cantidad de productos
requiere de un uso adecuado y actualizado de tecnología; en la etapa de distribución, mediante el
uso de una aplicación para dispositivos móviles, que capture la ubicación geográfica en tiempo
9
real de los vehículos y el tiempo de llegada a la sede de distribución Funza, la cual es la sede
principal a nivel Latinoamericana de PEPSICO INC, que tiene a su cargo distribución nacional y
de exportación, se disminuirán los tiempos de alistamientos, cargue y envíos de productos,
aumentando así el potencial de recorridos de entrega que pueden hacer los vehículos.
Con el monitoreo continuo de la ubicación de los vehículos, la compañía se verá beneficiada en
el proceso de planeación de los envíos de distribución que a su vez generarán mejoras en otros
procesos internos como la producción de alimentos, los indicadores de productividad del área de
distribución mejorarán y se tendrá una mejor disponibilidad planificada de las locaciones y del
personal presente en todas las etapas de distribución de la compañía.
Teniendo como referencia la implementación del monitoreo de ubicación y el ruteo óptimo
basado en tráfico de aplicaciones en dispositivos móviles en el mercado, es factible llevar este
proyecto a su implementación en PEPESICO INC, ajustándolo a la realidad y necesidad del
negocio de distribución masiva de la compañía, aportando un avance tecnológico importante y
aprovechando los recursos disponibles y potenciando las habilidades de planificación de los
supervisores de envíos.
10
4. Alcance
4.1. Alcance Temporal
La información que se utilizó para la realización de esta aplicación, a pesar de que las sedes en
esta no tienen un cambio a mediano plazo, si puede ocurrir que PEPSICO INC decida ubicar otra
sede de distribución masiva dentro del área que se esté teniendo en cuenta para la aplicación, en
este sentido, la aplicación tiene un alcance temporal determinado por las decisiones comerciales
respecto a la ubicación de las sedes de distribución masiva de la compañía y por ende de las
necesidades de demanda de los productos de la misma.
4.2. Alcance Espacial
La aplicación móvil solo permitirá el ruteo hacia las seis sedes de PEPSICO INC COLOMBIA,
las cuales se encuentran ubicadas en el departamento de Cundinamarca Colombia, dos de ellas son
plantas de distribución primaria Bogotá PAM y Funza, y las cuatro restantes son sedes con
distribución segundaria Madrid, Picking Center, Mixing Center y Madalena. Sin embargo, es
importante aclarar que debido al desarrollo de la aplicación, es posible extender este alcance a
todas las sedes en Colombia, ajustando las sedes que correspondan a cada ciudad o área geográfica
de interés.
4.3. Alcance Técnico
Teniendo este proyecto un enfoque en una de las áreas más importantes en el proceso de
distribución de grandes empresas a nivel nacional e internacional, para el caso, el área de
distribución masiva de alimentos para la empresa PEPSICO INC, y con la identificación de la
necesidad de los conocimientos de los tiempos de llegada a las sedes de los conductores, se propuso
la solución como una aplicación móvil de ruteo. El proyecto se ve limitado por el tiempo de
11
ejecución en la etapa de integración de componentes, toda vez que debe ir en concordancia con la
fecha límite de presentación de la aplicación que fue aproximadamente de dos meses.
Debido a la limitación mencionada anteriormente, en el proyecto se desarrolló un prototipo
vertical, dando solución a los requerimientos funcionales propios del perfil de “conductor”, siendo
estos la identificación con un clic de su llegada a un punto específico e importante de cada sede y
la realización de la ruta en los recorridos de distribución. Es importante aclarar que para la correcta
y completa satisfacción de las necesidades que dieron lugar al desarrollo del proyecto, se
recomienda proyectar una segunda etapa de futuro desarrollo que contenga el modulo que cumpla
con los requerimientos funcionales del usuario “Jefe de Distribución” y de esta forma poder
realizar el lanzamiento del aplicativo en su totalidad.
12
5. Objetivos
5.1. Objetivo General
Optimizar los tiempos de distribución en la sede Funza, Colombia de PEPSICO INC mediante
el desarrollo e implementación de una aplicación móvil que permita definir rutas desde las
diferentes sedes de distribución hacia Funza.
5.2. Objetivos Específicos
Identificar los requerimientos funcionales y no funcionales para el correcto desarrollo y
funcionamiento de la aplicación móvil.
Realizar el diseño de software, hardware y arquitectura de la aplicación móvil
permitiendo identificar cada uno de los nodos que intervienen.
Implementar la aplicación móvil en el área de distribución de alimentos de PEPSICO
INC – FUNZA.
13
6. Estado del arte
6.1. Marco Teórico
En el proceso de distribución de alimentos en Funza se ven involucradas diferentes procesos
logísticos, en este caso definiremos logística como el proceso de planeación que permite hacer
llegar los productos o servicios, lo más pronto posible y de manera eficiente, tomando en cuenta
los factores de tiempo y distancia, al destino final de éstos (Velazquez Velazquez , 2012).
Otra definición que encontramos en el proceso logístico es el de cadena de suministro, donde
se da el intercambio de materiales y de información en el proceso logístico que va desde la
adquisición de materias primas hasta la entrega de los productos ya terminados al usuario final.
Todos los proveedores, prestadores de servicios y los clientes son los eslabones de la cadena de
suministro (Council of Supply Chain Management Professionals).
En cada uno de estos eslabones interviene el proceso de transporte, el cual es un componente
de la cadena logística que permite hacer llegar los productos al sitio de interés, para que esta
actividad se realice de una manera eficiente es importante tener en cuenta varios factores que se
ven relejados en una estrategia de transporte, que visualiza los medios y recursos necesarios para
la movilización, además de determinar cuáles son las posibilidades reales y alternativas para
realizar la entrega del producto.
Por lo anterior el uso de aplicaciones móviles dirigidas al enrutamiento dinámico son de gran
importancia puesto que permite identificar rutas optimas de trasporte y a su vez conocer los
tiempos. El enrutamiento dinámico es el proceso mediante el cual una máquina que se encuentren
dentro de una misma red tendrá capacidad para llevar a cabo una comunicación entre ellas de
forma permanente. Permitiendo obtener una actualización adecuada, control del estado vinculado
14
a los enlaces, comprobar cuáles son las rutas más convenientes en base al estado del análisis de la
red; existen tres tipos, vector de distancia, estado de enlace y sistema híbrido (Valencia, 2016).
El diseño de un sistema logístico en una organización comprende la implementación de los
procesos de Planificación, Aprovisionamiento, Producción, Distribución y Servicio al Cliente.
Para lograr integrar todos estos procesos se hace bajo una gestión del transporte, el cual tiene dos
tareas imperativas, estas son la elección del medio o los medios de transporte a utilizar y la
programación de los movimientos a emplear. (Jimdo , 2017)
Los servicios móviles representan las capacidades de comunicación que los operadores ponen
a disposición de los clientes “Usuarios”. Estas capacidades están completamente definidas a través
de protocolos y funciones estandarizadas, al menos en su forma de uso. (Gasca Mantilla, Camargo
Ariza, & Medina Delgado, 2013)
6.2. Antecedentes
En la actualidad, el uso y avance tecnológico de las aplicaciones móviles es masivo y constante
y tiene una tendencia a incrementar con el paso del tiempo, lo anterior se puede evidenciar en las
actividades diarias de un ser humano, desde algo tan simple como usar un despertador especifico
hasta actividades que requieren de un poco más de confianza como realizar transacciones
bancarias. “Los minutos dedicados a dispositivos móviles superan ya los de televisión,
aumentando el uso de las aplicaciones móviles en un 58% en el año 2015” (Grupo de Redacción,
2016).
La información geográfica, sus posibles aplicaciones y las mejoras que estos traen a diferentes
negocios y ámbitos de la vida mercantil y productiva de las empresas en el mundo, hacen que cada
vez más empresas busquen la implementación y el apoyo de información geográfica; los mapas
15
digitales son cada vez un elemento más usual ya que engloba funciones de monitoreo y de
optimización de procesos en las empresas (Alfonso, 2008).
El trabajo con aplicaciones móviles que incluyan información geográfica ha sido caso de
estudio y de aplicación en varios proyectos alrededor del mundo con diferentes enfoques y
objetivos. Una de estas aplicaciones se enfoca en el uso de aplicaciones que realicen rutas óptimas
para: fines en ventas, como por ejemplo Vemobile, la cual es una solución que ayuda a mejorar el
proceso de ventas a través de un teléfono celular con entregas en rutas de domicilios (Timobile,
2015); fines de apoyo a la gestión de transporte en una ciudad como Waze, SITP, entre otros; fines
de repartición y distribución de correo como Routing Reparto, la cual brinda una solución para la
planificación de rutas para empresas de distribución de correspondencia, etc.
Así como existen aplicaciones dedicadas a encontrar la ruta optima, también existen personas
que se han dedicado a generar soluciones con fines académicos y de investigación, para realizar
aplicaciones más dinámicas y amigables con el usuario como lo hace Juan García en su trabajo de
grado, en donde busca optimizar la escogencia de rutas optimas de acuerdo a diferentes criterios
de acuerdo a la necesidad del cliente, esto significa, poder determinar rutas de acuerdo a distancia,
tiempo, características especiales de la actividad y con el valor agregado de poder cambiarlo
cuando el mismo cliente lo decida (Agudo, 2009).
El estudio de implementación de nuevas herramientas para mejorar las actividades de ruteo en
aplicaciones móviles también ha sido motivo de estudio al pasar de los años, para poder optimizar
las aplicaciones, realizar conexiones entre desarrollos de algoritmos que realicen la actividad de
ruteo más liviana, accesible y rápida, siendo esta herramienta de ruteo de vital importancia para
muchas áreas empresariales y aún más para aquellas que se dedican o que contienen el tema de
16
transporte en sus objetivos misionales; un ejemplo de lo anterior es el trabajo de Tesis de José
Cadillo de la Universidad Católica de Perú, donde lo que busca es implementar Heurísticas en el
problema de ruteo de vehículos.
Las aplicaciones y estudios mencionados anteriormente, proveen un acercamiento a la
importancia en la actualidad de poder enlazar las aplicaciones móviles y la información geográfica,
siendo para el caso el ruteo óptimo, esto con el fin de optimizar los procesos en diferentes áreas de
las actividades empresariales, personales y cotidianas de la sociedad.
17
7. Metodología
El desarrollo de RDPEPSICO INC, aplicación de ruteo propuesta para la solución del problema,
requirió la implementación de una metodología que satisficiera las necesidades de desarrollo y
liberación de acuerdo a los tiempo establecidos y a la usabilidad de la misma, que para el caso fue
de un tiempo de desarrollo corto, de 2 meses aproximadamente y una necesidad de usabilidad alta
por parte de operarios en actividades diarias y de necesidad significativa. Por lo anterior, se empleó
una metodología ágil como lo es SCRUM, complementándola con una metodología de desarrollo
de componentes, toda vez que se desarrollaron módulos que se pueden adaptar a las necesidades
del negocio.
A continuación se presenta el diagrama que sirvió de guía para el cumplimento del desarrollo
de la aplicación en el marco de la metodología mencionada.
Figura 1. Diagrama de Metodología
Fuente: Elaboración propia
18
Como se evidencia en la figura 1, se realizaron varias etapas en el proceso de desarrollo, las
cuales están relacionadas entre sí, con un orden específico y con la posibilidad de regresar y
realizar ajustes en cada una de ellas, es importante aclarar que en todas las etapas, el cliente
participó de manera activa como un miembro más del equipo.
En el levantamiento de requerimientos, se buscó identificar las necesidades de PEPSICO INC,
en el proceso de distribución masiva y de optimización de tiempos de alistamiento y distribución,
se acoto el proyecto de acuerdo a alcance y presupuesto; como complemento a este análisis, se
realizó una revisión de los componentes existentes en el mercado, su disponibilidad y usabilidad
en aplicación con fines similares a las de ruteo, teniendo lo anterior, se procedió a realizar el diseño
de software y de hardware que se requirió para satisfacer las necesidad identificadas y que vaya
en concordancia con las limitaciones mencionadas.
La integración de componentes identificados y aquellos que se debieron desarrollar se
realizaron para poder realizar las verificaciones necesarias y las validaciones por parte del cliente,
para que finalmente sea liberada la aplicación y usada para los fines adecuados y requeridos.
19
8. Resultados
8.1. Análisis de requerimientos
Como resultado de la etapa de análisis de requerimientos, se determinaron las necesidades de
la compañía de acuerdo a la distribución masiva, las cuales se evidencian en la figura 2
correspondiente al Diagrama de Casos de Uso.
Figura 2. Diagrama de Casos de uso
Fuente: Elaboración propia
ud Diagrama Casos de Uso
RDPEPESICO
Conductor de Vehículo
Jefe de Distribución
CU-RDPEPSICO-01
Iniciar sesión
CU-RDPEPSICO-04
Visualizar
CU-RDPEPSICO-02
Definir estado de
activ idad
CU-RDPEPSICO-03
Definir rutaCU-RDPEPSICO-05
Alejar mapa
CU-RDPEPSICO-06
Acercar mapa
CU-RDPEPSICO-07
Desplazar área de
v isualización
CU-RDPEPSICO-08
Actualizar sedes
de distribución
CU-RDPEPSICO-09
Consultar rutas y
v ehículos
CU-RDPEPSICO-10
Exportar datos de
tiempos y rutas
CU-RDPEPSICO-11
Generar reportes
«extend»
«extend»
«extend»
20
8.2. Diseño
En la etapa de diseño se determinaron las cualidades de software y de hardware que necesitaría
la aplicación para cumplir con su objetivo principal, dentro de este proceso, se determinaron los
siguientes diagramas de secuencias, en la figura 3 se evidencia el caso de uso más relevante de los
identificados anteriormente.
Figura 3 Diagrama de Secuencia-Caso de uso “Definir Ruta”
Fuente: Elaboración propia
En la figura 4, se evidencian las entidades, atributos y relaciones de la base de datos de los
elementos que se almacenaran en el ejercicio de la implementación de la aplicación para el ruteo
y monitoreo en tiempo real; se evidencia toda entidad que realice alguna actividad previa, en el
momento o posterior de la utilización de PEPSICO-RD.
SECUENCIA EXPLICACION
Para el caso de uso de Iniciar Sesión, se
establece un modelo de secuencia, en
donde se describen las órdenes que debe
atender el área de visualización para
cumplir con la autenticación de los
usuarios en el momento de uso de la
aplicación móvil.
Para el caso de uso de Definir actividad,
se establece un modelo de secuencia, en
donde se evidencia la acción que debe
realizar el área de Visualización en el
momento de definir las actividades al
momento de encentrarse el vehículo en
una sede de distribución.
Para el caso de uso de Definir la ruta, se
establece un modelo de secuencia, en
donde interactúa el actor, el área de
visualización y la ruta, toda vez que el
área de visualización debe capturar la
información de la ruta necesaria para
ejecutarla y la ruta debe crearla como
elemento.
Para el caso de uso de Visualizar, en el
modelo de secuencia se describen las
ordenes que tienen las capas que se
pueden visualizar en la aplicación y las
responsabilidades de cada parte para
llevar a cabo esta tarea, así como también
quien emite el mensaje.
sd CU-RDPEPSICO-01
Conductor de Vehículo
Área de
Visualización
Validar datos()
sd CU-RDPEPSICO-02
Conductor de Vehículo
Área de
Visualización
Establecer estado de actividad()
sd CU-RDPEPSICO-03
Conductor de Vehículo
Área de
Visualización
Ruta
Determinar ruta()
Crear ruta()
sd CU-RDPEPSICO-04
Conductor de Vehículo
Área de
Visualización
Capa Base Ruta
Renderizar capa base()
Activar ruta definida()
Renderizar ruta()
Permitir visualización()
Activar capa base()
21
Diagrama de persistencia
Figura 4 Diagrama de Persistencia
Fuente: Elaboración propia
Como recopilación final de las clases que intervienen en el diseño de software, se realizó un
diagrama de componentes ver figura 5, que se compone de un paquete que incluye las clases
necesarias en el proceso.
22
Figura 5 Diagrama de componentes
Fuente: Elaboración propia
En la figura 6 se evidencia la unicidad de componente por la funcionalidad del aplicativo, y se
hace una socialización entendible para el cliente a nivel gerencial, logrando especificar que todos
los procedimientos que se necesitan de acuerdo a los requerimientos funcionales de la aplicación
se realizarán directamente en la aplicación móvil, siendo esta para descargar directamente de
PlayStore.
Figura 6 Vista de alto Nivel
Fuente: Elaboración propia
23
Figura 7 Estructura del hardware
Fuente: Elaboración propia
En la figura 7 se evidencia la estructura física de la aplicación móvil que se desarrolló en el
presente proyecto teniendo 3 núcleos, el servidor de Autenticación, la aplicación en sí y los
componentes esenciales de la API de google.
8.3. Desarrollo de componentes
Teniendo como base las etapas anteriores del proceso, levantamiento de requerimientos y
diseño, se pretendió contextualizar la interfaz gráfica que cumpliera con las funcionalidades
requeridas en la aplicación, por lo cual se realizó un prototipo de la aplicación, siguiendo los
requerimientos planteados anteriormente, asegurando el cumplimiento de todas las necesidades
del negocio, así mismo, cumpliendo con todos los requerimientos de accesibilidad y usabilidad.
Basando el desarrollo en la interfaz generada, se realizó un estudio de las posibilidades que se
tenían para el desarrollo de la aplicación, se utilizó el framework IONIC como marco de trabajo
24
debido a su versatilidad física, estructural y documental. Este framework es una herramienta open
source basada en HTML, CSS y JS, utiliza un Modelo Vista Controlador (MVC) con el fin de
facilitar la edición de los desarrollos, separando el código de la lógica, diseño o estilo y los datos,
adicionalmente, utiliza el marco de Angular JS y se basa en las SDK de desarrollos móviles
nativos, permitiendo que se desarrollen aplicaciones robustas y con una interfaz amigable al
usuario.
La aplicación cuenta con un menú (Véase figura 8a) que le permite al usuario navegar en las
opciones de Iniciar Sesión, Cerrar Sesión y Acerca de, este último, como se muestra en la figura
8d, tiene como objetivo tener un vínculo o enlace con los usuarios finales y determinar opciones
de mejora mediante un canal de comunicación directo con los desarrolladores y el equipo de
soporte.
Para el módulo de inicio de sesión, se utilizó la plataforma FIREBASE en su componente de
autenticación, para almacenar los usuarios que tendrán algún tipo de interacción con la aplicación,
el inicio de sesión que se evidencia en la figura 8b se realiza con el correo y la contraseña del
usuario, siendo estos previamente registrados por el jefe de distribución, se recomienda que en la
segunda etapa propuesta en el alcance del proyecto se efectúe la validación de los usuarios por rol
y se pueda restringir el acceso a los módulos de acuerdo al diseño.
En el siguiente paso de las tareas del usuario “Conductor” según los requerimientos de este,
determina qué actividad se realizará, ya sea dar un aviso del momento de llegada a los diferentes
puntos o iniciar el recorrido a la sede de distribución de Funza, así como se evidencia en la figura
8e.
25
Para el requerimiento funcional de realizar el recorrido, el conductor debe permitir el acceso a
la ubicación del dispositivo para la aplicación, por esto, como lo muestra la figura 8f, la ruta ya
está determinada, esta toma por defecto y permanentemente como punto de inicio la ubicación
actual del conductor; el punto de destino se encuentra inmerso en el código del desarrollo, como
parte de la segunda etapa de desarrollo se pretende llamar un servicio web, con el fin de extender
el alcance funcional y espacial de la aplicación, la aplicación permite ver las instrucciones de
seguimiento de la ruta.
El ruteo mencionado, se realizó mediante la API de JavaScript de Google, utilizando los
servicios de Visualización y DIRECTIONS, así mismos, para la geolocalización y obtención de la
posición actual se hizo uso del módulo de Geolocation nativo de IONIC.
La aplicación tiene la funcionalidad de cerrar sesión cuando el usuario “Conductor” hay
culminado sus labores, como se muestra en la figura 8c, solo depende de un clic para realizarlo,
este tiene un icono que sugiere al usuario la acción a realizar.
26
a) Menú b) Inicio de Sesión c) Cierre de Sesión
d) Acerca de e) Tipo de Actividad f) Recorrido Ruta
Figura 8 Aplicación PEPSICO-RD
Fuente: Elaboración propia
27
8.4. Validación
La validación del prototipo generado en el desarrollo de la aplicación se realizó con una prueba
de usabilidad, toda vez que no están desarrollados todos los módulos y que se desea validar este
aspecto para realizar las mejoras necesarias en la segunda etapa de desarrollo. La prueba de
usabilidad se basó en la metodología Mobile Goal Question Metric (mGQM) “la cual define un
conjunto de métricas objetivas y subjetivas para la usabilidad” (Enriquez Juan Gabriel, 2013).
Para el presente proyecto, se determinó el uso de las métricas objetivas y subjetivas que se
evidencian en la Figura 9a, las cuales se pueden realizar con el prototipo generado y permiten
evidenciar los aspectos de Efectividad, Eficiencia y Satisfacción; para el caso, en la figura 9b, se
evidencian la escala de usabilidad que se utilizará para el análisis.
Figura 9a Consideraciones Prueba de Usabilidad Figura 9b Escala de Usabilidad
Fuente: Elaboración propia Fuente: Elaboración propia
Teniendo en cuenta que el módulo que se desarrolló fue el del usuario “Conductor”, la prueba
la realizaron 5 de los conductores de PEPSICO-RD. Los resultados de la prueba se usabilidad se
28
muestran en las Figuras 10a y 10b, las cuales muestran el valor de usabilidad promedio de cada
una de las métricas evaluadas y un diagrama de frecuencias para realizar una comparación entre
los aspectos de usabilidad.
Figura 10a Resultados Prueba de Usabilidad
Fuente: Elaboración propia
Figura 10b Gráficas de resultados Prueba de Usabilidad
Fuente: Elaboración propia
De acuerdo a la Figura 10b, se puede observar que la métrica de “Facilidad para encontrar la
ayuda” se encuentra en estado crítico, esto debido a la falta de un módulo en donde el usuario
pueda encontrar un acercamiento al uso de la aplicación y al cual pueda acudir en caso de necesitar
29
instrucción de la misma. Así mismo, en la figura 10b, se evidencia que el promedio de la
evaluación de las métricas objetivas fue de 4,1607 y el de las métricas subjetivas fue de 3,8036,
este último afectado por el módulo mencionado anteriormente, resultados que de acuerdo a la
escala de usabilidad utilizada, reflejan que el prototipo tiene una usabilidad Alta, cumpliendo con
la funcionalidad de ruteo a la sede de Funza y evidenciando una interfaz gráfica que ayuda al
usuario a la navegación entre los diferentes módulos.
A pesar de reconocer la funcionalidad de la ruta y lo ajustada que se encuentra de acuerdo la
información de tráfico que ofrece la API de Google, en el desarrollo de la prueba, se manifestó la
necesidad de tener los tiempos de los lugares estratégicos en las sedes de distribución, pues lo
anterior mejoraría en mayor proporción la optimización de los tiempos de cargue.
8.5. Liberación
La etapa de Liberación no se lleva a cabo en el desarrollo de este proyecto, toda vez que el
alcance funcional es un prototipo de tipo vertical y que se debe completar y validar hasta que su
funcionalidad esté terminada y que satisfaga los 11 requerimientos funcionales determinados en la
etapa de levantamiento de requerimientos del presente proyecto.
30
9. Conclusiones
Se determinaron 11 requerimientos funcionales, que responden a las necesidades de
PEPESICO INC, de acuerdo a la reducción de tiempos de alistamiento y distribución
a las sedes principales de la compañía, estos mismos se verificaron con el cliente. La
aplicación propuesta responderá a las necesidades identificadas y dará solución a la
definición de rutas óptimas de distribución, al seguimiento en tiempo real de la
ubicación de los vehículos y las actividades que se desprenden de estas.
Ajustando el desarrollo al bajo presupuesto, se decidió utilizar la API de Google para
ruteo, ya que es de uso libre y se ajusta a las necesidades del negocio respecto a la
inmersión del tráfico en el ruteo.
El prototipo vertical cuenta con 3 componentes, de acuerdo a los requerimientos
funcionales que se desarrollaron, Firebse, API de Google y la aplicación en sí.
En términos de arquitectura física de la aplicación, se manejará una arquitectura de
3 nodos teniendo en cuenta que la aplicación no manejara información de sedes ni de
usuarios inmersos en el móvil, llamando servicios y API de diferentes fuentes
(Firebase y Google).
La etapa de diseño, es de vital importancia para la integración de los componentes,
toda vez que se tienen estructurados los requerimientos y el esquema de la aplicación,
por su parte la realización del prototipo, instruye tanto al desarrollador como al
usuario, quien se encuentra presente en todo el proceso, respecto al manejo de la
aplicación y ofrece una cercamiento importante a l producto final
IONIC es un marco de trabajo que facilitó el desarrollo de aplicación, contando con
una amplia documentación y con una estructura funcional pertinente para el nivel de
31
desarrolladores, permite la interacción con diferentes fuentes de información y el
consumo de servicios web por medio de aplicaciones HTTP, propiedad que facilitó
el manejo de la información.
El prototipo vertical desarrollado satisface los requerimientos funcionales que
intervienen con el usuario Conductor, facilitando la distribución de los productos de
PEPESICO-RD y permitiendo el almacenamiento de los tiempos de llegada a los
sitios clave de las sedes.
Es necesario añadir a la segunda etapa de desarrollo, la implementación de un nuevo
módulo que permita realizar un acercamiento al uso de la aplicación y al cual el
usuario pueda acudir en caso de necesitar instrucción de la misma.
32
10. Referencias
Ballou, R. H. (2004). Logística administración de la cadena de suministro. Prentice Hall.
Blanco Rivero, L. E., & Fajardo Piedrahíta, I. D. (2001). Simulación con promodel, casos de
producción y logística. Bogotá: Centro editorial.
bolsayrenta. (09 de June de 2011). bolsayrenta. Recuperado el 29 de September de 2012, de
http://wwws.bolsayrenta.com/formas/687/20110609%20Investigaciones%20Economicas
%20Emision%20Nutresa.pdf
Carrasco Usano, S. (2015). Análisis de la aplicación de la tecnología móvil en las empresas.
Universidad Politécnica de Valencia, 104.
Council of Supply Chain Management Professionals, C. (s.f.). cscmp. Recuperado el 29 de
September de 2012, de http://www.cscmp.org/digital/glossary/glossary.asp
Enriquez Juan Gabriel, I. S. (2013). USABILIDAD EN APLICACIONES MÓVILES. Rio Gallegos,
Argentina: Universidad Nacional de la Patagonia Austral.
Gasca Mantilla, M. C., Camargo Ariza, L. L., & Medina Delgado, B. (2013). Metodología para el
desarrollo de aplicaciones móviles. Universidad del Magdalena, 16.
Groover, M. (1997). Fundamentos de manufactura moderna: materiales, procesos y sistemas.
México: Prentice Hall.
GSC, G. S. (05 de 2011). Grupo Nutresa, Emisión Acciones. Bogotá, Colombia.
33
Jimdo . (09 de 08 de 2017). jimbo. Obtenido de
https://logisticayabastecimiento.jimdo.com/distribuci%C3%B3n-y-transporte/
Libreros Fernandez, D. F. (25 de 07 de 2017). Planta Funza PEPSICO INC. (A. M. Bermudez
Rodriguez, & J. J. Castillo Pulido, Entrevistadores)
Nahmias, S. (1999). Análisis de la producción y las operaciones. México: McGraw Hill.
PEPSICO. (09 de 09 de 2011). PEPSICO IBERIA. Obtenido de
http://www.pepsico.es/media/releases/view/pepsico-lider-en-el-indice-de-sostenibilidad-
impulsado-por-el-dow-jones-.html
PEPSICO. (31 de 07 de 2017). PEPSICO COLOMBIA . Obtenido de
http://www.pepsico.com.co/que-creemos/Desempeno-con-Proposito
Russell, R., & Bernard, T. (1995). Operations Management . Prentice Hall.
Santos, J., & Gaztelu, I. (3 - 5 de SEPTEMBER de 2008). revistadyo. Recuperado el 29 de
SEPTEMBER de 2012, de
http://www.revistadyo.com/index.php/dyo/article/viewFile/47/47
SETEC. (2011). SETEC-Consultoria. Recuperado el 29 de SEPTEMBER de 2012, de http://setec-
consultoria.com/info.php?id=61&cat=5&subcat=15
Valencia, U. I. (1 de 12 de 2016). VIU. Obtenido de http://www.viu.es/definicion-tipos-
enrutamiento-dinamico/
Velazquez Velazquez , E. (2012). Canales de distribucion y logistica. Mexico: Red Tercer Milenio