Планирование
Прогноз будущих продаж для планирования деятельности магазинов.
02 / Case Study
Прогнозирование недельных продаж
Production-пайплайн прогнозирования недельных продаж магазинов и отделов с автоматическим batch inference.
Система автоматически прогнозирует недельные продажи магазинов и отделов на плановый период.
Результаты сохраняются в PostgreSQL и могут использоваться в аналитике и бизнес-процессах.
Прогноз будущих продаж для планирования деятельности магазинов.
Оценка ожидаемого объёма продаж и нагрузки.
Использование прогнозов в аналитических и бизнес-сценариях.
Исторические продажи.
Плановые периоды прогнозирования.
Информация о магазинах.
Дополнительно использовались внешние признаки, связанные с периодом и характеристиками продаж.
sales_1week_agosales_2week_agosales_4week_agomean_sales_2weekmean_sales_4weekavg_sales_beforeОсновной акцент сделан на исторической динамике продаж. Lag и rolling-признаки рассчитываются только по прошлым данным, поэтому не используют будущие значения target.
Градиентный бустинг используется для прогнозирования недельного объёма продаж.
Временные, лаговые и агрегированные характеристики исторических продаж.
RMSE, MAE и R² используются для оценки качества прогноза.
iterations = 1000 learning_rate = 0.05 depth = 8 loss_function = RMSE use_best_model = True best_iteration = 998
sales_1week_agosales_2week_agosales_4week_agomean_sales_4weekavg_sales_beforeИсторическая динамика продаж является главным источником информации для прогноза будущего спроса.
load_data
↓
preprocess_features
↓
load_model
↓
run_inference
↓
save_predictions
DAG автоматически запускает полный batch inference pipeline по расписанию.
Feature engineering вынесен в отдельный модуль
preprocessing.py.
Модель загружается из S3 во время inference.
Прогнозирование автоматически запускается через Airflow.