architecture customer classification practices tips reference metadata mining source management warehousing specific protection security integration systems time value company applications analysis important warehouse system cleansing administration processing resources database products quality application model organization factors privacy governance process technology package structure storage solution order business software external access tools integrity