The Recurve Platform automates the execution of most tasks associated with ETL. Much of this automation extends to the application functionality that manages the calculation of results, so that Platform users can receive monthly, weekly, or daily updates of project performance. Updates can be scheduled as frequently as the data updates. This is particularly useful when monitoring the performance of programs, as it tightens the feedback loop between the availability of new data and the refresh of results available through the Platform dashboards or through the API.