Last Updated on 07/10/2025 by Kike Font
Optimización -> solventar déficit
Si por algún motivo resulta necesaria la configuración de planificación avanzada (propuesta de cambios de turno con el fin de mejorar la cobertura) es conveniente la revisión de datos del modelo a distintos niveles: Necesidades, contratos y configuración de algoritmo
Necesidades
Aunque por defecto cualquier necesidad incluida en el caso está bajo el paraguas de la planificación avanzada [PA] (resolución de déficits de estas necesidades), podría resultar conveniente fijar sobre que necesidades queremos realmente ejecutar la PA. Para ello, hasta la versión 2.6.4, si necesitas excluir alguna necesidad puedes hacerlo (aunque puede tener contraindicaciones) indicando que son volantes -dependen de una propaux de las necesidades- las que no quieres que se traten y darles una prioridad a esas necesidades superior a una prioridad umbral definida en la configuración de algoritmo. Un rollo.
En versiones posteriores puedes añadir como systemprop en la raiz o dentro de CustomDataNeed un atributo boolean con nombre Optimizable, y eso te permitirás incluir/excluir que necesidades. Es importante definir las prioridades en todas las necesidades para que en el proceso de optimización puedas llegar a tratarlas en ese orden. Ahora mismo, hay 2 modos en los que se ordenan los déficits de esas necesidades. Por fecha de inicio del déficit, o por prioridad de la necesidad y luego por fecha de inicio del déficit. El uso de la primera o de la segunda depende de los criterios de ordenación en la pestaña de configuración del algoritmo de Orden Necesidades.
Contratos
En general sólo queremos afectar a un cjto de empleados. Para que un empleado sea susceptible de ser modificado tiene que tener el atributo modificable a true.y para identificar que es voluntario a esos cambios CouldHavecomplements. Para el caso que nos ocupa (opt por déficit) debes tener las 2 a true, si no se omite a ese empleado.
Sobre la configuración:
a) asignación:

Horarios:

Búsqueda candidatos:

Optimización:

