Está en la página 1de 44

“Elaboración de aplicaciones en la programación VBA

referente al curso de Housekeeping Management”


TEMA
Housekeeping Management

GRUPO 2

CURSO Y SECCIÓN
Informática para los Negocios - HO72

DOCENTE:
Nelva Bethy De La Cerna García

INTEGRANTES:

Alumno Código
Calle Molina, Valeria Sofia u201714369
Grabielli Velasquez, Fiorella u201710751
Inga Ortiz, Gabriel Ruben u201711128
Mallqui Ramirez, Sandro Ananias u20151b463

Fecha de Entrega: 30/06/2020

Ciclo 2020-01
ÍNDICE
1. RESUMEN ..................................................................................................................... 1
2. PALABRAS CLAVES.................................................................................................... 1
3. INTRODUCCIÓN ........................................................................................................... 2
4. MARCO TEÓRICO - PROCESOS A RESOLVER ......................................................... 3
5. ANÁLISIS Y DISEÑO DE LA SOLUCIÓN ..................................................................... 5
5.1 ANÁLISIS DE LA SOLUCIÓN ................................................................................ 5
5.1.1 DIAGRAMA ..................................................................................................... 5
5.1.2 TABLA DE DATOS/VARIABLES .................................................................... 8
5.1.3 DISEÑO DE LA INTERFAZ GRÁFICA .......................................................... 11
5.2 DISEÑO DE LA SOLUCIÓN ................................................................................. 18
Formulario número 1 ................................................................................................. 18
Formulario número 2 ................................................................................................. 19
Formulario número 3 ................................................................................................. 20
Formulario número 4 ................................................................................................. 20
Formulario número 5 ................................................................................................. 22
Formulario número 6 ................................................................................................. 23
6. PROGRAMACIÓN COMPLETA DE LA SOLUCIÓN EN VISUAL BASIC PARA
APLICACIONES (VBA) ...................................................................................................... 25
Programación de botones en hoja “Lista Artículos” .................................................. 25
Programación de botones en Userform Almacén ....................................................... 25
Programación de botones en Userform Artículos ...................................................... 28
Programación de botones en hoja “Registro Lavandería” ......................................... 30
Programación de botones en UserForm Lavandería .................................................. 31
Programación de botones en hoja “Lista Habitaciones” ........................................... 32
........................................................................................................................................ 32
Programación de botones en UserForm Habitaciones ............................................... 32
Programación de botones en hoja “Limpieza habitaciones” ..................................... 34
Programación de botones en UserForm Limpieza...................................................... 35
Programación de botones en hoja “Cantidad requerida de artículos” ...................... 37
Programación de botones en UserForm Cantidad requerida de artículos ................ 37
Programación de botones en hoja “Registro de Lavandería”.................................... 39
Programación de botones en UserForm Registro de lavandería ............................... 39
7. CONCLUSIONES ........................................................................................................ 41
8. RECOMENDACIONES ................................................................................................ 42
9. BIBLIOGRAFÍA ........................................................................................................... 42
1. RESUMEN
Para este trabajo se presentará un proyecto el cual ha requerido de los
conocimientos del curso Informática para los Negocios para la programación
de formularios en Visual Basic for Applications (VBA) aplicado a situaciones
reales. Se aplicará todos los procesos referentes al curso de Housekeeping
Management que solucionan problemas comunes en el área.

A continuación, se apreciará el caso de un hotel, el cual necesita los recursos


de diferentes aplicaciones y base de datos de excel para obtener un buen
manejo del funcionamiento del área de Housekeeping. El hotel, al no tener
mucho conocimiento en las operaciones del rubro, encontró varios problemas
en el área que necesitan solución, estos serán detallados y solucionados más
adelante con ayuda de la automatización de procesos proporcionada por la
elaboración de bases de datos y aplicaciones en excel.

2. PALABRAS CLAVES
A) Housekeeping
B) Base de datos
C) Formularios
D) Management
E) Soluciones
F) Lavandería
G) Stay over
H) Amenities

1
3. INTRODUCCIÓN

En el presente trabajo se ha decidido trabajar con el área de housekeeping. Esta área


es fundamental para el buen funcionamiento de un hotel, ya que está directamente
relacionada a los ingresos de este. El área housekeeping coordina todo lo relacionado
al mantenimiento y limpieza de habitaciones, reposición y control de amenities,
cambio de sábanas y toallas. Por otro lado, es muy importante debido que coordina
con varias áreas como front office, el departamento de alimentos y bebidas,
mantenimiento y seguridad. El principal reto es tangibilizar lo intangible que puede
darse a través de diferentes formas como el personal, equipamiento y brindar así la
mejor experiencia posible por el lado de la parte de alojamiento.

El área de housekeeping en un hotel es muy importante, ya que permite no solo


mantener una adecuada limpieza del lugar para que los clientes se sientan a gusto
con el lugar en donde duermen, sino también porque dependerá de esta área si el
cliente decide regresar al hotel de acuerdo con la atención recibida y los beneficios
que pueda obtener como la cantidad de amenities en la habitación, servicios extra,
etc. Por ello, se dice que esta área es la correcta para probar la calidad del
establecimiento y es sumamente importante mantenerla controlada y con un
desempeño extraordinario.

Los objetivos del sistema serán tener una mejor gestión en el sub-almacén del área
de housekeeping, debido a que muchas veces falta productos como los de limpieza y
amenities por un mal manejo de estándares o también existe el sobrestock de
productos. También, el tema de la limpieza de habitaciones se debe a la falla de
comunicación e información entre áreas. Asimismo, el proceso de la lavandería de
una prenda puede demorar por la falta de conocimiento de los tiempos de los
procesos, además, de la posible pérdida de esta.

Es por ello que todo lo mencionado anteriormente se soluciona con el correcto control
en el almacén para evitar la falta de inventario que sea necesario para las
habitaciones, y así poder tener una mejor administración en el presupuesto. Para el
caso de toallas y sábanas, se coordina mejor con recepción, para tener el número
exacto de amenities, toallas y sábanas, para complacer al huésped durante su
estancia. Asimismo, la limpieza de las habitaciones se sabrá su estado actual con una
lista, ya que en ésta se sabrá si el cliente ya hizo su checkout, o se hospedará más
tiempo, con ello se sabrá qué tipo de limpieza sería necesaria para esa habitación.
Respecto a la lavandería, se tendría que manejar estándares de tiempo para que no
haya ningún retraso en la entrega de la misma o alguna confusión en el proceso.

2
4. MARCO TEÓRICO - PROCESOS A RESOLVER

En el presente trabajo se busca ayudar al nuevo Hotel Boutique “Lafayette” a manejar


el área de Housekeeping de manera correcta. En este sentido y debido a la actual
situación, el hotel espera abrir sus puertas apenas el Gobierno Peruano lo permita.
Sin embargo, debido a que no cuenta con experiencia previa del manejo del área de
Housekeeping nos ha pedido que creemos una forma de facilitar el manejo de los
procesos primordiales del área de housekeeping.

Tomando en cuenta lo mencionado anteriormente, el buen manejo del hotel y el área


de housekeeping también dependerá de tener la información adecuada y verídica que
hay que tomar en cuenta. Por ello, es importante mencionar la información que
concierne a la parte operativa de Housekeeping.

El hotel cuenta con 12 habitaciones debido a su categoría de Hotel Boutique, ya que


cada habitación tiene un diseño único y permite que el público objetivo del hotel pueda
experimentar diferentes sensaciones en cada una de sus visitas y estas sean únicas
y especiales. Asimismo, los tipos de habitaciones con las que cuenta el hotel son 5:
Simple, Doble, Matrimonial, Suite y Suite Deluxe. Además, cada tipo de habitación
cuenta con 5 tipos de toallas, 5 tipos de sabanas y tiene diferentes amenities entre
los cuales se encuentran shampoo, acondicionador, jabón, humectante, gel
antibacterial, bath bombs, entre otros. Por otro lado, cuenta con el servicio de
lavandería de acuerdo con la prenda que el cliente de determinada habitación desee
lavar y, a su vez, conocer el tiempo estimado que demora dicha prenda.

La actividad principal del área de housekeeping gira en torno a la limpieza de


habitaciones, este proceso se realiza todos los días para mantener la buena imagen
del hotel y satisfacer a los clientes. Por este motivo, consideramos que uno de los
aspectos más importantes para el buen desempeño del área, es el control de estado
de habitaciones. Mediante la automatización de este proceso, las housekeepers
conocerán el listado de habitaciones del día que necesitan limpieza, tomando en
cuenta el tipo de habitación y su estado (ocupada o vacía).

Por otro lado, conociendo el estado y tipo de habitación, planeamos automatizar los
procesos de control de inventarios por habitación. Este proceso, es de gran
importancia para el área ya que diariamente se maneja una gran cantidad de artículos
que entran y salen de almacén. Este nuevo control de inventarios permite conocer la
cantidad exacta de amenities, que se necesitan para cumplir con los estándares de
calidad de servicio del hotel. Además, este proceso contribuye a la optimización de
recursos ya que, al conocer las cantidades exactas, el área evitará gastar
excesivamente los amenities y, a futuro repercutirá en la reducción de costos del
departamento.

3
En segundo lugar, para brindarle una mejor experiencia a los huéspedes, hemos
decidido solucionar un problema en el servicio de lavandería. Consideramos que,
mediante la automatización de los informes, los procesos de esta área se realizarán
de forma más rápida y ágil. Esta automatización de procesos implicaría el cálculo del
precio a cobrar a los clientes mediante una base de datos de precios según los tipos
y cantidades de prendas.

En tercer lugar, el administrador del área podrá a través de la coordinación con el área
de recepción, podrá ingresar la información por pisos de las habitaciones
ocupadas respecto a los diferentes factores como es el tipo y vista de la habitación.
Con este proceso, la persona encargada del área podrá saber cuántas personas
asignar para cada piso y saber además cuánto pedir al almacén general.

Por otro lado, se facilitará el proceso del ingreso y salida del almacén de los
artículos, para conocer el stock disponible por cada tipo de artículo necesario para
las habitaciones. Este proceso facilitará al jefe del área, debido que el hotel es nuevo
y necesita una base de datos para que pueda funcionar de una manera eficaz todos
los procesos.

Todos los procesos por realizar y sus respectivos datos serán detallados en las
siguientes páginas para lograr un mejor entendimiento de lo que se trabajará y con el
fin de ayudar a la operatividad de esta nueva empresa.

4
5. ANÁLISIS Y DISEÑO DE LA SOLUCIÓN

5.1 ANÁLISIS DE LA SOLUCIÓN

5.1.1 DIAGRAMA

A) REGISTRO DE HABITACIONES

B) REGISTRO DE HABITACIONES QUE NECESITAN LIMPIEZA DE


ACUERDO CON EL STATUS DE LA HABITACIÓN

5
C) REGISTRO DE ARTÍCULOS

D) CONSULTA DE STOCK DE ARTÍCULOS EN EL ALMACÉN

6
E) CANTIDAD REQUERIDA DE ARTÍCULOS QUE SE NECESITAN PARA
CADA TIPO DE HABITACIÓN

F) GESTIÓN DE LA LAVANDERÍA

7
5.1.2 TABLA DE DATOS/VARIABLES

A) REGISTRO DE HABITACIONES

Nro Variable Descripción Tipo de datos Uso variable Validación

1 numhab Número de Texto Entrada/Salida [H###]


habitación

2 Tipohab Tipo de Texto Entrada/Salida [Simple,


habitaciones doble,
Matrimonial,
Suite, Suite
Deluxe]

3 Ubicación Ubicación de Entero Entrada/Salida [2,3,4]


la habitación

4 Vista Vista de la texto Entrada/Salida [Ciudad,Interi


habitación ores,Piscina]

B) REGISTRO DE HABITACIONES QUE NECESITAN LIMPIEZA DE ACUERDO


AL ESTADO DE LA HABITACIÓN

Nr. Variable Descripción Tipo de Uso variable Validación


datos

1 numhab Número de Número real Entrada/Salida [H###]


habitación

2 tipohab Tipo de Texto Salida


habitación

3 piso piso Texto Salida

4 n contador de Entero Intermedio


habitacione
s

5 estado Estado de Texto Entrada [VS,VL,OS,OL]


la
habitación

6 tipolimpieza Tipo de Texto Salida


limpieza

7 tiempo Tiempo Texto Salida


necesario

8
C) REGISTRO DE ARTÍCULOS

Nro Variable Descripción Tipo de datos Uso variable Validación

1 n Contador Entero Intermedia

2 codart Código de Texto Entrada [A###]


artículo

3 Art Descripción Texto Entrada <>””


del artículo

4 stock Cantidad en Entero Entrada >0


stock inicial

D) CONSULTA DE STOCK DE ARTÍCULOS EN EL ALMACÉN

Nro Variable Descripción Tipo de datos Uso variable Validación

1 n Contador Entero Intermedia

2 stock Stock de Entero Entrada/Salida <>””


artículos

3 cantidad Cantidad de Entero Entrada/Salida >0


entrada o
salida

E) CANTIDAD REQUERIDA DE ARTÍCULOS QUE SE NECESITAN PARA CADA


TIPO DE HABITACIÓN

Nro Variable Descripción Tipo de datos Uso variable Validación

1 n Contador Entero Intermedio

2 cantreq Cantidad Entero Salida


requerida

3 Tipohab Tipo de Texto Entrada/Salida [Simple, Doble,


habitación Matrimonial,
Suite, Suite
Deluxe]

4 Descrp Descripción Texto Salida


del artículo

9
F) PRECIO POR COBRAR AL CLIENTE POR USO DE LAVANDERIA
PARTICULAR

Nro Variable Descripción Tipo de datos Uso variable Validación

1 cod Código de Texto Entrada/Sali [P###]


la prenda da

2 cant Cantidad de Entero Entrada/Sali >0,<4


prendas da

3 descripci Descripción Texto Entrada/Sali [Pantalón,Blusa,Sac


ón de la da o,Corbata,Sastre,
prenda Terno,Falda,Camisa
,Otros]

4 precioun Precio de la Real Salida


id prenda

5 Total Total a Número real Salida


pagar

10
5.1.3 DISEÑO DE LA INTERFAZ GRÁFICA
Diseño de las interfaces de entrada/salida (formularios y hojas Excel que
conforman el trabajo)

Hoja Excel “Lista Habitaciones

11
Formulario “Habitaciones”

Hoja Excel Limpieza Habitaciones

12
Formulario “Limpieza”

13
Hoja Excel Lista Artículos

Formulario Artículos

14
Hoja Excel Cantidad requerida de artículos

Formulario “Cantidadreq”

15
Hoja Excel Registro de Lavandería

Formulario “Lavandería”

16
Hoja Excel Datos

Formulario “Almacén”

17
5.2 DISEÑO DE LA SOLUCIÓN

Formulario número 1

Variable:

Entero: n,stock,cantidad

Texto: Rpta

INICIO

Leer cantidad

Si (cantidad <=0) entonces

Mostrar "La cantidad a ingresar debe ser superior 0"

Fin si

Hasta (cantidad>0)

Leer cantidad

Si Cantidad<=stock entonces

Stock = stock + cantidad

Stock = stock +1

Si cantidad <=stock entonces

Stock = stock – cantidad

Stock = stock +1

Sino

Mostrar “no hay stock suficiente”

Fin

18
Formulario número 2

Variable:

Texto: codart, art, rpta

Entero: stock, n

INICIO

HACER

Leer codart

Sino (codart "H###") entonces

Mostrar "El código del artículo debe comenzar con la letra H, seguido de 3 números”

fin si

Hasta cod “H###”

Hacer

Leer art

Si (art = “”) entonces

Mostrar "El artículo es un dato requerido, ingrese un artículo válido"

Fin si

Hasta (art = <>””)

Hacer

Leer stock

Si (stock <= 0) entonces

Mostrar” "El stock inicial debe ser mayor a 0, ingrese una cantidad válida"

Fin si

Hasta (stock >0)

FIN

19
Formulario número 3

Variables

Texto: codart, art, tipohab

Entero: cantreq,n

Inicio

n=n+1

Leer tipohab, cantreq

Si tipohab = "Simple" entonces


cantreq = 2
Sino si tipohab = "Doble" entonces
cantreq = 4
Sino si tipohab = "Matrimonial" entonces
cantreq = 4
Sino si tipohab = "Suite" entonces
cantreq = 8
Sino
cantreq = 12
fin si

Mostrar cantreq

Fin

Formulario número 4
Variables
Texto: numhab, vista, tipohab
Entero:
Real: ubicación

Inicio

20
Leer tipohab
Hacer

Sino (tipohab = "Simple" o tipohab = "Doble" o tipohab = "Matrimonial" o tipohab =


"Suite" o tipohab = "Suite Deluxe") entonces

Mostrar "El tipo de habitación es un dato requerido, ingrese el tipo de habitación


válido"

fin si

hasta tipohab = "Simple" o tipohab = "Doble" o tipohab = "Matrimonial" o tipohab =


"Suite" o tipohab = "Suite Deluxe"

Leer ubicación

Hacer

Sino(ubicación = "2" o ubicación = "3" o ubicación = "4") entonces

Mostrar ("La Ubicación es un dato requerido, ingrese la ubicación")

fin si

hasta ubicación = "2" o ubicación = "3" o ubicación = "4"

Leer vista

Hacer

Sino (vista = "ciudad" o vista = "interiores" o vista = "piscina") entonces

Mostrar ("La vista de la habitación es un dato requerido, ingrese la vista")

fin si

hasta vista = "ciudad" o vista = "interiores" o vista = "piscina"

Fin

21
Formulario número 5

Variables
Texto: cod, descripción
Real: preciounid, total
Entero:cant

Inicio

Leer cant

Hacer

Sino (cant = "1" o cant = "2" o cant = "3") entonces

Mostrar ("La cantidad es un dato requerido, ingrese la cantidad adecuada")

fin si

hasta cant = "1" o cant = "2" o cant = "3"

Leer descripción,total

Hacer

Sino (descripción = "Pantalón" o descripción = "Blusa" o descripción = "Saco" o


descripción = "Corbata" o descripción = "Sastre" o descripción = "Terno" o
descripción = "Falda" o descripción = "Camisa" o descripción = "Otros") entonces

Mostrar (“La Descripción es un dato requerido, ingrese una descripción de la


prenda válida")

fin si

hasta (descripción = "Pantalón" o descripción = "Blusa" o descripción = "Saco" o


descripción = "Corbata" o descripción = "Sastre" o descripción = "Terno" o
descripción = "Falda" o descripción = "Camisa" o descripción = "Otros")

Si descripción = "Pantalón" entonces


preciounid = 25

Sino si descripción = "Blusa" entonces


preciounid = 30

22
Sino si descripción = "Saco" entonces
preciounid = 60

Sino si descripción = "Corbata" entonces


preciounid = 15

Sino si descripción = "Sastre" entonces


preciounid = 100

Sino si descripción = "Terno" entonces


preciounid = 100

Sino si descripción = "Falda" entonces


preciounid = 20

Sino si descripción = "Camisa" entonces


preciounid = 30
Sino
preciounid = "S/ " & 40

fin si

Total= preciounid*cant

Mostrar total = preciounid * cant

Fin

Formulario número 6
Variables
Texto: numhab,tipohab,rpta,estado,tipolimpieza, tiempo
Entero: n

Inicio
Leer estado
n=n+1

23
Hacer

Sino ( estado = "VS" o estado = "VL" o estado = "OS" o estado = "OL") entonces

Mostrar ( "El estado es un dato requerido, ingrese un estado de la habitación


válido”)

fin si

hasta estado = "VS" o estado = "VL" o estado = "OS" o estado = "OL"

Leer tipolimpieza,tiempo

Si estado = "VS" entonces


tipolimpieza = "Profunda"
tiempo = "1 hora"

Sino si estado = "VL" entonces


tipolimpieza = "No requiere"
tiempo = "-"

Sino si estado = "OS" entonces


tipolimpieza = "Superficial"
tiempo = "1/2 hora"

Sino
tipolimpieza = "No requiere"
tiempo = "-"
fin si

Mostrar= tipolimpieza
Mostrar= tiempo

Fin

24
6. PROGRAMACIÓN COMPLETA DE LA SOLUCIÓN EN VISUAL
BASIC PARA APLICACIONES (VBA)

Programación de botones en hoja “Lista Artículos”

Programación de botones en Userform Almacén

25
26
27
Programación de botones en Userform Artículos

28
29
Programación de botones en hoja “Registro Lavandería”

30
Programación de botones en UserForm Lavandería

31
Programación de botones en hoja “Lista Habitaciones”

Programación de botones en UserForm Habitaciones

32
33
Programación de botones en hoja “Limpieza habitaciones”

34
Programación de botones en UserForm Limpieza

35
36
Programación de botones en hoja “Cantidad requerida de
artículos”

Programación de botones en UserForm Cantidad requerida de


artículos

37
38
Programación de botones en hoja “Registro de Lavandería”

Programación de botones en UserForm Registro de lavandería

39
40
7. CONCLUSIONES
Como principal conclusión se puede decir que es importante el uso de herramientas
informáticas como el programa de Excel Visual Basic for Applications (VBA), debido
a que se pudo dar una mejora a los procesos en el área de housekeeping, como, por
ejemplo, las housekeepers tenían dificultad para saber el tipo de limpieza a realizar,
o también existía el problema de la cantidad necesaria para el almacén ya que no se
tenía un buen manejo sobre el inventario. El motivo por el que se mejoraría todos los
procesos es porque dentro de los programas creados, se detectan algunos tipos de
errores, por ejemplo, si se desea retirar una cantidad mayor a la del stock existente,
el programa mostrará un error, mencionando que no se puede realizar dicho proceso.
Para el caso de la limpieza de la habitación se puede seleccionar el número de la
habitación, y con ello se conoce con una inmediatez el tiempo estimado para dicha
limpieza además del tipo.

Asimismo, se le puede dar infinitos usos a este programa que permite resolver
problemas de manera personalizada en cualquier ámbito en el que sea necesario. Es
así que se convierte en una herramienta de gran utilidad para el ámbito profesional
con la cual se puede destacar.

Finalmente, el motivo más importante para la utilización de macros en el programa


Excel sería de una agilización de los procesos dentro del área de housekeeping
porque esta área del hotel es sumamente importante, ya que una parte que va de la
mano de la ventas y por otro lado, la información dentro del área se vuelve más exacta
para la estandarización de los procesos.

41
8. RECOMENDACIONES
Los formularios con su respectiva programación se recomendarían a hoteles
pequeños con pocas habitaciones como lo son los “boutique”, debido que tienen un
servicio más personalizado y también no cuentan con tantos clientes como las
grandes cadenas. Asimismo, los formularios al estar dirigidos a hoteles pequeños
(Boutique) se cree que para poder aplicar a un hotel de 3 o 4 estrellas se tendría que
perfeccionar los procesos en diferentes áreas con el objetivo que se adecuen a las
preferencias en su público objetivo y a su cantidad de clientes.

Por otro lado, es importante incentivar a este tipo de hoteles a automatizar más
procesos para así poder facilitar el trabajo en el área de housekeeping.
Adicionalmente, hacer que el personal use recurrentemente estos formularios permite
que se acostumbren a ellos y se reduzcan los tiempos de invertidos en los procesos
diarios y tener una mayor efectividad.

Además, se podría utilizar los formularios como una parte de forma de conocimiento
y práctica en el curso de la universidad Housekeeping Management para los alumnos
de la clase cuando necesiten repasar con ejemplos y/o entender cómo se maneja
mejor el área.

9. BIBLIOGRAFÍA
Báez Casillas, S. (2015). Hotelería (4a. ed.). Grupo Editorial Patria.
https://elibro.net.upc.remotexs.xyz/es/ereader/upc/39373?page=140

42

También podría gustarte