Yes your suggestion for the SQL Agent Job to run a process periodically to check if conditions are met is a great idea, I will try some testing in SSIS...
they check their logs files to determine when the data is loaded in the oracle database. I already know that the completion times are different from the logs. Are you...