Uso de reglas del programador

Este tema describe los tres tipos de regla que el programador utiliza para asignar recursos para trabajar en una operación.
  • Regla de secuencia: Secuencia las solicitudes de espera en una cola de solicitud del recurso. Por ejemplo, "las cargas de las operaciones con fechas de vencimiento más próximas se enumeran primero". De forma predeterminada, la regla es Primero Entra Primero Sale (PEPS). Defina esta regla para cada recurso en el formulario Recursos.
  • Regla de selección: Controla la forma en que el recurso selecciona la siguiente solicitud en espera de la cola. Por ejemplo, "selecciona la carga con el menor tiempo de preparación en función de la primera operación descendente". De forma predeterminada, no se define ninguna regla de selección y se seleccionan las solicitudes en la secuencia en la que aparecen en la cola de solicitudes. Defina esta regla para cada recurso en el formulario Recursos.
  • Regla de asignación de miembro del grupos de recursos: Controla la forma en que el programador selecciona un recurso de un grupo de recursos para asignar a una carga. Por ejemplo, "selecciona el recurso que lleva más tiempo inactivo". De forma predeterminada, se selecciona primero el recurso que se enumere en primer lugar en el registro del grupo de recursos. Defina esta regla para cada grupo de recursos en el formulario Grupos de recursos.
Nota:  Cuando llega una carga a una operación, el programador solicita todos los recursos necesarios en el grupo de recursos solicitado, forzando a cada uno a comprobar su cola de solicitudes solo después de que hayan llegado todas las cargas programadas al mismo tiempo. Esto evita que una carga de prioridad inferior asigne un recurso porque llega cuando el recurso está disponible, aunque una carga con mayor prioridad esté programada para llegar al mismo tiempo.

No es necesario que utilice todas estas reglas. En la mayoría de los casos, las reglas predeterminadas son adecuadas y eficaces; no obstante, puede definir las reglas según sea necesario para dar forma a sus situaciones de producción de forma precisa.

Uso de reglas de programador personalizadas

Si las reglas proporcionadas no cubren sus necesidades, puede escribir y personalizar reglas e integrarlas en el programador. Para cada una de las reglas descritas anteriormente, existen varias posiciones de reglas para las reglas personalizadas.

Para obtener más información, consulte Escribir reglas del programador personalizadas.