Given the information provided, this is what I would do:
1.) Schedule a program to start at the same time each day.
2.) Have the program check for the file. If found process the file else;
3.) If the file is not found, send a break message or an email to the operator saying that the file needs to be staged. I prefer email. That way there is a paper trail of what happened.
4.) Put the program to “sleep” for some period of time (five to ten minutes).
5.) Have program wake up and start at step 2.