Once you have figured out how to schedule the
job, the next problem you'll encounter is how
to avoid a race condition. Basically, how can
the script tell that the file is "done" being
ftp'ed in.
The best solution is to have the ftp client rename
the file when it's done uploading.