This document discusses optimizing the design of a data warehouse using ERwin Data Modeler (ERwin DM) and ERwin Process Modeler (ERwin PM). It recommends using ERwin PM to model the data flow through context and level 1 diagrams, then using ERwin DM to further model external entities, data stores, and activities identified in the diagrams. Subject areas in ERwin DM are named based on the activity/entity they represent. Together, the two tools provide technical and business users a comprehensive understanding of how data will flow and be stored in the data warehouse.