A method for scheduling a resource for processing a workpiece includes
defining a commitment window having a kernel specifying a time period
required for processing the workpiece. A plurality of candidate bids
having candidate commitment windows within the commitment window with
varying start times, end times and candidate commitment window sizes is
generated. A cost for each of the plurality of candidate bids is
determined. A flexibility discount is applied to the cost of the candidate
bid. Each candidate bid is evaluated in accordance with an objective
function. A candidate bid is selected for scheduling the resource based on
the objective function evaluation. A system includes a resource for
processing a workpiece and at least one scheduling agent. The scheduling
agent is configured to define a commitment window having a kernel
specifying a time period required for processing the workpiece, generate a
plurality of candidate bids having candidate commitment windows within the
commitment window with varying start times, end times and candidate
commitment window sizes, determine a cost for each of the plurality of
candidate bids, apply a flexibility discount to the cost of the candidate
bid, evaluate each candidate bid in accordance with an objective function,
and select a candidate bid for scheduling the resource based on the
objective function evaluation.
Un método para programar un recurso para procesar un objeto incluye definir una ventana de la comisión que tiene un núcleo el especificar de un período requerido para procesar el objeto. Una pluralidad de ofertas del candidato que tienen ventanas de la comisión del candidato dentro de la ventana de la comisión con horas de salida que varían, tiempos del final y tamaños de la ventana de la comisión del candidato se genera. Un coste para cada uno de la pluralidad de ofertas del candidato se determina. Un descuento de la flexibilidad se aplica al coste de la oferta del candidato. Cada oferta del candidato se evalúa de acuerdo con una función objetiva. Una oferta del candidato se selecciona para programar el recurso basado en la evaluación de la función objetiva. Un sistema incluye un recurso para procesar un objeto y por lo menos un agente programar. Configuran al agente programar para definir una ventana de la comisión que tiene un núcleo que especifica un período requerido para procesar el objeto, para generar una pluralidad de ofertas del candidato que tienen ventanas de la comisión del candidato dentro de la ventana de la comisión con horas de salida que varían, tiempos del final y tamaños de la ventana de la comisión del candidato, para determinar un coste para cada uno de la pluralidad de ofertas del candidato, para aplicar un descuento de la flexibilidad al coste de la oferta del candidato, para evaluar a cada candidato hecho una oferta de acuerdo con una función objetiva, y para seleccionar a un candidato hacer una oferta para programar el recurso basado en la evaluación de la función objetiva.