The very forces that are making scheduling difficult — more complex products and services, additional contact channels, faster pace of change, and the need for diverse agent skills — are creating an environment in which accurate scheduling is absolutely essential....