Communication Hub Dashboard : User Story (UX01US01)
1. Problem Statement
Core Problem: Utility companies face significant challenges in managing multi-channel customer communications efficiently. Without centralized visibility into messaging performance across email, SMS, WhatsApp, and in-app notifications, utility providers struggle to optimize their communication strategies, track workflow effectiveness, and maintain consistent customer engagement. The communication hub Dashboard solves this problem by providing real-time monitoring of communications, channel-specific performance metrics, workflow success rates, and list distribution analytics—enabling utility companies to make data-driven decisions that improve operational efficiency and enhance customer experience.
Key User Pain Points:
- Inability to track messaging metrics across different communication channels (Email, SMS, WhatsApp, In-App) in a single view
- Difficulty comparing performance metrics between different time periods (Today, This Week, This Month)
- Limited visibility into workflow performance and success rates across different communication campaigns
- Challenge in understanding customer segment distribution across static and dynamic lists
- No unified way to measure success rates of different communication types (welcome messages, re-engagement campaigns, service updates)
2. Who Are the Users Facing the Problem?
- CSO Manager (Customer Service Operations Manager)
- Responsible for overseeing all customer communication strategies and performance
- Needs high-level insights across all channels to make strategic decisions
- Monitors overall customer service metrics and team performance
- CSO (Call Center Representatives)
- Manage incoming customer calls and service requests
- Need to know what communications customers have received before calling in
- Require insights into which message types generate follow-up calls
- Utility Administrator
- Configures system settings
- Needs to monitor overall system performance and communication workflows
- Ensures all communication channels are properly integrated and functioning
- Meter Manager
- Oversees meter reading operations and customer notifications about readings
- Tracks communication effectiveness for meter-related notifications
- Analyzes which communication channels work best for meter-related updates
- Billing Manager
- Responsible for billing communications and payment notifications
- Monitors message effectiveness for payment reminders and bill notifications
- Needs to track success rates of billing-related communication campaigns
3. Jobs To Be Done
For CSO Manager: When I need to evaluate the performance of our multi-channel communication strategy, But I have fragmented data across different systems and channels, Help me see consolidated metrics and performance indicators in a single dashboard, So that I can make data-driven decisions about resource allocation and communication strategies.
For Utility Administrator: When I need to monitor overall communication workflow efficiency, But I cannot easily track success rates across different campaigns, Help me access workflow performance metrics and message distribution data, So that I can identify bottlenecks and ensure system effectiveness.
For Meter Manager: When I need to evaluate the effectiveness of meter reading notifications and alerts, But I lack insight into how customers respond to different communication channels for meter information, Help me track the performance of meter-related communications across all channels, So that I can optimize our notification strategy and improve customer compliance with meter reading requirements.
For Billing Manager: When I need to increase on-time payment rates through improved communications, But I can't easily determine which payment reminder approaches are most effective, Help me analyze the success rates of different billing notification strategies across channels, So that I can reduce late payments and improve cash flow through optimized communication.
4. Solution
Comprehensive Communication Dashboard
The UtilityConnect Communication Dashboard provides a centralized hub for monitoring and managing utility communications across multiple channels. The solution offers:
- Multi-Channel Message Monitoring
- Consolidated view of all message volumes across Email, SMS, WhatsApp, and In-App notifications
- Percentage growth indicators for each channel to track performance trends ( Growth % = ((New Value - Old Value) / Old Value) × 100)
- Total message volume aggregation across all channels
- Time-Period Performance Tracking
- Today's performance metrics with real-time updates
- This Week's cumulative performance data
- This Month's overall metrics to identify longer-term trends
- Channel-Specific Performance Visualization
- Dedicated performance charts for each communication channel ( for email - , sms - , whatsapp - )
- Visual representation of delivery and engagement metrics
- Comparative performance analysis between channels
- Customer List Management Insights
- Overview of list statistics and distribution
- Segmentation between static and dynamic lists
- Total customer reach metrics with list count tracking -(If Based on List Count: Suppose the total is 14 lists. 58.3% of 14 lists =
(58.3÷100)×14≈8.162(58.3 ÷ 100) × 14 ≈ 8.162(58.3÷100)×14≈8.162
So, ~8 out of 14 lists are possibly completed or meet a condition.)
- Customer Segmentation Analytics
- Visual breakdown of customer lists by category (Consumers, Technicians, Business)
- Percentage distribution across categories
- List count per category to monitor segment sizes
- Workflow Performance Monitoring
- Active workflow tracking with count indicators
- Total workflow message volume metrics
- Average success rate monitoring across all workflows
- Total active feature tracking to ensure optimal functionality
- Campaign Effectiveness Measurement
- Message distribution across different campaign types
- Success rate distribution with percentage metrics
- Comparative performance between different message categories (welcome messages, re-engagement campaigns, service updates)
- Trend Analysis and Reporting
- Growth percentage indicators across all metrics
- Visual indicators of positive and negative trends
5. Major Steps Involved
- Access the UtilityConnect platform and navigate to the Dashboard from the left navigation panel
- View and analyze top-level communication metrics
- Monitor total message count (35,486) and individual channel metrics
- Track growth percentages across all communication channels
- Compare Email (16,249), SMS (8,524), WhatsApp (6,845), and In-App (3,868) performance
- Review Channel Performance statistics
- Analyze metrics across different time periods (Today: 1,245, This Week: 8,754, This Month: 34,250)
- Compare performance data between communication channels
- Identify trends and patterns in communication effectiveness
- Examine Lists Overview section
- Monitor both Static Lists (24) and Dynamic Lists (16)
- Review total contacts (56,789) and contact distribution
- Analyze list categories (Consumers: 58.3%, Technicians: 25.0%, Business: 16.7%)
- Assess Workflow Performance metrics
- Track Active Workflows (3) and their operational status
- Monitor Total Messages processed (4,566)
- Analyze Average Success Rate (97.6%) for communication effectiveness
- Review Total Failures (23) to identify areas for improvement
- Evaluate Message Distribution patterns
- Analyze different campaign types and their volume
- Compare New Customer Welcome (1,245), Re-engagement Campaign (855), and Service Update Notifications (2,456)
- Use distribution percentages to prioritize communication efforts
- Review Success Rate Distribution
- Compare success rates across different campaign types
- Identify most effective communication strategies
- Focus on areas with lower success rates for improvement
- Use dashboard insights to make data-driven decisions about utility communication strategies and resource allocation
6. Flow Diagram
Link - https://www.mermaidchart.com/raw/06d814c5-3914-404c-84c5-85987900df5e?theme=light&version=v0.1&format=svg
7. Business Rules
General Dashboard Rules
- The dashboard must update real time data.
- Growth percentages must be calculated relative to the previous comparable time period ( Growth % = ((New Value - Old Value) / Old Value) × 100)
- All metrics must be filterable by date range when clicked
- The system must maintain a minimum of 3 months of historical data for trend analysis
- Today filter must be the default view for all dashboard metrics
Channel Performance Rules
- Email performance metrics must include - open, pending ,failed , delivered.
- SMS performance metrics must include - delivered, read, pending , failed.
- WhatsApp metrics must track - delivered, read, pending , failed.
- In-App notification metrics must include delivery, view rate, and action completion rate( ***)
- Performance charts must use consistent visualization standards across all channels
- Channel-specific charts must refresh when time period selections change
List Management Rules
- Static lists must be manually maintained and updated by authorized users
- Dynamic lists must update automatically based on defined criteria
- Consumer,techinicians, busniess users counts in lists must match actual records in the database
- Distribution percentages must always total 100% across all categories ( (If Based on List Count: Suppose the total is 14 lists. 58.3% of 14 lists =
(58.3÷100)×14≈8.162(58.3 ÷ 100) × 14 ≈ 8.162(58.3÷100)×14≈8.162
So, ~8 out of 14 lists are possibly completed or meet a condition.)
Workflow Rules
- Active workflows must be monitored for any execution failures - Total failures.
- Success rate calculations must exclude failed message delivery attempts
- Re-engagement campaigns must target customers inactive for at least 45 days(***)
- Workflow performance metrics must be calculated based on completed workflows only
8. Sample Data
Channel Metrics Sample Data
Channel | Today | This Week | This Month | Growth |
---|---|---|---|---|
325 | 2,841 | 16,249 | +5.6% | |
SMS | 217 | 1,962 | 8,524 | +3.7% |
201 | 1,875 | 6,845 | +13.7% | |
In-App | 102 | 976 | 3,868 | +6.8% |
Total | 845 | 7,654 | 35,486 | +7.2% |
List Management Sample Data
List Type | Count | Example Lists |
---|---|---|
Static Lists | 24 | High-Value Customers, Water Conservation Program, Past Due Accounts |
Dynamic Lists | 16 | New Customers (Last 30 Days), High Consumption Users, Paperless Billing |
Total Subscribers | 56,789 | Across all lists combined |
List Categories Sample Data
Category | List Count | Subscribers | Distribution % |
---|---|---|---|
Consumers | 18 | 32,456 | 58.3% |
Technicians | 6 | 14,197 | 25.0% |
Business | 6 | 9,236 | 16.7% |
Workflow Performance Sample Data
Workflow Type | Message Count | Success Rate (%) | Success Rate Calculation |
---|---|---|---|
New Customer Welcome | 1,245 | 98.5% | (1,245 Success Messages / 1,265 Total Messages) * 100 |
Re-engagement Campaign | 855 | 95.2% | (855 Success Messages / 899 Total Messages) * 100 |
Service Update Notifications | 2,456 | 99.1% | (2,456 Success Messages / 2,480 Total Messages) * 100 |
Total/Average | 4,556 | 97.6% | (Total Success Messages / Total Messages) * 100 |
Formula for Success Rate:
For example, the success rate for New Customer Welcome is calculated as:
9. Acceptance Criteria
- The system must display accurate total message counts across all communication channels
- The dashboard must show percentage growth indicators for each channel compared to previous periods( formula provided )
- The Channel Performance section must provide visual charts for Email, SMS, WhatsApp, and In-App notifications- piecharts
- The channel performance show pie chart data based on channel. ex : 1) emails - delivered , opened , pending , failed. (2). sms /whatsapp- read, delivered, pending.
- The system must display performance metrics for Today, This Week, and This Month time periods
- The Lists Overview section must correctly display counts of Static and Dynamic lists
- List Categories must display accurate distribution percentages across Consumer, Technician, and Business segments
- The Workflow Performance section must show the correct count of Active Workflows
- The system must display accurate Total Messages processed through workflows
- The Average Success Rate metric must calculate correctly based on all workflow performance data
- The dashboard must show the Total failure count that are currently active
- Message Distribution metrics must display message counts by campaign type with correct percentages( top 3 used )
- Success Rate Distribution must show accurate percentages for each campaign type
- All metrics must update automatically when date filters are changed
10. Process Changes
Current Process | New Process | Impact |
---|---|---|
Checking each communication channel's performance individually | Viewing all channel metrics in a single dashboard | Reduction in time needed to gather cross-channel insights |
Manually calculating growth percentages across time periods | Automated calculation and display of growth metrics | Eliminates calculation errors and saves approximately 3 hours per week in analysis time |
Limited visibility into workflow success rates | Real-time monitoring of workflow performance with detailed success metrics | Enables faster identification and resolution of underperforming communication workflows |
Fragmented understanding of list distribution across customer segments | Visual breakdown of list categories with percentage distribution | Improves targeted communication strategy development by providing clear segmentation insights |
Separate reporting for campaign performance metrics | Consolidated view of message and success rate distribution | Allows for immediate comparative analysis of campaign effectiveness |
Reactive addressing of communication issues after customer complaints | Proactive monitoring of success rates with visual alerts for underperformance | Potential to reduce customer communication complaints through early intervention |
Making communication strategy decisions with incomplete data | Data-driven decision making based on comprehensive metrics | Improvement in communication ROI through more effective channel allocation |
11. Impact from Solving This Problem
Metric | Impact |
---|---|
Operational Efficiency | Reduction in time spent gathering communication performance data across channels |
Campaign Effectiveness | Improvement in communication engagement rates through data-driven optimization |
Customer Satisfaction | Potential increase through more targeted and relevant communications |
Resource Allocation | More effective distribution of communication resources based on performance data |
Workflow Optimization | Identification and resolution of workflow bottlenecks leading to higher completion rates |
Response Time | Faster identification of communication issues enabling quicker corrective actions |
Cost Efficiency | Better allocation of budget across channels based on performance metrics |
Regulatory Compliance | Improved tracking of communication success rates for compliance reporting |
12. User Behavior Tracking
Event | Description | Key Properties | Metrics To Track |
---|---|---|---|
Viewed_Dashboard | When a user visits the main dashboard page. |
,
,
| DAU/WAU of Dashboard Users |
Clicked_Communication_Card | Click on any of the communication metric cards (Total Messages, Email, SMS, WhatsApp, In-App). |
,
| Click rate on metric cards |
Expanded_Channel_Details | Clicked on "View Details" in Channel Performance section. |
,
| Engagement with detailed analytics |
Selected_Time_Period | Changed time period selection (Today, This Week, This Month, Last 30 Days). |
,
| Usage of different time ranges |
Interacted_Chart | Interaction with any performance chart. |
,
,
| Chart engagement rate |
Viewed_Lists_Overview | Focused on or scrolled to the Lists Overview section. |
,
| Section engagement rate |
Filtered_List_Categories | Selected or filtered by a list category (Consumers, Technicians, Business). |
,
| Filter usage frequency |
Clicked_Workflow_Performance | Click on any workflow performance metric card. |
,
| Click rate on workflow metrics |
Reviewed_Message_Distribution | Spent time viewing message distribution data. |
,
| Average time spent on distribution data |
Reviewed_Success_Rate | Focused on success rate distribution section. |
,
| Engagement with success metrics |
Exported_Dashboard_Data | Clicked to export dashboard data (if available). |
,
,
| Export frequency and types |
Navigated_From_Dashboard | Left the dashboard to another section using the navigation panel. |
,
,
| Average session time, exit paths |
Refreshed_Dashboard | Manually refreshed dashboard data. |
,
| Refresh frequency |
Applied_Dashboard_Filter | Applied any available dashboard filter. |
,
,
| Filter usage patterns |
Clicked_Campaign_Details | Clicked on specific campaign in distribution sections. |
,
| Interest in specific campaigns |
No Comments