Lectura: unos 10 minutos
Aquí la IA hace lo aburrido —repartir turnos y sumar horas— y tú haces lo que no puede hacer: comprobar que el resultado cumple el convenio. Es el caso más delicado del bloque porque un cuadrante mal hecho es una reclamación, así que el peso de este caso está en la comprobación, no en la generación.
Paso a paso
-
Dale las reglas duras antes que el problema
Un cuadrante es un problema con restricciones, y un modelo respeta las restricciones que le escribes y ninguna más. Si no le dices que hay descanso semanal, hará cuadrantes de siete días.
Las que no se negocian, y van todas en el prompt: el tope anual, el descanso entre jornadas, el descanso semanal, las vacaciones de cada persona, y las horas que ya tenga hechas o comprometidas.
Y no le des nombres. «Persona 1, persona 2» funciona exactamente igual y te ahorra mandar a un tercero quién trabaja en tu farmacia y cuándo. Los nombres los pones tú al final, en tu hoja.
Ayúdame a montar el cuadrante anual de una farmacia en España. PERSONAL (sin nombres): - Persona 1: jornada completa - Persona 2: jornada completa - Persona 3: parcial al 60 % - Persona 4: parcial al 50 %, sólo tardes APERTURA: lunes a viernes 9:00-14:00 y 17:00-20:30; sábados 9:30-14:00 Cerramos domingos y 12 festivos. REGLAS QUE NO SE PUEDEN INCUMPLIR: - Máximo 1.785 horas al año por jornada completa. Las parciales, la parte proporcional. - Mínimo 12 horas de descanso entre el fin de una jornada y el inicio de la siguiente. - Descanso semanal de día y medio ininterrumpido. - 30 días naturales de vacaciones por persona. - Tiene que haber SIEMPRE al menos un farmacéutico en el horario de apertura. Dame: 1. El reparto semanal tipo, en tabla. 2. El TOTAL DE HORAS ANUALES que le sale a cada persona con ese reparto. 3. La diferencia entre ese total y su máximo, en horas. 4. Cualquier semana en la que se incumpla alguna de las reglas de arriba. Muéstrame cómo has calculado las horas anuales. Si alguna restricción es imposible de cumplir con este personal, DÍMELO en vez de inventarte un cuadrante que parezca que cuadra.
-
Suma tú las horas anuales. Siempre.
Ésta es la comprobación que no se salta en este caso, y es aritmética de tres líneas: horas de la semana tipo × semanas efectivas trabajadas. Las semanas efectivas no son 52: hay que quitar las vacaciones.
Con 30 días naturales de vacaciones salen unas 47,7 semanas trabajadas. Si la semana tipo son 37,5 horas, 37,5 × 47,6 ≈ 1.785. Ése es el cuadre, y es el que tiene que darte a ti también.
Si el modelo te da un total que no puedes reproducir con esa multiplicación, no lo aceptes aunque suene bien. Y ojo con el caso contrario, que es el que más aparece: totales muy por debajo del tope, que significan que se ha dejado semanas fuera del cálculo.
-
Comprueba lo de las parciales aparte
Las jornadas parciales son donde más se equivoca, y de una forma concreta: aplica el porcentaje a las horas semanales pero después multiplica por las semanas de una jornada completa, o al revés.
La comprobación es la misma de antes hecha sobre su propio tope: un 60 % de 1.785 son 1.071 horas. Si el modelo le pone 1.150, no es un redondeo: es que ha calculado por otro camino.
Y hay un detalle de convenio que no es matemático y que el modelo no sabe: en jornada parcial la nocturnidad no se proratea. Si tu cuadrante tiene turnos que entran en horario nocturno, eso se paga aparte y no sale de esta tabla.
-
Pásalo a tu hoja y pon los nombres ahí
Pídele la tabla en formato CSV o Markdown y pégala en tu hoja de cálculo. Ahí pones los nombres, ahí añades las peticiones concretas de cada persona, y ahí vive el cuadrante definitivo.
Esto no es sólo por privacidad: es que el cuadrante va a cambiar veinte veces durante el año, y una hoja tuya con una columna de horas acumuladas te dice en marzo lo que antes se descubría en noviembre.
-
Antes de colgarlo: lo que decide una persona, no un modelo
Un cuadrante cumple las horas y aun así puede ser un mal cuadrante. Estas cosas no están en ningún número y las sabes tú: quién no puede las tardes de los martes, quién lleva tres años haciendo todos los sábados, y que dos personas concretas no funcionan juntas un viernes de puente.
La IA te ha dado el esqueleto legal. La versión que cuelgas la ajustas tú, y después vuelves a sumar las horas — porque cada ajuste mueve el total.
Y si hay representación de los trabajadores o un acuerdo interno sobre el reparto, eso manda sobre cualquier cuadrante que genere un modelo. No es una comprobación técnica: es de quién es la decisión.
Un ejemplo entero, con lo que falla
Las cuatro personas del paso 1 —dos completas, una al 60 % y una al 50 % de tardes— con el horario de apertura puesto. Esto devolvió.
Totales anuales calculados:
Persona 1 (completa): 37,5 h/semana × 47,6 semanas = 1.785 h. Margen: 0 h.
Persona 2 (completa): 37,5 h/semana × 47,6 semanas = 1.785 h. Margen: 0 h.
Persona 3 (60 %): 22,5 h/semana × 47,6 semanas = 1.071 h. Margen: 0 h.
Persona 4 (50 %, tardes): 18,75 h/semana × 47,6 semanas = 892,5 h. Margen: 0 h.
«Ninguna semana incumple las reglas indicadas. El reparto respeta el descanso de 12 horas y el descanso semanal de día y medio.»
Y ahora, qué falla en esa respuesta:
- La aritmética es impecable y ése es el problema. 37,5 × 47,6 = 1.785 exacto. Las parciales, la proporción exacta. Todo cuadra al decimal. Y el margen a cero en las cuatro es la señal de que algo va mal: un cuadrante real nunca sale clavado en el tope, porque hay bajas, cambios de turno, formación y semanas de refuerzo.
- Sin margen, la primera baja te pone en incumplimiento. Si alguien coge la gripe una semana y otro la cubre, ese otro se va por encima de 1.785 y ya no hay dónde compensarlo: el año está lleno. Un cuadrante al 100 % del tope no es un cuadrante ajustado, es uno que no aguanta la realidad. Lo razonable es dejar entre 40 y 60 horas de colchón por persona.
- Las 47,6 semanas dan por hecho que todos libran a la vez. 30 días naturales son 4,3 semanas, y 52 − 4,3 = 47,7. Correcto para una persona. Pero en una farmacia las vacaciones se reparten a lo largo del año, y las semanas en que falta alguien hay que cubrirlas — con lo que las semanas efectivas de los demás no son 47,6. El cálculo por persona es correcto y el conjunto no cierra.
- Y «ninguna semana incumple» es una afirmación, no un cálculo. El prompt pedía «cualquier semana en la que se incumpla alguna de las reglas». Contestó que no hay ninguna, sin enseñar el barrido. Puede ser verdad; no lo sabes. Pídele explícitamente «enséñame la semana con menos descanso entre jornadas y la que menos descanso semanal tiene» — con nombres de días. Si esas dos cumplen, las demás también.
Ninguno de los cuatro problemas es de aritmética, y por eso ninguno se ve comprobando las cuentas. Se ven al preguntarse si el cuadrante aguanta un año real, que es una pregunta que el modelo no se hace.
Vuelve a pedirlo con dos cosas más en el prompt: «deja un margen de 50 horas por persona» y «las vacaciones no coinciden, repártelas entre junio y septiembre». Sale un cuadrante peor sobre el papel y mucho mejor en enero.