• Concur with one pkg = one table, whether fact or dimension. the times I have bundled more than one process/table population into a package, I wound up regretting it.

    We do mostly kill and fill here - most packages will do the extract, transform into staging, validate staging, partition switch to Live.

    My incremental loaders are also one pkg per. Life is easier without having to figure out where that one table I forgot about 2 years ago gets loaded from ...