Servicio y asistencia

Crear la herramienta de planificación del servicio

Un planning compartido en una sola página web: semana tipo, una pestaña por actividad, vista mensual, sincronización para todo el equipo, publicado en línea. Construido con Claude, paso a paso.

Claude CodeCoworkGitHub2 a 3 sesiones, después una versión al mes

Construir la planificación dialogando: conversación, vista previa de la versión, contadores por persona.
Construir la planificación dialogando: conversación, vista previa de la versión, contadores por persona.

Captura de una herramienta real · datos ficticios, nombres difuminados · interfaz en inglés

Arquitectura de la herramienta de planificación

Figura. Un único archivo, una pestaña por actividad, una base de datos compartida y una cadena de publicación versionada.

El problema

El planning de un servicio de cardiología implica a decenas de personas (médicos adjuntos, jefes de clínica, médicos residentes, internos) y actividades muy distintas: ecocardiografía por sala, consultas, pruebas de esfuerzo, resonancia magnética, guardias, sesiones clínicas, docencia. A menudo vive en una hoja de cálculo que solo una persona sabe modificar, y cada ausencia desencadena una cascada de correos.

Método paso a paso

  1. Redactar las especificaciones antes del código: la lista del personal (con su categoría), las actividades, las medias jornadas, quién puede modificar qué. Claude las redacta a partir de sus notas y de la hoja de cálculo existente, y enumera las ambigüedades por resolver.
  2. Una semana tipo, luego las semanas reales: una pestaña «Global» describe la semana estándar de cada persona; las semanas reales se derivan de ella y nunca modifican la plantilla.
  3. Presencias recurrentes según la paridad de la semana: una presencia puede repetirse solo las semanas pares o las impares, entre una fecha de inicio y una fecha de fin. Las semanas reales la calculan; nunca se copia a mano.
  4. Una pestaña por actividad: Ecocardiografía (por sala y media jornada), Consulta, Pruebas de esfuerzo, Resonancia, Guardias, Sesiones, Facultad, Ausencias, y una vista mensual con todo el mundo. Cuando una celda está llena, una fila «también presentes» muestra a quienes superan su capacidad: sin ella, algunos nombres desaparecían sin avisar.
  5. Un único archivo HTML, sin servidor que mantener: Claude lo construye y usted lo abre en el navegador para probarlo.
  6. Una base de datos compartida para que todo el equipo vea los mismos datos en tiempo real, protegida por una contraseña de equipo. El archivo nunca debe contener una copia congelada de los datos: un ordenador nuevo mostraría un estado desactualizado sin avisar. Un aviso rojo «no conectado» señala un ordenador que no está viendo los datos reales. Cuando dos personas modifican a la vez, los cambios se fusionan por identidad (quién está asignado), nunca por posición en la lista: si no, una borra a la otra.
  7. Aplicar las reglas mediante migraciones versionadas: cada cambio de regla (nueva presencia recurrente, actividad renombrada) es una migración numerada, aplicada una sola vez y solo después de la primera sincronización correcta con la base de datos. Aplicada demasiado pronto, escribiría sobre datos vacíos o quedaría sobrescrita.
  8. Publicar en línea: el archivo vive en un repositorio GitHub. Cada cambio pasa por una rama y, después, por una solicitud de fusión que el responsable fusiona él mismo; un alojamiento estático publica luego automáticamente la rama principal. Dos baterías de pruebas (lógica de los datos, gestos en el navegador) se superan antes de cualquier fusión.
  9. Versionarlo: cada entrega lleva un número (v38, v39…) visible en el título de la página; la versión anterior se archiva, nunca se sobrescribe.
  10. Convertirlo en skill: todo lo aprendido (errores, procedimiento, comprobaciones) se condensa en una skill orquestadora «planning», para no tener que reaprenderlo en cada conversación.

Entregable

Una herramienta de planificación en línea, compartida y versionada, y una skill que sabe diagnosticarla, corregirla y entregarla.

Salvaguardas

  • La IA nunca modifica directamente el planning en producción: prepara una rama y una solicitud de fusión, y usted fusiona. Nada se publica sin aprobación, y las correcciones se agrupan en una sola versión.
  • Ningún dato de pacientes en el planning. Los datos de contacto del personal permanecen en el directorio, no en el archivo publicado.
  • La contraseña del equipo no aparece ni en conversaciones compartidas ni en documentos que circulen.
  • Desplegado no significa probado: ningún enlace se da sin haberlo abierto; si no, lleva la mención «no verificado».
  • El planning nunca alimenta la agenda personal: son dos fuentes separadas.

Prompt de partida

Aquí tienes nuestra hoja de cálculo de planificación y la lista del personal. Redacta las especificaciones de una herramienta de planificación en una sola página web: semana tipo, una pestaña por actividad, vista mensual, ausencias. Enumera lo que sea ambiguo antes de programar nada.

← Volver al tríptico