Program optimization systems are provided herein. The program optimization system can include a plurality of data sources that can be mined for information relating to one or several patients. The format and content of the information from the data sources can be evaluated and can be conformed to formats and content types used by the program optimization system. The information retrieved from the data sources can be evaluated for one or several trigger events. If a trigger event is identified in the retrieved data, a treatment protocol can be selected.