graph LR A[Data Sources] --> B[Extract] B --> C[Staging Area] C --> D[Clean & Transform] D --> E[Data Quality Checks] %% Branch: some data skips transformation C --> E E --> F[Load] F --> G[Data Warehouse] %% Consumption paths G --> H[Reports & Dashboards] G --> I[Analytics & Modeling] %% Feedback loop from analytics to transform I --> D