Predictive Operations Control Center on Shiny Dashboards

This project combines a Demand Forecasting and Customer Analytics Dashboard with a Machine Learning-Driven Product Price Prediction Tool, creating an integrated suite for strategic sales, inventory, and pricing optimization for a bicycle retail business. The solution operationalizes advanced analytics into user-friendly Shiny applications, delivering immediate, data-driven insights to both management and sales teams.
Demand Forecasting and Customer Analytics Dashboard
This project demonstrates a high-impact, interactive Shiny application designed for rapid sales analysis and predictive demand forecasting within a simulated bicycle retail business. The solution operationalizes advanced analytics into a user-friendly dashboard, providing immediate, actionable insights.
Originally developed as coursework at Business Science University, the application extends core business analysis with robust data science methodologies and a professional-grade user experience (UX).
Business Value & Impact (For Stakeholders)
The dashboard enables stakeholders to quickly assess market performance, identify sales opportunities, and proactively manage future demand:
- Strategic Focus: Rapidly evaluate revenue concentration by geographic market to concentrate sales efforts and optimize resource allocation.
- Performance Monitoring: Utilize intuitive health and wealth metrics (e.g., sales above/below $10k, volume thresholds) to flag areas requiring immediate attention or celebrating success.
- Proactive Planning: Leverage integrated forecasting capabilities to visualize future trends and hedge against potential opportunities or risks in inventory management and sales targets.
- Actionable Insights: Drill down into specific customer segments to understand purchasing behavior and identify upsell potential (e.g., Mountain/Road bike ratio analysis).
Technical Overview & Methodology (For Data Scientists)
The application leverages a modern R-based tech stack to deliver speed, versatility, and aesthetic appeal:
- Frontend: Developed using the shiny package for reactive web interfaces, enhanced with custom CSS for professional aesthetics (including light/dark themes and dynamic colored indicators).
- Backend & Data Layer: Data is sourced from an SQLite database file. The application manages data parsing and interactivity efficiently.
- Forecasting Methodology: Employs machine learning (ML) models for time-series forecasting, specifically chosen over traditional methods (like ARIMA) to showcase faster performance and greater versatility across various time divisions (daily, weekly, monthly).
- Feature Engineering: The timetk package was utilized to derive extensive time series features for the ML models, significantly boosting real-time prediction performance.
- Visualizations: Includes loess smoothers within time-series plots for localized trend detection and thematic state mapping to visualize revenue density.
Key Application Features
- Interactive Forecasting: Ability to predict and visualize current and future trends at flexible time intervals.
- Geographic Analysis: A choropleth map visualization of US states shaded by revenue size, highlighting top-performing markets.
- Dynamic Metric Indicators: Visual health metrics for sales volume (Danger/Warning/Healthy zones) and revenue metrics (e.g., under $5K, under $10K, $10K+).
- Customer Segmentation: Mountain-to-Road bike ratio labels used to signal warning zones/upsell potential for specific customer segments.
Machine Learning-Driven Product Price Prediction Tool
This project showcases a practical application of machine learning developed to empower sales teams with immediate, accurate pricing capabilities. By providing a self-service tool, it minimizes friction in the sales cycle and streamlines product management workflows.
Business Value & Impact (For Stakeholders)
- Empowered Sales Teams: Provides sales representatives and managers with an autonomous, field-ready tool to generate accurate price estimates for standard products instantly, removing reliance on central pricing teams.
- Operational Efficiency: Minimizes the need for product management intervention on routine pricing inquiries, freeing specialists to focus on strategic initiatives.
- Strategic Pricing: Ensures consistent and data-informed pricing for new product configurations, helping the organization strategically fill product line gaps and maximize revenue potential.
- Accelerated Sales Cycle: Quick, reliable pricing estimates facilitate faster deal closure and improved customer response times.
Technical Overview & Methodology (For Data Scientists)
The application leverages a predictive machine learning model to provide real-time pricing guidance based on existing product data:
- Core Functionality: The tool allows users to input parameters for a hypothetical new bike model. It utilizes a trained machine learning model to predict an optimal price point based on the existing product portfolio data.
- Interactive Interface: Built with an interactive Plotly graph that visualizes the existing product landscape. The specific predicted price point for the user’s input is dynamically highlighted in green, providing immediate visual context.
- User Input Handling: The application handles user inputs efficiently, requiring standardized formatting (e.g., camel case for model names) to interface correctly with the underlying data model.
- Model Integration: The focus is on operationalizing a machine learning model into a reliable, front-end application that delivers analytical value directly to end-users.
Key Application Features
- Dynamic Prediction: Predicts prices of new product configurations in real-time based on user-defined feature parameters.
- Interactive Visualization: Uses Plotly for rich, interactive graphing that contextualizes the predicted price within the current market landscape.
- Self-Service Enablement: A user-friendly interface designed specifically for non-technical field personnel.