Browse Prior Art Database

Method for defining and considering extensible resource constraints within a scheduling application

IP.com Disclosure Number: IPCOM000219407D
Publication Date: 2012-Jun-27
Document File: 3 page(s) / 61K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for defining and considering extensible resource constraints within a scheduling application is disclosed,

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 55% of the total text.

Page 01 of 3

Method for defining and considering extensible resource constraints within a scheduling application

Disclosed is a method and system for defining and considering extensible resource constraints within a scheduling application.

Traditional scheduling tools have static resource constraints that satisfy simple scheduling use cases:

As soon as possible (default)

Start no earlier than


Finish no later than

However, a scheduling tool cannot always predict all of the types of constraints that a more complex scheduling use case

might need to consider. The IBM

® SmartCloud Control Desk product ships an IT Infrastructure Library (ITIL

                                                                    ® ) with a Change scheduler that uses simple constraints to try to find times to schedule Changes to minimize unplanned outages to a customers servers. Typically it is desirable to avoid scheduling a Change to a server outside a preapproved Change window. However in some cases there are NO times available globally where a change window can be found. In this case, its important to dynamically calculate which potential schedule creates the minimum business impact. Unfortunately calculating this minimum business impact is vastly different for different customers. For this reason, individual customers should be allowed to define additional rules which identify the BEST time to schedule a Change.

The support is provided by adding a mechanism to extend the default scheduling constraint. Schedule constraint plugins are

registered in a Resource Constraint Registry with the scheduling tool. A common Java

                                                       ® business constraints interface is utilized by these plugins. The scheduling tool code delegates to these constraint plugins to determine a time that best satisfies the constraint criteria. The constraint plugins evaluate the time ran...