Programación de mantenimiento y calendarios de equipo
Cuando eliges un horario para una orden de trabajo, ¿de dónde salen esas ranuras — y por qué no hay más disponibles? Este artículo responde esa pregunta. Explica la regla detrás del selector de ranuras de mantenimiento, muestra cómo crear una y vincularla a tus propiedades, y recorre las palancas que determinan la disponibilidad: el horario laboral, la duración de la cita, el margen entre trabajos, los calendarios de edificio completo frente a los de unidad individual, la asignación a un equipo y las fechas de bloqueo. Una vez que entiendas la regla, cada ranura que muestra el selector tendrá sentido. No se asume experiencia previa con REDA.
Acceso que necesitarás. Configurar reglas de ranuras requiere el conjunto de permisos REDA - Master Data - Admin. Los conjuntos de propiedad, orden de trabajo y solo lectura pueden ver las reglas, pero no modificarlas.
Cómo funciona la programación de mantenimiento
Una Calendar Slot Rule es un registro pequeño que describe la disponibilidad. Un campo decide qué tipo de programación impulsa: Applicable For, que puede ser Showing, Booking o Maintenance. Este artículo trata sobre el tipo Maintenance — la regla que lee una orden de trabajo para llenar su selector de ranuras. (El mismo motor impulsa las visitas y las reservas; esas tienen sus propios artículos.)
Cuando abres Create Work Order, REDA carga la regla de mantenimiento de la propiedad, arma su cuadrícula de horarios, resta todo lo que no está disponible y te muestra lo que queda. Eliges una ranura y REDA la reserva; la orden de trabajo pasa a Scheduled. Reprogramar ejecuta el mismo selector otra vez.
Crear una regla de ranuras de mantenimiento
Desde la pestaña Calendar Slot Rules, haz clic en New y describe tu disponibilidad. Los campos obligatorios son la forma de tu día laboral:
REDA protege los campos numéricos con tres validaciones:
"Los días del evento deben ser un número positivo mayor o igual a 1."
"La duración del espacio debe ser un número positivo mayor o igual a 10."
Ranuras estándar frente a ranuras personalizadas
Slot Type decide cómo se arma la cuadrícula:
- Standard (el valor predeterminado) recorre tu horario laboral en pasos iguales según la duración de la ranura — una cuadrícula simple y espaciada de forma uniforme.
- Custom te permite definir manualmente ventanas específicas. Cada ranura personalizada es un registro hijo de la regla con una Start Time y una End Time (que deben estar dentro del horario disponible de la regla) y un Maximum Events Per Slot (1 de forma predeterminada) — su capacidad. Una ventana personalizada sigue ofreciéndose hasta que alcanza esa cantidad de citas, y entonces desaparece.
Las ventanas personalizadas se validan contra el horario de la regla:
"La hora de finalización debe ser igual o anterior a la hora de disponibilidad definida en la regla de espacio del calendario."
Disponibilidad a nivel de unidad frente a nivel de edificio
Slot Management decide contra el calendario de quién se ejecuta la verificación de disponibilidad:
- Property — cada unidad mantiene su propio calendario; una reserva en una unidad no afecta a otra.
- Parent — todo el edificio o la comunidad comparte un solo calendario ocupado; una ranura tomada en cualquier unidad se muestra como ocupada en todas ellas. Úsalo cuando una sola cuadrilla atiende todo el edificio y solo puede estar en un lugar a la vez.
Asignación a tu equipo
Record Assignment indica el usuario o la cola que es dueño de las citas que genera esta regla — ese es el "equipo" en calendario de equipo. Cumple una doble función: también actúa como filtro en la verificación de disponibilidad, de modo que solo las citas propias del equipo asignado bloquean las ranuras de ese equipo. La regla también puede tener un Calendar Id compartido opcional, además de los patrones Day Label y Time Label que dan formato a cómo se muestran las ranuras (usando los valores predeterminados de la aplicación si no se definen).
Vincular la regla a las propiedades
Una regla no hace nada hasta que una propiedad apunta a ella. Abre la propiedad, ve a su pestaña Details y define el campo Maintenance Slot Rule con tu nueva regla. Ese campo solo acepta una regla cuyo Applicable For sea Maintenance — por eso importa definir eso en la regla primero. A partir de ese momento, cada orden de trabajo de esa propiedad obtiene sus ranuras de esta regla.
Cómo se calcula la disponibilidad
Así es la resta, en términos simples, desde la cuadrícula de la regla hasta las ranuras que puedes elegir:
Bloqueos (excepciones de ranura)
Un bloqueo — una excepción de ranura — es una ventana en la que no se puede reservar mantenimiento, sin importar la regla: una mañana de mantenimiento del ascensor, un feriado, el cierre del edificio. Cada bloqueo tiene un Unavailable From y un Unavailable To, un Unavailable Reason opcional que ven los programadores, y un alcance. Delimítalo a una Property, Region, Neighbourhood o Property Type — o deja el alcance en blanco para aplicarlo en todo lo que abarque la regla.
REDA verifica que las fechas tengan sentido:
Un bloqueo puede repetirse. Elige una Recurring Frequency (el mismo conjunto que en otras partes: DAILY, WEEK, 2 WEEKS, MONTH, 3 MONTHS, 6 MONTHS, YEAR) y define Advance Recur Instances — cuántas ocurrencias futuras se crean por adelantado. Si no lo haces, REDA responde:
Ejemplo práctico: el equipo de mantenimiento Meridian
El equipo de mantenimiento Meridian atiende Meridian Court, y una sola cuadrilla cubre todo el edificio. Así es la regla y lo que produce:
| Configuración | Valor |
|---|---|
| Applicable For | Maintenance |
| Week Days / horario | Lun–vie, 09:00–17:00 |
| Slot Duration / margen | 60 minutos / 15 minutos |
| Event Days | 14 |
| Slot Management | Parent (un solo calendario para todo el edificio) |
| Record Assignment | La cola del equipo de mantenimiento Meridian |
Ahora el comportamiento:
| Situación | Qué muestra el selector |
|---|---|
| Una cita existente de 10:00–11:00 en cualquier unidad | Las 10:00 están ocupadas en todo el edificio (gestión Parent); con el margen de 15 minutos, la siguiente ranura ofrecida empieza a las 11:15 |
| Ventanas personalizadas 09:00–12:00 / 13:00–15:00 / 15:00–17:00, Maximum Events Per Slot 2 | La hora de almuerzo nunca se ofrece; cada ventana admite dos citas antes de desaparecer |
| Un bloqueo "Mantenimiento del ascensor" el próximo lunes 08:00–18:00, delimitado a la propiedad | Ese lunes no muestra ninguna ranura |
Referencia: campos de la regla, de la ranura personalizada y del bloqueo
Campos de la regla de ranuras:
| Campo | Obligatorio | Restricción / valor predeterminado | Significado |
|---|---|---|---|
| Rule Name | Sí | — | Identifica la regla |
| Applicable For | Sí | Showing / Booking / Maintenance | Debe ser Maintenance para este artículo |
| Available From / To Time | Sí | — | Horario laboral |
| Slot Duration (Minutes) | Sí | ≥ 10 | Duración de la cita (cuadrícula estándar) |
| Event Buffer Time (minutes) | Sí | ≥ 0 (piso de unos 2 min cuando es 0) | Margen después de cada cita ocupada |
| Week Days | Sí | Dom–sáb | Días laborales |
| Event Days | Sí | ≥ 1 | Hasta cuándo se ofrecen ranuras |
| Default Start Date Days | No | Predeterminado 0 | El calendario empieza N días después |
| Slot Type | No | Standard (predeterminado) / Custom | Cuadrícula uniforme frente a ventanas definidas manualmente |
| Slot Management | No | Property / Parent | Calendario por unidad frente a por edificio |
| Record Assignment | No | Usuario / cola | Es dueño de las citas generadas; también el filtro de equipo |
Campos de la ranura personalizada:
| Campo | Obligatorio | Restricción |
|---|---|---|
| Start Time / End Time | Sí | Deben estar dentro del horario disponible de la regla |
| Maximum Events Per Slot | Sí | 1 de forma predeterminada — capacidad antes de que la ventana desaparezca |
| Slot Label | No | Texto de visualización alternativo |
Campos del bloqueo (excepción):
| Campo | Obligatorio | Notas |
|---|---|---|
| Exception Subject | Sí | Nombre del bloqueo |
| Unavailable From / To | Sí | "La fecha de no disponible no puede ser anterior a la fecha de no disponible desde." |
| Property / Region / Neighbourhood / Property Type | Cualquiera, o ninguno | Un alcance en blanco se aplica en todo lo que abarque la regla |
| Unavailable Reason | No | Lo ven los programadores |
| Recurring Frequency | No | DAILY / WEEK / 2 WEEKS / MONTH / 3 MONTHS / 6 MONTHS / YEAR |
| Advance Recur Instances | Con recurrencia | Ocurrencias futuras creadas por adelantado; se completan cada noche |
Qué sigue
- Órdenes de trabajo — el registro que consume estas ranuras cuando programas un trabajo.
- Solicitudes de servicio — donde suele empezar un trabajo de mantenimiento.
- Reglas de las ranuras del calendario — el mismo motor para visitas y reservas, en detalle.
- Slot Exceptions — bloqueos y excepciones recurrentes en profundidad.
Preguntas frecuentes
Las ranuras deben durar al menos 10 minutos: "La duración del espacio debe ser un número positivo mayor o igual a 10."
Cuando el margen es 0 se aplica un mínimo interno de dos minutos. Ese pequeño espacio es esperado.
La regla usa disponibilidad a nivel de edificio — Slot Management está configurado en Parent, por lo que un solo calendario ocupado cubre todo el edificio o la comunidad. Cámbielo a Property para tener calendarios por unidad.
Las ventanas personalizadas deben estar dentro del horario de la regla: "La hora de finalización debe ser igual o anterior a la hora de disponibilidad definida en la regla de espacio del calendario." Amplíe la hora de fin disponible de la regla o mueva la ventana.
No se permite editar el campo de fin de no disponibilidad del registro principal una vez que existen sus ocurrencias. Elimine la serie (lo que elimina sus ocurrencias) y vuelva a crearla con la nueva ventana.
Un bloqueo recurrente necesita una cantidad de ocurrencias: "Se deben proporcionar instancias recurrentes anticipadas para las excepciones de espacios recurrentes."
¿Te resultó útil?