The first three (the 'build' process) might be 3 separate for each data source or one combined. Rather depends on the work to do. For repetitive, production, runs, they are combined with either a %include or run as separate programs with a batch file wrapper. The advantage of separate programs is that a failure of one will not flush the rest, so ongoing maintenance is facilitated. [Unfortunately, we are not always notified of changes to data sources.] Reports often end up growing organically, as the client often cannot articulate their needs well enough for complete specs at the beginning. They can be one or multiple programs.
... View more