1. A routing system for a customer contact center, comprising: a processor; and a memory device, wherein the memory device stores computer-executable instructions that, when executed by the processor, cause the processor to: forecast load of interactions to be handled by the customer contact center at a plurality of time periods; identify availability of resources of the customer contact center for the plurality of time periods; schedule, based on the forecast load of interactions and the identified availability of resources, a first routing instruction to be executed during a first time period of the plurality of time periods, and a second routing instruction to be executed during a second time period of the plurality of time periods, wherein the first routing instruction is different from the second routing instruction; execute the first routing instruction during the first time period for routing a first interaction, wherein the first interaction is associated with an attribute, wherein the first routing instruction is configured to process the first interaction in a first manner based on identification of the attribute during the first time period; and execute the second routing instruction during the second time period for routing a second interaction, wherein the second interaction is associated with the attribute, wherein the second routing instruction is configured to process the second interaction differently than the first routing instruction based on identification of the attribute during the second time period.