1. A routing system, comprising: a processor; and a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to: receive statistics data for generating forecast data for incoming interactions, and resource availability data for resources, wherein the resource availability data includes agent work schedules; schedule, based on the forecast data and the resource availability data, the resources for use during a first work period in which a first routing strategy is configured to be run, the scheduling including generating agent work assignments for the first work period, wherein the first routing strategy comprises first instructions used to route interactions; route a first interaction based on the first routing strategy during a first portion of the first work period; receive updated interaction data and updated resource availability data; modify the first routing strategy based on at least one of the updated interaction data and the updated resource availability data, wherein the modified first routing strategy includes second instructions different from the first instructions; and route a second interaction based on the second instructions in the modified first routing strategy during a second portion of the first work period.