Say when each job runs, what has to end first, and on which days

Proprietary

Record every job Control-M runs: the JCL member it submits and the library it is taken from, the table and application it is ordered under, the calendars its days are read against, and the definition as written. A second table is the order the night runs in, joined from the condition one job adds and the next waits for, and a third decodes each calendar into the days it actually has. FindControlMSchedules answers the same question and marks the member each job submits; this one produces the tables and changes nothing.

io.moderne.mainframe.controlm.AnalyzeControlMSchedules
mod run . --recipe=io.moderne.mainframe.controlm.AnalyzeControlMSchedules

Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.