发明名称 Method and system for work scheduling on calendars
摘要 A method of and system for handling allocation of task work to resources with flexibly configured availability contours (work calendars) is disclosed. The method includes defining one or more base calendars, a resource calendar associated with each resource, wherein the resource calendar inherits from a base calendar. A calendar reader, a set of recurring exception records, and a set of effective weeks for each calendar are also defined. For a specific date, the method determines whether an exception exists in one of the base calendar and resource calendar, and if an exception exists, computes a cached effective week honoring the exception data from an associated recurring exception record. If an exception does not exist, a cached effective week for the resource is computed from a combination of the calendar's standard week and associated effective week records. The cached effective week is contains day state information (working shifts) for the resource for each weekday of the calendar week surrounding the initially requested date. The cached effective week can then used by a scheduling engine to schedule task work for the resource honoring the intended availability contour. The disclosure can also be thought of as describing a system which includes a processor and a memory coupled with and readable by the processor. The memory contains a series of instructions that, when executed by the processor, cause the processor to define one or more base calendar and a resource calendar associated with each resource. Each resource calendar inherits from the base calendar. The processor also defines a calendar reader, a set of recurring exception records, and a set of effective week records for each calendar. For a specific date, the processor determines whether an exception exists in one of the base calendar and resource calendar. If an exception exists, it computes a cached effective week including the exception from the associated recurring exception record. If an exception does not exist, it computes the cached effective week using a combination of the calendar's standard week and associated effective week entries. In both cases, the cached effective week is kept for subsequent use in establishing day state information (shift times) for the resource for each weekday of the calendar week surrounding the initially requested date.
申请公布号 US2006136241(A1) 申请公布日期 2006.06.22
申请号 US20040018207 申请日期 2004.12.20
申请人 MICROSOFT CORPORATION 发明人 DE VRIES PETER
分类号 G06Q99/00 主分类号 G06Q99/00
代理机构 代理人
主权项
地址