Skip to content
Sébastien Bernaz

2014 – 2015 · Saint-Étienne, France · On-site

Production engineer (automated scheduling)

Eovi-mcd — A major French mutual insurance group

Every evening, the on-demand jobs sent over by the development teams had to be placed by hand into the night's schedule. The operation meant entering, for each job, its name, its trigger events, its degree of parallelism, its predecessors and its successors, using a printed schedule plan propped up beside the screen, then triggering the creation of the links and checking the result. Two to three hours a day, and a risk of chaining error at every entry.

The project grew out of the previous one: reworking the launchers had required going into the scheduling script, written on the scheduler's native command-line interface.

The automation takes as input a file where the evening request is pasted as it stands — job name, trigger events, degree of parallelism — and cross-references it with a reference schedule in CSV serving as configuration. On-demand jobs are identified, the rest set aside, each one placed automatically into the skeleton, and the existence of the associated pre- and post-processing checked along the way.

Achievements

Skills applied