Method and apparatus for reducing scheduling conflicts for a resource
First Claim
1. A method, comprising:
- providing a schedule of engagements for a resource, each engagement having a working window and an associated engagement density function;
combining the engagement density functions of the scheduled engagements to generate a committed capacity function for the resource;
identifying a region of violation in the committed capacity function where the committed capacity of the resource exceeds a capacity threshold;
determining an area of a region of overlap between the working window of a selected engagement and the region of violation;
determining an area reduction amount for the selected engagement based on a portion of the area of the region of overlap less than the total area of the region of overlap; and
changing the working window of the selected engagement based on the area reduction amount.
6 Assignments
0 Petitions
Accused Products
Abstract
A method includes providing a schedule of engagements for a resource. Each engagement has a working window and an associated engagement density function. The engagement density functions of the scheduled engagements are combined to generate a committed capacity function for the resource. A region of violation in the committed capacity function is identified where the committed capacity of the resource exceeds a capacity threshold. An area of a region of overlap between the working window of a selected one of the engagements and the region of violation is determined. An area reduction amount for the selected engagement is determined based on a portion of the area of the region of overlap. The working window of the selected engagement is changed based on the area reduction amount.
54 Citations
45 Claims
-
1. A method, comprising:
-
providing a schedule of engagements for a resource, each engagement having a working window and an associated engagement density function;
combining the engagement density functions of the scheduled engagements to generate a committed capacity function for the resource;
identifying a region of violation in the committed capacity function where the committed capacity of the resource exceeds a capacity threshold;
determining an area of a region of overlap between the working window of a selected engagement and the region of violation;
determining an area reduction amount for the selected engagement based on a portion of the area of the region of overlap less than the total area of the region of overlap; and
changing the working window of the selected engagement based on the area reduction amount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
a resource for processing a workpiece; and
at least one scheduling agent configured to provide a schedule of engagements for a resource, each engagement having a working window and an associated engagement density function, combine the engagement density functions of the scheduled engagements to generate a committed capacity function for the resource, identify a region of violation in the committed capacity function where the committed capacity of the resource exceeds a capacity threshold, determine an area of a region of overlap between the working window of a selected engagement and the region of violation, determine an area reduction amount for the selected engagement based on a portion of the area of the region of overlap less than the total area of the region of overlap, and change the working window of the selected engagement based on the area reduction amount. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system, comprising:
-
means for providing a schedule of engagements for a resource, each engagement having a working window and an associated engagement density function;
means for combining the engagement density functions of the scheduled engagements to generate a committed capacity function for the resource;
means for identifying a region of violation in the committed capacity function where the committed capacity of the resource exceeds a capacity threshold;
means for determining an area of a region of overlap between the working window of a selected engagement and the region of violation;
means for determining an area reduction amount for the selected engagement based o n a portion of the area of the region of overlap less than the total area of the region of overlap; and
means for changing the working window of the selected engagement based on the area reduction amount.
-
Specification