This is crucial. Everything else about the package is clear once this is grasped. This is not a reduction package like CGS4DR; it is a reduction black box which knows the incoming data types (by their headers) and transparently applies a reduction recipe to them. There is nothing preventing you from running three simultaneous instances of the pipeline, for example to (i) reduce the incoming data in real time, (ii) re-reduce a previous group of files using a different reduction recipe and (iii) reduce and file a single previous observation as a dark. You do this by running three versions of oracdr, using the command-line switches to alter their behavior (recipe, start and end observation numbers to process, graphics options, etc.). Each instance of the pipeline will go through the required files (existing ones or files just arriving on disk as specified on the command line) and reduce them. Once its remit of reduction is complete, it will exit.
ORAC-DR: Overview and General Introduction