Technical Implementation:
1. Model Selection: Holt-Winters Exponential Smoothing was chosen for its ability to capture both trend and seasonality in time-series data, crucial for SKU volume forecasting.
2. Code Structuring: The codebase was structured into atomic and pooled model classes, allowing for easy training and forecasting at dynamic granular levels. Object-oriented programming principles were employed for modularity and reusability.
3. Integration with Azure: DVC with Azure Blob Storage facilitated versioning and tracking of datasets, while Azure Databricks provided a scalable environment for model training and execution.
4. Collaborative Development: Git with branching mode enabled concurrent development by multiple team members, ensuring code integrity and seamless integration of features.
5. Packaging: The code was packaged and integrated into an in-house auto-ML library alongside other models, enabling easy deployment and maintenance.
6. Documentation: Detailed documentation accompanied by demo videos was prepared, covering model architecture, usage instructions, and integration with client systems.