Thanks for the helpful update, Robert!
If you were planning on executing the script from Windows Task Scheduler, would you move the comments hash from the sys.argv variables and put them in front of the arcpy.GetParameterAsText variables in your script, or are you just explaining where those variable will receive their arguments from?
In other words, do we need to use sys.argv for Scheduled Tasks?