ModelBuilder in ArcGIS Desktop is great. It enables the functionality of scripting without needing to know scripting. If you know how to use tools in ArcToolbox, typically in less than 30 minutes you can start automating redundant and long multi-step workflows using ModelBuilder. When it comes to taking this automation one step further, to have the computer automatically perform this workflow at a scheduled time, this is where difficulty can arise.
Windows cannot run a model as a scheduled task. Windows can however, run a Python script as a scheduled task. A Python script can run a model as a scheduled task. Using a three line Python script, a model can effectively be run as a scheduled task. The scheduled task calls the Python script and the Python script calls the model. The script looks like this…
import arcpy
arcpy.ImportToolbox(r"C:\pathToToolbox\Toolbox.tbx", "TBX")
arcpy.Model_TBX() <a href="http://joelmccune.com/2011/05/05/run-models-as-scheduled-tasks/#more-116" class="more-link">Continue reading <span class="meta-nav">→</span></a>

The World Bank – Mapping for Results web mapping application