2019 Tesis Jenny Andrea Portilla Leon
2019 Tesis Jenny Andrea Portilla Leon
2019 Tesis Jenny Andrea Portilla Leon
PROYECTO DE GRADO
DIRECTOR:
RENÉ ALEJANDRO LOBO QUINTERO
2
Tablas
3
Abstract
In gourmet establishments it is important to maintain good customer service, this
implies that the comfort and attention provided must be excellent; In this case, it
is prioritized to keep customers satisfied and comfortable, so it was decided to
create an information system (client, box and kitchen) interconnected with each
other through a Wifi network. The customer area can place their order, monitor
the time of preparation of the order. The kitchen kitchen area receives the menu
and indicates to the customer that the order was received or is on its way. The
cashier area monitors the status of the orders and the customer's account. This
document presents an investigation into a mobile application for Android that
allows real-time orders through a Tablet through a transmitter (client) and two
receivers (kitchen and box).End user tests were carried out at the Julian Parrilla
restaurant in Bucaramanga where customers evaluated the innovation of the
service very well and the restaurant was satisfied with the reduction of customer
waiting times and the increase in table rotation.
In conclusion, the Digital Menu software left a good experience for the users who
used it since they saw another more recurring way of ordering the menu.
4
Introducción
El presente documento presenta el desarrollo de Menú Digital, un sistema de
información que mejora los procesos al interior de los restaurantes, su
funcionalidad más importante consiste en facilitar el pedido de los clientes a
través de una aplicación móvil en una Tablet. Adicionalmente permite monitorizar
el tiempo de demora, mirar la cuenta, escoger el método de pago; si es en
efectivo, datafono, además la factura será enviada al correo de cliente.
También permite al administrador conocer aspectos de la venta de su negocio
tales como el reporte de ventas del negocio: cierres de caja de la venta total o la
venta que se lleva en cualquier momento del día.
En el área de la cocina llega el pedido del cliente, una vez visto se inicia el
cronómetro para que el cliente monitorice el tiempo que dura en preparación la
comida, una vez emplatado el chef o persona encargada oprimirá el botón de
listo e inmediatamente la Tablet del cliente cambiará de estado de preparación
a plato terminado,
En área de la caja tendrá un sistema parecido al del cliente ya que el cajero
también tomará pedidos en caso de domicilios por medio de su usuario, la
principal diferencia de esta aplicación es que tiene diferentes vistas aparte de la
del pedido tal como, mirar la disponibilidad de mesas, reportes de caja, control
de ingreso y salida de empleados.
Para el desarrollo de Menú Digital se tuvo en cuenta la opinión de todos los
stakeholders, se realizaron entrevistas/encuestas con dueños de restaurantes y
con sus empleados para obtener información clave para el desarrollo del
sistema, también se realizaron encuestas a un pequeño porcentaje de personas
de la ciudad de Bucaramanga donde se les hicieron preguntas respecto a su
posición de cliente en un restaurante para extraer información óptima sobre la
opinión de usar una tecnología móvil para realizar un pedido.
Menú digital se desarrolló para dispositivos móviles utilizando el SDK de Google
y Android Studio, la base de datos se realizó con la herramienta visual MySQL
Workbench su arquitectura es de tipo MVC permitiendo un sistema escalable al
cual se puedan conectar una gran cantidad de usuarios tanto empleados como
clientes.
5
1. Planteamiento del problema
Los restaurantes son los sitios más frecuentados por las familias para satisfacer
antojos culinarios y liberarse un poco del estrés hogareño, además donde
pueden pasar un tiempo agradable distrayendo un poco la vida cotidiana; el
cliente busca aparte de la comodidad el buen servicio y la atención durante su
estancia con el fin de complacer sus necesidades al máximo y lograr repetir su
experiencia.
Los sitios gourmet se caracterizan por su buen o mal servicio, esto se ha
convertido en uno de los asuntos más importantes para mantener la
competitividad del negocio; cumplir los requerimientos del cliente y cerciorarse
que todos los procesos de la organización contribuyan a satisfacer sus
necesidades se ha convertido en un factor muy importante.
Los fines de semana concentran la mayor parte de las situaciones difíciles. Casi
la mitad se producen en estos dos días en los que los establecimientos reciben
a un tipo de cliente que disfruta de su tiempo libre en bares y cafeterías. Cuando
se trata de los días laborales, las quejas suelen proceder, en casi tres de cada
diez situaciones, de clientes habituales, mucho más exigentes que los
6
ocasionales. De este modo, el 20% manifiesta su descontento con el servicio
frente al 10% de los clientes ocasionales. (Párr. 10)
7
2. Objetivo General
Desarrollar un sistema de información para realizar y monitorear pedidos en
establecimientos gourmet por medio de dispositivos móviles Android para
mejorar la experiencia del cliente.
8
3. Metodología:
3.1. Objetivo 1
3.2. Objetivo 2
3.3. Objetivo 3
3.4. Objetivo 4
4. Resultados obtenidos
● Selección de tecnologías utilizadas en aplicativos similares
● Diseño de interfaz gráfica del cliente, caja y cocina; modelo de base de datos
para el manejo de pedidos, ventas e inventarios del establecimiento.
● Sistema de información interconectado entre sí.
● Funcionamiento del software.
9
5. Estado de arte
Para el desarrollo de revisión de la literatura sólo se tomarán en cuenta
documentos o aplicaciones similares que hablen acerca del funcionamiento y la
implementación en los sitios gourmet.
Lo primero que se llevó a cabo fue una búsqueda en bases de datos académicas
como Google Scholar, IEEE, ACM, SCOPUS, SPRINGERLINK y en bases de
datos propias del fabricante sobre cualquier documentación que existiera acerca
de sistemas de información diseñados en Android para realizar pedidos digitales
en restaurantes. La búsqueda se llevó a cabo el 14/08/18 usando términos
específicos como (Digital menú for restaurants, Digital order in restaurants,
Smart restaurants, Orders through Tablets in restaurants)
Google Scholar 0
IEEE 1
ACM 1
SCOPUS 0
SPRINGERLINK 0
FABRICANTES 4
Tabla 1: Bases de datos consultadas
Fuente: Elaboración propia
10
Ilustración 1: Interfaz carta-presentación informatizada.
Fuente: (Paul & Paul, 2013)
11
5.3. Self-Order
El menú Self-Order es una aplicación para iPad donde los clientes piden el
pedido por sí mismos en lugar de con un servidor, y esto libera al personal
para centrarse en la venta de alimentos y bebidas a los huéspedes. Agiliza
la cantidad de servidores que integra para cada turno para que sean aún
más eficientes. (LIGHTAPEED, 2018) Se caracteriza por:
Manejo de inventarios, informes y análisis de ventas, multitienda como
pagos online, tarjetas regalo, compras personalizadas y transferencias.
12
personalizable le permite comercializar artículos de menú de alta
rentabilidad, compartir información detallada sobre información nutricional e
ingredientes y destacar promociones. (TouchBistro, 2018)
5.4.1. Características:
Gestión de pedidos en el lado de la mesa
Procesamiento de pagos móviles
Plan de piso y gestión de mesas
Administración de personal
Informes y análisis
Gestión de Menús
Gestión de inventarios
Crecimiento Anual Total Clientes Soporte Técnico
5.5. NexMenu
13
Ilustración 5: Sistema de pedido NexMenu
Fuente:(NextMenu, 2018)
5.5.1. Características:
Monetización del menú
Mejora del servicio
Empoderamiento de gerencia
Retención de personal
Punto de venta impulsado por el cliente
Menú interactivo
herramienta de comunicación del lugar en tiempo real.
14
Ilustración 6: Sistema de pedido Smart Order
Fuente:(Smart Order, 2018)
5.6.1. Características:
Mejora la satisfacción del cliente
Reduce el periodo de respuesta
Reducir los costos de operación
reducir gastos
Por último, se investigó las aplicaciones que existen dentro del mismo
contexto de la que se propone. Estas aplicaciones fueron encontradas y
exploradas dentro de la PlayStore:
15
3.6 10.000+
Innmenu free -
restaurant
menu
3.6 1.000+
Smart Waiter
16
5.7. Menú Digital:
17
de menú de la tableta.
Se puede olvidar de los costes de papel, precio de Actualización momento
deseado, sustituir el momento deseado foto del producto, presentar su menú
en un idioma extranjero (81 idiomas, hacer instantánea Actualización
automática, regeneración consigue al cliente (los Deseos y quejas), añadir
los productos a la orden, toque y bienes, datos de acceso, especificar las
calorías y el tiempo de preparación. compartir en redes sociales, aumentar
sus ventas, ganar nuevos clientes. (Menulux, 2018)
Waiterio le hace la vida más fácil a los camareros y cocineros. Los pedidos
de los clientes se pueden tomar en segundos. La cocina recibe los pedidos
tan pronto como los camareros los toman. La app se recomienda para
cualquier camarero y cocinero que no quiera perder el tiempo con plumas y
papel.
Waiterio es un punto de venta (POS) económico y fácil de usar. Es perfecto
para todos los restaurantes, bares, cafeterías, pubs, pizzerías, Delis, Bistros
y otros negocios de la industria alimenticia. (Waiterio Restaurant POS, 2018)
18
5.12. Smart Order:
Es una aplicación para ser utilizado en los restaurantes para los clientes para
pedir comida. Hoy todo de una sola pluma para una casa grande está en la
carrera de ser inteligente. Así por esta aplicación, se puede pedir comida sin
esperar a que el camarero a tomar la orden. Es rentable para el restaurante
y también se guardará el tiempo de los usuarios.(Software Stylers, 2018)
6. Marco teórico
En el marco teórico de este documento se presentan las palabras más
importantes que se van a usar dentro del proyecto. Estas palabras serán
comunes dentro del desarrollo de aplicaciones, y son muy importantes para este.
Las palabras a continuación fueron investigadas en fuentes confiables. Las
keywords tomadas fueron: Desarrollo seguro de aplicaciones móviles, desarrollo
de aplicaciones móviles, Modelo vista controlador, Tecnología móvil, Bases de
datos, metodología de desarrollo cascada, Sistema de información,
Comunicación intra-cognitiva e inter-cognitiva.
19
6.1. Desarrollo seguro de aplicaciones móviles
20
6.2. Desarrollo de aplicaciones móviles
De acuerdo al más reciente estudio sobre apps para iOS y Android llevado
a cabo a nivel mundial por la consultora Appfigures, mientras que el número
de apps para Google Play ha continuado creciendo a una tasa de
aproximadamente el 30% anual, hasta lograr más de 3,6 millones de apps,
el número de aplicaciones disponibles para iOS ha descendido de 2.2
millones a principios de 2017 hasta 2.1 millones, un decremento del 5%.
(DeviceAtlas, 2018)
21
a través de las tiendas de aplicaciones dedicadas de la plataforma. Sin
embargo, desarrollar una aplicación nativa para múltiples plataformas
requiere experiencia con los lenguajes de programación, interfaces de
programación de aplicaciones (API) y kits de desarrollo de software (SDK) de
cada plataforma de destino, que demanda recursos adicionales (habilidades,
tiempo y costos).
Las siguientes estadísticas se basan en el tráfico web móvil a través del Q2
2018 a una red nacional de sitios web asociados que utilizan la plataforma
de detección de dispositivos DeviceAtlas:
22
6.3. Modelo vista controlador
6.3.1. El Modelo
Contiene una representación de los datos que maneja el sistema, su
lógica de negocio, y sus mecanismos de persistencia.
6.3.3. El Controlador
Actúa como intermediario entre el Modelo y la Vista, gestionando el
flujo de información entre ellos y las transformaciones para adaptar los
datos a las necesidades de cada uno. (“Modelo vista controlador
(MVC),” 2018.)
23
6.4. Tecnología móvil
24
los sistemas de información deben tener la capacidad de responder a las
necesidades de información de los diferentes actores interesados, ser
escalables, interoperables y cumplir con los lineamientos del modelo de
seguridad y privacidad de la información y el Marco de Referencia de
Arquitectura TI. (“Sistemas de Información,” 2018.)
25
A medida que el equipo de software avanza hacia abajo desde el lado
izquierdo de la V, los requerimientos básicos del problema mejoran hacia
representaciones técnicas cada vez más detalladas del problema y de su
solución. solución. Una vez que se ha generado el código, el equipo sube por
el lado derecho de la V, y en esencia ejecuta una serie de pruebas (acciones
para asegurar la calidad) que validan cada uno de los modelos creados
cuando el equipo fue hacia abajo por el lado izquierdo. (Pressman, 2010)
26
Las bases de datos, en la nube Son la columna vertebral de las aplicaciones,
transaccionales o analíticas, y están integradas en arquitecturas de sistemas
complejos.
27
Ilustración 14: Interacción de intra-cognitiva e inter-cognitiva
Fuente: (Pieska, Liuska, Jauhiainen, Auno, & Oy, 2013)
7. Desarrollo
7.1. Objetivo 1
28
Adicionalmente como se evidenció en la sección de estado del arte las
aplicaciones móviles de tipo nativo con mayor similitud a la de este proyecto
son:
3.6 10.000+
Innmenu free -
restaurant
menu
3.6 1.000+
Smart Waiter
29
Smart Order 5.0 10+
30
Android Studio: Es el IDE oficial de Android. Está diseñado para que
Android pueda acelerar el desarrollo y te permita crear las apps de
mejor calidad para todos los dispositivos de Android. Ofrece
herramientas personalizadas para programadores de Android. Se
incluyen herramientas completas de edición, depuración, pruebas y
perfilamiento de códigos.(Developers, 2018)
31
Ilustración 16: Calificación de la calidad y servicio al cliente en los
restaurantes frecuentados
32
Ilustración 19: Utilidad de gestionar orden en la mesa
33
Ilustración 22: Factura Digital
34
7.1.3. Encuesta Restaurantes
El objetivo de esta encuesta fue medir el nivel de interés de los
restaurantes en la digitalización y monitorización del pedido por medio
de una aplicación móvil para agilizar los procesos de preparación y
demás operaciones en el restaurante, Además se evalúo el principal
problema que tienen los clientes con el servicio prestado, el sistema o
aplicación para la administración del restaurante. Lo que nos interesó
fue saber si las funcionalidades del aplicativo son llamativas para el
cliente, de esta manera favoreció el enfoque de desarrollo del sistema.
35
Ilustración 23: Aplicativo que permita a los clientes hacer
pedido
36
Ilustración 25: Aplicativo caja
37
7.2. Objetivo 2
38
7.2.2. Vista general casos de uso
39
Acciones que puede realizar el usuario cliente:
Crear pedido: Agregar productos al pedido.
Visualizar pedido: Siempre puede saber qué productos
existen en el pedido y el costo de estos (unitario y en
general, lo que se lleva gastado).
Enviar pedido: Enviar pedidos al área de preparación y
monitoriza el tiempo de demora.
Elegir cómo se efectuará el pago del pedido: Elegir la
forma de pago entre las opciones: pago en efectivo y pago
con tarjeta.
Enviar factura: Llenar datos como nombre, correo,
dirección, teléfono y enviar factura al email que fue escrito.
40
Acciones que no puede realizar el usuario cocina:
Modificar el contenido de los pedidos.
No puede tener acceso a aplicativos de caja y cocina.
41
Ilustración 31: Menú entradas
Fuente: Elaboración propia
42
Ilustración 34: Plato fuerte, pasta
Fuente: Elaboración propia
43
Ilustración 37: Pedido cliente
Fuente: Elaboración propia
44
Ilustración 40: Llenar datos y enviar factura
Fuente: Elaboración propia
7.2.5. Interfaz área caja
45
Ilustración 43: Cuenta de su respectiva mesa
Fuente: Elaboración propia
46
Fuente: Elaboración propia
47
7.2.7. Modelo de bases de datos
48
7.3. Objetivo 3
49
Ilustración 51: Pedido.php
Fuente: Elaboración propia
50
7.3.2. Peticiones por Postman
Para verificar si las peticiones al servidor están funcionando, trayendo
una colección de datos según requerimiento especificado.
51
Ilustración 54: Manifiesto de la app
Gradle:
Aquí se colocan los complementos y herramientas de compilación de
las aplicaciones.
JAVA:
Aquí va toda la parte de back end y la funcionalidad de las apps, está
compuesta por 34 clases área cliente, 8 clases en el área cocina y 11
clases área caja para las diferentes activitys
52
Ilustración 56: Código fuente apps
Activitys
Aquí se hace toda la parte de front etnd o visual al cliente, se le
agregan los estilos, márgenes, botones, textos, imágenes, etc…está
compuesto por 21 activitys are cliente 12 activitys para la caja y 9
activitys para la cocina.
53
7.4. Objetivo 4
54
Ilustración 59:Mesero entregando Menú Digital
55
En el área de la caja se facilitó un poco más saber la mesa de
proveniencia del pedido, ya que hay menos confusiones o
equivocaciones al sacar la cuenta del cliente; ya que se presentaron
inconvenientes de la perdida de pedidos escritos a mano, se facturaron
pedidos equivocados que no correspondían a la mesa.
56
Ilustración 64: Entrega de pedido al cliente
57
Ilustración 67: Cierre de caja
58
Ilustración 68: Atención al cliente
59
Ilustración 70: Implementación de Menú digital
8. Conclusiones
En el trayecto realizado en este proyecto de Menú Digital se pudo observar que
cada día los clientes están interesados por el uso de las nuevas tecnologías, en
este caso implementadas para generar ordenes de pedidos en sitios gourmet,
además a los dueños de negocios de comida se les parece un poco más
eficiente e interesante ya que al usuario además de interactuar con el menú
agiliza proceso internos como rotación de la mesa, preparación un poco más ágil
de la comida, proporcionando al cliente al cliente esa sensación de comodidad,
buena atención y ambiente; una experiencia que se querrá repetir cada vez que
se quiera dar un gusto en la buena comida.
Dentro de las tecnologías más utilizadas se seleccionó la móvil ya que brinda al
cliente más confianza y comodidad al escoger su menú. A medida que el
proyecto fue avanzado comenzaron a surgir ideas tanto como de mejorar el
60
diseño como la programación de la aplicación; opción que tuvo que ser razonada
ya que aumentaba el tiempo del proyecto, por tanto, se optó solo por cumplir los
objetivos planteados.
En la conexión de bases de datos en algún momento tuvo sus fallas porque no
fueron bien planteados los métodos del controlador PHP, pero se solucionó
depurando fragmentos de código para llegar al error.
Las pruebas finales de usuario se realizaron con 3 Tablet Lenovo de siete
pulgadas; cliente, caja, cocina conectadas por una misma red en la que se
determinó que los pedidos por medio de dispositivos móviles generan al usuario
la sensación de repetir esta experiencia, beneficiando al restaurante el hecho de
hacer un cliente más, el agilizar los procesos internos de los pedidos hace que
sitio sea más recomendado y llegue a su mayor productividad tanto en eficiencia
como productividad económica.
9. Trabajo futuro
Los siguientes puntos son aspectos faltantes al cumplimiento de los objetivos:
Área cliente:
Complementar el método de pago con el pago online, así el cliente no espera
tiempo de demás con la traída del datafono o a que el mesero regrese a la
mesa.
Área caja:
Terminar procesos de cierre de caja.
Área Cocina:
Gestión de inventarios tanto de platos como de los productos disponibles para
la preparación de ellos
61
10. Bibliografía
Ahmad, A., Li, K., Feng, C., Asim, S. M., Yousif, A., & Ge, S. (2018). An
Empirical Study of Investigating Mobile Applications Development
Challenges. IEEE Access, 6, 17711–17728.
https://doi.org/10.1109/ACCESS.2018.2818724
Del Curso, N., María, D., Carmen, D., Fuentes, G., & De Datos, B. (2013).
UNIVERSIDAD AUTÓNOMA METROPOLITANA UNIDAD CUAJIMALPA
UNIVERSIDAD AUTÓNOMA METROPOLITANA UNIDAD CUAJIMALPA
BASES DE DATOS Notas del curso. Retrieved from
http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_d
e_Datos.pdf
62
https://play.google.com/store/apps/details?id=org.p1.menudigital.pt
Software Stylers. (2018). Smart-Order - Aplicaciones en Google Play.
Retrieved October 24, 2018, from
https://play.google.com/store/apps/details?id=com.rhomobile.smartorder
Stojan Ilic. (2018). Innmenu free - restaurant menu - Aplicaciones en Google
Play. Retrieved October 24, 2018, from
https://play.google.com/store/apps/details?id=air.com.innmenu.free
The PHP Group. (2018). PHP: ¿Qué es PHP? - Manual. Retrieved February
22, 2019, from http://php.net/manual/es/intro-whatis.php
Waiterio Restaurant POS. (2018). Camarero TPV Restaurante Bar -
Aplicaciones en Google Play. Retrieved October 24, 2018, from
https://play.google.com/store/apps/details?id=io.waiter.android
XAMPP. (n.d.). XAMPP Installers and Downloads for Apache Friends.
Retrieved February 22, 2019, from
https://www.apachefriends.org/es/index.html
JKIELTY. (2018). Android v iOS market share 2018. Retrieved August 27, 2018,
from https://deviceatlas.com/blog/android-v-ios-market-share#colombia
Kraska, T., & Trushkowsky, B. (2013). The New Database Architectures. IEEE
Internet Computing, 17(3), 72–75. https://doi.org/10.1109/MIC.2013.56
63
NextMenu. (2018). NextMenu: Sistemas de auto pedido para lugares de
hostelería. Retrieved August 23, 2018, from
https://www.nextmenu.com/#video
Paul, G., & Paul, S. (2013). Proposal for a novel computerized menu-
presentation interface for restaurants. In Proceedings of the 11th Asia
Pacific Conference on Computer Human Interaction - APCHI ’13 (pp. 119–
122). New York, New York, USA: ACM Press.
https://doi.org/10.1145/2525194.2525281
Pérez Mora Carme Martín Escofet Marc Gibert Ginestà, O., & Alberto Casillas
Santillán, L. (n.d.). Bases de datos 71Z799014MO. Retrieved from
www.glo.org.mx
Pieska, S., Liuska, M., Jauhiainen, J., Auno, A., & Oy, D. (2013). Intelligent
restaurant system Smartmenu. In 2013 IEEE 4th International Conference
on Cognitive Infocommunications (CogInfoCom) (pp. 625–630). IEEE.
https://doi.org/10.1109/CogInfoCom.2013.6719177
Ramón Muñoz. (2018). MWC 2018: El número de líneas móviles supera por
primera vez a la población mundial | Tecnología | EL PAÍS. Retrieved
August 27, 2018, from
https://elpais.com/tecnologia/2018/02/27/actualidad/1519725291_071783.
html
Rob Lever. (2014). Ya podés elegir qué vas a comer desde las tablets del
restaurante - 20/03/2014 - Clarín.com. Retrieved August 9, 2018, from
https://www.clarin.com/entremujeres/bienestar/mozo-tecnologia-nueva-
pedir-comida-mozo-mesero-camarero-tablet-tabletas-dispositivos-
tecnologia-comida-restaurant-menu-comida-moda-
unidos_0_B1sH_CtP7g.html
64
Smart Order. (2018). SmartOrder | Self Ordering Menu | Self Ordering System
| E-Menu | Tablet | for Restaurant POS System. Retrieved August 23, 2018,
from https://www.smartordersystem.com/index.php/hk/en/product/self-
ordering-menu
Smart Order. (2018). SmartOrder | Self Ordering Menu | Self Ordering System |
E-Menu | Tablet | for Restaurant POS System. Retrieved August 23, 2018,
from https://www.smartordersystem.com/index.php/hk/en/product/self-
ordering-menu
Susana Galeano. (2018). El número de nuevas aplicaciones para iOS cae por
primera vez en la historia (2018). Retrieved August 27, 2018, from
https://marketing4ecommerce.net/aplicaciones-para-ios-anual/
66