In his blog post

http://zacharytessler.com/2015/03/05/data-workflows-with-scons/

Zachary reports about his experiments with SCons, while trying to come up with a cleaner replacement for a bunch of old scripts and code fragments that proved to be rather unmaintainable.

After a few struggles here and there, he is now rewarded with a more modular code base. Reproducability of results is a snap, and he can even run things in parallel with the "-j" option. Check out his nicely written article now!