Meter Device Management (MX01US02)
1. Problem Statement
Meter Supervisor/Device Manager
- Manual tracking of meter assets leads to inconsistent and incomplete records
- Difficulty monitoring meter performance and identifying issues before they escalate
- Lack of visibility into meter history makes maintenance planning reactive rather than proactive
- Challenge coordinating meter replacements and work orders efficiently
- Limited tools for tracking technical specifications and maintenance history
- Inefficient inventory management of available and deployed meters
- No system for tracking meter consumer allocation history
Core Problem: The utility lacks a centralized, comprehensive meter lifecycle management system that tracks devices from procuring from OEM, installation through maintenance to replacement, resulting in operational inefficiencies, increased costs, and potential service disruptions.
2. Who Are the Users?
Meter Supervisor/Device Manager: Responsible for managing the utility's meter inventory, specifications, and lifecycle. Oversees and certification processes. Manages meter inventory, replacement programs, and asset maintenance. Ensures regulatory compliance for meter accuracy and performance.
Users who should have access to this feature: The Meter Supervisor/Device Manager role is the primary user, with system administrators having oversight access for configuration and support.
3. Jobs To Be Done
For Meter Supervisor: When I need to track the entire meter inventory in our system, But I lack visibility into meter statuses, locations, and technical specifications, Help me access a centralized inventory management system with detailed meter data, So that I can make informed decisions about procurement, maintenance, and replacement.
For Meter Supervisor: When I need to plan meter replacements, But I don't have clear data on meter age, performance history, and maintenance records, Help me view comprehensive lifecycle data for each meter, So that I can prioritize replacements and optimize asset management.
For Meter Supervisor: When I need to create service orders for meter maintenance, But I struggle with tracking work order status and completion, Help me manage the full work order lifecycle with status updates and documentation, So that I can ensure timely completion of critical maintenance activities.
For Meter Supervisor: When I need to manage meter allocation to consumers, But I struggle with maintaining accurate records of historical assignments and transfers, Help me access a complete allocation history with timestamps and customer details, So that I can ensure accurate billing and resolve customer inquiries.
4. Solution
The Meter Lifecycle Management solution provides a comprehensive platform for tracking, managing, and optimizing utility meters throughout their lifecycle. The solution addresses the identified pain points through these key capabilities:
Meter Inventory Management
- Centralized Meter Registry: All meters tracked in a central database with unique identifiers and searchable attributes
- Status Tracking: Visual indicators for Assigned, maintenance, Disposed, and unassigned meters
- Batch Operations: Ability to add and manage meters in bulk for efficiency
Individual Meter Tracking
- Detailed Meter Profiles: Comprehensive information page for each meter showing specifications, history, and current status
- Technical Specifications Library: Detailed technical information including certifications, accuracy class, and physical characteristics
- Meter Type Classification: Clear categorization by meter type (manual, photo, smart) with specific attributes for each
Consumer and Location Management
- Premise Allocation: Track where meters are physically installed with address and geolocation data
- Consumer History: Historical record of all consumers assigned to a particular meter
- Allocation Tracking: Clear visibility of meter reassignments and transfers between premises or consumers
Work Order Management
- Service Order Creation: Ability to create and track different types of meter-related work orders
- Maintenance Scheduling: Plan and schedule regular maintenance activities
- Service History: Track all activities performed on meters from installation through replacement
Consumer Usage Tracking
- Consumption History: Basic log of consumption data for reference
- Historical Data Access: Ability to access past consumption for context
- Consumer History: Track previous customers associated with each meter
Maintenance and Lifecycle Tracking
- Maintenance Records: Document all maintenance activities performed on each meter
- Lifecycle Events: Track key events like installation, calibration, and service activities
- Alert Management: Automated alerts for meters requiring attention based on age, readings, or maintenance schedule
Reporting and Analytics
- Meter Performance Metrics: Track key statistics like days in service and reading quality
- Consumption Reporting: Consumption bar graph of last 6 consumption
- Export Capabilities: Extract data for further analysis and reporting
5. Major Steps Involved
For Meter Supervisor
- Access Meter Inventory
- Navigate to the "Meters" section from the main navigation
- View summary metrics of total meters, assigned meters, unassigned meters, under maintenance, and Disposed meters
- Filter meters by type (Manual, Photo, Smart) using the toggle filters
- Search for specific meters using the search bar
- Add New Meters
- Click "Add Meter" button from the meters list view
- Meter Status (Physical, Assignment, Reading)
- Enter Device Number, Utility Service, Meter Type, Category, and Sub-Category
- Specify installation location details including Premise, Floor, Location
- Add geolocation data (Latitude/Longitude) if available
- Set Installation Date
- Assign to Consumer (optional at this stage)
- Record First Reading if applicable
- Enter Manufacturer Details
- Click "Add Meter" to save or "Add & Next" to continue adding meters
- View Meter Details
- Click on a meter from the list to access its detailed profile
- Review Key Stats (Days in service, Installation date, Alerts, Last maintenance)
- Check Technical Specifications (Basic Info and Technical tabs)
- View Consumer allocation history and premise details
- Monitor reading history and consumption patterns
- Review maintenance and work order history
- Access activity log showing all actions performed on the meter
- Manage Meter Lifecycle
- Identify meters requiring service based on alerts
- Click "Service Order" to create maintenance, uninstall or replacement work orders
- Specify Service Type, SOP, and Reason
- Track work order status and completion through the Work tab
- Update meter status appropriately (Assigned, Maintenance, Unassigned)
Additional Meter Supervisor Steps
- Review Consumer Allocation History
- Access the "Allocation" tab for specific meters
- View current and all historical consumer assignments
- Check consumer details including account numbers and contact information
- Track premise history and location details for the meter
- Access Technical Documentation
- Navigate to the "Details" tab for technical specifications
- Review certification status and compliance information
- Check physical specifications for replacement planning
- Verify manufacturer details and model information for procurement
- Monitor Meter Status Changes
- Track meter status transitions through the life-cycle
- Document reason codes for status changes
- Maintain history of all status modifications
- Generate reports on meter status distribution across inventory
6. Flow Diagram
7. Business Rules
General Meter Management Rules
- Each meter must have a unique identifier in the system
- Meters must always have one of the following statuses: Assigned, Maintenance, Unassigned, Disposed
- A meter can only be assigned to one consumer and one premise at a time
- Historical consumer and premise allocations must be preserved when a meter is reassigned
- Meter installation date must be recorded and cannot be after the current date
- Meters cannot be permanently deleted from the system, only marked as disposed
- All changes to meter data must be logged with timestamp and user information
- System should hold all the data related to meters even when the meter is disposed
Meter Data Management Rules
- Technical specifications must be standardised by meter type and manufacturer as mentioned in settings do not pick in this sprint show NA until the settings is created
- Historical installation and maintenance data must be preserved for the life of the meter
- Meter status changes must be documented with reason codes and timestamps
- Technical specifications cannot be modified after initial entry without management approval (Pick after settings ticket is released)
- Manufacturer and model information must be selected from pre-approved lists (Pick after settings ticket is released)
- Unique device numbers must be validated at entry to prevent duplication.
- Installation dates must be recorded accurately and cannot be after the current date
- Meter location data must follow standardised format and include option for GPS coordinates
Work Order Rules
- All physical changes to a meter require a corresponding work order
- Work orders must include service type, scheduled date, and reason
- Work orders must have one of the following statuses: Pending, In Progress, Completed, Cancelled
- Completed work orders must include completion date and technician information (do not pick now)
- Meter status must be updated automatically based on work order completion
- Maintenance records must be associated directly with the meter they apply to
- Work order history must be preserved for the life of the meter
- Standard service types must be predefined in the system (Maintenance, Replacement, Uninstall)
Consumer and Premise Rules
- A premise can have multiple meters but each meter can only be at one premise
- Consumer reassignment must preserve the historical consumption data for billing purposes
- When a meter is reassigned, a final reading must be recorded for the previous consumer
- Premise location data should include standardized address format plus optional geolocation
- Any change to consumer assignment must be documented with reason and authorization
- Consumer information must include account number and contact details
- Commercial/residential classification must be maintained for each consumer
Meter List View
- Should contain 4 tabs All, Manual, Photo, Smart with numbers indicating how many meters are there in every tab
- Search should work for Meter Number, Consumer Name, Account Number
- Filter should work for Utility Service, Status and Type
- Last reading should be fetched from the last reading collected for the meter and the date it is collected on and unit is fetched form onboarding
- Status List
- Assigned
- Unassigned
- Maintenance
- Disposed
- Consumer Name and Account Number should be displayed same as assigned data if meter status is unassigned display NA for both
- Meter Number should be automatically created by the system while adding meters to the system
- Install Date should also same as the date mentioned while adding the meter
- Bulk Add button should navigate user to data upload module
- Dashboard
- Total Meters: Total meters in the list
- Assigned Meters: Total unassigned meters in the list
- Under Maintenance: Total meters under maintenance
- Disposed Meters: Total disposed meters in the list
Add/ Edit Meter Form
- On the top of the add form meter number should be displayed which is auto generated by the system based on the num format set, Same meter number in case of edit
- A status card should be displayed at the top of the form with Physical Status: Installed, Assignment Status: Unassigned, Reading Status: Normal in which Assignment Status will change to Assigned if the user assigns meter to consumer at the end of the form
- Add form should contain the following
- Device Number, Mandatory, Non Editable
- Utility Service (dropdown with the options selected in the onboarding), Mandatory, Non Editable
- Meter Type (Dropdown with Manual, Photo, Smart), Mandatory, Non Editable
- Category (Searchable Dropdown based on the configuration of category in onb), Mandatory, Editable
- Subcategory (Searchable Dropdown based on the configuration of subcategory in onb), Mandatory, Editable
- Premise(Searchable Dropdown based on the configuration of Premise in onb), Mandatory, Editable
- When selected premise the form should display the route and cycle this meter would go into based on the premise selected, Editable
- Floor (Input Field), Editable
- Installation Date (Input Field), Mandatory, Non Editable
- Latitude, Longitude, Editable
- Consumer Assignment section should consist a toggle button which opens fields to enter data
- Consumer assignment should contain Select Consumer (Dropdown of consumer list based on the Category, Subcategory, Premis and floor entered),Mandatory, Editable
- In edit if the toggle is turned off then a dialogue pop up should appear saying are you sure you want to unassign (Device Number) to (Consumer Name)
- With options below Yes/ No, if yes then toggle turns off and the assignment status goes to unassigned and meter gets unassigned to the consumer
- First Reading (Input field), ,Mandatory, Non Editable
- First Reading Date (Prefill with installation date and can be changed), ,Mandatory, Non Editable
- Manufacturer Details should contain Manufacturer (Dropdown fetched form settings with add new button at the bottom of the dropdown which on click allows user to enter new manufacturer name in a single field form with option to save), Non-Mandatory, Editable
- Model (Dropdown fetched form settings based on the manufacturer selected, if manufacturer is added then model field should be converted to input field instead of dropdown field), Non-Mandatory, Editable, upon selecting model technical specifications details should be displayed, model also consists of the same functionality to add new as manufacturer and works the same
- Based on the manufacturer and model technical specifications of the meter should be displayed if any one of the both field is added then input fields are displayed fetched form settings based on the meter type selected.
- If add meter is clicked then form should be submitted and user should be navigated to meter list
- if add and next is clicked then form should be submitted and new fresh form should be opened for new meter entry.
Meter Detailed View
Meter Status
- Assigned, Unassigned based on the assignment status of the meter
Consumption Tracking
- Meter type should be mentioned and consumer name should be displayed beside it
- Last Month Consumption (34m³) must be recorded with percentage change (5%)
- Monthly consumption is tracked with historical data presented in chart format
- Last reading, date should be gathered form the read cycle of the meter
- Uploaded by is the name of the meter reader in both manual and photometer case, name of the OEM in smart meter case
- Validator name is gathered form the validation based on the person validated the reading
- Reading status (Normal, Faulty, RCNT) fetched for the validation
- Monthly average consumption (198m³) must be calculated and displayed calculated for 12 months if data for 12 months is not available then calculate for as many months as available
- Days since last reading (672) must be tracked and displayed
- Premise should be displayed as in add meter form
- Next reading date is automatically fetched based on read cycle
Key Stats
- Days in service: total number of days the meter is in service from installed to disposed
- installed date from add form
- Alerts (3 months): the number of times alerts have been received related to the meter
- Last Maintenance: last maintenance date if no maintenance is done display installation date
Reading Cycle
- Route: Name of the route in which this meter is in
- Cycle: Name of the cycle in which this meter is in
Action Permissions
- System must support multiple actions: Dispose, Service Order, Change Premise, Reassign, Edit
- Edit should open add form in edit mode and fields editable are mentioned above
- Service order button should open a form to create service order as mentioned in the UI below all fields are mandatory.
- Dispose button is disabled until the status is unassigned
- When clicked should open a dialogue box saying "This meter will be disposed, Do you still want to proceed" with options Yes and NO if yes is selected display a field called reason which is mandatory and then submit
Readings Tab
- Consumption history should display previous 6 consumptions with the date range of the consumption and number of days, date range should be dates of current reading taken and previous reading taken
- Below should be a list of readings collected for this meter till date view all readings should display the readings that are not displayed on the screen with pagination.
Details Tab
- Meter Information
- Device Number
- Type
- Status
- Premise
- Installed
- Meter Type
- Consumer
Basic Info
- These info is gathered from settings based on the manufacturer and model selected so for now display the fields with NA as value
Technical
- These info is gathered from settings based on the manufacturer and model selected so for now display the fields with NA as value
Allocation Tab
- This tab should display consumer details that is attached to the meter
- Consumer Information:
- Current/Previous status: Indicates if this is the current or previous account holder
- Name: Consumer's full name
- Account: Account identification number
- Date range: Service period dates
- Phone number: Contact phone
- Email: Contact email
- Consumer type: Classification (Domestic/Residential or Non-Domestic/Commercial)
- Address: Physical location
- View Details: Button to see more information
- Premise Details:
- Premise : Premise Name
- Area: Geographic/administrative zone
- Sub Area: More specific location subdivision
- Utility Service: Type of utility being provided
- Route & Reading Cycle:
- Route ID: Meter reading route identifier
- Read Cycle: Reading schedule information
- Total Consumption: Amount of utility used (in cubic meters for water)
Alerts
- Display alerts regarding meter in cases of RCNT, Faulty, Exemptions received for the meters
- Alert card should contain the name of the alert, date the alert is created on and clicking on details button should open the meter validation page of the particular alert.
- Alerts are logged after the validation process is completed.
Service Orders
- Each work order shows:
- Service type (in bold/larger text): "MAINTENANCE"
- Notes: Notes added while creating service order
- Created By: "John Smith" and "Mike Johnson"
- Date: "2024-12-10" and "2025-04-15"
- Status indicator: "COMPLETED"
- All information can be gathered from service order creation form
- Status will be fetched from service orders (WX)
Activity Log
- System should display all the activities that are done related to the meter
Notes
- System should allow user to create notes and view notes created by others with information like created by and created on
Error Handling Rules
- Validation failures must provide clear error messages indicating the specific issue
- Critical operations (disposal, reassignment) require confirmation before proceeding
- Duplicate meter numbers must be prevented at the time of entry
- Date inconsistencies (maintenance date before installation) must be flagged
- Invalid meter status transitions must be prevented (e.g., cannot go from Disposed to Assigned)
- Technical specification inconsistencies must be flagged during data entry
- Work orders cannot be completed without all required fields
- Alert notifications must be persistent until acknowledged by an authorised user
- System must prevent creation of work orders for already disposed meters
8. Sample Data
Meter Data
Serial: WM-23456
Type: PHOTO
Status: ACTIVE
Location: 456 Oak Ave, Somewhere
Installed: 2022-05-22
Read Type: Photo Meter
Consumer: Sarah Johnson
Route: S05-DMA01-V-MANASE-B1
Read Cycle: R06-DMA01-V-LEPA
Technical Specifications
Manufacturer: HydroTech
Model: PhotoRead 200
Material: Composite
Connection Size: 3/4 inch
Dimensions: 180 × 110 × 160 mm
Weight: 0.9 kg
Dial Length: 95mm
Dial Count: 6
Max Flow Rate: 15 m³/h
Accuracy: Class C (±1%)
IP Rating: IP67
Certifications: ISO 4064, OIML R49
Consumer Allocation
Current Consumer:
Name: John Smith
Account: AccNo1
Period: 2023-05-15 - Present
Contact: +1 555-123-4567
Email: john.smith@example.com
Type: Non-Domestic / Commercial
Address: 123 Main St, Anytown
Previous Consumer:
Name: Maria Rodriguez
Account: AccNo2
Period: 2022-01-10 - 2023-05-14
Contact: +1 555-987-6543
Email: maria.rodriguez@example.com
Type: Domestic / Residential
Address: 123 Main St, Anytown
Reading History
Date: 2025-03-25
Month: January
Reading: 34 m³
Status: NORMAL
Reader: MX
Validator: kaushal
Date: 2025-02-25
Month: December
Reading: 32.5 m³
Status: NORMAL
Reader: MX
Validator: kaushal
Date: 2025-01-25
Month: November
Reading: 30.2 m³
Status: NORMAL
Reader: MX
Validator: kaushal
Service History
Type: READING
Date: 2025-03-25
Description: Manual reading recorded: 34
By: kaushal
Type: MAINTENANCE
Date: 2024-12-10
Description: Completed maintenance check
By: John Smith
Type: INSTALLATION
Date: 2022-05-22
Description: Initial installation
By: Mike Johnson
Work Orders
Type: MAINTENANCE
Description: Regular maintenance check
Assigned To: John Smith
Status: COMPLETED
Date: 2024-12-10
Type: CALIBRATION
Description: Annual calibration
Assigned To: Mike Johnson
Status: PENDING
Date: 2025-04-15
9. Acceptance Criteria
- The system must display a dashboard showing counts of meters by status (Assigned, Maintenance, Disposed, Unassigned)
- The system must allow filtering of meters by type (Manual, Photo, Smart) with accurate counts
- The system must provide a search function to find meters by serial number, consumer name, or location
- The system must display a detailed view of individual meters with tabs for different information categories
- The system must track and display meter technical specifications including manufacturer, model, and physical characteristics
- The system must maintain and display complete consumer allocation history for each meter
- The system must allow users to create service orders with specific types, dates, and reasons
- The system must track meter reading history with validation status and validator information
- The system must display consumption history in both tabular and graphical formats
- The system must maintain a complete activity log of all actions performed on a meter
- The system must allow users to add and view notes associated with each meter
- The system must support work order tracking with status updates and completion records
- The system must allow reassignment of meters to different consumers with historical tracking
- The system must track alert conditions and display the count of active alerts per meter
- The system must support bulk addition of meters through the "Bulk Add Meters" function
- The system must allow editing of meter information while maintaining change history
- The system must display key statistics including days in service, installation date, and maintenance history
- The system must provide export functionality for meter data and consumption history
- The system must prevent invalid state transitions (e.g., from Disposed to Assigned) with appropriate error messages
- The system must require reason documentation for key actions such as meter disposal or status changes
10. Process Changes
Current Process | New Process | Impact Analysis |
---|---|---|
Manual tracking of meter inventory in spreadsheets or disconnected systems | Centralized inventory management with real-time status tracking | Reduces inventory reconciliation time by 80% and improves accuracy of meter counts |
Paper-based or verbal work order creation for meter service | Digital work order creation with structured data fields and status tracking | Reduces work order processing time by 60% and eliminates lost or incomplete work orders |
Limited visibility into meter history and maintenance records | Complete digital lifecycle record from installation through retirement | Enables data-driven maintenance scheduling and reduces unnecessary replacements by 25% |
Manual association of meters to consumers and premises | Digital allocation tracking with complete history preservation | Reduces billing errors related to incorrect meter association by 90% |
Isolated reading validation without historical context | Contextual validation with historical consumption patterns and meter specifications | Improves reading accuracy by 40% and reduces estimated readings by 30% |
Reactive approach to meter maintenance based on failures | Proactive maintenance scheduling based on age, usage, and performance metrics | Extends average meter lifespan by 15% and reduces emergency replacements by 40% |
Limited meter performance analysis capabilities | Comprehensive analytics on meter types, ages, and failure patterns | Enables data-driven procurement decisions, reducing inventory costs by 20% |
Disconnected processes between field operations and office administration | Integrated workflow from work order creation through completion and billing | Reduces cross-departmental communication errors by 70% and improves service delivery |
11. Impact from Solving This Problem
Metric | Impact |
---|---|
Meter Management Efficiency | 75% reduction in time spent tracking and managing meter inventory |
Meter Lifespan | 15-20% increase in average meter lifespan through optimized maintenance scheduling |
Reading Accuracy | 40% reduction in reading errors and disputed bills |
Field Service Productivity | 30% increase in completed service orders per technician per day |
Inventory Costs | 20% reduction in inventory carrying costs through improved visibility and planning |
Emergency Replacements | 40% reduction in emergency meter replacements |
Data Quality | 95% improvement in meter data completeness and accuracy |
Regulatory Compliance | 100% audit trail for all meter-related activities |
Consumer Satisfaction | 25% reduction in billing disputes related to meter issues |
Revenue Protection | 15% improvement in identifying potential meter tampering or malfunction |
12. User Behavior Tracking
Meter Supervisor Tracking
Metric | Events | Properties |
---|---|---|
Inventory Management Efficiency | Meter addition, status updates, bulk operations | Time to complete, number of meters processed, error rate |
Meter Replacement Decision Making | Meter replacement order creation | Age of meter, reason for replacement, time since last maintenance |
Alert Response | Alert view, alert resolution | Alert type, time to resolution, resolution action |
Inventory Planning | Inventory view, filter usage | Filter criteria, search terms, export actions |
Questions Answered:
- How efficiently are meters being added and managed? What is the quality of data entry?
- Are meters being replaced based on optimal criteria? What factors trigger most replacements?
- How quickly are meter alerts addressed? What types of alerts are most common?
- How are supervisors analyzing the meter inventory? What metrics are most important for decision making?
Technical Management Tracking
Metric | Events | Properties |
---|---|---|
Technical Specification Access | Specification views, documentation access | Meter type, specification category, search patterns |
Certification Management | Certification checks, expiration monitoring | Certification type, expiration proximity, renewal actions |
Documentation Completeness | Document uploads, specification updates | Completion rate, missing fields, documentation types |
Technical Issue Resolution | Technical issue logging, resolution actions | Issue type, resolution time, escalation frequency |
Questions Answered:
- Which technical specifications are most frequently referenced? What documentation gaps exist?
- How effectively are certification renewals being managed before expiration?
- What is the completeness level of technical documentation across meter types?
- What technical issues occur most frequently and how quickly are they resolved?
Wire frame
- Wireframe: https://www.figma.com/design/UXn9POA1FLExntE2A48YHZ/AX-Wireframes?node-id=689-1458&t=a9sVl7m9Aw06dqeK-1
- Reference: https://preview--bynry-meter-flow-control-68.lovable.app/meters/2
No Comments