Volver a proyectos

Caso 03 · Excel & VBA

Caregiver Operations Management System

Herramienta funcional en Excel VBA para centralizar registros de cuidadores, aplicar filtros operativos, actualizar información y consultar incidentes desde una sola interfaz.

Excel VBA UserForms Data Validation Operations
Caregiver Operations Management System Operational prototype inspired by the original Excel VBA workflow
— □ ×

Caregiver Information

4321
John Smith
Male
Language English Spanish Other

Preferences & Availability

Status Pending Placement Assigned
Availability
MondayPending Placement
TuesdayPending Placement
WednesdayAssigned
ThursdayPending Placement
FridayAssigned
SaturdayPending Placement
SundayPending Placement
Preferred GenderFemale
Prefers overnight shifts
Case Preferences
BedboundChildrenPets
Location
BrooklynManhattanQueens
Caregiver Results
IDNameStatus
4321John SmithPending
1234Juan AntonioAssigned
2530Ruben MarcosPending
Incident History
TypeDateNote
NCNSJul 8No call
LateJun 745 min
Call OutMay 24Emergency

Contexto

Encontrar un cuidador adecuado requiere combinar disponibilidad, idioma, ubicación, preferencias y condiciones específicas del caso. Hacerlo directamente sobre una hoja extensa vuelve la consulta lenta y aumenta la posibilidad de editar información por error.

Construí este prototipo como una capa de aplicación sobre Excel: el usuario interactúa con un formulario controlado mientras VBA gestiona la consulta y el mantenimiento de los registros.

La solución

La solución final se organiza en tres componentes principales: una pantalla de entrada, una base de cuidadores y un registro de incidentes. El libro también conserva hojas de borrador con datos ficticios, lo que documenta la evolución desde la primera estructura hasta la interfaz final.

VBA USERFORMCaptura, filtros y acciones controladas
AIDE DATA BASE21 campos operativos por cuidador
INCIDENTS REPORTHistorial relacionado mediante Caregiver ID
21campos en la estructura final de cuidadores
4acciones principales: buscar, guardar, actualizar y limpiar
3componentes finales: interfaz, base e incidentes

Búsqueda multicriterio

El formulario permite combinar criterios sin que el usuario tenga que construir filtros manuales sobre la hoja. Los resultados se muestran en una lista y, al seleccionar un cuidador, el formulario puede recuperar su información y los incidentes vinculados.

  • Identificación por Caregiver ID y nombre completo.
  • Idiomas: inglés, español u otro.
  • Disponibilidad para los siete días y estado Pending Placement o Assigned.
  • Preferencias del caso: paciente encamado, niños, fumadores, mascotas y tipo de convivencia.
  • Ubicación: Brooklyn, Bronx, Manhattan, Queens y Long Island.

Modelo de datos

La base final separa identidad, idioma, disponibilidad, preferencias, notas y ubicación. El Caregiver ID funciona como clave operativa para localizar registros y relacionar al cuidador con su historial de incidentes.

7días de disponibilidad modelados
5ubicaciones seleccionables
5condiciones y preferencias del caso

El proyecto se presenta como prototipo funcional. Todos los nombres y registros mostrados son ficticios y no contienen información de pacientes ni PHI.

Consulta de incidentes

El historial usa una estructura simple —Caregiver ID, tipo y fecha— para que la interfaz pueda mostrar los incidentes asociados al cuidador seleccionado. Los datos de demostración incluyen NCNS, Late y Call Out.

Caregiver IDTypeDate
4321NCNSJul 8, 2025
4321LateJun 7, 2025
1224Call OutMar 20, 2025
2530NCNSApr 19, 2025

Registro estructurado

Cada evento queda vinculado al cuidador mediante su Caregiver ID.

Selected caregiverCaregiver IDIncident history

Consulta relacionada

NCNS, tardanzas y cancelaciones se consultan sin navegar directamente entre hojas.

Resultado y alcance

El resultado es una prueba concreta de desarrollo orientado al usuario dentro de Excel: reemplaza la navegación manual por una interfaz, valida la entrada y concentra la búsqueda, actualización y consulta de incidentes en un flujo único.

UserForminterfaz centralizada sobre una base de Excel
Multi-filterbúsqueda por disponibilidad, idioma, ubicación y condiciones
CRUDregistro, consulta y actualización sin editar celdas directamente

La interfaz presentada es una recreación del prototipo original con datos completamente ficticios.

Volver al primer caso Dashboard financiero global