A machine learning system that predicts the optimal timing for rebill attempts to maximize payment success rates.
The model classifies failed payments into 192 distinct time-slot categories, ranging from "retry in 1 hour" to "retry next week at hour X".
Core ML Approach
- 192-class classification model for optimal rebill timing prediction
- Time slots ranging from same-day retries (1-12 hours) to week-long schedules
- Transfer learning: each training builds upon previous model knowledge
- Feature engineering from historical transaction patterns and user behavior
Technical Architecture
- AWS Step Functions orchestrating the entire ML workflow
- AWS Glue for scalable ETL data processing
- Amazon SageMaker for model training and hosting
- Amazon S3 for data storage and model artifacts
- AWS Redshift as the primary data warehouse
Data & Training Pipeline
- Monthly batch processing of transactional data from Redshift
- Incremental model training with automated evaluation
- Model versioning and A/B testing capabilities
- Automated data preprocessing and feature engineering