You are on page 1of 7

Universidad Politécnica Salesiana-Sede Cuenca.

Javier Esteban Jara Jimbo


Implementación de un sistema de pedido de
jjaraj1@est.ups.edu.ec
Diana Valeria Urgilez Carabajo
comida en el bar de la universidad
durgilez@est.ups.edu.ec
Wilson Antonio Vázquez Gavilanes
wvasquezg1@est.ups.edu.ec
Universidad Politécnica Salesiana - Sede Cuenca
Sistemas Microprocesados II – Grupo 1

Resumen-- En este documento vamos a tratar sobre la Las necesidades básicas para un bar son: Disponer de un sitio
implementación de un sistema de pedido de comida dentro del en donde se puedan ofertar los productos a ser consumidos, un
bar en la universidad, puesto que esta situación es habitual en sistema para la gestión de pedidos y un registro en donde se
cuanto a los pedidos, por el turno o el tiempo de espera lo pueda almacenar dichos pedidos. [1] [2]
mismo que provoca que sea difícil brindar un buen servicio a Actualmente en el mercado se pueden encontrar diferentes
él o la estudiante, sobre todo en horas donde existe mayor soluciones a este problema, las mismas que cumplen con las
aglomeración de personas por ejemplo a la hora en la que la necesidades básicas mencionadas previamente. Además se
mayor parte de estudiantes se acercan a desayunar o la hora pretende una mayor participación del cliente en el proceso de
del almuerzo. Los recursos con los que cuentan los bares pedidos, ya que por medio de esta participación se ahorraran
dentro del patio de comidas son muy escasos, por lo tanto tiempo y malos entendidos al momento de realizar su pedido,
obliga al personal a desplazarse de un lugar a otro, para de aparte facilitara su manejo. [3]
esta manera poder cumplir con su labor, ocasionando Después de haber realizado una búsqueda de diferentes
deficiencias en el servicio, olvido de órdenes, retardos o soluciones y aplicaciones que cumplen con estas necesidades
equivocaciones en los pedidos, debido al sistema que se básicas, vamos a citar algunas soluciones encontradas, entre
utiliza es manual. ellas tenemos: [3]
Todo lo anteriormente explicado conlleva perdidas tanto
económicas como perdidas de clientes, lo mismo que puede  AZHosteleria
llevar a la pérdida o al fracaso de dicho negocio. Es por eso
que se propone diseñar e implementar un sistema que brinde “Está destinado a la gestión integral de negocios relacionados
flexibilidad gracias al uso de tarjetas las mismas que con la hostelería, y es poseedor de unas características que
poseerán un numero con un chip adentro, de manera que harán más simples todas las tareas a realizar en este entorno.
cuando su pedido esté listo la encargada del bar presione un Incluye TPV (terminal punto de venta) tanto táctil como de
botón según el numero en la pantalla, y la tarjeta generara pantalla no táctil. Está preparado para gestionar distintas
una vibración, la misma que permita que el cliente vaya a mesas, con precios diferentes según se trate de mesa o barra.
retirar su pedido. Este sistema será implementado para Ofrece control de camareros con distintos perfiles de acceso.
satisfacer las necesidades de los estudiantes dentro de la Además de emitir tickets, puede emitir facturas, albaranes,
universidad. compras, etc.
También está habilitado para trabajar en red y mediante lector
I. OBJETIVOS de código de barras aún cuando se use en el modo de pantalla
a) Mejorar la gestión actual de los pedidos táctil.” El modelo de su pantalla principal se puede observar
realizados por los clientes. en la Fig 1. [3][12]
b) Agilizar y mejorar, los pedidos de cada uno de
los estudiantes.
c) Desarrollar un sistema de gestión de información
de pedidos, los mismos que serán basados por
diferentes módulos configurables.
d) Satisfacer las necesidades de los estudiantes al
momento de realizar sus pedidos.

II. MARCO TEORICO


A. Estado del arte
Fig 1. Pantalla principal AZHosteleria [12]
“Un software para la gestión de pedidos debe abarcar con
numerosas alternativas de control. Y no debería ser lo más  RestaWeb
flexible posible. Debe ser una herramienta moldeable para las
necesidades y gestiones que precise el estudiante.” [1] [2]
Universidad Politécnica Salesiana-Sede Cuenca. 2

“Propone una solución de TPV (terminal punto de venta, como


se observa en la Fig 2.) táctil y software de gestión ágil y
moderna para coordinar las operaciones tanto de comedor
como de cocina y la gestión administrativa del
establecimiento.
Está pensado para dar solución a las ventas de mostrador que
se realizan en un restaurante o cafetería. Sustituye la forma
tradicional de trabajo en los restaurantes. Los empleados
pueden anotar los artículos de cada mesa, mediante una
interfaz totalmente gráfica y táctil, generándose
automáticamente los pedidos a cocina y las líneas de stock.
Existe la posibilidad de utilizar varios idiomas, para un uso
más personalizado.” [3] [14] Fig 3. Pantalla principal de RestBar [15]

“Utiliza también TPV, y como la opción anterior, RestaWeb,


vuelve a tener la carencia de la participación con el cliente,
aparte de que todo el sistema está centralizado en un mismo
punto, el TPV.” [3] [15]

B. Justificación
Es habitual que en este tipo de empresas (restaurantes, bares,
taperías, etc.), el proceso de atención al cliente se realice de
forma que no deje satisfecho al estudiante: ¿cuántas veces nos
quejamos porque se tarda demasiado tiempo en ser atendidos?,
Fig 2. TPV de RestaWeb o ¿Cuántas veces nos quejamos por el tiempo de espera por
nuestro pedido? Ahora presentaremos algunas ventajas y
“Al reducir los desplazamientos del personal y mejorar la desventajas que podría tener este sistema de implementación.
comunicación, reducirá el tiempo de rotación de la mesa [4][5]
notablemente, especialmente en momentos de máxima
ocupación.” [3] [14] Ventajas:
“La solución de RestaWeb pese a ser bastante buena, carece de  Mejorar la atención del estudiante.
la participación del cliente, estos es algo que se busca desde el  El sistema realizara la gestión sobre cada pedido,
principio.” [3] [14] permitiendo saber al estudiante, en que momento su
pedido está listo.
 RestBar  Colaborar con los estudiantes de manera que estos no
tienen que levantarse a cada instante o estar
“El programa RestBar integra las diferentes áreas de control preocupados sobre si su pedido está listo o no.
para su negocio, la facturación de mesas, ventas rápidas y  Ayuda con la seguridad de los estudiantes, puesto que
servicio express (delivery), recetas y costos, la caja (ingresos y al momento de levantarse de las mesas, sus cosas
egresos de dinero), los inventarios de bebidas, insumos y corren peligro de ser robadas.
otros, control de entradas y salidas de empleados, las cuentas  Facilitará a la dueña o encargada del bar que los
por cobrar a clientes, las cuentas por pagar a proveedores, las estudiantes se levanten y recojan su pedido, sin
reservaciones de clientes, la planeación de eventos (cálculo de necesidad de estar preocupadas de en qué parte están
requerimientos de insumos), estadísticas mensuales varias y sentados, o de estarlos llamando al instante que el
utilitarios. Además de una ágil y completa interfaz táctil o pedido está listo. [4][5]
"touchscreen" para el trabajo de los camareros y cajeros.” Su
pantalla principal se puede observar en la Fig 3. [3] [15] Desventajas:
 Posee una inversión inicial, ya que al ser un sistema
desarrollado a medida, supone un costo más amplio.
 Se corre con el riesgo de que la tarjeta no sea
devuelta, por parte del estudiante, por eso se
implementara al sistema un aviso de cuando la tarjeta
salga del bar, exista un aviso para la dueña o
encargada del bar, de manera que dicha tarjeta pueda
ser recibida.
 Depende del hardware que se disponga, se deberá
hacer una mayor inversión económica. [4] [5]
Universidad Politécnica Salesiana-Sede Cuenca. 3

C. Situación del estudio HC-05 y están disponibles independientes o en modo


Este tipo de proyecto está destinado para bares, que no SHIELD y para zocalo XBEE. El modelo HC-06
dispongan de un sistema, para la gestión de pedidos. [6] dispone de 4 pines, en lugar de los 6 que incluye el
modelo HC-05, pero hay además importantes
Después de haber analizado, las necesidades que pueden diferencias de funcionalidad y de manejo que hace
existir en los restaurantes que no poseen ningún tipo de
que merezca la pena dedicar una sesión a cada
sistema que ayude a mejorar el sistema de pedido, se ha
pensado en las necesidades que ayudaran a mejorar dicho modelo.[15]
sistema que será implementado dentro de un bar en la
universidad. [7] Básicamente el modelo HC-06 solo puede actuar como
esclavo y además dispone de un juego reducido de
o Gestión de pedidos. instrucciones a las que atiende, mientras que el modelo HC-05
puede actuar como master o como Slave y acepta un número
o Control de productos ofertados.
mayor de órdenes de configuración. [16]
o Control al momento de llevar las cuentas. [6][7]
D. Diseño MIT APP INVENTOR: MIT App Inventor es una innovadora
Bluetooth: Bluetooth es un estándar desarrollado para la introducción para principiantes a la programación y la
comunicación inalámbrica de datos de corto alcance. La creación de aplicaciones que transforma el complejo lenguaje
Tecnología Bluetooth es de pequeña escala y bajo costo. Esta de la codificación basada en texto en bloques de construcción
tecnología opera en la banda de 2.4 GHz. Tiene la capacidad visuales, arrastrar y soltar. La sencilla interfaz gráfica le otorga
de atravesar paredes y maletines, por lo cual es ideal tanto a un novato inexperto la posibilidad de crear una aplicación
para el trabajo móvil, como el trabajo en oficinas. [10][11] básica y totalmente funcional dentro de una hora o menos.[18]
Bluetooth es un sistema abierto para sistemas radio, que
provee una infraestructura de red que habilita la comunicación
de voz y datos entre varios dispositivos, a través de una
comunicación inalámbrica. En general, el bluetooth se
compone de una capa hardware y otro software. [10][11]

Fig 6. Software APP inventor

ARDUINO:
Se enfoca en acercar y facilitar el uso de la electrónica y
programación de sistemas embebidos en proyectos
Fig 5. Bluetooth [11]
multidisciplinarios. Toda la plataforma, tanto para sus
Características componentes de hardware como de software, son liberados
 Robustez con licencia de código abierto que permite libertad de acceso a
 Baja complejidad ellos. [17]
 Bajo consumo
 Bajo costo [9] El hardware consiste en una placa de circuito impreso con un
microcontrolador, usualmente Atmel AVR, puertos digitales y
Para que sirve esta tecnología analógicos de entrada/salida, los cuales pueden conectarse a
1. Eliminación de la necesidad de conexiones por cable
placas de expansión (shields), que amplían las características
entre los productos.
2. Intercambio de archivos, entre usuarios de Bluetooth. de funcionamiento de la placa Arduino. Por otro lado, el
3. Sincronización y transferencia de archivos entre software consiste en un entorno de desarrollo (IDE) basado en
dispositivos. el entorno de Processing y lenguaje de programación basado
4. Conexión a determinados contenidos de áreas en Wiring, así como en el cargador de arranque (bootloader)
públicas. [15] que es ejecutado en la placa. El microcontrolador de la placa
5. Son dispositivos diseñados para detectar permitir la se programa mediante un computador, usando una
comunicación entre dos o ms dispositivos. Los más comunicación serial mediante un convertidor de niveles RS-
frecuentes en el mercado son los módulos HC-06 232 a TTL serial. [17]
Universidad Politécnica Salesiana-Sede Cuenca. 4

Los servidores de datos deben proporcionar mecanismos de


comunicación óptimos, pues de cómo se envíe la información
dependerán parámetros tan importantes como la velocidad de
acceso a los datos. Todos los sistemas gestores analizados
cuentan con múltiples configuraciones de protocolos,
adaptándose a los protocolos existentes y estandarizados de la
actualidad: TCP/IP, IPX, Banyan, ect; es importante no sólo el
canal de comunicaciones que está disponible para los
servidores de datos sino también cómo es transmitida la
información. [4]
Fig 7. Arduino Mega

BASE DE DATOS: Una base de datos o banco de datos es un


conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso. En este
sentido; una biblioteca puede considerarse una base de datos
compuesta en su mayoría por documentos y textos impresos
en papel e indexados para su consulta. Actualmente, y debido
al desarrollo tecnológico de campos como la informática y la
electrónica, la mayoría de las bases de datos están en formato
digital, siendo este un componente electrónico, por tanto se ha
desarrollado y se ofrece un amplio rango de soluciones al
problema del almacenamiento de datos. [19]

Fig 9. Servidor de una base de datos [4]

III. DESARROLLO
Se ha implementado toda la funcionalidad, la misma que fue
expuesta anteriormente y se buscan las características de
acuerdo a los roles que se desean cumplir, realizamos los
interfaces de la aplicación para lo cual hacemos uso MIT APP
Inventor, en donde realizamos la programación en bloques de
la siguiente manera, como los podemos observar en la figura
10,11 y 12.

Fig 8. Modelo de una base de datos [19]

Cada base de datos se compone de una o más tablas que


guarda un conjunto de datos. Cada tabla tiene una o más
columnas y filas. Las columnas guardan una parte de la
información sobre cada elemento que queramos guardar en la
tabla, cada fila de la tabla conforma un registro.

SERVIDOR DE BASE DE DATOS: Un servidor de bases de


datos se utiliza para almacenar, recuperar y administrar los
datos de una base de datos. El servidor gestiona las
actualizaciones de datos, permite el acceso simultáneo de
muchos servidores o usuarios web y garantiza la seguridad y Fig10. Programación en bloques para realizar la aplicación.
la integridad de los datos. Y cuando hablamos de datos,
podemos estar hablando sobre millones de elementos a los que
acceden al mismo tiempo miles de usuarios. [4]

Así como sus funciones básicas, el software de servidores de


bases de datos ofrece herramientas para facilitar y acelerar la
administración de bases de datos. Algunas funciones son la
exportación de datos, la configuración del acceso de los
usuarios y el respaldo de datos. [4]
Universidad Politécnica Salesiana-Sede Cuenca. 5

Fig11. Programación en bloques para realizar el interfaz de la


forma de pago

Fig 13. Interfaz de datos personales

B. Consulta de pedido

Fig12. Programación en bloques para realizar el interfaz de la


forma de pago

Una vez que realizamos la programación, podemos observar


cada uno de los interfaces como se puede mostrar en las
figuras 13, 14, 15 y 16

Interfaces:

A. Registro de datos personales

Fig 14. Interfaz de consultar el pedido


Universidad Politécnica Salesiana-Sede Cuenca. 6

C. Realizar el pedido

Fig 17. Interfaz para realizar el pago por medio de la tarjeta


Fig 15. Interfaz para realizar el pedido.

D. Elegir la forma de pago

Fig 18. Interfaz para realizar el pago en efectivo

IV. CONCLUSIONES
Fig 16. Interfaz para realizar la forma de pago Después de haber analizado el problema y haber expuesto
alguna soluciones, se puede concluir que el sistema que se
Una vez que escogemos la forma de pago, realizamos el
quiere implementar dentro de uno de los bares de la
interfaz de acuerdo con cada una de ellas, ya sea en efectivo,
universidad, será de gran ayuda, ya que mediante esta
con tarjeta de crédito o por medio de dinero electrónico, en
implementación, se puede lograr agilitar y mejorar los pedidos
donde nos pide ingresar los datos personales, como lo
realizados por los estudiantes dentro del bar, evitando
podemos observar en la figura 17.
disgustos al momento de ser atendidos, es decir que
evitaremos que los estudiantes estén levantándose de las
mesas en cada instante para verificar si su pedido está listo o
no, también con este tipo de sistema ayudaremos para la
Universidad Politécnica Salesiana-Sede Cuenca. 7

seguridad de los estudiantes dentro del patio de comidas ya http://www.springer.com/series/7818


que de esta manera el estudiante se levantara, solo para retirar ISBN: 978-331911103-2
su pedido. Este tipo de sistema existe ya en muchos doi: 10.1007/978-3-319-11104-9_104
restaurantes del mundo y ha generado mucha ayuda puesto
que los clientes ya no sienten disgustos, ni mucho menos [8] Howe, S. (2014) Learn to Code HTML and CSS:Develop
existen problemas al momento de entregar sus productos, ya and Style Websites[J]
que esto evita equivocaciones.
[9] IEEE 802.15.4 Wireless Medium Access Control and
After having analyzed the problem and having exposed some Physical Layer Specifications for Low –Rate Wireless
solutions, it can be concluded that the system that is to be Personal Area Networks, Sept 2006.
implemented within one of the bars of the university will be of
great help, since through this implementation, it is possible to
[10] Federal Information, “Applications of a Bluetooth
achieve agility and improve the orders made by the students
controller”, Chapter 4, December 2002
inside the bar, avoiding displeasures at the moment of being
attended, that is to say that we will avoid that the students are
getting up from the tables at every moment to verify if your [11] E. Sosa, “Contribuciones al establecimiento de una red
order is ready or not, also with this type of system we will global de sensores inalámbricos interconectados”, tesis
help the safety of the students inside the food court since this doctoral UNLP, febrero 2011
way the student will get up, only to withdraw his order. This
type of system already exists in many restaurants around the
world and has generated a lot of help since customers no [12] AZHosteleria -www.softpyme.net/software-bar-
longer feel unpleasant, much less there are problems when restaurante.php -Accedido en abril 2010
delivering their products, as this prevents mistakes.
[13] RestaWeb -www.techni-web.es –Accedido en abril 2010.
REFERENCIAS
[14] RestBar –www.restbar.com –Accedido en abril 2010.
[1] Y. Z. Yuan, Z. Weibing. "The Research and Realization of
Wireless Ordering System Based on Embedded Technology" [15] Novo, Pío. Lógica digital y microprogramable,
International Conference on Computer Application and Marcombo, 2007. ProQuest Ebook Central,
System Modeling, 2010. https://ebookcentral.proquest.com/lib/bibliotecaupssp/detail.ac
tion?docID=3175457.
[2] Y. C. Tan, et al., "Automated Food Ordering System with
Interactive User Interface Approach" Faculty of Engineering [16] Fernández, de Ávila, Susana, and García, Rafael Hidalgo.
and Science, Universiti Tunku Abdul Rahman, Malaysia, Fundamentos teóricos para analizar circuitos, ECU, 2013.
2010. ProQuest Ebook Central,
https://ebookcentral.proquest.com/lib/bibliotecaupssp/detail.ac
[3] M. Z. H. Noor, A. A. A. Rahman, M. F. Saaid, M. S. A. M. tion?docID=3215117.
Ali, M. Zolkapli, "The development of Self-Service
Restaurant Ordering System (SROS)", Control and System [17] Arduino – Introduction
Graduate Research Colloquium (ICSGRC) 2012 IEEE, pp. Arduino.cc
348-353, 2012 https://www.arduino.cc/en/Guide/Introduction#

[4] Beginning PHP5, Apache, and MySQL Web Development [18] Magic 8 Ball for App Inventor 2 | Explore MIT App
(Programmer to Inventor
Programmer), Elizabeth Naramore, Jason Gerner, Yann Le Appinventor.mit.ed
Scouarnec , Jeremy Stolz , Michael K. Glass, Edit. Wrox, http://appinventor.mit.edu/explore/
2007.
[19] Mohan, Ned, et al. Electrónica de potencia :
[5] Introduccion A Ajax Con Php, Lee Babin, Edit. ANAYA, convertidores, aplicaciones y diseño (3a. ed.), McGraw-Hill
2007. España, 2009. ProQuest Ebook Central,
https://ebookcentral.proquest.com/lib/bibliotecaupssp/detail.ac
[6] Jiang, B. Design and implementation of mobile library app tion?docID=4586428.
service system based on wechat[J]
(2013) Journal of Modern Information [20] Howson, Cindi. Business intelligence: estrategias para
una implementación exitosa, McGraw-Hill Interamericana,
[7] Zhao, J., Huang, X. 2009. ProQuest Ebook Central,
The application of WeChat to the university laboratory https://ebookcentral.proquest.com/lib/bibliotecaupssp/detail.ac
management information system (2015) Lecture Notes in tion?docID=3191903.
Electrical Engineering, 355, pp. 907-916.

You might also like