A system for assigning human resources to service tasks. A long term forecasting
module enables one or more users simultaneously working on that module to assign
tasks that should be fulfilled in the each specific region, based on analysis of
past demand and actual service operations. A mid-term planning module enables one
or more users simultaneously working on that module to roughly allocate resources
to fulfill actual future tasks and expected task demands. A short-term scheduling
module enables one or more users simultaneously working on that module to roughly
allocate specific human resources to fulfill actual tasks. A coordination module
immediately propagates any change in the parameters of the human resource assignments
resulting at any one of the forecasting, planning or scheduling modules to effect
the other two modules. An analyzing module repeatedly checks the assignment actual
status upon any introduction of an assignment update by the forecasting and planning
modules to detect discrepancies and to generate alerts to correct those discrepancies.