103
Facultad de Ingeniería Carrera de Ingeniería de Sistemas e Informática Programa Especial de Titulación Implementación de un sistema de gestión de pedidos para optimizar el proceso logístico de ventas online en Footloose” Miguel Angel Durán Romero Para optar el Título Profesional de Ingeniero de Sistemas e Informática Asesor: Joel Elvys Alanya Beltran Lima Perú 2021

Facultad de Ingeniería Programa Especial de Titulación

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Facultad de Ingeniería Programa Especial de Titulación

Facultad de Ingeniería

Carrera de Ingeniería de Sistemas e Informática

Programa Especial de Titulación

“Implementación de un sistema de gestión de pedidos

para optimizar el proceso logístico de ventas online en

Footloose”

Miguel Angel Durán Romero

Para optar el Título Profesional de Ingeniero de

Sistemas e Informática

Asesor: Joel Elvys Alanya Beltran

Lima – Perú

2021

Page 2: Facultad de Ingeniería Programa Especial de Titulación

I

DEDICATORIA

Esta tesis la dedico a mi madre que estuvo siempre apoyándome en cada paso, guiándome

y ayudándome a convertirme en la persona que soy ahora, porque este logro no es solo

mío, sino también el tuyo, sé que no fue fácil, tuvimos que trabajar duro para lograrlo, pero

hoy, puedes apreciar con orgullo los frutos, espero ahora en adelante poderte devolver

todo lo que me has dado, no porque sea una obligación sino porque te lo mereces, madre

te amo y te respeto mucho, eres una persona increíble y estoy muy orgullo de ti.

Gracias por todo.

Page 3: Facultad de Ingeniería Programa Especial de Titulación

II

AGRADECIMIENTO

Quiero comenzar agradeciendo a una persona, que en su momento fue mi jefe y hoy es un

gran amigo, Juan Carlos O. porque gracias a él empezó esta aventura universitaria, gracias

por sus consejos y su apoyo. También debo agradecer a la empresa Footloose por darme

la oportunidad de desarrollar mis habilidades dentro de la empresa en especial Raúl V. por

todo lo que me ha enseñado a lo largo de todo este tiempo. También agradezco a mi novia

por todo el apoyo que me ha dado, que fue fundamental para el desarrollo de esta tesis, te

doy la gracias amor.

Y por último agradezco a todas las personas que me brindaron su apoyo a lo largo de toda

mi carrera, le doy la gracias por confiar en mí.

Page 4: Facultad de Ingeniería Programa Especial de Titulación

III

RESUMEN

El presente proyecto tiene como objetivo principal implementar un sistema de gestión de

pedidos para poder optimizar las ventas que se generan a través de los diferentes canales

de venta online de la empresa Inversiones Rubin’s S.A.C. o también conocida como

Footloose, esto debido a que, durante los años que lleva involucrado la empresa en el

mundo del comercio electrónico existe aún varios procesos manuales y el uso restringido

de la información, el cual dificulta el flujo de la información entre las áreas que intervienen

en el proceso logístico.

Estos procesos manuales, como dar seguimiento al pedido online en cada plataforma de

venta online, entregar la lista de productos en un Excel para pedir información de stock

disponible al almacén, consultar al área de e-commerce información sobre el estado del

pedido cuando un cliente llama a call center para pedir información, ingresar los datos del

pedido manualmente para generar un comprobante de venta y hacer seguimiento y

controlar los envíos que se realizan en las plataformas de los operadores logísticos, son

actividades que requieren tiempo y por ende retrasan el proceso.

Es por tal motivo, que la implementación de un sistema de gestión de pedidos ayudará a

la empresa Footloose a mejorar su proceso logístico para el seguimiento y control del

despacho de los pedidos online gracias a la centralización de la información en una base

de datos en la empresa.

Page 5: Facultad de Ingeniería Programa Especial de Titulación

IV

Para el desarrollo del proyecto se utilizará el marco de trabajo ágil SCRUM, con la finalidad

de asegurar el cumplimiento de los requerimientos de los interesados y logrando subsanar

las observaciones que se den en cada iteración, haciendo uso de los roles, artefactos y

eventos para el desarrollo de software, e involucrando a los interesados desde la fase inicial

del proyecto, también se utilizará las API Rest, para el intercambio de información entre las

bases de datos, las plataformas de los operadores logísticos y los módulos que intervienen

en el proceso.

Page 6: Facultad de Ingeniería Programa Especial de Titulación

V

ABSTRACT

The main objective of this project is to implement an order management system in order to

optimize the sales generated through the different online sales channels of the company

Inversiones Rubin's S.A.C. or also known as Footloose, this is because, during the years

that the company has been involved in the world of electronic commerce, there are still

several manual processes and the restricted use of information, which hinders the flow of

information between the areas that intervene. in the logistics process.

These manual processes, such as monitoring the online order in each online sales platform,

the delivery of the list of products in an Excel file to request the stock information available

to the warehouse, consult the electronic commerce area to obtain information on the status

of the order when a client calls the call center to obtain information, enter the order data

manually to generate a sales receipt and monitor and control the shipments that are made

on the platforms of logistics operators, these are activities that require time and therefore

both delay the process.

That is why the implementation of an order management system will help the Footloose

company to improve its logistics process for the monitoring and control of online order

fulfillment thanks to the centralization of information in a database in the business.

For the development of the project, the agile SCRUM framework will be used, in order to

ensure compliance with the requirements of the interested parties and to correct the

Page 7: Facultad de Ingeniería Programa Especial de Titulación

VI

observations that occur in each iteration, making use of the roles, artifacts and events for

the development of software, and involving stakeholders from the initial phase of the project,

the Rest APIs will also be used to exchange information between databases, logistics

operator platforms and modules involved in the process.

Page 8: Facultad de Ingeniería Programa Especial de Titulación

VII

ÍNDICE DE CONTENIDO

DEDICATORIA ...................................................................................................................................... I

AGRADECIMIENTO ............................................................................................................................. II

RESUMEN .......................................................................................................................................... III

ABSTRACT ........................................................................................................................................... V

ÍNDICE DE CONTENIDO .................................................................................................................... VII

ÍNDICE DE FIGURAS ............................................................................................................................ X

ÍNDICE DE TABLAS ............................................................................................................................ XII

INTRODUCCIÓN ............................................................................................................................... XIII

CAPÍTULO 1 ASPECTOS GENERALES .................................................................................................. 1

1.1. Definición del problema ..................................................................................................... 1

1.1.1. Descripción del problema .......................................................................................... 1

1.1.2. Formulación del problema ......................................................................................... 3

1.1.2.1. Problema general ............................................................................................... 3

1.1.2.2. Problemas específicos ........................................................................................ 3

1.2. Definición de objetivos ....................................................................................................... 4

1.2.1. Objetivos generales .................................................................................................... 4

1.2.2. Objetivos específicos .................................................................................................. 4

1.3. Alcances y limitaciones ...................................................................................................... 4

1.3.1. Alcances ...................................................................................................................... 4

1.3.2. Limitaciones................................................................................................................ 4

1.4. Justificación ........................................................................................................................ 5

1.4.1. Teoría.......................................................................................................................... 5

1.4.2. Practica ....................................................................................................................... 5

1.4.3. Metodológica ............................................................................................................. 5

CAPÍTULO 2 MARCO TEÓRICO ........................................................................................................... 7

2.1. Fundamento teórico ........................................................................................................... 7

2.1.1. Estado del arte ........................................................................................................... 7

2.1.1.1. Antecedentes internacionales ............................................................................ 7

2.1.1.2. Antecedentes nacionales ................................................................................... 8

2.1.2. Base teórica ................................................................................................................ 9

2.1.2.1. Marco de trabajo ágil SCRUM ............................................................................ 9

2.1.2.2. Scriptcase ......................................................................................................... 12

2.1.2.3. Interfaz de programación de aplicaciones (API) .............................................. 12

2.1.2.4. Métodos de petición HTTP ............................................................................... 15

Page 9: Facultad de Ingeniería Programa Especial de Titulación

VIII

2.2. Marco conceptual ............................................................................................................ 20

2.2.1. Sistema de gestión de pedidos ................................................................................. 20

2.2.2. Proceso logístico en el comercio electrónico ........................................................... 21

2.2.3. Acrónimo CRUD ........................................................................................................ 23

2.2.4. Jira Software ............................................................................................................. 24

2.2.5. Node.js...................................................................................................................... 25

2.2.6. Express js .................................................................................................................. 25

2.3. Marco metodológico ........................................................................................................ 26

2.3.1. Enfoque de la investigación ..................................................................................... 26

2.3.2. Alcance de la investigación ...................................................................................... 26

2.3.3. Diseño de la investigación ........................................................................................ 26

2.3.4. Metodología de desarrollo del proyecto.................................................................. 27

2.3.4.1. Fase de inicio ........................................................................................................ 27

2.3.4.2. Fase de planificación ............................................................................................ 27

2.3.4.3. Fase de ejecución ................................................................................................. 27

2.3.4.4. Fase de cierre ....................................................................................................... 27

CAPÍTULO 3 DESARROLLO DE LA SOLUCIÓN ................................................................................... 29

3.1. Caso de negocio ............................................................................................................... 29

3.2. Gestión del desarrollo de la solución ............................................................................... 31

3.2.1. Gestión de alcance ................................................................................................... 31

3.2.1.1. Enunciado del proyecto .................................................................................... 31

3.2.1.2. EDT del Proyecto .............................................................................................. 34

3.2.2. Gestión del tiempo ................................................................................................... 36

3.2.3. Gestión del costo ...................................................................................................... 37

3.2.4. Gestión de la calidad ................................................................................................ 39

3.2.5. Gestión de la comunicación ..................................................................................... 40

3.2.6. Gestión de riesgo ...................................................................................................... 41

3.2.7. Gestión de adquisiciones ......................................................................................... 42

3.2.8. Gestión de interesados ............................................................................................ 43

3.2.9. Valor ganado ............................................................................................................ 45

3.3. Desarrollo del proyecto .................................................................................................... 46

3.3.1. Definición de alcance ............................................................................................... 46

3.3.1.1. Impact mapping ................................................................................................ 46

3.3.1.2. Reunión producto backlog ............................................................................... 46

3.3.2. Release 1 .................................................................................................................. 48

Page 10: Facultad de Ingeniería Programa Especial de Titulación

IX

3.3.2.1. Sprint 1 ............................................................................................................. 48

3.3.2.2. Sprint 2 ............................................................................................................. 52

3.3.3. Release 2 .................................................................................................................. 56

3.3.3.1. Sprint 3 ............................................................................................................. 56

3.3.3.2. Sprint 4 ............................................................................................................. 61

3.3.4. Testing del sistema ................................................................................................... 65

3.3.5. Cierre del proyecto ................................................................................................... 66

CAPÍTULO 4 RESULTADOS Y PRESUPUESTO .................................................................................... 67

4.1. Resultados ........................................................................................................................ 67

4.1.1. Resultado del objetivo general ................................................................................ 67

4.1.2. Resultado del objetivo específico 1 .......................................................................... 68

4.1.3. Resultado del objetivo específico 2 .......................................................................... 68

4.2. Presupuesto ..................................................................................................................... 69

4.2.1. Costos de recursos humanos ................................................................................... 69

4.2.2. Costo de hardware y software ................................................................................. 70

4.2.3. Costos totales resumen ............................................................................................ 70

4.2.4. Flujo de caja .............................................................................................................. 70

CONCLUSIONES ................................................................................................................................ 71

RECOMENDACIONES ........................................................................................................................ 72

BIBLIOGRAFÍA ................................................................................................................................... 73

ANEXOS ............................................................................................................................................ 76

Anexo I: Carta de autorización de la empresa ............................................................................. 76

Anexo II: Reporte de Turnitin ....................................................................................................... 77

Page 11: Facultad de Ingeniería Programa Especial de Titulación

X

ÍNDICE DE FIGURAS

Figura 1. Árbol de Problema............................................................................................................... 3

Figura 2. Scrum ................................................................................................................................... 9

Figura 3. Interfaz de Scriptcase ........................................................................................................ 12

Figura 4. ¿Cómo Funciona una API? ................................................................................................. 13

Figura 5. Ejemplo de Petición HTTP - GET ........................................................................................ 16

Figura 6. Ejemplo de Petición HTTP - OPTIONS ................................................................................ 16

Figura 7. Ejemplo de Petición HTTP - HEAD ..................................................................................... 17

Figura 8. Ejemplo de Petición HTTP - POST ...................................................................................... 17

Figura 9. Ejemplo de Petición HTTP - PUT ........................................................................................ 18

Figura 10. Ejemplo de Petición HTTP - CONNECT ............................................................................ 18

Figura 11. Ejemplo de Petición HTTP - DELETE ................................................................................ 19

Figura 12. Ejemplo de Petición HTTP - TRACE .................................................................................. 19

Figura 13. Proceso Logístico en el E-commerce ............................................................................... 22

Figura 14. Acrónimo CRUD ............................................................................................................... 23

Figura 15. Interfaz de Jira Software ................................................................................................. 24

Figura 16. Casos de Uso de Node.js ................................................................................................. 25

Figura 17. EDT del Proyecto ............................................................................................................. 35

Figura 18. Cronograma de Actividades ............................................................................................ 36

Figura 19. Valor Ganado ................................................................................................................... 45

Figura 20. Mapa de Impacto ............................................................................................................ 47

Figura 21. Product Backlog ............................................................................................................... 47

Figura 22. Sprint Backlog 1 en Jira Software .................................................................................... 48

Figura 23. Script de Descarga de Pedidos ........................................................................................ 49

Figura 24. Base de Datos .................................................................................................................. 50

Figura 25. Interfaz de Visualización de Pedidos Web ...................................................................... 50

Figura 26. Botón de Búsqueda Avanzada ......................................................................................... 51

Figura 27. Interfaz de Búsqueda de Pedido Web ............................................................................. 51

Figura 28. Sprint Backlog 2 en Jira Software .................................................................................... 53

Figura 29. Botón de Cambio de Estado ............................................................................................ 54

Figura 30. Interfaz de Cambio de Estado ......................................................................................... 54

Figura 31. Botón de Agregar/Eliminar Ítems del Pedido .................................................................. 55

Figura 32. Interfaz de Agregar/Eliminar Ítems del Pedido ............................................................... 55

Figura 33. Botón de Cancelar Pedido ............................................................................................... 56

Figura 34. Sprint Backlog 3 en Jira Software .................................................................................... 57

Figura 35. Botón de información de pedido web ............................................................................. 57

Figura 36. Interfaz de información de pedido web .......................................................................... 58

Figura 37. Botón de Crear un Remito de Courier ............................................................................. 58

Figura 38. Interfaz de Creación de Remito de Courier ..................................................................... 59

Figura 39. Remito de Courier ........................................................................................................... 59

Figura 40. Botón de Actualizar Dirección ......................................................................................... 60

Figura 41. Interfaz de Actualización de Dirección ............................................................................ 60

Figura 42. Sprint Backlog 4 en Jira Software .................................................................................... 61

Figura 43. Historial de Estados del Pedido Web .............................................................................. 62

Figura 44. Ejemplo de Correo Transaccional .................................................................................... 63

Figura 45. Interfaz de Descarga de Reportes ................................................................................... 64

Page 12: Facultad de Ingeniería Programa Especial de Titulación

XI

Figura 46. Botones de Consulta y Descarga de Pedidos Web .......................................................... 64

Figura 47. Detalle de Pedido Web .................................................................................................... 65

Figura 48. Interfaz de Lista de Comprobante de Venta ................................................................... 65

Figura 49. Integración con el Punto de Venta .................................................................................. 69

Page 13: Facultad de Ingeniería Programa Especial de Titulación

XII

ÍNDICE DE TABLAS

Tabla 1. Tabla de Causas y Efectos ..................................................................................................... 2

Tabla 2. Relación entre la Operaciones CRUD y las Peticiones HTTP ............................................... 24

Tabla 3. Caso de Negocio ................................................................................................................. 29

Tabla 4. Enunciado del proyecto ...................................................................................................... 31

Tabla 5. Tabla de Sueldos del Equipo Scrum .................................................................................... 37

Tabla 6. Tabla de Costos de Equipos (Software y Hardware) .......................................................... 37

Tabla 7. Tabla de Costos Resumen ................................................................................................... 38

Tabla 8. Detalle del Presupuesto del Proyecto ................................................................................ 38

Tabla 9. Tabla de Flujo de Caja ......................................................................................................... 39

Tabla 10. Plan de Gestión de la Calidad ........................................................................................... 39

Tabla 11. Matriz de Comunicación ................................................................................................... 41

Tabla 12. Matriz de probabilidad-Impacto ....................................................................................... 41

Tabla 13. Registro y Evaluación de Riesgos ...................................................................................... 42

Tabla 14. Matriz de Adquisiciones ................................................................................................... 42

Tabla 15. Matriz de Interesados ....................................................................................................... 43

Tabla 16. Sprint Backlog 1 ................................................................................................................ 48

Tabla 17. Sprint Backlog 2 ................................................................................................................ 52

Tabla 18. Lista de Estados de Pedido Web ....................................................................................... 53

Tabla 19. Sprint Backlog 3 ................................................................................................................ 56

Tabla 20. Sprint Backlog 4 ................................................................................................................ 61

Tabla 21. Acta de Cierre de Proyecto ............................................................................................... 66

Tabla 22. Beneficios Obtenidos ........................................................................................................ 67

Tabla 23. Costo de Recursos Humanos ............................................................................................ 69

Tabla 24. Costo de hardware y software ......................................................................................... 70

Tabla 25. Tabla de Costos Resumen ................................................................................................. 70

Tabla 26. Flujo de Caja ..................................................................................................................... 70

Page 14: Facultad de Ingeniería Programa Especial de Titulación

XIII

INTRODUCCIÓN

El presente proyecto tiene como objetivo implementar un sistema de gestión de pedidos o

también conocido como order management system (OMS) para poder optimizar el proceso

logístico en la empresa Footloose de las ventas generadas a través de los diferentes

canales de venta online. Pues a que la implementación de un OMS en una empresa de

rubro de retail se vuelto importante por el tema de la omnicanalidad y con omnicanalidad

nos referimos a la misma calidad de atención al cliente en cualquiera de los medios de

venta que tiene la empresa, sea física o virtual.

Plataformas como Omni creada por la empresa Platanitos, que ayuda a precisar el stock

disponible en cualquiera de sus almacenes a nivel nacional y hacer seguimiento del estado

del pedido en tiempo real, es una de las soluciones que hay en el mercado para lograr la

omnicanalidad.

También tenemos soluciones como las que nos ofrece Grupo Formax con su sistema

OMNIX que es posible integrar a diferentes módulos, la empresa BBR con sus soluciones

IRS que integran el punto de venta, el proceso logístico y otros procesos, Magento

Ecommerce que integra tu tienda física con la online, OpenBravo OMS que gestiona tus

pedidos online mediante estados, entre otras, son unas de las soluciones que ofrecen la

omnicanalidad en las empresas ayudando a mejorar la experiencia de compra de sus

clientes.

Page 15: Facultad de Ingeniería Programa Especial de Titulación

1

CAPÍTULO 1

ASPECTOS GENERALES

1.1. Definición del problema

1.1.1. Descripción del problema

La empresa Inversiones Rubin’s S.A.C. conocida desde el año 2019 como

Footloose fue fundada en el año 1997, abriendo su primera tienda en la calle Jirón

de la Unión en el distrito de Lima, es una empresa que se dedica a la venta de

calzado, accesorios y ropa deportiva y de vestir, con más de 95 tiendas a nivel

nacional y con su más de veinte años de experiencia en el rubro, se ha posicionado

en el mercado de rubro retail de calzado a nivel nacional.

En el año 2016, Footloose decide ingresar en el mundo del comercio electrónico

creando el área de e-commerce en julio de ese año, posteriormente en diciembre

realizan el lanzamiento de su primera página web de venta online dentro de la

plataforma Juntoz, luego para agosto del 2018 migran la página web de venta online

a la plataforma de Vtex.

Durante todos esos años el área de e-commerce gestionaba los pedidos online

dentro del módulo de administración de ventas de cada plataforma, haciendo difícil

el flujo de la información, que era requerida por cada área involucrada en el proceso

logístico de atención del pedido online, puesto que solo tenían acceso a dicho

módulos el área de e-commerce.

Page 16: Facultad de Ingeniería Programa Especial de Titulación

2

Esto ocasionó los siguientes problemas; atención al cliente, no podía responder al

cliente sobre el estado de su pedido de forma inmediata, porque antes tenía que

comunicarse con el área de e-commerce para validar la información dentro del

módulo de administrador de pedidos de la plataforma, gerencia, tenía que esperar

mucho tiempo para tener un reporte sobre las ventas online, almacén, perdía la lista

hecha en Excel y enviada por correo de los productos solicitados para el despacho

de los pedidos online, e-commerce, no podía administrar los envíos realizados a

través de los operadores logísticos, la gestión de logística inversa se realizaba de

forma manual y la emisión de varios comprobantes de venta duplicados.

Bajo esta problemática, se propone a gerencia la implementación de un sistema de

gestión de pedidos para optimizar el proceso logístico de las ventas realizadas a

través del comercio electrónico.

En este sentido, a continuación, se muestra el árbol de problemas en la Figura 1 y

la tabla de causas y efectos en la Tabla 1 de la presente investigación.

Tabla 1. Tabla de Causas y Efectos

Causa (Origen del Problema) Efecto (Tiene como Resultado)

Registro de información de los pedidos

online en Excel.

Perdida de la información de los

pedidos online.

No estar integrados con los sistemas

de los operadores logísticos.

No tener información del despacho del

pedido online.

No tener reportes en tiempo real. No poder analizar la información de

ventas para la toma de decisiones en

tiempo real.

Fuente: Elaboración propia

Page 17: Facultad de Ingeniería Programa Especial de Titulación

3

Figura 1. Árbol de Problema

Fuente: Elaboración propia.

1.1.2. Formulación del problema

El problema principal que tiene la empresa Footloose es el flujo de información

sobre el proceso logístico de las ventas que ingresan a través del comercio

electrónico, puesto que no existe una herramienta tecnológica que se encargue de

centralizar la información de las ventas online.

Bajo este contexto, se formula los siguientes problemas.

1.1.2.1. Problema general

¿De qué manera la implementación de un sistema de gestión de pedidos

permitirá optimizar el proceso logístico de ventas online en Footloose?

1.1.2.2. Problemas específicos

• ¿Cómo centralizar la información de las ventas online?

• ¿Cómo integrar el sistema de gestión de pedidos con los sistemas

de los operadores logísticos y el punto de venta?

Page 18: Facultad de Ingeniería Programa Especial de Titulación

4

1.2. Definición de objetivos

1.2.1. Objetivos generales

Implementar un sistema de gestión de pedidos para optimizar el proceso logístico

de ventas online en Footloose.

1.2.2. Objetivos específicos

Centralizar la información de las ventas online en la empresa Footloose.

Integrar el sistema de gestión de pedidos con los sistemas de los operadores

logísticos y el punto de venta.

1.3. Alcances y limitaciones

1.3.1. Alcances

La presente investigación consiste en implementar un sistema de gestión de

pedidos para optimizar el proceso logístico de las venta online en Footloose y

contendrá los siguientes alcances: centralizar la información de ventas en una base

de datos de la empresa, automatizar la descarga de las ventas realizadas en las

plataformas de los marketplace por medido de API, integrar los envíos de los

pedidos con los sistemas de los operadores logísticos, integrarse con el punto de

venta para la generación de comprobantes de venta, consultar y solicitar el stock

de los almacenes, consultar información del estado del pedido en tiempo real,

generar reportes en tiempo real, enviar correos transaccionales sobre el estado del

pedido al cliente, consultar y cambiar el estado del pedido desde el inicio del

proceso de despacho hasta el final y se integrará como módulo en el ERP de la

empresa.

1.3.2. Limitaciones

La presente investigación tiene como limitaciones lo siguiente: El tiempo establecido

por la empresa para el desarrollo y la implementación del sistema de gestión de

pedidos, que tiene una duración de 4 meses, el poco conocimiento del equipo sobre

el desarrollo y la utilización de API Rest, para poder descargar los pedidos online

Page 19: Facultad de Ingeniería Programa Especial de Titulación

5

de los Marketplace por medido de sus API y poder desarrollar las API para la

comunicación entre el sistema y el ERP, y por último, el no contar con un proceso

definido para la gestión de pedidos por parte del área de e-commerce.

1.4. Justificación

La presente investigación trata sobre la implementación de un sistema de gestión de

pedidos para optimizar el proceso logística de ventas online de Footloose, esto ayudará al

área de e-commerce de Footloose a tener una visión 360° sobre el proceso logístico,

teniendo a todos las áreas que intervienen en el proceso logístico a estar conectados y

poder centralizar la información para el monitoreo de los pedidos en tiempo real y mejorar

la experiencia del cliente al momento de solicitar información sobre su compra. A nivel

económico Footloose logrará ahorrar dinero, al no contratar una herramienta tecnológica

ya existente en el mercado, que tal vez no se adecue a las necesidades que requiere la

empresa, además al ser un sistema desarrollado dentro de la empresa será muy flexible y

escalable adecuándose a los cambios que hubiese dentro del proceso logístico y también

fácil de integrarse con el ERP y los procesos internos de la empresa.

1.4.1. Teoría

La presente investigación pondrá las bases para que la empresa Footloose pueda

continuar mejorando el proceso logístico del pedido online, puesto que está siendo

desarrollada detenidamente cada paso que se ha estado elaborando para la

implementación del sistema de gestión de pedidos.

1.4.2. Practica

La empresa Footloose contará con un sistema de gestión de pedidos escalable y

adaptable a los procesos de las áreas que están involucradas en el proceso

logístico del pedido online.

1.4.3. Metodológica

El desarrollo de la presente investigación se utilizará el marco de trabajo ágil scrum,

el cual ayudara a garantizar la calidad y las expectativas de los interesados en cada

Page 20: Facultad de Ingeniería Programa Especial de Titulación

6

iteración que se realice; teniendo en cuenta que el objetivo es entregar un producto

mínimo viable para el uso de los interesados.

Page 21: Facultad de Ingeniería Programa Especial de Titulación

7

2.

CAPÍTULO 2

MARCO TEÓRICO

2.1. Fundamento teórico

2.1.1. Estado del arte

A continuación, se presenta los antecedentes nacionales e internacionales en

relación a la presente investigación:

2.1.1.1. Antecedentes internacionales

Guanolema (2018), en su tesis plantea “Desarrollar e Implementar un

sistema web para la gestión de pedidos de los diferentes productos que

elabora la microempresa Modas y Confecciones Odalys” (p. 14). Con la

finalidad de solucionar la inadecuada gestión de los pedidos, que ingresan

por vía telefónica, Whatsapp y Facebook y son registrados en una agenda

por la falta de una herramienta tecnológica, que aparte de registrar pedidos

pueda registrar clientes y dar seguimiento de los pedidos y la entrega de

pedidos al cliente, consultar la ficha de producto, inventario y precios.

En donde manifiesta que al implementar el sistema web para la gestión de

pedidos, ayudará a la empresa a tomar decisiones más acertadas al

momento de la toma de los pedidos, a mejorar la calidad de atención, a

automatizar el inventario de los productos y a la gestión de los pedidos al

sustituir la parte manual por una herramienta tecnológica.

Page 22: Facultad de Ingeniería Programa Especial de Titulación

8

Por su parte, Romero y Melendez (2018) plantean en su tesis “Implementar

un sistema de control de inventarios y gestión de pedidos en línea para la

Librería Luna” (p. 12). Ellos tienen como finalidad el mejorar el proceso de

facturación y control de inventario para mantener un orden adecuado de los

materiales disponibles para la venta, y así brindar una información rápida y

precisa al momento de la recepción de los pedidos por parte de los clientes.

De igual forma, Cevallos y Cruz (2018) plantean en su tesis “Diseñar una

aplicación móvil para el control de inventario y gestión de pedidos de

distribución mayorista en la empresa Lucita S.A.” (p. 7). Manifiestan que la

empresa tiene problemas con el seguimiento de envío de los pedidos a los

clientes, el cumplimiento de tiempos de entrega de los pedidos, los envíos

de productos equivocados y el control interno del inventario, y por esas

razones se diseñara un aplicativo móvil para mejorar los procesos internos

de control de inventario y de pedidos logrando generar una experiencia

agradable al cliente.

2.1.1.2. Antecedentes nacionales

Córdova y Galindo (2019) plantean en su tesis “Implementar la aplicación

móvil SIGESPED que mejore el proceso de gestión de pedidos en la

empresa Delicass” (p. 14). Con la finalidad de mejorar el proceso de registro

de pedidos en la cadena de restaurantes de la empresa Delicass, mencionan

que el tiempo de atención de los mozos es muy largo porque los mozos

necesitan acercarse a los puntos de adición a registrar los pedidos

ocasionando un cuello de botella.

Bajo este contexto, desean implementar un sistema de gestión de pedidos

móvil, en donde cada mozo tendrá una Tablet por donde podrán registrar,

por medio de web services, los pedidos de los clientes y posteriormente ser

Page 23: Facultad de Ingeniería Programa Especial de Titulación

9

impresos por la etiquetadora que está instalada en la cocina logrando así

reducir los tiempos de atención.

2.1.2. Base teórica

La presente investigación será desarrollada bajo la el marco de trabajo ágil scrum

para lograr asegurar las expectativas de los requerimientos de las áreas

interesadas, también utilizará la tecnología de la API Rest, para el intercambio de

información entre las bases de datos y la plataforma, además para el desarrollo del

sistema se utilizará el generados de código PHP de Scriptcase. A continuación, se

dará una breve explicación sobre scrum, la API Rest y Scriptcase.

2.1.2.1. Marco de trabajo ágil SCRUM

Para Schwaber y Sutherland (2020) el marco de trabajo ágil de scrum ayuda

a las personas, equipos de trabajo y organizaciones a generar valor por

medio de soluciones adaptativas para problemas complejos, también

mencionan que scrum está basado en el empirismo y el pensamiento Lean,

es decir, que está relacionado a la experiencia y la toma de decisiones en

base a lo observado y enfocándose solo a lo esencial.

El marco de trabajo scrum está compuesta por roles, eventos y artefactos

que a continuación se detallan.

Figura 2. Scrum

Fuente: Tomado de Kukhnavets (2019).

Page 24: Facultad de Ingeniería Programa Especial de Titulación

10

Roles en scrum

Scrum master

El scrum master es el responsable de dar las pautas sobre las

definiciones de la guía de scrum, tanto en la teoría y la práctica, al

equipo scrum y la organización. De él depende la efectividad del

equipo scrum, pues es el encargado de guiar al equipo a ser

autogestionado y multifuncional, a eliminar impedimentos, asegurar

que los eventos o reuniones de scrum se realicen.

Product owner

El producto owner es el responsable de generar el máximo valor del

producto, de gestionar efectivamente el producto backlog y ser el

enlace entre los interesados del proyecto y el equipo scrum.

Developers

Los developers son las personas que se comprometen a ejecutar los

aspectos relacionados al proyecto en cada sprint, ellos planean, se

responsabilizan y adaptan cada actividad que está dentro de cada

sprint para lograr el objetivo que es un Increment (producto mínimo

viable).

Eventos en scrum

Sprint

El sprint es el contenedor de todos los demás eventos, cada sprint

tiene una duración de un mes o menos según sea evaluado, y

después de cada sprint inmediatamente continua el siguiente sprint,

en cada sprint tiene como objetivo generar valor, es decir que al

término de cada sprint el cliente o los interesados tienen un resultado

que está en funcionamiento.

Page 25: Facultad de Ingeniería Programa Especial de Titulación

11

Sprint planning

El sprint planning es el que inicia cada sprint, en esta reunión el

equipo scrum establece el trabajo que se va realizar durante el sprint

dando como resultado el sprint backlog, que es un listado de tareas

que pertenecen al producto backlog.

Daily scrum

El daily scrum es uno de los eventos que se realiza cada día,

mientras que dure el sprint, tiene una duración de 15 minutos en

donde los developers responden tres preguntas ¿Qué hizo ayer?,

¿Qué hará el día de hoy? Y ¿Qué impedimentos tiene para realizar

sus tareas?

Sprint review

En el sprint review, el equipo scrum y los interesados se reúne para

recibir una retroalimentación sobre el producto entregado en el sprint

y poder adaptar el producto backlog si es necesario.

Sprint retrospective

El sprint retrospective es la última reunión que se realiza dentro del

sprint y se realiza al acabar el sprint review, en esta reunión se recibe

una retroalimentación sobre las personas y procesos que

interactuaron dentro del sprint.

Artefactos de scrum

Product backlog

El producto backlog es una lista de elementos emergentes y

ordenados sobre lo que necesita para ser desarrollado el producto,

es elaborado por el product owner y es la única fuente de datos para

el equipo scrum.

Page 26: Facultad de Ingeniería Programa Especial de Titulación

12

Sprint backlog

El sprint backlog es un listado de requisitos priorizados que son

escogidos del producto backlog, el sprint backlog es estimado por el

equipo scrum, los cuales se comprometen a desarrollar dentro del

sprint.

2.1.2.2. Scriptcase

Como lo explica Riveros (2018), scriptcase es un generados de código PHP

y además es un organizador y gestor de proyectos con un ambiente web

multiplataforma de fácil instalación y funcionamiento sencillo para la creación

de interfaces web y se conecta con las principales base de datos

relacionales, por ejemplo, Oracle, MS-Sql Server, DB2, MySQL, Informix,

PostgreSQL, Access, Interbase, FireBird, entre otras .

Figura 3. Interfaz de Scriptcase

Fuente: Tomado de Scriptcase (s. f.).

2.1.2.3. Interfaz de programación de aplicaciones (API)

Según IBM Cloud Education (2020) , una interfaz de programación de

aplicaciones o más conocida por su acrónimo API (Application Programming

Page 27: Facultad de Ingeniería Programa Especial de Titulación

13

Interface), permite que las empresas puedan compartir datos y

funcionalidades de sus aplicaciones a desarrolladores externos, socios

comerciales y áreas internas dentro de la empresa.

Además, menciona que los desarrolladores externos no necesitan tener

conocimiento de cómo se ha implementado las API, puesto que solo es

necesario usar la interfaz para lograr comunicarse con otros productos y

servicios.

¿Cómo funciona una API?

IBM Cloud Education (2020) explica que las API es un conjunto de reglas

definidas que expresa como los computadores o aplicaciones se comunican

entre sí, siendo la API una capa intermedia que procesa los datos

transferidos entre la aplicación y el servidor web.

Explica también que, una aplicación cliente inicia una solicitud a la API para

obtener información, esta solicitud es conocida como request, esta solicitud

se procesa desde la aplicación hasta el servidor web por medio del

identificador uniforme de recursos o URI (Uniform Resource Identifier) e

incluye un verbo de solicitud, cabeceras y algunas veces un cuerpo.

Figura 4. ¿Cómo Funciona una API?

Fuente: Tomado de Finerio Connect (s. f.).

Page 28: Facultad de Ingeniería Programa Especial de Titulación

14

Tipos de API

Lane (2020) menciona que hay muchos tipos de API y muchas formas de

categorizarlas, y una forma de categorizar las API es por la forma de acceso,

y son las siguientes:

Las API internas

Que son privadas y sirve para la utilización de los equipos de

desarrollo, las áreas y aplicaciones que estén dentro la empresa u

organización.

Las API externas

También conocidas como API públicas o API abiertas, son API que

están disponibles para el uso de cualquier desarrollador o aplicación.

Las API de socios

Son API privadas que son compartidas con los socios de

integraciones específicos fuera de la empresa u organización.

Tipos de protocolos API

IBM Cloud Education (2020) menciona que a medida que se ha

incrementado el uso de las API, se ha desarrollado algunos protocolos para

proporcionar al usuario un conjunto de reglas definidas que especifican el

tipo de datos y comandos aceptados para facilitar el intercambio de

información. Además, menciona los siguientes protocolos:

SOAP

(Simple Object Access Protocol) es un protocolo API que usa XML y

que permite a los usuarios enviar y recibir datos a través de SMTP y

HTTP, con SOAP es más fácil compartir información entre

aplicaciones que se ejecuten en distintos entornos o escritos en

diferentes idiomas.

Page 29: Facultad de Ingeniería Programa Especial de Titulación

15

XML-RPC

Es un protocolo que se basa en el formato XML para la transferencia

de datos, XML-RPC es más antiguo que SOAP, pero mucho más

simple y relativamente ligero porque utiliza un ancho de banda

mínimo.

JSON-RCP

Es un protocolo similar a XML-RCP, ambos son llamadas a

procedimientos remotos RPC, pero en lugar de usar XML este usa

JSON para la transferencia de datos, ambos protocolos son simples,

pero si bien las llamadas pueden contener varios parámetros, este

solo devuelve una respuesta.

REST

(Representational State Transfer) también conocida como API REST

o API REST FULL es un conjunto de principios de arquitectura de

API web, lo que quiere decir que no tiene estándares oficiales, a

diferencia de los que tienen un protocolo.

2.1.2.4. Métodos de petición HTTP

Los métodos de petición HTTP tiene un listado de verbos llamados verbos

HTTP, Esqueda (2018), menciona que estos verbos ayudan a especificar la

acción que va a realizar a determinados elementos, también menciona que

esta peticiones aunque tienen distintas funcionalidades, también tienen

algunos parecidos en las mismas para evitar que el grupo de peticiones se

extienda demasiado. Además, explica los siguientes métodos peticiones

HTTP:

Page 30: Facultad de Ingeniería Programa Especial de Titulación

16

Petición HTTP – GET

Este método GET significa literalmente obtener, y está orientada a la

recuperación de cualquier información de la base de datos o servidor web,

cabe mencionar que el método GET solo devolverá únicamente datos.

Figura 5. Ejemplo de Petición HTTP - GET

Fuente: Adaptado de Esqueda (2018).

Petición HTTP – OPTIONS

El método OPTIONS es utilizado para poder obtener el listado de las

opciones disponibles de comunicación de un recurso final, en la petición se

puede especificar una URL o en su lugar se puede colocar un asterisco para

referirse al servidor en específico.

Figura 6. Ejemplo de Petición HTTP - OPTIONS

Fuente: Adaptado de Esqueda (2018).

Page 31: Facultad de Ingeniería Programa Especial de Titulación

17

Petición HTTP – HEAD

El método HEAD es muy parecido al método GET a nivel de funcionamiento,

la diferencia se encuentra en la respuesta del servidor, para GET responde

con un cuerpo y para HEAD responde con líneas y cabeceras.

Figura 7. Ejemplo de Petición HTTP - HEAD

Fuente: Adaptado de Esqueda (2018).

Petición HTTP – POST

El método POST es utilizado para enviar información como por ejemplo un

archivo, información de un formulario entre otros hacia el servidor,

normalmente el método POST se usa para solicitar que el servidor cree una

entidad en una ubicación específica, esta ubicación es especificada por la

URL de la petición.

Figura 8. Ejemplo de Petición HTTP - POST

Fuente: Adaptado de Esqueda (2018).

Page 32: Facultad de Ingeniería Programa Especial de Titulación

18

Petición HTTP – PUT

El método PUT normalmente se usa para solicitar que el servidor reemplace

el cuerpo que se envía en la petición por una entidad ya almacenada en una

ubicación específica, esta ubicación es especificada en la URL de la

petición.

Figura 9. Ejemplo de Petición HTTP - PUT

Fuente: Adaptado de Esqueda (2018).

Petición HTTP – CONNECT

Este método CONNECT es usado para establecer en forma de un túnel, una

conexión de red del cliente al servidor web a través de HTTP.

Figura 10. Ejemplo de Petición HTTP - CONNECT

Fuente: Adaptado de Esqueda (2018).

Page 33: Facultad de Ingeniería Programa Especial de Titulación

19

Petición HTTP – DELETE

El método DELETE es usado para poder eliminar un archivo en una

ubicación especifica dentro del servidor, esta ubicación es especificada por

la URL. Normalmente se utiliza para eliminar una entidad almacenada en el

servidor.

Figura 11. Ejemplo de Petición HTTP - DELETE

Fuente: Adaptado de Esqueda (2018).

Petición HTTP – TRACE

El método TRACE es utilizado para efectuar pruebas de retorno de

mensajes existentes en el tramo en dirección hacia un recurso determinado.

Normalmente se usa para la depuración y el desarrollo.

Figura 12. Ejemplo de Petición HTTP - TRACE

Fuente: Adaptado de Esqueda (2018).

Page 34: Facultad de Ingeniería Programa Especial de Titulación

20

2.2. Marco conceptual

2.2.1. Sistema de gestión de pedidos

Según Bowden (2018), un sistema de gestión de pedidos es cualquier herramienta

tecnológica que permite el seguimiento de las ventas, los pedidos, el inventario y el

cumplimiento de entrega, además permite a los colaboradores, los procesos y a los

socios necesarias ayuden a que los productos encuentren el camino hacia los

clientes. En donde menciona también que, un sistema de gestión de pedidos debe

ser un sistema multidimensional que abarque casi todas las etapas del

funcionamiento de la empresa, como los clientes, canales de venta, información de

productos, el inventario, proveedores para compra y recepción, atención al cliente,

picking, packing y el envío.

Ciclo de gestión de pedidos

Burns (2019), menciona que el ciclo de gestión de pedidos es un proceso que inicia

cuando el cliente compra un producto hasta que es entregado al cliente y, a veces,

continua en las devoluciones. A demás, menciona las siguientes etapas que sigue

el ciclo de gestión de pedidos:

Pedido realizado

Es la realización de los pedidos a través de los diferentes lugares, momentos

y canales en donde estén disponibles sus productos.

Pedido recibido

Después de realizado el pedido, la información pasa a descargarse al

sistema para dar comienzo al procesamiento del pedido.

Picking del pedido

El picking generalmente se refiere a una lista de productos a encontrar en

los almacenes disponibles y entregar a la estación de packing.

Page 35: Facultad de Ingeniería Programa Especial de Titulación

21

Packing del pedido

Una vez que el pedido sea entregado a la estación de packing, se

empaqueta de manera que se reduzca el peso dimensional y también que

brinde la suficiente protección.

Envío del pedido

Cuando el pedido ya este empaquetado, se le asigna un número de

seguimiento que luego se comparte al cliente para que le permita ver el

estado de su pedido, y es enviado al transportista hasta el domicilio del

cliente.

Pedido entregado

En esta etapa el pedido ha sido entregado al cliente final, cumpliendo las

expectativas del cliente, tanto en tiempo de entrega, calidad de producto y

calidad de atención.

¿Cómo se hizo?

En esta etapa, se realiza el seguimiento de los clientes después de la

entrega, en donde se realizan encuestas, llamadas posventa entre otras

para lograr identifican problemas recurrentes para la posterior

retroalimentación.

Mide lo que podría haberse mejorado

Realizar seguimiento de los KPI estratégicos, como los plazos de entrega o

la tasa de devoluciones, junto con la retroalimentación cualitativa, puede

mejorar el proceso e incrementar la satisfacción del cliente.

2.2.2. Proceso logístico en el comercio electrónico

Proceso logístico

Para Escudero (2019) el proceso logístico está definido como “una serie de fases o

etapas que se suceden en cadena y depende, por una parte, de la naturaleza del

propio producto y, por otra, de la actividad principal de las empresas que

Page 36: Facultad de Ingeniería Programa Especial de Titulación

22

intervienen” (p. 3), teniendo esta definición se entiende que el proceso logístico va

a variar en su número de pasos, número de personas y subprocesos que

intervienen, según el rubro al cual este asociado la empresa.

Comercio electrónico

El comercio electrónico o también llamado como e-commerce es definido por OECD

(2017) como “Transacciones comerciales de productos, servicios y datos

proporcionados principalmente a cambio de una remuneración, a distancia, a

solicitud personal de un destinatario de bienes y servicios, y realizadas a través de

redes informáticas” (p. 44).

Tomando estos dos conceptos se puede definir que el proceso logístico en el

comercio electrónico es el cumplimiento de todas las etapas que atraviesan las

ventas realizadas a través del canal de venta online, desde la realización del pedido

pasando por la facturación, picking, packing, selección del operador logístico hasta

la entrega del pedio al cliente.

Figura 13. Proceso Logístico en el E-commerce

Fuente: Tomado de Cadena de Suministro (2012).

Por su parte Majem (2018), menciona que la logística en e-commerce es también

llamado como e-logistics, y que tiene como objetivo hacer llegar al consumidor

online los productos que ha comprado. Además, menciona que los pedidos en e-

Page 37: Facultad de Ingeniería Programa Especial de Titulación

23

commerce son muy distintos a los que se realizan en un negocio tradicional,

mientras que, en un negocio tradicional, los pedidos son en gran volumen y pocas

entregas, en e-logistics ocurre lo contrario, pedidos en poco volumen y muchas

entregas los cual hace que el proceso logístico sea muy distinto.

2.2.3. Acrónimo CRUD

Álvarez (2019), menciana que CRUD es un término informático que hace referencia

a las operaciones de crear, leer, actualizar y eliminar, en sus traducciones al inglés

de Create, Read, Update y Delete respectivamente, estas operaciones realizan

interacciones entre los aplicativos y la base de datos o la capa de almacenamiento

de información. Además, menciona que CRUD es la base principal de toda

aplicación web, móvil o de escritorio.

Figura 14. Acrónimo CRUD

Fuente: Tomado de Álvarez (2019).

CRUD y API REST

Bush (2020), menciona que el acrónimo CRUD y REST son aproximadamente

equivalentes, puesto a que no se asignan uno a uno, como se muestra en la tabla

2. La operación de crear puede usar las peticiones HTTP POST y PUT, como

también pueden ser usados en la operación actualizar además de la petición HTTP

PATH. Además, manifiesta que REST no se limita a las operaciones CRUD, es

decir, si un cliente realiza una petición HTTP para reiniciar un servidor, aunque este

Page 38: Facultad de Ingeniería Programa Especial de Titulación

24

no tenga una equivalencia con las cuatro operaciones CRUD, la puede realizar

siempre y cuando realice la petición HTTP adecuada.

Tabla 2. Relación entre la Operaciones CRUD y las Peticiones HTTP

Operaciones CRUD Peticiones HTTP

Crear POST, PUT

Leer GET

Actualizar POST, PUT, PATCH

Eliminar DELETE

Fuente: Elaboración propia.

2.2.4. Jira Software

Muradas (2020) explica que Jira Software fue desarrollado por la empresa Atlassian

en el año 2002 y es una herramienta para gestionar proyectos tradicionales y/o

agiles ayudando a hacer seguimiento de las actividades e incidentes que se realizan

dentro del proyecto ya sea de marketing, software entre otros.

Figura 15. Interfaz de Jira Software

Fuente: Tomado de Atlassian (s. f.)

Page 39: Facultad de Ingeniería Programa Especial de Titulación

25

2.2.5. Node.js

Shah (2020) menciona que node.js es un entorno de ejecución de código

JavaScript, que es de código abierto y que está construido con el motor de V8 de

Chrome, convirtiéndose en una de las tecnologías más confiables para el desarrollo

de aplicativos escalables tanto para aplicaciones móviles y web.

Figura 16. Casos de Uso de Node.js

Fuente: Tomado de Dhaduk (2019).

Además, Dryka y Gierszal (2021), mencionan que node.js al estar construido con

V8 de Chrome, le permite alcanzar un excelente rendimiento en el momento de

ejecución, también que al ser asíncrono puede manejar solicitudes sin tener alguna

dependencia entre sí, y que puede manejar múltiples clientes concurrentes sin tener

que crear múltiples subprocesos, gracias a que usa el modelo de bucle de eventos

en un solo subproceso.

2.2.6. Express js

Santos (2020) explica que Express js es un framework escrito en JavaScript dentro

del entorno de ejecución de Node.js que nos ayuda a simplificar tareas al momento

de crear aplicaciones web.

Page 40: Facultad de Ingeniería Programa Especial de Titulación

26

2.3. Marco metodológico

2.3.1. Enfoque de la investigación

Según las características de la presente investigación, el enfoque de la

investigación está orientado a la RUTA CUANTITATIVA puesto que trata de medir

el nivel de eficiencia que tiene el proceso logístico de las ventas online al

implementar el sistema de gestión de pedidos en el área de e-commerce de

Footloose. Además, según Hernández y Mendoza (2018), manifiestan que en la

actualidad la ruta cuantitativa “representa un conjunto de procesos organizado de

manera secuencial para comprobar ciertas suposiciones. Cada fase precede a la

siguiente y no podemos eludir pasos, el orden es riguroso, aunque desde luego,

podemos redefinir alguna etapa” (p. 6). Adicionando también que la idea se limita,

se generan objetivos y preguntas a la investigación para después poder definir

hipótesis y variables, se realiza un proceso de revisión de literatura y se genera un

marco o perspectiva teórica.

Siguiendo este contexto la investigación pasa por el proceso de revisión de revistas,

tesis, libros, etc. Para llegar a construcción de un marco teórico adecuado al

desarrollo de la investigación.

2.3.2. Alcance de la investigación

El alcance de la presente investigación es un ALCANCE DESCRIPTIVO, puesto

que la información relacionada a la investigación es posible encontrarse en el

ámbito nacional como internacional y esto ayudara a poder recoger información con

facilidad y poder cumplir con los objetivos trazados. Además, Hernández y Mendoza

(2018), manifiestan que el alcance o estudio descriptivo “Tiene como finalidad

especificar propiedades y características de conceptos, fenómenos, variables o

hechos en un contexto determinado” (p. 108).

2.3.3. Diseño de la investigación

Page 41: Facultad de Ingeniería Programa Especial de Titulación

27

El enfoque de la presente investigación es cuantitativo por lo cual tipo de diseño

seleccionado es un DISEÑO NO EXPERIMENTAL, porque según Hernández y

Mendoza (2018), los diseños o investigación no experimental son “Estudios que se

realizan sin la manipulación deliberada de variables y en los que solo se observan

los fenómenos en su ambiente natural para analizarlos” (p. 175). Bajo este contexto,

antes del desarrollo de la presente investigación, se llevó a cabo una recopilación

de datos, detallando los problemas que tiene el área de e-commerce sobre la

gestión de las ventas online y se observó el funcionamiento de los procesos para

así poder plantear una solución.

2.3.4. Metodología de desarrollo del proyecto

Como metodología de desarrollar del proyecto se propone utilizar el marco de

trabajo ágil scrum, haciendo uso de los roles, artefactos y eventos que plantea para

el desarrollo de software, el proyecto contendrá cuatro fases:

2.3.4.1. Fase de inicio

En la fase de inicio se realizará tres reuniones, la reunión de kickoff, la

reunión de impact mapping y la reunión para realizar el producto backlog del

proyecto.

2.3.4.2. Fase de planificación

En la fase de planificación se elaborará todo el tema de gestión, como la

creación del EDT, el cronograma de actividades, el análisis de costos,

análisis de presupuestos, el plan de gestión de calidad, etc.

2.3.4.3. Fase de ejecución

La fase de ejecución está compuesta por dos releases y cada release está

dividida en dos sprint esto con la finalidad de cumplir con los requerimientos

de las áreas solicitantes. Cada sprint está compuesto por una planificación

de sprint, desarrollo de sprint, pruebas de unidad y retrospectiva.

2.3.4.4. Fase de cierre

Page 42: Facultad de Ingeniería Programa Especial de Titulación

28

En la fase de cierre se realizará la prueba final del sistema ya desplegado

en producción y se entregará el acta de cierre del proyecto al gerente de la

empresa.

Page 43: Facultad de Ingeniería Programa Especial de Titulación

29

3.

CAPÍTULO 3

DESARROLLO DE LA SOLUCIÓN

3.1. Caso de negocio

El caso de negocio proporciona información desde el punto de vista del negocio logrando

identificar y determinar si los resultados del proyecto justifican la inversión a realizar, y

poder analizar el costo y beneficios. A continuación, se presenta el caso de negocio.

Tabla 3. Caso de Negocio

EL PROYECTO: DESCRIBE EL PROBLEMA QUE EL PROYECTO PRETENDE RESOLVER O LA

OPORTUNIDAD QUE PRETENDE DESARROLLAR.

El proyecto es la “Implementación de un sistema de gestión de pedidos para optimizar

el proceso logístico de las ventas online en Footloose”, para solucionar los siguientes

problemas:

La falta gestión del flujo de la información de las ventas a través de las diferentes

áreas involucradas en el proceso logístico.

La falta de una herramienta tecnológica para automatizar el registro de las ventas

realizadas a través de la página online y los diferentes marketplace.

La falta de un flujo de estados de los pedidos online.

La falta de integración con los sistemas de los operadores logísticos, para el

envío de los pedidos online.

La falta de reportes para tomar decisiones en tiempo real.

HISTORIA DE LA EMPRESA: DESCRIPCIÓN DE LA EMPRESA Y SU SITUACIÓN ACTUAL.

La empresa Inversiones Rubin’s S.A.C. conocida en la actualidad como Footloose fue

fundada en el año 1997, abriendo su primera tienda en la calle Jirón de la Unión en el

Page 44: Facultad de Ingeniería Programa Especial de Titulación

30

distrito de Lima, es una empresa que se dedica a la venta de calzado, accesorios y ropa

deportiva y de vestir, con más de 90 tiendas a nivel nacional.

Actualmente, Footloose está apostando en la tecnología para mejorar varios procesos

internos, uno de los procesos que plantea optimizar el presente proyecto es el proceso

logístico del área de e-commerce, que desde hace unos años atrás a tenido dificultes en

la gestión del proceso logístico de las ventas online, por motivos del crecimiento de las

ventas por el medio del comercio electrónico. Para lo cual se plantea la solución de

implementar un sistema de gestión de pedidos que van a estar alineados a la misión,

visión y principios de la empresa.

Misión

Generar una experiencia de compra inolvidable, ofreciendo lo mejor del calzado para

toda la familia, a través de la integración de nuestros distintos canales de venta y el

trabajo de un equipo comprometido con la calidad y la mejora continua.

Visión

Ser reconocidos como la empresa retail de calzado con la mejor atención y servicio, en

todos nuestros canales de venta a nivel nacional.

Principios

Transmitimos felicidad.

Íntegros en nuestro andar.

Crecemos con cada paso.

Caminamos contigo.

BENEFICIOS: ENUMERAR LOS BENEFICIOS QUE EL PROYECTO GENERARÁ A LA ORGANIZACIÓN.

La implementación del presente proyecto, brindará los siguientes beneficios para la

empresa Footloose:

Permitirá que el flujo de información esté al alcance y en tiempo real para todas

las áreas involucradas en el proceso logístico.

Dar respuesta inmediata a las consultas que realicen los clientes por medio del

área de atención al cliente con respecto al estado de su pedido.

Logrará mejorar la experiencia de compra al cliente, manteniendo informado del

proceso de su compra online.

Permitirá tener integración con los sistemas de los operadores logísticos sobre

los envíos de los pedidos.

Obtener reportes en tiempo real para poder tomar decisiones.

Permitirá cumplir con el tiempo establecido de entrega de los pedidos online.

Logrará integrarse con el ERP de la empresa.

Page 45: Facultad de Ingeniería Programa Especial de Titulación

31

LIMITACIONES: ENUMERAR LAS RAZONES POR LAS QUE SE PODRÍA EVITAR EL ÉXITO DEL PROYECTO,

COMO LA NECESIDAD DE EQUIPO COSTOSOS, MAL TIEMPO, FALTA DE CAPACITACIÓN, ETC.

Las razones por la cual podría evitar el éxito del proyecto son las siguientes:

El apoyo y/o financiamiento de parte de la gerencia de la empresa.

El no comprar el servidor requerido para la ejecución de las API Rest.

El contagio por el COVID-19, de algunos de los desarrolladores o personal que

interactúa en el proyecto.

La conexión VPN del personal que trabaja remotamente.

Fuente: Elaboración propia.

3.2. Gestión del desarrollo de la solución

3.2.1. Gestión de alcance

Gestionar el alcance es incluir los procesos importantes para garantizar que el

proyecto tendrá todas las actividades requeridas y que tan solo se pueda ejecutar

satisfactoriamente el trabajo.

3.2.1.1. Enunciado del proyecto

En este apartado, se presenta el siguiente enunciado del proyecto para la

“Implementación de un sistema de gestión de pedidos para optimizar el

proceso logístico de ventas online en Footloose”:

Tabla 4. Enunciado del proyecto

OBJETIVOS DEL PROYECTO: LOS OBJETIVOS DEL PROYECTO DEBEN SER ESPECÍFICOS,

MEDIBLES, ACORDADOS, REALISTAS Y CON UN PLAZO. PODRÁN TENER QUE VER CON EL COSTO, EL PLAZO,

OBJETIVOS TÉCNICOS, DE CALIDAD O DE MERCADO.

Implementar un sistema de gestión de pedidos para optimizar el proceso logístico

de ventas online.

Reducir los tiempos de despacho de los pedidos online en los primeros tres

meses.

DESCRIPCIÓN DEL ALCANCE DEL PROYECTO: DESCRIBIR BREVEMENTE EL ALCANCE DEL

PRODUCTO QUE FACILITE LA PLANIFICACIÓN DE LOS TRABAJADORES NECESARIOS. EL PRODUCTO POR SU

PARTE PODRÁ IR DEFINIÉNDOSE CON MÁS DETALLE CONFORME AVANCE DEL PROYECTO.

El presente proyecto tiene como alcance el implementar un sistema de gestión de

pedidos (OMS, Order Management System), que va estar integrado dentro del módulo

de Ecommerce del ERP de la empresa, para poder gestionar los accesos del personal

Page 46: Facultad de Ingeniería Programa Especial de Titulación

32

correspondiente, dentro del sistema se podrá gestionar los procesos logísticos y

administrativos, y el flujo de la información del estado que atraviesa una venta online

dentro la empresa hasta la entrega al cliente.

REQUERIMIENTOS DEL PROYECTO: DESCRIBIR LAS CONDICIONES O CAPACIDADES QUE DEBEN

CUMPLIR LOS ENTREGABLES PARA SATISFACER EL CONTRATO O ESTÁNDARES IMPUESTOS. AUNQUE NO SE

PUEDA INDICAR TODOS AQUÍ SE HARÁ REFERENCIA A DOCUMENTOS ADICIONALES.

1 product owner.

1 scrum Master.

2 desarrolladores backend.

1 desarrollador frontend.

1 analista de Base de Datos.

1 servidor Linux para la ejecución del código de Node.js.

Programación de las API en Node.js con Framework Express.

Utilización de SQL Server para la base de datos.

Utilización de Scriptcase para generar código PHP.

Programación de frontend en HTML, CSS (utilizando Bootstrap 4) y JQuery 3.3.1.

REQUERIMIENTOS DEL PRODUCTO: DESCRIBIR LAS CARACTERÍSTICAS QUE DEBEN CUMPLIR

LOS ENTREGABLES PARA SATISFACER EL CONTRATO O ESTÁNDARES IMPUESTOS. AUNQUE NO SE PUEDAN

INDICAR TODOS AQUÍ SE HARÁ REFENCIA A DOCUMENTOS ADICIONALES.

El presente proyecto estará compuesto por 4 etapas, 3 releases y 6 sprint, cada sprint

consta de 15 días de duración, a continuación, se detallan cada una de las etapas:

1. Inicio:

1.1. Reunión Kickoff: Reunión donde se presentará el proyecto, el equipo de

desarrollo y el alcance a gerencia y a las áreas interesadas.

1.2. Definición de alcance: Para definir el alcance se realizarán dos reuniones

impact mapping y una para crear el product backlog.

1.2.1. Impact Mapping: Reunión donde se buscará alinear a todos los

integrantes del equipo scrum y las áreas interesadas sobre el proyecto y

poder encontrar todos los objetivos y requerimientos.

1.2.2. Reunión Product Backlog: Reunión para poder priorizar las historias de

usuario (requerimientos), clasificar y estimar la dificultad de las mismas,

para lograr conformar un release a entregar que van a estar dentro del

Story Map.

2. Planificación: En esta etapa se realizará todas las gestiones requeridas para que el

proyecto sea éxito, como por ejemplo la gestión de interesados, alcance, tiempo,

costo, etc.

Page 47: Facultad de Ingeniería Programa Especial de Titulación

33

3. Ejecución:

3.1. Release: Es la entrega del PMV (producto mínimo viable), que estará

publicado para la utilización del área correspondiente para su control de

calidad.

3.1.1. Sprint: Es la entrega de las historias de usuario desarrolladas dentro del

tiempo del sprint.

3.1.1.1. Planificación de sprint: Consiste en seleccionar qué historias de

usuario puede desarrollar el equipo scrum durante el sprint y si no

está estimada se realiza la estimación de dificultad de la historia,

da como resultado el sprint backlog.

3.1.1.2. Desarrollo del Sprint: Consiste en el desarrollo de cada historia

de usuario por el responsable.

3.1.1.3. Pruebas de unidad: En esta sección se realiza las pruebas

necesarias por para del equipo scrum como de las áreas

interesadas, al finalizar dan sus observaciones y se integran al

nuevo sprint.

3.1.1.4. Retrospectiva: Se realiza después de la reunión de sprint, en

donde se realiza un feedback sobre las actividades realizadas

dentro del sprint.

Cada Release y Sprint se ejecuta de la forma antes mencionada la cantidad de veces

que requiere la etapa de construcción del proyecto.

4. Cierre:

4.1. Testing del sistema: Consiste en la prueba final del proyecto ya desplegado

en producción para corroborar que todas las funcionalidades están correctas,

luego se elabora y entrega un manual de uso del sistema para el usuario final.

4.2. Cierre del proyecto: Consiste en la presentación del proyecto terminado a

gerencia y las áreas correspondientes.

EXCLUSIONES DEL PROYECTO: DESCRIBIR TODO EL TRABAJO QUE NO ESTÁ INCLUIDO Y NO SE

VA HACER.

Las extrusiones del presente proyecto son:

No incluye el proceso de separación de stock en almacenes.

No incluye la gestión de reembolsos y reclamos de los pedidos online.

No incluye la emisión de comprobantes de venta.

ENTREGABLES DEL PROYECTO: ES TODO LO QUE EL PROYECTO CREARÁ INCLUIDO EL

PRODUCTO Y LOS DOCUMENTOS RELATIVOS AL PROYECTO.

Page 48: Facultad de Ingeniería Programa Especial de Titulación

34

Los entregables del proyecto con respecto al diagrama de desglose de trabajo (EDT)

son los siguientes:

Inicio, incluye los siguientes entregables: Product Backlog y Story Map.

Ejecución, incluye la entrega de los Release 1, Release 2 y Release 3, cada uno

con su criterio de conformidad del requerimiento.

Cierre, incluye la entrega del documento el manual de usuario y el acta de cierre

de proyecto.

CRITERIOS DE ACEPTACION DEL PRODUCTO: DEFINIR LOS PROCESOS Y CRITERIOS DE

ACEPTACIÓN DEL PRODUCTO. AUNQUE NO SE PUEDA INDICAR TODO AQUÍ SE HARÁ REFERENCIA A

DOCUMENTOS ADICIONALES.

Los criterios de aceptación se basarán en las historias de usuarios del product backlog

en donde se encuentra la lista de criterios de aceptación para la aprobación de

cumplimiento de los requisitos de la historia de usuario.

RESTRICCIONES DEL PROYECTO: DESCRIBIR LAS RESTRICCIONES QUE SON EXTERNAS AL

EQUIPO DE PROYECTO SOBRE LO QUE NO TIENE PODER DE INFLUIR (LIMITACIONES EN PLAZO,

PRESUPUESTO, LEGISLACIÓN SECTORIAL.). SON LIMITACIONES CONOCIDAS ASOCIADAS CON EL ALCANCE

QUE LIMITAN LA OPCIONES DEL EQUIPO DE PROYECTOS.

Las restricciones del proyecto son las siguientes:

Tiempo: cumplir con los tiempos de desarrollo del Sprint de 15 días, y la entrega

de los Release, tomando en cuenta los inconvenientes de la VPN para los

trabajos remotos.

Calidad: Cumplir con los criterios de aceptación de cada requerimiento que esta

detallado en la historia de usuario del Product Backlog.

Alcance: Implementar el sistema de gestión de pedidos en Footloose.

Social: Considerar el horario de los desarrolladores en trabajos remotos,

cumpliendo las 8 horas diarias por 5 días a la semana establecidas.

Fuente: Elaboración propia.

3.2.1.2. EDT del Proyecto

A continuación, en la Figura 17 se muestra el desglose de trabajo que

requiere el proyecto “Implementación de un sistema de gestión de pedidos

para optimizar el proceso logístico de ventas online en Footloose”.

Page 49: Facultad de Ingeniería Programa Especial de Titulación

35

Figura 17. EDT del Proyecto

Fuente: Elaboración propia.

1 - Sistema de Gestión dePedidos

1.1 - Inicio

1.1.1 - Kickoff del proyecto 1.1.2 - Definición de alcance

1.1.2.1 - Impact mapping

1.1.2.2 - Reunión productbacklog

1.2 - Planificación

1.2.1 - Gestión de interesados

1.2.1.1 - Identificar interesados

1.2.1.2 - Matriz de interesados

1.2.2 - Gestión de alcance

1.2.2.1 - Enunciado del proyecto

1.2.2.2 - EDT del proyecto

1.2.3 - Gestión de tiempo

1.2.3.1 - Cronograma deactividades

1.2.4 - Gestión de costo

1.2.4.1 - Presupuesto delproyecto

1.2.5 - Gestión de la calidad

1.2.5.1 - Plan de gestión de lacalidad

1.2.6 - Gestión de lacomunicación

1.2.6.1 - Matriz de comunicación

1.2.7 - Gestión de riesgos

1.2.7.1 - Matriz de probabilidad -impacto

1.2.7.2 - Registro de riesgos

1.2.8 - Gestión deadquisiciones

1.2.8.1 - Matriz de adquisiciones

1.2.9 - Aprobación de proyecto

1.3 - Ejecución

1.3.1 - Release 1

1.3.1.1 - Sprint 1

1.3.1.1.1 - Planificación de sprint

1.3.1.1.2 - Desarrollo del sprint

1.3.1.1.3 - Pruebas de unidad

1.3.1.1.4 - Retrospectiva

1.3.1.2 - Sprint 2

1.3.1.2.1 - Planificación de sprint

1.3.1.2.2 - Desarrollo del sprint

1.3.1.2.3 - Pruebas de unidad

1.3.1.2.4 - Retrospectiva

1.3.1.3 - Pruebas de aceptación

1.3.2 - Release 2

1.3.2.1 - Sprint 3

1.3.2.1.1 - Planificación de sprint

1.3.2.1.2 - Desarrollo del sprint

1.3.2.1.3 - Pruebas de unidad

1.3.2.1.4 - Retrospectiva

1.3.2.2 - Sprint 4

1.3.2.2.1 - Planificación de sprint

1.3.2.2.2 - Desarrollo del sprint

1.3.2.2.3 - Pruebas de unidad

1.3.2.2.4 - Retrospectiva

1.3.2.3 - Pruebas de aceptación

1.3.3 - Sprint daily

1.4 - Cierre

1.4.1 - Testing del sistema 1.4.2 - Cierre del proyecto

Page 50: Facultad de Ingeniería Programa Especial de Titulación

36

3.2.2. Gestión del tiempo

A continuación, en la Figura 18 se muestra la programación de actividades

establecidos para la planificación, el desarrollo y despliegue del proyecto:

Figura 18. Cronograma de Actividades

Fuente: Elaboración propia.

Page 51: Facultad de Ingeniería Programa Especial de Titulación

37

3.2.3. Gestión del costo

En este apartado se tratará de estimar y controlar los gastos que se incurren en el

proyecto, con la finalidad de poder mostrar el nivel de gastos que se va a realizar

en el desarrollo del proyecto.

A continuación, se presenta el resumen del presupuesto, presupuesto detallado y

el flujo de caja del proyecto.

Tabla 5. Tabla de Sueldos del Equipo Scrum

Fuente: Elaboración propia.

Tabla 6. Tabla de Costos de Equipos (Software y Hardware)

Fuente: Elaboración propia.

1. Recursos Humanos

Número de horas planeados por día 8 horas

RolCosto

MensualCosto por hora

Scrum Master 5,000.00S/ 20.83S/

Product Owner 3,000.00S/ 12.50S/

Desarrollador backend 1 2,000.00S/ 8.33S/

Desarrollador backend 2 1,800.00S/ 7.50S/

Desarrollador frontend 1 1,800.00S/ 7.50S/

Analista de base de datos 1,800.00S/ 7.50S/

2. Equipos (Software y Hardware)

Item Cantidad Unidad Costo Unitario Costo TotalServidor DELL Power Edge R230

Rack Mount Chassis Intel(R)

Xeon(R) CPU E3-1220 v6 @

3.00GHz 24GB

1 un 7,200.00S/ 7,200.00S/

Licencia Scriptcase - Generador

de código PHP2 un 211.96S/ 423.92S/

Servicio de VPN 2 mes -S/ -S/

Editor de codigo Visual Studio 2 un -S/ -S/

Total 7,623.92S/

Page 52: Facultad de Ingeniería Programa Especial de Titulación

38

Tabla 7. Tabla de Costos Resumen

Fuente: Elaboración propia.

Tabla 8. Detalle del Presupuesto del Proyecto

Fuente: Elaboración propia.

Actividad Total Horas Total Días Costo

1. Recursos Humanos 572 72 19,954.36S/

1.1. Inicio 36 5 1,323.20S/

1.2. Planificación 60 8 1,999.80S/

1.3. Ejecución 464 58 16,231.40S/

1.3.1. Release 1 232 29 8,884.02S/

1.3.2. Release 2 232 29 7,347.38S/

1.4. Cierre 12 2 399.96S/

2. Equipos (Software y Hardware) 7,623.92S/

Total 27,578.28S/

Nombre de tareaHoras Scrum

Master

Horas Product

Owner

Horas

Desarrollador

Backend 1

Horas

Desarrollador

Backend 2

Horas

Desarrollador

Frontend 1

Horas Analista

De Base De

Datos

Total de

Costo

Sistema de Gestión de Pedidos 200 188 468 264 468 436 19,954.36S/

Inicio 36 36 4 4 4 4 1,323.20S/

Reunión Kickoff 4 4 4 4 4 4 256.64S/

Impact Mapping 16 16 0 0 0 0 533.28S/

Reunión Product Backlog 16 16 0 0 0 0 533.28S/

Planificación 60 60 0 0 0 0 1,999.80S/

Gestión 60 60 0 0 0 0 1,999.80S/

Ejecución 92 80 464 260 464 432 16,231.40S/

Release 1 46 40 232 216 232 216 8,884.02S/

Sprint 1 23 20 116 108 116 108 4,185.37S/

Planificación de Sprint 8 8 8 8 8 8 513.28S/

Desarrollo del Sprint 11 0 96 96 96 96 3,188.81S/

Pruebas de Unidad 0 8 8 0 8 0 226.64S/

Retrospectiva 4 4 4 4 4 4 256.64S/

Sprint 2 23 20 116 108 116 108 4,185.37S/

Planificación de Sprint 8 8 8 8 8 8 513.28S/

Desarrollo del Sprint 11 0 96 96 96 96 3,188.81S/

Pruebas de Unidad 0 8 8 0 8 0 226.64S/

Retrospectiva 4 4 4 4 4 4 256.64S/

Pruebas de aceptación 8 8 8 8 8 8 513.28S/

Release 2 46 40 232 44 232 216 7,347.38S/

Sprint 3 23 20 116 32 116 108 3,615.37S/

Planificación de Sprint 8 8 8 8 8 8 513.28S/

Desarrollo del Sprint 11 0 96 20 96 96 2,618.81S/

Pruebas de Unidad 0 8 8 0 8 0 226.64S/

Retrospectiva 4 4 4 4 4 4 256.64S/

Sprint 4 23 20 116 12 116 108 3,465.37S/

Planificación de Sprint 8 8 8 8 8 8 513.28S/

Desarrollo del Sprint 11 0 96 0 96 96 2,468.81S/

Pruebas de Unidad 0 8 8 0 8 0 226.64S/

Retrospectiva 4 4 4 4 4 4 256.64S/

Pruebas de aceptación 8 8 0 0 0 0 266.64S/

Cierre 12 12 0 0 0 0 399.96S/

Testing del Sistema 4 4 0 0 0 0 133.32S/

Cierre del Proyecto 8 8 0 0 0 0 266.64S/

Page 53: Facultad de Ingeniería Programa Especial de Titulación

39

Tabla 9. Tabla de Flujo de Caja

Fuente: Elaboración propia.

3.2.4. Gestión de la calidad

Gestionar la calidad nos permitirá tomar acciones durante el control y seguimiento

dentro de la programación de actividades realizadas dentro del desarrollo del

proyecto. A continuación, se muestra el plan de gestión de calidad.

Tabla 10. Plan de Gestión de la Calidad

INFORMACIÓN GENERAL

Objetivo del

proyecto

Implementar un sistema de gestión de pedidos para optimizar el

proceso logístico de ventas online en Footloose

DESCRIPCIÓN DEL PLAN DE CALIDAD

El plan de calidad tiene como objetivo cumplir con las expectativas de las áreas

interesadas, con respecto a los requerimiento o solicitudes que se mencionan en las

historias de usuario y que son parte del product backlog.

ASEGURAMIENTO DE LA CALIDAD

El aseguramiento de la calidad para el presente proyecto trata de garantizar el

cumplimiento de los requerimientos que se mencionan en las historias de usuario, y

hacer entrega y pruebas de cada sprint satisfaciendo las necesidades de las áreas

interesadas.

Inicio: Tomar toda la información importante y precisa para la creación del product

backlog.

Ejecución: Realizar la ejecución de las historias de usuario tomando en cuenta la

capacidad de desarrollo del equipo asegurando el cumplimiento de desarrollo,

pruebas y despliegue de cada sprint.

Actividad Enero Febrero Marzo Abril Total Costo

1. Recursos Humanos 3,836.28S/ 7,857.46S/ 4,641.93S/ 3,618.69S/ 19,954.36S/

Inicio 1,323.20S/ -S/ -S/ -S/ 1,323.20S/

Planificación 1,999.80S/ -S/ -S/ -S/ 1,999.80S/

Ejecución 513.28S/ 7,857.46S/ 4,641.93S/ 3,218.73S/ 16,231.40S/

Release 1 513.28S/ 7,857.46S/ -S/ -S/ 8,370.74S/

Release 2 -S/ -S/ 4,641.93S/ 3,218.73S/ 7,860.66S/

Cierre -S/ -S/ -S/ 399.96S/ 399.96S/

2. Equipos (Software y Hardware) 7,623.92S/ -S/ -S/ -S/ 7,623.92S/

Totales 11,460.20S/ 7,857.46S/ 4,641.93S/ 3,618.69S/ 27,578.28S/

Page 54: Facultad de Ingeniería Programa Especial de Titulación

40

Cierre: Lograr la aceptación del proyecto, con la revisión del cumplimiento de los

criterios de aceptación de cada requerimiento de la historia de usuario y entregando

el producto en funcionamiento total.

CONTROL DE CALIDAD

El control de calidad se dará sobre el formato de historias de usuario y criterios de

aceptación en donde se encontrará detallado los puntos de aceptación, el contexto en el

cual debe ejecutarse y el evento en donde se ejecuta cada historia de usuario y serán

evaluados durante el sprint.

SEGUIMIENTO DE LA CALIDAD

El seguimiento de la calidad se realizará durante y después de cada sprint en donde

cada usuario hará uso del producto incremental que es desplegado durante el sprint y

aceptara u observara las funcionalidades de cada requerimiento. Para el seguimiento de

la calidad se utilizará el siguiente formato:

Fuente: Elaboración propia.

3.2.5. Gestión de la comunicación

En este apartado se describe como es el flujo de la gestión de la comunicación

desde el inicio del proyecto hasta el fin del mismo, entre el equipo de scrum y las

áreas interesadas.

Page 55: Facultad de Ingeniería Programa Especial de Titulación

41

Tabla 11. Matriz de Comunicación

Fuente: Elaboración propia.

3.2.6. Gestión de riesgo

En esta sección se realizar el análisis de gestión de riesgo en el proyecto, para lo

cual se elaborará una matriz de probabilidad–impacto y se procederá al registro y

evaluación de los riesgos.

Tabla 12. Matriz de probabilidad-Impacto

Fuente: Elaboración propia.

CONTENIDO

¿Qué?

RESPONSABLE

¿Quién?

AUDIENCIA

¿A quién?

PERIODO

¿Cuándo?

METODO

¿Cómo?

PROPOSITO

¿Por qué?

C: Colectar, recoger información de otros.

D: Decisión, persuadir para tomar acción. Influenciar para resolver asuntos pendientes.

E: Exchange, diálogo para llegar a mutuo acuerdo de asuntos pendientes

G: Gobernabilidad, asegurar la gobernalidad legal, normativa,

estándares de la empresa.

I: Informar, a otros para conseguir su compromiso en el proyecto.

Conocer a los integrantes del equipo

Scrum.

Asegurar el compromiso del equipo.

IReunión de Kick

OffScrum Master

Gerencia,

Áreas interesadas,

Equipo Scrum

Inicio del proyectoReunión de

presentación

Reunión, acuerdos y

lluvia de ideas

Sprint Planning D, E, I

Planificar el desarrollo de las historias de

usuario.

Comprometer al equipo en el desarrollo

del sprint.

Product Owner

Scrum MasterEquipo Scrum Inicio de sprint

Reunión, preguntas y

resolver dudas

Reunión Impact

MappingC, E

Recolectar informacion de las

necesidades de las áreas interesadas.Product Owner

Scrum Master

Áreas interesadas.

Equipo Scrum.Inicio del proyecto

Reunión y estimación

de historiasSprint Backlog D, I

Estimar los puntos de historia de

usuarios.

Product Owner

Scrum MasterEquipo Scrum Inicio de sprint

Reunión y diálogo

Daily Meeting C, E

Realizar un checklist sobre las

actividades realizadas y por realizar.

Identificar los inconvenientes que se van

generando durante el sprint.

Scrum Master Equipo Scrum Diario Reunión y diálogo

Retrospectiva C, ERealizar feedback sobre el sprint

realizado.Scrum Master Equipo Scrum Fin de sprint

Reunión y

presentación del

proyecto

Cierre del

proyectoI

Entrega del producto terminado y

funcional.

Product Owner

Scrum Master

Gerencia,

Áreas interesadasFin del proyecto

Casi certeza 0.90 0.05 0.09 0.18 0.36 0.72

Muy probable 0.70 0.04 0.07 0.14 0.28 0.56

Probable 0.50 0.03 0.05 0.10 0.20 0.40

Relativamente probable 0.30 0.02 0.03 0.06 0.12 0.24

Muy improbable 0.10 0.01 0.01 0.02 0.04 0.08

0.05 0.10 0.20 0.40 0.80

Muy bajo Bajo Moderado Alto Muy alto

Nivel de Riesgo

PR

OB

AB

ILID

AD

IMPACTO

Tipo de Riesgo Probabilidad X Impacto por Objetivo Probabilidad X Impacto Total

Muy alto >= 0.56 >=2.24

Alto < 0.56 <2.24

Moderado < 0.36 <1.44

Bajo < 0.14 <0.56

Muy bajo < 0.05 <0.20

Page 56: Facultad de Ingeniería Programa Especial de Titulación

42

Tabla 13. Registro y Evaluación de Riesgos

Fuente: Elaboración propia.

3.2.7. Gestión de adquisiciones

En este apartado se muestra la matriz de los productos y/o servicios necesarios

para comprar o adquirir en la implementación del proyecto. En la siguiente tabla se

muestra la matriz de adquisiciones.

Tabla 14. Matriz de Adquisiciones

Fuente: Elaboración propia.

Código

de

Riesgo

Descripción del

RiesgoCausa Raíz Trigger

Entregables

Afectados

Estimación

de

Probabilidad

Objetivo AfectadoEstimación de

impacto

Prob.

Impacto

Tipo de

Riesgo

Alcance 0.80 0.56

Cronograma 0.80 0.56

Costo 0.80 0.56

Calidad 0.10 0.07

1.75

Alcance 0.20 0.06

Cronograma 0.80 0.24

Costo 0.20 0.06

Calidad 0.10 0.03

0.39

Alcance 0.10 0.07

Cronograma 0.40 0.28

Costo 0.40 0.28

Calidad 0.10 0.07

0.70

Alcance 0.80 0.40

Cronograma 0.80 0.40

Costo 0.80 0.40

Calidad 0.10 0.05

1.25

Alcance 0.80 0.08

Cronograma 0.80 0.08

Costo 0.80 0.08

Calidad 0.80 0.08

0.32

Alcance 0.10 0.07

Cronograma 0.80 0.56

Costo 0.80 0.56

Calidad 0.80 0.56

1.75

Alcance 0.05 0.02

Cronograma 0.80 0.24

Costo 0.80 0.24

Calidad 0.05 0.02

0.52

Alcance 0.05 0.03

Cronograma 0.80 0.40

Costo 0.80 0.40

Calidad 0.05 0.03

0.86

1.3.1

1.3.20.70

Modera

do

Total Probabilidd x impacto

R2

Demora en la llegada

de materiales y

equipos a usar por

parte del área de

compras.

Retrasos en

adquisición de

materiales y equipos.

Demora en las

compras de

equipos y

materiales.

1.3.1

1.3.20.30

R1

Imcumplimiento de

las actividades del

cronograma del

proyecto.

Demoras e

inconvenientes en el

desarrollo del sprint.

Detección de

problemas para la

finalizar el sprint.

Bajo

Total Probabilidd x impacto

R3Cambios de

prioridad.

Product owner

determina que otras

actividades son

prioritarias.

Necesidades del

área solicitante

son urgentes.

Todos 0.70

Modera

do

Total Probabilidd x impacto

Modera

do

Total Probabilidd x impacto

0.10

Bajo

Total Probabilidd x impacto

R4Cambio de alcance

del proyecto.

Nuevas necesidades

del área solicitante.

Incremento de

historias de

usuario en el

product backlog.

Todos 0.50

R5

Bajo nivel de interes

de los involucrados

en el proyecto.

Falta de interés.

Involucrados no

se interesan por

el proyecto.

Todos

Alto

Total Probabilidd x impacto

R7

Corte de energía

eléctrica en la

empresa.

Corte de energía

eléctica por

mantenimiento.

No hay energía

eléctrica.

1.3.1

1.3.20.30

Bajo

Total Probabilidd x impacto

R6

Contagio de COVID-

19 del equipo de

desarrollo.

Infectado de COVID-

19.

Positivo en la

prueba.

1.3.1

1.3.20.70

Modera

do

Total Probabilidd x impacto

R8Desconexión de la

VPN.

Problemas con la

configuración de la

VPN.

Desarrolladores

remotos no se

pueden conectar

a la VPN.

1.3.1

1.3.20.50

Inicio Fin

1.3.1 Servidor DELL Power Edge R230 Rack Mount

Chassis Intel(R) Xeon(R) CPU E3-1220 v6 @

3.00GHz 24GB

Producto Decisión de Gerencia 21/01/2020 18/03/2020 S/ 7,200.00

1.3.1.2Licencia de generador de código PHP - Scriptcase

Servicio Decisión de Gerencia 21/01/2020 10/02/2020 S/ 423.92

Presupuesto

EstimadoCod. EDT Producto o Servicio a Adquirir

Tipo de

Adquisición

Modalidad de

Adquisición

Fecha

Page 57: Facultad de Ingeniería Programa Especial de Titulación

43

3.2.8. Gestión de interesados

En esta sección se muestra la matriz de interesados, la cual nos ayuda a para poder

mantener una comunicación eficiente entre todas las personas involucradas dentro

del proyecto.

Tabla 15. Matriz de Interesados

INFORMACIÓN DE IDENTIFICACIÓN

ID NOMBRE POSICIÓN ORGANIZACIONAL

LOCACIÓN ROL EN EL PROYECTO

INFORMACIÓN DE CONTACTO

1 Raúl Vergara

Gerente general Lima Sponsor [email protected]

2 Juan La Rosa

Jefe del e-commerce

Lima Product owner

[email protected]

3 Miguel Ayte

Jefe de proyectos Lima Scrum master

[email protected]

4 Valeria Vergara

Jefe de marketing Lima Jefe de marketing

[email protected]

5 Raysa Mejía

Jefe de atención al cliente

Lima Jefe de atención al cliente

[email protected]

6 Orlando Córdova

Jefe de sistemas Lima Jefe de sistemas

[email protected]

7 Elvis Orbezo

Jefe de logística Lima Jefe de Logística

[email protected]

8 Natalia Vargas

Jefe de compras Lima Jefe de compras

[email protected]

INFORMACIÓN DE EVALUACIÓN

ID REQUISITOS PRINCIPALES EXPECTATIVAS PRINCIPALES

INFLUENCIA POTENCIAL

FASE DEL PROYECTO CON MAYOR INTERÉS

1 Financiamiento del proyecto. Concluir con el proyecto. Alto Inicio del proyecto

2 Cumplir con la elaboración del producto backlog.

Generar la lista de historias de usuario.

Alto Inicio del proyecto

3 Cumplir con las ceremonias que demanda scrum.

Solucionar impedimentos y realizar seguimiento del proyecto.

Alto Ejecución el proyecto

4 Expresar los requerimientos del área de marketing en relación a la logística del pedido online.

Cumplir con los requerimientos.

Medio Inicio del proyecto

5 Expresar los requerimientos del área de atención al cliente en relación a la logística del pedido online.

Cumplir con los requerimientos.

Medio Inicio del proyecto

Page 58: Facultad de Ingeniería Programa Especial de Titulación

44

6 Expresar los requerimientos del punto de venta para la integración con el sistema.

Cumplir con la integración con el punto de venta.

Medio Ejecución el proyecto

7 Listar todos los operadores logísticos y sus procesos.

Cumplir la integración con los operadores logísticos.

Medio Ejecución el proyecto

8 Requerir la compra de equipos y licencias.

Realizar la compra de equipos y licencias.

Bajo Ejecución el proyecto

CLASIFICACIÓN DE INTERESADOS (STAKEHOLDERS)

ID INVOLUCRADOS

INTERÉS(ES) DE LOS INVOLUCRADOS EN EL PROYECTO

EVALUCIÓN DE IMPACTO

ESTRATEGIAS POTENCIALES PARA GANAR SOPORTE O REDUCIR OBSTÁCULOS

1 Raúl Vergara

Alto Alto

Mantener informado de manera periódica.

Llevar a cabo reuniones de avance del proyecto.

2 Juan La Rosa

Alto Alto Mantener buena comunicación.

Mantener liderazgo y credibilidad

3 Miguel Ayte

Alto Alto Mantener buena comunicación.

Mantener liderazgo y credibilidad.

4 Valeria Vergara

Medio Bajo Mantener buena comunicación.

5 Raysa Mejía

Medio Bajo Mantener buena comunicación.

6 Orlando Córdova

Medio Medio Mantener buena comunicación,

sobre el avance del proyecto.

7 Elvis Orbezo

Medio Bajo Mantener buena comunicación.

8 Natalia Vargas

Bajo Bajo Mantener buena comunicación.

Fuente: Elaboración propia.

Page 59: Facultad de Ingeniería Programa Especial de Titulación

45

3.2.9. Valor ganado

Figura 19. Valor Ganado

Fuente: Elaboración propia.

Indices y variaciones Valor

Enero Febrero Marzo AbrilVariación del costo (CV/Cost Variance)

[CV=EV-AC]

825.80S/

Valor Planificado 11,460.20S/ 7,857.46S/ 4,641.93S/ 3,618.69S/ Variación del cronograma (SV/Schedule Variance)

[SV=EV-PV]

0.00

Valor Planificado Acumulado PV 11,460.20S/ 19,317.66S/ 23,959.59S/ 27,578.28S/ Índice de desempeño del costo (CPI/Cost Performance Index)

[CPI = EV/AC]

1.03

Costo Real 11,260.20S/ 7,920.78S/ 4,484.43S/ 3,087.07S/ Índice de desempeño del cronograma del proyecto (SPI/Schedule Performance Index)

[SPI = EV/PV]

1.00

Costo Real Acumulado AC 11,260.20S/ 19,180.98S/ 23,665.41S/ 26,752.48S/ Estimación a la conclusión (EAC/Estimate at Completion)

[EAC = BAC/CPI]

26752.48

Porcentaje de avance completado del mes %comp 30.0% 30.0% 20.0% 20.0%

Valor ganado del trabajo realizado [EV= % comp x BAC] 8,273.48S/ 8,273.48S/ 5,515.66S/ 5,515.66S/

Valor ganado del trabajo realizado acumulado EV 8,273.48S/ 16,546.97S/ 22,062.62S/ 27,578.28S/

Costo total prespuestado (BAC) 27,578.28S/

CV negativa, el proyecto está sobre gastado

CV positiva, el proyecto ha gastado menos de lo presupuestado

SV negativa, el proyecto está retrasado

SV positiva, el proyecto está adelantado

CPI menor que 1, el proyecto está sobre gastado

CPI mayor que 1, el proyecto ha gastado menos de lo presupuestado

SPI menor que 1, el proyecto está retrasado

SPI mayor que 1, el proyecto está adelantado

Año 2020

S/-

S/5,000.00

S/10,000.00

S/15,000.00

S/20,000.00

S/25,000.00

S/30,000.00

Enero Febrero Marzo Abril

PV

AC

EV

Page 60: Facultad de Ingeniería Programa Especial de Titulación

46

3.3. Desarrollo del proyecto

En este apartado, se describirá el desarrollo, ejecución y despliegue del presente proyecto

“Implementación de un Sistema de Gestión de Pedidos para Optimizar el Proceso Logístico

de las Ventas Online en Footloose”. El cual inicia en la fase de Inicio estableciendo la

definición de alcance por medio de las reuniones de impact mapping y producto backlog,

luego para continuar con el desarrollo se pasará a la fase de ejecución en donde tendremos

dos releases para entregar, el primer release consta de dos sprint y el segundo release de

2 sprint.

3.3.1. Definición de alcance

En la fase de Inicio comenzara con una reunión kickoff, para poder presentar a los

integrantes del proyecto y explicar a las áreas interesadas el desarrollo del marco

de trabajo ágil SCRUM y la interacción de cada fin de sprint y los usuarios. Luego

se realizará la reunión denominada impact mapping, el cual nos ayudará a lograr

realizar una la lista de necesidades y poder entender el objetivo del proyecto, y para

finalizar la fase de inicio se realizará una reunión para crear el product backlog del

proyecto que es un aglomerado de historias de usuario que relatan las necesidades

conseguidas en el impact mapping.

3.3.1.1. Impact mapping

El resultado del impact mapping es una lista de requerimientos que tienen

las áreas interesadas en el proyecto ver la Figura 20, el cual luego paran a

ser ordenadas por orden de prioridad y estimadas, convirtiéndose en una

historia de usuario.

3.3.1.2. Reunión producto backlog

En esta reunión se priorizará y estimará cada historia de usuario y

agrupándolas en releases para su ejecución, dando así el producto backlog.

Para el registro nos ayudaremos en el jira software como se muestra en la

Figura 21.

Page 61: Facultad de Ingeniería Programa Especial de Titulación

47

Figura 20. Mapa de Impacto

Fuente: Elaboración propia.

Figura 21. Product Backlog

Fuente: Elaboración propia.

Page 62: Facultad de Ingeniería Programa Especial de Titulación

48

3.3.2. Release 1

Para elaborar el release 1 se va requerir dividir en dos sprint, en donde el objetivo

es obtener un sistema básico para el funcionamiento que se requiere, a

continuación, se detalla cada sprint.

3.3.2.1. Sprint 1

Planificación de sprint

En la planificación del sprint 1, se ha creado el sprint backlog como se

muestra en la Tabla 16 y en la Figura 22 se muestra el registro en Jira

Software.

Tabla 16. Sprint Backlog 1

Fuente: Elaboración propia.

Figura 22. Sprint Backlog 1 en Jira Software

Fuente: Elaboración propia.

Código de

Tarea

Número de

Sprint

Código de

HistoriaTarea Responsable

OF-23 1 OF-6 Modelar base de datos en Model Right Analista de BD

OF-24 1 OF-6 Crear base de datos en SQL Server Analista de BD

OF-25 1 OF-6

Crear procedimiento almacenado para inserta

los pedidos web Analista de BD

OF-26 1 OF-6 Realizar pruebas de inserción de pedido web Analista de BD

OF-27 1 OF-6

Crear scrip para descargar pedidos web en

Node.js

Desarrollador backend 1

y 2

OF-28 1 OF-6 Realizar pruebas de descarga de pedido web

Desarrollador backend 1

y 2

OF-29 1 OF-6

Integrar script con procedimiento almacenado

para descarga de pedido web

Desarrollador backend 1

y 2

OF-30 1 OF-6 Realizar pruebas finales

Desarrollador backend 1

y 2

OF-31 1 OF-5 Realizar mockup Desarrollador frontend

OF-32 1 OF-5 Crear interfaz de visualización de pedido web Desarrollador frontend

OF-33 1 OF-12

Crear vista en la base de datos para los

pedidos web Analista de BD

OF-34 1 OF-12

Crear API para obtener el listado de pedidos

web Analista de BD

OF-35 1 OF-12 Integrar los filtros con la vista de pedidos web Desarrollador frontend

OF-36 1 OF-12 Realizar pruebas finales Desarrollador frontend

Page 63: Facultad de Ingeniería Programa Especial de Titulación

49

Desarrollo del sprint

Historia de usuario (OF-6) – Descarga de pedidos web

Para desarrollar esta historia de usuario se generó una base de datos que

tiene un total de 10 tablas, ver la Figura 24.

También se elaboró un script en node.js para conectarse a las API de los

diferentes marketplace y poder descargar todos los pedidos web que

generan en estas plataformas, además el script se ejecutará en el servidor

Linux, ver la Figura 23.

Figura 23. Script de Descarga de Pedidos

Fuente: Elaboración propia.

Page 64: Facultad de Ingeniería Programa Especial de Titulación

50

Figura 24. Base de Datos

Fuente: Elaboración propia.

Historia de usuario (OF-5) – Ver listado de pedidos web

Para desarrollar este punto primero se definió con los usuarios de cómo

quieren observar el listado de pedidos web y luego se procedió a programar

en el scriptcase, en la Figura 25 se muestra cómo se visualiza el listado de

los pedidos web.

Figura 25. Interfaz de Visualización de Pedidos Web

Fuente: Elaboración propia.

Page 65: Facultad de Ingeniería Programa Especial de Titulación

51

Historia de usuario (OF-12) – Filtrar pedidos por campos definidos

Para desarrollar este punto primero se definió los campos de filtro que más

usan los usuarios para la búsqueda de los pedidos web, luego se procedió

a crear la interfaz de filtros, para acceder a la búsqueda se debe dar click en

el botón de “Búsqueda Avanzada” que se encuentra en el listado de pedidos

web.

Figura 26. Botón de Búsqueda Avanzada

Fuente: Elaboración Propia.

Los filtros de búsqueda son por: estado actual, tipo de envío, distrito, fecha

de pedido, código de pedido, etc. Como se muestra en la Figura 27.

Figura 27. Interfaz de Búsqueda de Pedido Web

Page 66: Facultad de Ingeniería Programa Especial de Titulación

52

Fuente: Elaboración propia.

3.3.2.2. Sprint 2

Planificación de sprint

Para la planificación del sprint 2, se generó el sprint backlog como se

muestra en la Tabla 17 y en la Figura 28 se muestra el registro en Jira

Software.

Tabla 17. Sprint Backlog 2

Fuente: Elaboración propia

Código de

Tarea

Número de

Sprint

Código de

HistoriaTarea Responsable

OF-37 2 OF-8Crear procedimiento almacenado para el

cambio de estado de los pedidos web

Analista de BD

OF-38 2 OF-8Realizar mockup de la interfaz de cambio de

estado

Desarrollador frontend

OF-39 2 OF-8 Crear interfaz de cambio de estado Desarrollador frontend

OF-40 2 OF-8Crear API de cambio de estado Desarrollador backend 1

y 2

OF-41 2 OF-8Integrar API con la interfaz de cambio de

estado

Desarrollador frontend

OF-42 2 OF-8 Realizar pruebas finales Desarrollador frontend

OF-43 2 OF-10Crear procedimiento almacenado de agregar /

eliminar items del pedido web

Analista de BD

OF-44 2 OF-10Realizar mockup de la interfaz de agregar /

eliminar items del pedido

Desarrollador frontend

OF-45 2 OF-10Crear interfaz de agregar / eliminar items del

pedido

Desarrollador frontend

OF-46 2 OF-10Crear API para agregar / eliminar items del

pedido

Desarrollador backend 1

y 2

OF-47 2 OF-10Integrar API con la interfaz de agregar / eliminar

items del pedido

Desarrollador frontend

OF-48 2 OF-10 Realizar pruebas finales Desarrollador frontend

OF-49 2 OF-11Crear procedimiento almacenado para

cancelar pedido

Analista de BD

OF-50 2 OF-11Crear API para cancelar pedido Desarrollador backend 1

y 2

OF-51 2 OF-11 Agregar funcionalidad para cancelar pedido Desarrollador frontend

OF-52 2 OF-11 Realizar pruebas finales Desarrollador frontend

OF-53 2 OF-20

Crear procedimiento almacenado para

consultar stock de la base de datos de logística

Analista de BD

OF-54 2 OF-20Crear API para consultar stock de los

almacenes

Desarrollador backend 1

y 2

OF-55 2 OF-20Agregar funcionalidad para consultar stock de

almacenes

Desarrollador frontend

OF-56 2 OF-20 Realizar pruebas finales Desarrollador frontend

Page 67: Facultad de Ingeniería Programa Especial de Titulación

53

Figura 28. Sprint Backlog 2 en Jira Software

Fuente: Elaboración propia.

Desarrollo de sprint

Historia de usuario (OF-8) – Cambiar de estado el pedido

Para desarrollar del cambio de estado primero se definió el listado de

estados a interactuar en sistema, como se muestra en la Tabla 18, luego se

pasó a programar en el scriptcase la interfaz de cambio de estado.

Tabla 18. Lista de Estados de Pedido Web

Fuente: Elaboración propia.

Estado Descripción

01. Nuevo Pedido nuevo, listo para ser despachado.

02. Solicitud Cambio Solicitar cambio de solicitud de almacén.

03. Solicitado Se creo una solicitud al almacén.

04. Completo Se completarón todos los productos del pedido.

05. Listo Para

Despacho

El pedido se encuentra embalado, listo para el recojo del

courier.

06. Enviado Courier recogió el pedido.

07. Finalizado Se entrego pedido al cliente.

08. Cancelado Se canceló el pedido.

09. Cancelado Parcial Se canceló un producto dentro del pedido.

10. Logística Inversa El pedido ha sido devuelto por el cliente.

Page 68: Facultad de Ingeniería Programa Especial de Titulación

54

Para acceder al cambio de estado del pedido, primero se da click en el botón

que se encuentra dentro de la grilla de listado de pedidos web en la columna

de “Estado Total” como se muestra en la Figura 29.

Figura 29. Botón de Cambio de Estado

Fuente: Elaboración propia.

Luego, se abrirá un pop-up con la interfaz de cambio de estado, en donde

se seleccionará el estado que continua, como se muestra en la Figura 30.

Figura 30. Interfaz de Cambio de Estado

Fuente: Elaboración propia.

Historia de usuario (OF-10) – Agregar / Eliminar ítems del pedido

Para agregar o eliminar un producto del pedido, primero se da click en el

botón que se encuentra en la columna “Agregar/Eliminar” de la grilla de

listado de pedidos web.

Page 69: Facultad de Ingeniería Programa Especial de Titulación

55

Figura 31. Botón de Agregar/Eliminar Ítems del Pedido

Fuente: Elaboración propia.

Luego, se abrirá la interfaz en donde se encuentra un formulario y una tabla,

en la tabla se encuentra los productos que están presentes en el pedido los

cuales se podrán eliminar con el botón de eliminar, y el formulario nos

ayudará a agregar los productos que deseamos, con tan solo ingresar el

código sku del producto y luego presionar agregar, inmediatamente le de

guardar se actualizará el pedido con los montos y productos agregados.

Figura 32. Interfaz de Agregar/Eliminar Ítems del Pedido

Fuente: Elaboración propia.

Historia de usuario (OF-11) – Cancelar pedido

Para cancelar el pedido se da click en el botón que se encuentra en la

columna “Cancelar Pedido” dentro del listado de pedidos web, luego saldrá

un mensaje de confirmación y al aceptar el pedido se actualizará al estado

“08. Cancelado”.

Page 70: Facultad de Ingeniería Programa Especial de Titulación

56

Figura 33. Botón de Cancelar Pedido

Fuente: Elaboración propia.

3.3.3. Release 2

Para elaborar el reléase 2 se va requerir dividir en dos sprint, en donde el objetivo

es finalizar con las historias de usuario faltantes y cumplir con el cronograma de

actividades pactado, a continuación, se detalla cada sprint.

3.3.3.1. Sprint 3

Planificación de sprint

Para la planificación del sprint 3 de igual manera se ha creado el sprint

backlog, para luego proceder con su desarrollo.

Tabla 19. Sprint Backlog 3

Fuente: Elaboración propia.

Código de

Tarea

Número de

Sprint

Código de

HistoriaTarea Responsable

OF-57 3 OF-7 Crear vista de información de pedidos web Analista de BD

OF-58 3 OF-7 Crear interfaz de información de pedido web Desarrollador frontend

OF-59 3 OF-13

Crear procedimiento almacenado con

informacón para remito Analista de BD

OF-60 3 OF-13 Diseñar impresión de remito Desarrollador frontend

OF-61 3 OF-14

Crear API de actualización de dirección de

envío

Desarrollador backend 1

y 2

OF-62 3 OF-14 Crear Interfaz de actualización de dirección Desarrollador frontend

OF-63 3 OF-15

Crear API de actualización de datos de

facturación

Desarrollador backend 1

y 2

OF-64 3 OF-15

Crear interfaz de actualización de datos de

facturación Desarrollador frontend

OF-65 3 OF-16 Crear API de actualización de datos del cliente

Desarrollador backend 1

y 2

OF-66 3 OF-16

Crear interfaz de actualización de datos del

cliente Desarrollador frontend

OF-67 3 OF-19

Crear procedimiento almacenado para

consultar datos de facturación en punto de

venta Analista de BD

OF-68 3 OF-19

Crear API para consultar datos de facturación

en punto de venta

Desarrollador backend 1

y 2

Page 71: Facultad de Ingeniería Programa Especial de Titulación

57

Figura 34. Sprint Backlog 3 en Jira Software

Fuente: Elaboración propia.

Desarrollo de sprint

Historia de usuario (OF-7) – Ver información del pedido

Para poder ver la información del pedido se da click en el botón de la

columna “Información” dentro del listado del pedido.

Figura 35. Botón de información de pedido web

Fuente: Elaboración propia.

Luego aparecerá un pop-up con la interfaz de información del pedido web,

como se muestra en la Figura 36.

Page 72: Facultad de Ingeniería Programa Especial de Titulación

58

Figura 36. Interfaz de información de pedido web

Fuente: Elaboración propia.

Historia de usuario (OF-13) – Crear/imprimir remito de courier

Para poder crear un remito, primero se da click en el botón de la columna

“Courier”, luego se selecciona el Courier y para finalizar el botón “Aceptar”.

Figura 37. Botón de Crear un Remito de Courier

Fuente: Elaboración propia.

Page 73: Facultad de Ingeniería Programa Especial de Titulación

59

Figura 38. Interfaz de Creación de Remito de Courier

Fuente: Elaboración propia.

Si el registro fue satisfactorio se abrirá una pestaña en el navegador con el

remito listo para imprimir.

Figura 39. Remito de Courier

Fuente: Elaboración propia.

Page 74: Facultad de Ingeniería Programa Especial de Titulación

60

Historia de usuario (OF-14) – Editar dirección de envío del pedido

Para poder actualizar la información de envío, en la interfaz de crear remito,

se encuentra en la parte superior un botón de “Actualizar Dirección”, dar click

en el botón y luego se abrirá la interfaz de actualizar dirección, realizar los

cambios respectivos y luego dar click en el botón “Aceptar”.

Figura 40. Botón de Actualizar Dirección

Fuente: Elaboración propia.

Figura 41. Interfaz de Actualización de Dirección

Fuente: Elaboración propia.

Page 75: Facultad de Ingeniería Programa Especial de Titulación

61

3.3.3.2. Sprint 4

Planificación de sprint

Para la planificación del sprint 4 y final de igual manera se ha creado el sprint

backlog para su desarrollo.

Tabla 20. Sprint Backlog 4

Fuente: Elaboración propia.

Figura 42. Sprint Backlog 4 en Jira Software

Fuente: Elaboración propia.

Código de

Tarea

Número de

Sprint

Código de

HistoriaTarea Responsable

OF-69 4 OF-9Crear procedimiento almacenado para obtener

información del pedido Analista de BD

OF-70 4 OF-9 Diseñar correo transaccional Desarrollador frontend

OF-71 4 OF-9Crear API para envío de correo Desarrollador backend 1

OF-72 4 OF-17 Crear procedimiento almacenado que devuelve

el historial de cambio de estado del pedido Analista de BD

OF-73 4 OF-17 Integrar a interfaz de listado de pedido web Desarrollador frontend

OF-74 4 OF-18Crear API de consulta de comprobantes de

venta Desarrollador backend 1

OF-75 4 OF-21 | OF-22Crear procedimiento almacenado de consulta

de pedidos web y remitos generados Analista de BD

OF-76 4 OF-21 | OF-22Crear API de consulta de pedidos web y

remitos generados Desarrollador backend 1

OF-77 4OF-18 | OF-21 |

OF-22

Crear Interfaz de consulta de pedidos web,

remitos y comprobantes de venta Desarrollador frontend

Page 76: Facultad de Ingeniería Programa Especial de Titulación

62

Desarrollo de sprint

Historia de usuario (OF-17) – Ver historial de cambio de estado del

pedido

El historial de cambio de estado del pedido se encuentra en la columna

“Historial” del listado de pedidos web.

Figura 43. Historial de Estados del Pedido Web

Fuente: Elaboración propia.

Historia de usuario (OF-9) – Notificar cambio de estado del pedido al

cliente

Para poder notificar el cambio de estado al cliente se hará por medio de una

API de notificación de estado, que enviará unos correos transaccionales

indicando en qué estado se encuentra su pedido al cliente. Los correos

transaccionales serán enviados cuando los pedidos cambien a los estados

05. Listo Para Despacho, 06. Enviado y 07. Finalizado, ver ejemplo en la

Figura 44.

Page 77: Facultad de Ingeniería Programa Especial de Titulación

63

Figura 44. Ejemplo de Correo Transaccional

Fuente: Elaboración propia.

Historia de usuario (OF-21) – Descargar reporte de pedidos generados

Para poder descargar los reportes de pedido generados, de remitos y poder

consultar los comprobantes de venta, se realizó otra interfaz de consulta, en

donde se encuentra los filtros necesarios para la búsqueda y los botones de

consultar y descargar reporte.

Page 78: Facultad de Ingeniería Programa Especial de Titulación

64

Figura 45. Interfaz de Descarga de Reportes

Fuente: Elaboración propia.

En la parte superior de la interfaz se encuentran dos botones de color verde,

el de la izquierda es para listar los pedidos web según los filtros aplicados y

el botón de la derecha es para descargar un archivo Excel los pedidos web

según los filtros aplicados.

Figura 46. Botones de Consulta y Descarga de Pedidos Web

Fuente: Elaboración propia.

Para poder consultar los comprobantes venta generados se da click en el

botón de la columna estado, el cual se desplegará hacia abajo mostrando el

detalle del pedido. El detalle del pedido contiene seis secciones que son

vendido por, comprobante de venta, método de pago, datos de envío, totales

y detalle, en la sección de comprobante de venta, en la parte inferior se

encuentra el botón “Ver comprobante”, ver la Figura 47.

Page 79: Facultad de Ingeniería Programa Especial de Titulación

65

Al dar click se abrirá la interfaz de los comprobantes de venta el cual

contiene el listado de los comprobantes generados para el pedido web, ver

Figura 48.

Figura 47. Detalle de Pedido Web

Fuente: Elaboración propia.

Figura 48. Interfaz de Lista de Comprobante de Venta

Fuente: Elaboración propia.

3.3.4. Testing del sistema

Después de haber finalizado con todos los sprint y haber desplegado el sistema en

el servidor de producción los usuarios finales realizan un testeo final al sistema

validando que cada requerimiento se haya realizado satisfactoriamente. En el caso

Page 80: Facultad de Ingeniería Programa Especial de Titulación

66

que hubiese algún incidente, estos se tomaran apunte y se subsanaran en el menor

tiempo posible por parte del equipo scrum.

3.3.5. Cierre del proyecto

Para cerrar el proyecto se realizará el acta de cierre de proyecto en donde se

describirá las conclusiones que ha dejado la implementación del proyecto, a

continuación, en la Tabla 21 se muestra el acta de cierre de proyecto.

Tabla 21. Acta de Cierre de Proyecto

PRINCIPALES ENTREGABLES

ENTREGABLES FASE DE PROYECTO

Matriz de interesados Planificación

EDT del proyecto Planificación

Cronograma de actividades Planificación

Presupuesto del proyecto Planificación

Plan de gestión de la calidad Planificación

Registro de riesgos Planificación

Release 1 Ejecución

Release 2 Ejecución

Acta de cierre de proyecto Cierre

CONTROLES DE CAMBIO

NO

CONCLUSIONES

El proyecto culminó dentro del cronograma establecido y ahorrando S/. 1,526.42 del

presupuesto planeado, cumpliendo con las expectativas de las áreas interesadas.

Se realiza la entrega del sistema de gestión de pedidos el cual empezara a operar a

partir del día 20 de abril del 2020 en la empresa Footloose.

Fuente: Elaboración propia.

Page 81: Facultad de Ingeniería Programa Especial de Titulación

67

4.

CAPÍTULO 4

RESULTADOS Y PRESUPUESTO

4.1. Resultados

A continuación, se muestran los resultados obtenidos con la implementación del sistema

de gestión de pedidos para optimizar el proceso logístico de las ventas online en la empresa

Footloose.

4.1.1. Resultado del objetivo general

La implementación del sistema de gestión de pedidos ayudo a la empresa Footloose

a poder realizar un seguimiento a los cambios de estado de los pedidos online,

poder identificar indicadores de gestión (KPIs), controlar los pagos que se realizar

en el proceso logístico, a poder tener una información precisa y en tiempo real y a

reducir tiempos operativos.

Tabla 22. Beneficios Obtenidos

Descripción

Tiempo de ejecución sin

sistema de gestión de

pedidos

Tiempo de ejecución con

sistema de gestión de

pedidos

Proceso de

despacho de los

pedidos online

7 días Lima Metropolitana

15 días Provincias y Lima

Provincias

3 días Lima Metropolitana

10 días Provincias y Lima

Provincias

Page 82: Facultad de Ingeniería Programa Especial de Titulación

68

Proceso de

generación de

reportes

1 día hasta 3 días 1 min hasta 3 min

Proceso de

atención al cliente

30 min hasta 2 horas 1 min hasta 5 min

Proceso de

facturación de

pedidos online

5 min 30 seg

Fuente: Elaboración propia.

4.1.2. Resultado del objetivo específico 1

Se logró centralizar la información referente a las ventas realizadas a través del

comercio electrónico en una base de datos propia del área de e-commerce,

logrando registrar el flujo de despacho de los pedidos y solicitudes a los almacenes.

Además, el sistema ayudara a las áreas involucradas a tener el status de los

pedidos online en tiempo real, haciéndole seguimiento por medido de los estados

que atraviesa durante el proceso logístico.

4.1.3. Resultado del objetivo específico 2

Gracias a la implementación de las API se realizó la integración con los diferentes

sistemas logísticos como Glovo, Urbano, Olva Courier, L&A Express entre otras

para la generación de los remitos de envío. De igual manera se logró realizar la

integración con el punto de venta que está desarrollada en Visual Fox Pro, para la

generación de las boletas y facturas, como se muestra en la siguiente figura.

Page 83: Facultad de Ingeniería Programa Especial de Titulación

69

Figura 49. Integración con el Punto de Venta

Fuente: Elaboración propia.

4.2. Presupuesto

En esta sección se presentará el presupuesto realizado para la implementación del sistema

de gestión de pedidos para optimizar las ventas online en la empresa Footloose.

4.2.1. Costos de recursos humanos

Tabla 23. Costo de Recursos Humanos

5. 6. Fuente: Elaboración propia.

7.

1. Recursos Humanos

Número de horas planeados por día 8 horas

RolCosto

MensualCosto por hora

Scrum Master 5,000.00S/ 20.83S/

Product Owner 3,000.00S/ 12.50S/

Desarrollador backend 1 2,000.00S/ 8.33S/

Desarrollador backend 2 1,800.00S/ 7.50S/

Desarrollador frontend 1 1,800.00S/ 7.50S/

Analista de base de datos 1,800.00S/ 7.50S/

Page 84: Facultad de Ingeniería Programa Especial de Titulación

70

4.2.2. Costo de hardware y software

Tabla 24. Costo de hardware y software

Fuente: Elaboración propia.

4.2.3. Costos totales resumen

Tabla 25. Tabla de Costos Resumen

Fuente: Elaboración propia.

4.2.4. Flujo de caja

Tabla 26. Flujo de Caja

Fuente: Elaboración propia.

2. Equipos (Software y Hardware)

Item Cantidad Unidad Costo Unitario Costo Total

Servidor DELL Power Edge R230

Rack Mount Chassis Intel(R)

Xeon(R) CPU E3-1220 v6 @

3.00GHz 24GB

1 un 7,000.00S/ 7,000.00S/

Licencia Scriptcase - Generador

de código PHP2 un 211.96S/ 423.92S/

Servicio de VPN 2 mes -S/ -S/

Editor de codigo Visual Studio 2 un -S/ -S/

Total 7,423.92S/

Actividad Total Horas Total Días Costo

1. Recursos Humanos 578 72 19,328.56S/

1.1. Inicio 36 5 1,323.20S/

1.2. Planificación 60 8 1,999.80S/

1.3. Ejecución 468 59 15,538.94S/

1.3.1. Release 1 236 30 8,947.34S/

1.3.2. Release 2 232 29 6,591.60S/

1.4. Cierre 14 2 466.62S/

2. Equipos (Software y Hardware) 7,423.92S/

Total 26,752.48S/

Actividad Enero Febrero Marzo Abril Total Costo

1. Recursos Humanos 3,836.28S/ 7,920.78S/ 4,484.43S/ 3,087.07S/ 19,328.56S/

Inicio 1,323.20S/ -S/ -S/ -S/ 1,323.20S/

Planificación 1,999.80S/ -S/ -S/ -S/ 1,999.80S/

Ejecución 513.28S/ 7,920.78S/ 4,484.43S/ 2,620.45S/ 15,538.94S/

Release 1 513.28S/ 7,920.78S/ -S/ -S/ 8,434.06S/

Release 2 -S/ -S/ 4,484.43S/ 2,620.45S/ 7,104.88S/

Cierre -S/ -S/ -S/ 466.62S/ 466.62S/

2. Equipos (Software y Hardware) 7,423.92S/ -S/ -S/ -S/ 7,423.92S/

Totales 11,260.20S/ 7,920.78S/ 4,484.43S/ 3,087.07S/ 26,752.48S/

Page 85: Facultad de Ingeniería Programa Especial de Titulación

71

CONCLUSIONES

Para el objetivo general se concluye que la implementación de un sistema de gestión

de pedidos ayudo a mejorar los procesos de despacho de pedido, haciendo que sea

más ordenada, gracias al seguimiento por estados definidos para cada paso que se da

en el proceso logístico.

Para el objetivo específico 1 se concluye que al tener centralizado la información de las

ventas online hace de que varias áreas puedan hacer uso de dicha información, ya sea

para la generación de reportes, la consulta de la información del pedido online o la

generación de indicadores KPI.

Para el objetivo específico 2 se concluye que con la utilización de la API Rest se

disminuye el trabajo manual de registro ya sea en las plataformas de los operadores

logísticos al registrar un envío o también al momento de generar un comprobante de

venta.

Page 86: Facultad de Ingeniería Programa Especial de Titulación

72

RECOMENDACIONES

Se recomienda seguir con la integración de más módulos al sistema de gestión de

pedidos, como los módulos de pago de comisiones a marketplace, registro de guías de

stock en almacén entre otros que ayuden a facilitar más el flujo del proceso logístico.

Se recomienda poder también integrarse con los procesos del SAP para poder hacer

más potente el sistema.

Page 87: Facultad de Ingeniería Programa Especial de Titulación

73

BIBLIOGRAFÍA

Álvarez, G. (2019). CRUD ¿Qué es? Kyocode. https://www.kyocode.com/2019/11/crud-

que-es/

Atlassian. (s. f.). Jira | Software de seguimiento de proyectos e incidencias. Atlassian.

Recuperado 20 de marzo de 2021, de https://www.atlassian.com/es/software/jira

Bowden, A. (2018). What is an Order Management System (OMS)? Definition, Options &

Choosing. Shopify. https://www.shopify.com/enterprise/order-management-system-

oms

Burns, R. (2019). Order Management and Order Processing: Why They’re So Important

for Business. ShipBob. https://www.shipbob.com/blog/order-management/

Bush, T. (2020). CRUD vs. REST: What’s the Difference? | Nordic APIs |. NORDIC APIS.

https://nordicapis.com/crud-vs-rest-whats-the-difference/

Cadena de Suministro. (2012). El Libro Blanco del e-commerce.

https://www.cadenadesuministro.es/noticias/el-libro-blanco-del-e-commerce/

Cevallos, B. Y., y Cruz, J. A. (2018). Diseño de una Aplicación Móvil para el Control de

Inventario y Gestión de Pedidos de Distribuidores Mayoristas. Caso: Lucita S.A.

[Tesis de Pregrado, Universidad de Guayaquil].

http://repositorio.ug.edu.ec/bitstream/redug/36867/1/Cevallos Cruz diseño de una

palicacion para el control de inventario.pdf

Page 88: Facultad de Ingeniería Programa Especial de Titulación

74

Córdova, J. C., y Galindo, C. (2019). Implementación De Un App Movil En La Gestión De

Pedidos [Tesis de Pregrado, Universidad Científica del Sur].

https://repositorio.cientifica.edu.pe/bitstream/handle/20.500.12805/728/TB-Córdova

J-Galindo.pdf?sequence=1&isAllowed=y

Dhaduk, H. (2019). Node.JS Use Case: When & How Node.JS Should be Used. Simform.

https://www.simform.com/nodejs-use-case/

Dryka, M., y Gierszal, O. (2021). What Is Node.js Used For? 5 Top Implementations.

Brainhub. https://brainhub.eu/library/what-is-nodejs-used-for/

Escudero, J. (2019). Logística de Almacenamiento (Segunda Ed). Paraninfo.

Esqueda, A. (2018). Peticiones HTTP ( GET, POST, PUT, DELETE, ETC). Yo Soy Dev.

https://yosoy.dev/peticiones-http-get-post-put-delete-etc/

Finerio Connect. (s. f.). APIs: ¿Qué son y cómo están transformando el sector financiero?

Finerio Connect. Recuperado 20 de enero de 2021, de

https://blog.finerioconnect.com/apis-que-son-y-como-estan-transformando-el-sector-

financiero/

Guanolema, A. D. (2018). Desarrollo e Implementación de un Sistema Web para la

Gestión de Pedidos de los Diferentes Productos que Elabora la Microempresa

“Modas y Confecciones Odalys” [Tesis de Pregrado, Universidad Tecnológica Israel].

http://repositorio.uisrael.edu.ec/bitstream/47000/1586/1/UISRAEL-EC-SIS-378.242-

2018-009.pdf

Hernández, R., y Mendoza, C. P. (2018). Metodología de la investigación: las tres rutas

cuantitativa, cualitativa y mixta. En Mc Graw Hill (Vol. 1, Número Mexico).

http://www.mhhe.com/latam/sampieri_mi1e

IBM Cloud Education. (2020). What is an Application Programming Interface (API)? IBM.

https://www.ibm.com/cloud/learn/api

Kukhnavets, P. (2019). How to run Scrum efficiently in 2019? Quick guide for beginners.

Habr. https://habr.com/en/company/hygger/blog/455022/

Page 89: Facultad de Ingeniería Programa Especial de Titulación

75

Lane, K. (2020). Intro to APIS: What Is an API? Postman. https://blog.postman.com/intro-

to-apis-what-is-an-api/

Majem, J. (2018). ¿Cuál es el objetivo del eLogistics? ESAN.

https://www.esan.edu.pe/conexion/actualidad/2018/08/20/cual-es-el-objetivo-del-

elogistics/

Muradas, Y. (2020). Qué es Jira. OpenWebinars. https://openwebinars.net/blog/que-es-

jira/

OECD. (2017). E-commerce. En OECD Competition Assessment Reviews: Greece 2017.

OECD. https://doi.org/https://doi.org/10.1787/9789264088276-7-en

Riveros, F. (2018). SCRIPTCASE: Qué es VS Qué no es. scriptcase blog.

https://www.scriptcaseblog.net/es/scriptcase-es/scriptcase-que-es-vs-que-no-es/

Romero, E. D., y Melendez, M. J. (2018). Diseño e Implementacion de un Sistema de

Control de Inventario y Gestion de Pedidos en Linea para la Librería Luna,

Programado Bajo el Lenguaje Php, en el Periodo Julio 2017 – Octubre 2018 [Tesis

de Pregrado, Universidad Nacional Autónoma de Nicaragua, León].

http://riul.unanleon.edu.ni:8080/jspui/bitstream/123456789/7162/1/240705.pdf

Santos Bermúdez, L. C. (2020). ¿Qué es Express JS? | lecasabe. Lecasabe.

https://lecasabe.com/que-es-express-js/

Schwaber, K., y Sutherland, J. (2020). La Guía de Scrum La Guía Definitiva de Scrum:

Las Reglas del Juego. https://www.scrumguides.org/docs/scrumguide/v2020/2020-

Scrum-Guide-Spanish-Latin-South-American.pdf

Scriptcase. (s. f.). Herramienta de Desarrollo Web PHP - Scriptcase. Scriptcase.

Recuperado 20 de marzo de 2021, de https://www.scriptcase.net/

Shah, K. (2020). Most Prominent Node.js Development Trends in 2020. Third Rock

Techkno. https://www.thirdrocktechkno.com/blog/most-prominent-node-js-

development-trends-in-2020/

Page 90: Facultad de Ingeniería Programa Especial de Titulación

76

ANEXOS

Anexo I: Carta de autorización de la empresa

Page 91: Facultad de Ingeniería Programa Especial de Titulación

77

Anexo II: Reporte de Turnitin

Page 92: Facultad de Ingeniería Programa Especial de Titulación

78

Page 93: Facultad de Ingeniería Programa Especial de Titulación

79

Page 94: Facultad de Ingeniería Programa Especial de Titulación

80

Page 95: Facultad de Ingeniería Programa Especial de Titulación

81

Page 96: Facultad de Ingeniería Programa Especial de Titulación

82

Page 97: Facultad de Ingeniería Programa Especial de Titulación

83

Page 98: Facultad de Ingeniería Programa Especial de Titulación

84

Page 99: Facultad de Ingeniería Programa Especial de Titulación

85

Page 100: Facultad de Ingeniería Programa Especial de Titulación

86

Page 101: Facultad de Ingeniería Programa Especial de Titulación

87

Page 102: Facultad de Ingeniería Programa Especial de Titulación

88

Page 103: Facultad de Ingeniería Programa Especial de Titulación

89