Data modeling is an essential part of ETL, which is an essential part of data warehousing. As business apps collect more diverse datasets, more automation will be required to reduce human error and speed up the execution both on the provider and customer side.