Dashboard analisis prediktif untuk optimalisasi pendapatan layanan ICONNET di PT PLN ICON PLUS SBU Regional Jawa Tengah. Dashboard ini menggunakan machine learning untuk prediksi churn dan segmentasi pelanggan.
- Visualisasi data pelanggan
- Statistik pendapatan dan churn
- Distribusi segmen pelanggan
- Analisis tingkat churn per segmen
- Faktor-faktor penyebab churn
- Korelasi antar variabel
- Random Forest Classifier
- XGBoost Classifier
- Handling class imbalance
- ROC curves dan feature importance
- K-Means Clustering
- Analisis optimal cluster
- Profil segmen pelanggan
- LIME explanations
- SHAP values
- Model interpretability
- Rekomendasi bisnis
- ROI analysis
- Implementation roadmap
- Save/load trained models
- Model information
- Python 3.8+
- pip package manager
-
Install dependencies:
pip install -r requirements_iconnet.txt
-
Run the dashboard:
streamlit run iconnet_dashboard/main.py.py
-
Or use the automated script:
chmod +x iconnet_dashboard/run_dashboard.sh ./iconnet_dashboard/run_dashboard.sh
-
Access the dashboard: Open your browser and go to
http://localhost:8501
- Streamlit: Web dashboard framework
- Pandas & NumPy: Data manipulation
- Scikit-learn: Machine learning algorithms
- XGBoost: Gradient boosting
- Plotly: Interactive visualizations
- LIME & SHAP: Model interpretability
- Matplotlib & Seaborn: Statistical plots
- Random Forest: Ensemble method with balanced classes
- XGBoost: Gradient boosting with scale_pos_weight
- K-Means: Customer segmentation clustering
- Customer demographics and behavior
- Service usage patterns
- Payment and contract information
- Service quality metrics
- Customer satisfaction scores
- Mobile-friendly layout
- Interactive visualizations
- Professional styling
- Sidebar navigation
- Tab-based sections
- Expandable information panels
- Missing file fallbacks
- Graceful error recovery
- User-friendly error messages
- Churn Rate: Monitor customer retention
- Revenue Analysis: Track monthly revenue patterns
- Segmentation: Identify high-value customers
- Satisfaction: Monitor service quality
- 15% churn reduction potential
- 20% revenue growth opportunities
- Improved customer experience
- Data-driven decision making
- Start with Data Overview for general insights
- Check Churn Analysis for retention metrics
- Review Strategic Recommendations for action items
- Explore Predictive Modeling for model performance
- Use Explainable AI for model interpretability
- Utilize Model Management for saving/loading models
- Analyze Customer Segmentation for clustering insights
- Examine feature importance and SHAP values
- Customize models and parameters as needed
- Logo files missing: Dashboard will use fallback designs
- LIME/SHAP errors: Check library versions and compatibility
- Memory issues: Reduce sample sizes for large datasets
- Use data sampling for large datasets
- Clear browser cache if visualizations don't load
- Restart the dashboard if memory usage is high
- Hani Setiawan (hani.setiawan@binus.ac.id)
- Jetbar Runggu Hamonangan Doloksaribu (jetbar.doloksaribu@binus.ac.id)
- Naufal Yafi (naufal.yafi@binus.ac.id)
Untuk pertanyaan teknis atau dukungan, silakan hubungi tim pengembang.
ยฉ 2025 PT PLN ICON PLUS SBU Regional Jawa Tengah