An organization uses automated job scheduling for nightly batch processing. One job fails due to a missing dependency file. What is the most effective control to prevent recurrence?
Defining dependencies within the job scheduler ensures the failing job only starts once its prerequisite files exist, directly addressing the missing dependency file constraint. The scheduler evaluates these conditions before execution, blocking the run rather than allowing failure. This prevents recurrence through automated precondition checking, unlike manual verification or post-failure alerting.
Why this answer
Defining dependencies within the job scheduler is the most effective control to prevent recurrence of a job failure due to a missing dependency file. By explicitly defining dependencies, the scheduler ensures that prerequisite jobs or files are available before the dependent job runs, preventing failures caused by missing inputs.
Exam trap
CISA often tests the difference between preventive controls (defining dependencies) and detective/corrective controls (monitoring, reruns), so candidates must choose the most effective preventive measure.
How to eliminate wrong answers
Option A is wrong because using a different scheduling tool does not address the root cause; the issue is lack of dependency management, not the tool itself. Option C is wrong because increasing the frequency of job reruns is a reactive measure that may waste resources and does not prevent the failure; it only retries after failure. Option D is wrong because assigning manual operators to monitor jobs is not as effective or reliable as automated dependency management; it is prone to human error and does not scale.