Within functional areas, group "like" modules together. Design for the type of module and use the appropriate structures
Best Practices articles:Best Practices for Module DesignReduce Calculations for Better PerformanceFormula-Structure-for-Performance