User Story: Facility Management
1. Problem Statement
User Role: Asset Manager (Facility & Asset Registry Focus)
The Asset Manager responsible for facility and asset registry management oversees the complete asset hierarchy from facilities down to individual components, manages asset condition and risk assessments, coordinates preventive maintenance schedules, and ensures accurate asset data that supports operational, financial, and compliance decision-making across the utility.
Pain Points:
- Complex Multi-Level Asset Hierarchy Management: Managing the relationship between facilities (5 total), systems (3 active), networks (2 connected), and individual assets (12 total) requires manual coordination across multiple interfaces, leading to data inconsistencies and broken relationships in the asset hierarchy.
- Disconnected Condition and Risk Assessment: Facility condition scores (82 - Good) and risk scores (65 - Medium) are assessed separately from individual asset conditions, missing opportunities to understand how component-level issues aggregate to system and facility-level risks.
- Manual Asset Registration and Onboarding: The facility creation process requires extensive manual data entry across multiple screens (identification, location, operational parameters, financial data, documentation) without intelligent defaults or automated discovery capabilities.
- Fragmented Preventive Maintenance Scheduling: PM schedules exist separately from asset condition monitoring and risk assessment, leading to maintenance activities that may not align with actual asset needs or facility-level priorities (e.g., Pipeline Integrity Inspection shows "Overdue" status).
- Poor Integration Between Asset Registry and Operational Systems: Asset data captured in the registry doesn't automatically flow to work order management, compliance monitoring, or performance dashboards, requiring manual data synchronization and increasing the risk of operational decisions based on outdated asset information.
Core Problem:
Asset Managers need an intelligent, integrated facility and asset registry system that automatically maintains asset hierarchies, connects condition and risk assessments across all levels, streamlines asset onboarding through automation and discovery, and seamlessly integrates asset data with operational workflows to ensure accurate, real-time asset information supports all utility operations.
2. Who Are the Users Facing the Problem?
Primary User: Asset Manager (Facility & Asset Registry Focus)
- Develops and maintains comprehensive asset registries and hierarchies
- Oversees facility onboarding and asset discovery processes
- Coordinates condition and risk assessments across facility, system, and asset levels
- Integrates asset registry data with operational, maintenance, and compliance systems
- Ensures asset data quality and completeness for decision-making across the utility
Access Requirements:
- Full read/write access to facility and asset registry modules
- Integration access to GIS systems for location-based asset management
- Dashboard configuration for asset hierarchy visualization and condition monitoring
- Advanced data management tools for bulk import/export and data validation
3. Jobs To Be Done
For Asset Manager: When I need to onboard new facilities and establish asset hierarchies, But I have complex multi-screen processes that require extensive manual data entry without intelligent automation or asset discovery capabilities, Help me provide streamlined facility registration with automated asset discovery, intelligent data prefilling, and integrated hierarchy creation, So that I can rapidly establish complete asset registries with accurate relationships and reduce onboarding time while ensuring data quality.
For Asset Manager: When I need to maintain accurate asset condition and risk assessments across facility, system, and individual asset levels, But I have disconnected assessment processes that don't show how component conditions aggregate to higher-level facility risks, Help me provide integrated condition assessment that automatically correlates individual asset health with system and facility-level risk scoring and performance metrics, So that I can understand true facility health and make informed maintenance and investment decisions based on comprehensive risk analysis.
For Asset Manager: When I need to coordinate preventive maintenance scheduling with asset condition and facility priorities, But I have separate PM scheduling that doesn't integrate with real-time asset condition monitoring or facility-level operational requirements, Help me provide intelligent maintenance scheduling that considers asset condition trends, facility risk scores, and operational constraints to optimize maintenance timing and resource allocation, So that I can ensure maintenance activities address the highest-priority asset needs while minimizing facility operational disruption.
For Asset Manager: When I need to ensure asset registry data seamlessly supports all operational workflows, But I have siloed asset data that requires manual synchronization with work orders, compliance monitoring, and performance management systems, Help me provide real-time asset data integration that automatically updates operational systems when asset information changes and feeds operational insights back into the asset registry, So that I can ensure operational decisions are always based on current asset information and asset records reflect actual operational experiences.
For Asset Manager: When I need to manage complex asset relationships and dependencies across facilities, systems, networks, and individual components, But I have fragmented asset management that makes it difficult to understand how failures or maintenance in one area impacts connected systems and overall facility performance, Help me provide comprehensive asset relationship mapping with impact analysis and dependency visualization, So that I can understand system interdependencies and make informed decisions about maintenance priorities and operational changes.
4. Solution
Intelligent Facility & Asset Registry Platform
1. Automated Asset Discovery and Onboarding
- Smart facility creation wizard with intelligent data prefilling based on location and facility type
- Automated asset discovery through IoT sensors, SCADA integration, and GIS mapping
- Bulk asset import capabilities with automated validation and hierarchy establishment
2. Integrated Multi-Level Condition and Risk Assessment
- Unified condition scoring that aggregates individual asset health to system and facility levels
- Intelligent risk assessment that considers asset interdependencies and operational criticality
- Automated condition trend analysis with predictive deterioration modeling
3. Intelligent Preventive Maintenance Integration
- Condition-based maintenance scheduling that adapts to actual asset health and performance
- Facility-level maintenance optimization that considers operational priorities and resource constraints
- Automated PM schedule adjustments based on asset condition changes and risk assessments
4. Real-Time Asset Data Integration Hub
- Seamless integration with work order management, compliance monitoring, and operational dashboards
- Automated asset data synchronization across all utility systems
- Real-time operational feedback integration that updates asset performance records
5. Comprehensive Asset Relationship Management
- Visual asset hierarchy management with drag-and-drop relationship creation
- Impact analysis tools that show how asset changes affect connected systems
- Dependency mapping that supports informed maintenance and operational decision-making
6. Advanced Asset Analytics and Reporting
- Performance benchmarking across similar assets and facilities
- Asset lifecycle cost analysis with replacement optimization recommendations
- Customizable asset dashboards for different management levels and operational needs
7. Mobile Asset Management
- Field-accessible asset registry with offline capabilities for remote locations
- Mobile asset condition updates with photo and video documentation
- QR code and RFID integration for rapid asset identification and data access
5. Major Steps Involved
Facility Onboarding Flow:
- Facility Creation Initiation: Access "Add New Facility" workflow from facilities registry
- Intelligent Data Entry: Complete facility identification with auto-suggested facility types and naming conventions
- Location Integration: Use integrated GIS mapping to set precise facility location with coordinate validation
- Operational Parameters: Define capacity, service zones, and operational characteristics with template-based defaults
- Financial Setup: Enter lifecycle cost data, budgets, and depreciation information
- Documentation Management: Upload facility-wide documents with automated categorization and indexing
- Asset Discovery: Initiate automated asset discovery process using connected systems and manual verification
- Hierarchy Establishment: Review and approve suggested asset relationships and system connections
- Validation and Activation: Complete facility setup with data quality validation and operational integration
Asset Condition and Risk Assessment Flow:
- Multi-Level Assessment Planning: Schedule coordinated assessments across facility, system, and asset levels
- Individual Asset Evaluation: Conduct detailed asset condition assessments using standardized criteria
- System-Level Aggregation: Automatically calculate system condition scores based on component asset health
- Facility Risk Analysis: Generate facility-level risk scores considering asset conditions, operational criticality, and interdependencies
- Trend Analysis: Compare current assessments with historical data to identify deterioration patterns
- Impact Assessment: Analyze how asset conditions affect facility performance and operational reliability
- Maintenance Prioritization: Generate maintenance recommendations based on integrated condition and risk analysis
- Stakeholder Communication: Distribute assessment results to relevant operational and management teams
Preventive Maintenance Coordination Flow:
- Schedule Optimization Analysis: Review current PM schedules against asset condition data and facility priorities
- Condition-Based Adjustments: Modify maintenance frequencies based on actual asset performance and degradation rates
- Resource Allocation Planning: Coordinate maintenance scheduling with technician availability and operational constraints
- Cross-System Coordination: Ensure maintenance activities consider asset interdependencies and minimize operational disruption
- Work Order Integration: Generate and coordinate work orders that align with optimized maintenance schedules
- Progress Monitoring: Track maintenance completion and effectiveness against asset condition improvements
- Schedule Validation: Verify maintenance outcomes and adjust future scheduling based on results
- Continuous Improvement: Update maintenance strategies based on asset performance and operational feedback
6. Flow Diagram
graph TD
A[Asset Manager - Registry Login] --> B[Facility & Asset Dashboard]
B --> C{New Facility or Existing Management?}
C -->|New Facility| D[Facility Onboarding Flow]
C -->|Existing Management| E[Asset Management Flow]
D --> D1[Facility Creation Wizard]
D1 --> D2[Location & GIS Integration]
D2 --> D3[Operational Parameters Setup]
D3 --> D4[Financial & Lifecycle Data]
D4 --> D5[Automated Asset Discovery]
D5 --> D6[Hierarchy Establishment]
D6 --> F[Validation & Integration]
E --> E1[Condition Assessment Planning]
E1 --> E2[Multi-Level Assessment Execution]
E2 --> E3[Risk Analysis & Aggregation]
E3 --> E4[Maintenance Schedule Optimization]
E4 --> G{Maintenance Actions Required?}
G -->|Yes| H[Maintenance Coordination Flow]
G -->|No| I[Monitoring & Reporting]
H --> H1[Condition-Based Schedule Adjustments]
H1 --> H2[Resource & Constraint Planning]
H2 --> H3[Work Order Integration]
H3 --> H4[Execution Monitoring]
H4 --> H5[Outcome Validation]
H5 --> F
F --> J[Asset Data Synchronization]
I --> K[Performance Analytics Generation]
J --> L[Cross-System Integration]
K --> L
L --> M[Stakeholder Reporting]
M --> N[Continuous Improvement Updates]
N --> O[End Process]
7. Business Rules
2. Page Header & Breadcrumbs
3. Primary KPIs (Top Row)
This section provides a high-level summary of the entire facility portfolio.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Total Facilities | Value (5): A distinct count of all facilities registered in the system, regardless of their status. <br> Formula: | The master Facility Registry table. | Title: Total Facilities <br> Description: "The total number of facilities, including active and inactive, that are registered in the system." |
Operational | Value (4): A count of all facilities with a status of 'Active' or 'Operational'. <br> Formula: | The | Title: Operational Facilities <br> Description: "The number of facilities that are currently active and in service." |
Avg Condition Score | Value (78): The weighted average of the condition scores of all operational facilities. <br> Formula: | Aggregated from the | Title: Average Condition Score <br> Description: "The weighted average health score across all operational facilities. This score is derived from the aggregated condition of its underlying systems and assets." |
Total Capacity | Value (280): The sum of the design capacity for all operational facilities. <br> Formula: | The | Title: Total Capacity <br> Description: "The combined total design capacity (in Megaliters per Day) of all currently operational facilities." |
4. Action & Search Bar
This section provides tools for managing and filtering the registry list.
Field Name | Business Rules |
---|---|
Search Facilities... | Functionality: A free-text search box. <br> Business Rule: As the user types, the "Facilities Registry" list below will dynamically filter to show only facilities where the |
Filters | Functionality: Opens a dropdown or modal with advanced filtering options. <br> Filter Options: <br> • Type: Multi-select checklist of all available facility types (e.g., Water Treatment Plant, Pumping Station). <br> • Zone/Division: Multi-select checklist of all defined zones. <br> • Condition: Multi-select checklist of condition statuses (Good, Fair, Poor). <br> • Status: Multi-select checklist of operational statuses (Operational, Inactive, Under Construction). <br> Business Rule: Applying a filter updates the registry list and recalculates the KPIs at the top to reflect the filtered data set. |
Export | Functionality: Exports the currently displayed list of facilities. <br> Business Rule: Clicking this button will generate and download a CSV or Excel file. The exported file must respect any active search or filter criteria. The columns in the export should match the columns in the registry table. |
Bulk Add | Functionality: Opens a modal for importing multiple facilities from a file. <br> Business Rule: The user can download a template (CSV/Excel), fill it out, and upload it. The system must validate the uploaded data against the business rules for each field before importing. A summary of successful and failed imports must be shown to the user. |
Add New Facility | Functionality: Navigates the user to the first screen of the multi-step "Create New Facility" wizard. <br> Business Rule: This button is the primary entry point for manually onboarding a single new facility. |
5. Facilities Registry Table
This table lists all facilities and their key operational data.
Column Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Facility ID | A unique, system-generated, or user-defined identifier for the facility (e.g., FAC-001). This is the primary key. Clicking the ID navigates to the detailed view of that facility. | Facility Registry table. | Title: Facility ID <br> Description: "The unique identifier for the facility. Click to view the facility's detailed profile." |
Name | The common name of the facility (e.g., Water Treatment Plant A). | Facility Registry table. | Title: Facility Name <br> Description: "The common name of the facility." |
Type | The classification of the facility. This must be a value from a pre-defined list managed in Settings. | Facility Registry table. | Title: Facility Type <br> Description: "The primary function or classification of the facility." |
Zone / Division | The geographical or administrative zone the facility belongs to. This must be a value from a pre-defined list. | Facility Registry table. | Title: Zone / Division <br> Description: "The operational or geographical district this facility belongs to." |
Systems | The total number of child "Systems" associated with this facility in the asset hierarchy. <br> Formula: | A live count from the Systems table, linked by | Title: Systems Count <br> Description: "The total number of distinct operational systems contained within this facility." |
Assets | The total number of individual "Assets" associated with this facility. <br> Formula: | A live count from the Assets table, linked by | Title: Assets Count <br> Description: "The total number of individual assets registered to this facility." |
Condition Score | The calculated health score for the specific facility, from 0-100. <br> Business Rule: The score is displayed with a color-coded tag (e.g., 85 = Good, 72 = Fair) based on pre-defined thresholds in Settings. This score is an aggregation of the conditions of its child systems and assets. | Facility Registry table. The value is calculated by a separate condition assessment engine. | Title: Condition Score <br> Description: "The overall health score of this facility, aggregated from the condition of its systems and assets. (Good: 76-100, Fair: 41-75, Poor: 0-40)." |
Design / Current Capacity (MLD) | Design (e.g., 50): The maximum capacity the facility was designed to handle. This is a static value. <br> Current (e.g., 45.2): The actual, real-time operational capacity, which may be lower due to asset condition or operational issues. <br> Unit: MLD (Megaliters per Day). |
| Title: Design / Current Capacity <br> Description: "The facility's original design capacity versus its current operational capacity, which can be affected by asset condition and performance." |
Actions | A "kebab" menu ( | N/A | Title: Actions <br> Description: "Perform an action on this facility record." |
Pagination | Controls for navigating through a large list of facilities. <br> Show per page: A dropdown to select the number of rows to display (e.g., 10, 25, 50, 100). | N/A | N/A |
Add Form
1. Page Header & Navigation
Element | Business Rules |
---|---|
Breadcrumbs ( | Shows the user's current location. "add-facility" indicates they are in a creation workflow. |
Back to Facilities Button | Functionality: Navigates the user back to the main "Facilities Registry" screen. <br> Business Rule: If the user has entered any data, a confirmation modal must appear before navigating away, warning them that "Unsaved changes will be lost. Are you sure you want to continue?". |
Page Title ( | A clear title indicating the purpose of the screen. |
Subtitle | "Create a new facility in the utility system." |
2. Section: Facility Identification & Role
This section captures the most basic identifying information for the facility.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Facility ID* | Functionality: A unique identifier for the facility. <br> Business Rules: <br> • The system automatically suggests a unique ID (e.g., | System-generated, with user override capability. | Title: Facility ID <br> Description: "A unique system identifier for the facility. It is auto-generated but can be overridden. Must be unique across all facilities." |
Facility Name* | Functionality: The common, human-readable name for the facility. <br> Placeholder: "e.g., Northwood Regional Water Treatment Plant" <br> Validation: Must not be empty. Maximum length of 255 characters. | User input. | Title: Facility Name <br> Description: "The full, descriptive name of the facility." |
Facility Type* | Functionality: A dropdown menu to classify the facility. <br> Business Rules: <br> • The user must select one type from the list. <br> • The list of options is dynamic and managed under | Master data from | Title: Facility Type <br> Description: "Select the primary function of this facility. This classification determines available parameters and reporting categories." |
Operating Status* | Functionality: A dropdown to set the current operational status. <br> Business Rules: <br> • The list of options is managed in Settings. <br> • Standard Options: Operational, Inactive, Under Construction, Decommissioned. <br> • The selection here will determine if the facility is included in KPIs like "Operational Facilities" and "Total Capacity". | Master data from a | Title: Operating Status <br> Description: "The current operational status of the facility. This affects its inclusion in performance calculations." |
Operational Hours* | Functionality: A dropdown to define the facility's standard operating schedule. <br> Business Rules: <br> • The list of options is dynamic and managed in Settings. <br> • Options Shown: 24/7 - Continuous Operations, 16/5 - 16 hours/day, 5 days/week, On-Demand, Seasonal. <br> • This information can be used by the O&M and Energy modules to schedule maintenance or analyze off-peak energy usage. | Master data from an | Title: Operational Hours <br> Description: "The standard operating schedule for this facility. This helps in planning maintenance and analyzing performance." |
3. Section: Location & Responsibility
This section captures the geographic location and primary point of contact.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Address / Site Label | Functionality: A text field for a descriptive location label or address. <br> Business Rules: <br> • This field can be auto-populated based on the location pinned on the map using a reverse geocoding service. <br> • The user can manually edit or override the auto-populated value. <br> Validation: Optional, but recommended. | User input or auto-filled via GIS reverse geocoding. | Title: Address / Site Label <br> Description: "The physical street address or a descriptive site label for the facility's location." |
Map Pin Location | Functionality: An interactive map for setting the precise geographic coordinates. <br> Business Rules: <br> • This is an embedded map interface (e.g., Leaflet, ArcGIS, Google Maps). <br> • The user can click on the map to place a pin. <br> • Placing the pin automatically populates the Latitude and Longitude fields below. <br> • The user can also search for an address within the map to move the view. | GIS Integration. | Title: Map Pin Location <br> Description: "Click on the map to set the precise geographic location of the facility. This will auto-populate the latitude and longitude." |
Latitude* | Functionality: The geographic latitude of the facility. <br> Business Rules: <br> • This field is auto-populated when the user clicks on the map. <br> • It can also be manually entered. If entered manually, the pin on the map must move to the corresponding location. <br> Validation: Must be a valid numerical latitude value (between -90 and 90). | Auto-populated from map or manual user input. | Title: Latitude <br> Description: "The geographic latitude of the facility. Auto-filled from the map or can be entered manually." |
Longitude* | Functionality: The geographic longitude of the facility. <br> Business Rules: <br> • This field is auto-populated when the user clicks on the map. <br> • It can also be manually entered. If entered manually, the pin on the map must move to the corresponding location. <br> Validation: Must be a valid numerical longitude value (between -180 and 180). | Auto-populated from map or manual user input. | Title: Longitude <br> Description: "The geographic longitude of the facility. Auto-filled from the map or can be entered manually." |
Area* | Functionality: A dropdown to assign the facility to a predefined geographical or administrative area. <br> Business Rules: <br> • The list of options (e.g., North District, Central District) is managed in Settings. <br> • This is used for regional filtering and reporting. | Master data from a | Title: Area <br> Description: "Assign this facility to a predefined operational area or district for reporting and management." |
Facility Manager / Lead Contact* | Functionality: A searchable dropdown to assign a primary point of contact. <br> Business Rules: <br> • This dropdown searches the system's user directory. <br> • When a user is selected, their contact details (Phone, Email) are automatically populated in the read-only fields below. | The system's User Directory. | Title: Facility Manager / Lead Contact <br> Description: "The primary point of contact responsible for this facility. Their contact details will be auto-populated." |
Contact Details | Functionality: Read-only fields displaying the selected manager's contact info. <br> Business Rule: These fields are not editable and update automatically when the "Facility Manager" selection changes. | Pulled from the selected user's profile in the User Directory. | N/A |
4. Other Sections
Section / Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
High-Level Operational Parameters | |||
Overall Design Capacity (MLD)* | Functionality: The maximum capacity the facility was designed for. <br> Placeholder: "e.g., 30.5" <br> Validation: Must be a positive numerical value. | User input. | Title: Overall Design Capacity <br> Description: "The maximum design capacity of the facility in Megaliters per Day (MLD)." |
Service Zone / Division* | Functionality: A dropdown to assign the facility to a service zone. <br> Business Rule: This may be the same as or a sub-category of the "Area" field, used for more granular operational management. The list is managed in Settings. | Master data from a | Title: Service Zone / Division <br> Description: "The specific service zone this facility supports. Used for operational and customer impact analysis." |
Financial & Lifecycle | |||
Commissioned Date* | Functionality: The date the facility officially went into service. <br> Business Rule: A date picker interface must be used. The selected date cannot be in the future. This date is the starting point for calculating the asset's age. | User input via date picker. | Title: Commissioned Date <br> Description: "The date the facility was officially placed into service. This is used as the start date for its operational life." |
Design Useful Life (Years)* | Functionality: The expected operational lifespan of the facility in years. <br> Placeholder: "e.g., 50" <br> Validation: Must be a positive integer. | User input. | Title: Design Useful Life <br> Description: "The expected number of years this facility is designed to operate before requiring major overhaul or replacement." |
Annual Facility O&M Budget ($)* | Functionality: The budgeted annual cost for operating and maintaining the facility. <br> Placeholder: "e.g., 2500000" <br> Validation: Must be a positive numerical value. | User input. | Title: Annual O&M Budget <br> Description: "The budgeted annual cost for all operations and maintenance activities for this facility." |
Documentation | |||
Facility-Wide Documents | Functionality: A drag-and-drop area for uploading relevant documents. <br> Business Rules: <br> • Supports multiple file uploads. <br> • Allowed file types: PDF, DOCX, XLSX, JPG, PNG. <br> • A progress bar should be shown during upload. <br> • Uploaded files will be associated with this facility record and accessible from its profile. <br> Examples: Site Plans, Environmental Permits, Geotechnical Reports, Major As-Built Drawings. | User file uploads. | Title: Facility-Wide Documents <br> Description: "Upload important documents that apply to the entire facility, such as permits, site plans, or warranties." |
5. Page Actions
Button | Business Rules |
---|---|
Cancel | Functionality: Discards all entered information and returns the user to the "Facilities Registry" screen. <br> Business Rule: This action is identical to the "Back to Facilities" button and must trigger the same "Unsaved changes" confirmation modal if data has been entered. |
Create Facility | Functionality: Submits the form to create the new facility record. <br> Business Rules: <br> • This button is disabled until all mandatory fields ( |
Detailed View
1. Page Header & Breadcrumbs
Element | Business Rules |
---|---|
Breadcrumbs ( | Functionality: Shows the user's current location in the hierarchy. <br> Business Rule: "Dashboard" and "Facilities" are clickable links that navigate to their respective pages. "Water Treatment Plant A" is the current page and is not clickable. |
Page Title ( | The main title is the unique Facility ID, reinforcing its identity. |
Subtitle | "Comprehensive facility information and operational details." |
2. Section: Facility Information
This section displays the core, static identification data for the facility.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Facility ID | The unique identifier for the facility. This is a read-only display of the primary key. | The | Title: Facility ID <br> Description: "The unique identifier for this facility." |
Facility Name | The common name of the facility. Read-only display. | The | Title: Facility Name <br> Description: "The common name of this facility." |
Facility Type | The classification of the facility. Read-only display. | The | Title: Facility Type <br> Description: "The primary function or classification of this facility." |
Commission Date | The date the facility was placed into service. Read-only display. | The | Title: Commissioned Date <br> Description: "The date this facility was officially placed into service." |
Contact Person | The primary point of contact for this facility. Read-only display. | The | Title: Contact Person <br> Description: "The primary point of contact responsible for this facility." |
Contact | The phone number of the contact person. Read-only display. | The | Title: Contact Information <br> Description: "The primary phone number for the lead contact." |
Location | The general district or location of the facility. <br> View on map: A clickable link that opens a modal or navigates to a GIS view, showing the facility's precise location on a map. | The | Title: Location <br> Description: "The general district where this facility is located. Click 'View on map' for the precise geographic location." |
Area | The specific administrative or operational area. Read-only display. | The | Title: Area <br> Description: "The specific operational area this facility belongs to." |
Zones / Divisions Served | A list of specific service zones this facility supports. <br> Business Rule: These are displayed as tags. If there are more than 3-4 zones, the list should be truncated with a "+X more" indicator. | A list of linked | Title: Zones / Divisions Served <br> Description: "A list of all the specific service zones that receive service from this facility." |
Description | A brief, human-readable description of the facility's purpose and function. Read-only display. | The | Title: Description <br> Description: "A summary of the facility's function and key characteristics." |
3. Section: Key Metrics
This section displays high-level, aggregated performance indicators for the facility.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Current Capacity (MLD) | Value (45.2 / 50): The current operational capacity versus the total design capacity. <br> Formula (Current): Calculated based on the operational status and performance of critical child assets. <br> Formula (Design): Static value from the |
| Title: Current Capacity <br> Description: "The current operational capacity versus the original design capacity. A reduction can indicate performance issues or assets being out of service." |
Systems | Value (3): A distinct count of all active systems that are children of this facility. <br> Formula: | A live count from the Systems table. | Title: Active Systems <br> Description: "The number of active operational systems contained within this facility. Click to view the list of systems." |
Networks | Value (2): A distinct count of all networks connected to this facility. <br> Formula: | A live count from the Networks table. | Title: Connected Networks <br> Description: "The number of distribution or collection networks connected to this facility. Click to view the list of networks." |
Assets | Value (12): A distinct count of all individual assets that belong to this facility. <br> Formula: | A live count from the Assets table. | Title: Total Assets <br> Description: "The total number of individual assets registered to this facility. Click to view the list of assets." |
4. Section: Key Stats (Right Sidebar)
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Age | Value (7 years): The calculated age of the facility. <br> Formula: | Calculated from the | Title: Facility Age <br> Description: "The operational age of the facility, calculated from its commissioned date." |
Condition | Value (85): The current condition score of the facility. <br> Business Rule: The score is an aggregation of the condition of its child systems and assets. It is displayed with a color-coded tag ( | The | Title: Condition Score <br> Description: "The overall health score of this facility, aggregated from its underlying components. (Good: 76-100, Fair: 41-75, Poor: 0-40)." |
Risk Score | Value (82): The current risk score of the facility. <br> Business Rule: This score is a calculated value combining the probability of failure (derived from condition) and the consequence of failure (criticality). It is also displayed with a color-coded tag ( | The | Title: Risk Score <br> Description: "A score representing the overall risk posed by this facility, combining the likelihood of failure with the consequence of that failure." |
Efficiency | Value (90%): A composite score representing the operational efficiency of the facility. <br> Formula: This could be a weighted average of metrics like | A calculated value from various operational data sources (SCADA, Energy meters, etc.). | Title: Operational Efficiency <br> Description: "A composite score measuring the overall operational efficiency of the facility, including factors like capacity utilization and energy performance." |
5. Section: Quick Actions (Right Sidebar)
This provides a list of common tasks the user can perform for this facility.
Action | Business Rules |
---|---|
Edit Facility | Navigates the user to the "Edit Facility" wizard, which would be pre-populated with this facility's data. |
Duplicate Facility | Functionality: Initiates a workflow to create a new facility using this one as a template. <br> Business Rule: Opens the "Add New Facility" screen, pre-populated with all the data from FAC-001 (except for the Facility ID, which would be new). This is useful for creating similar facilities quickly. |
Create Service Order | Functionality: Creates a new work order (service order) associated with this facility. <br> Business Rule: Opens the "Create Service Order" form, with the "Facility" field already pre-populated with "FAC-001 - Water Treatment Plant A". |
Delete Facility | Functionality: Permanently deletes the facility record. <br> Business Rule: This action must be protected by a confirmation modal that clearly states "This action is irreversible and will permanently delete the facility. Are you sure?". Deletion should be blocked if the facility has any child Systems or Assets associated with it. The user must first reassign or delete all child objects. The button may be disabled with a tooltip explaining this rule if child objects exist. |
6. Section: Detailed Information Tabs
This section uses tabs to organize a large amount of detailed information related to the facility.
Tab Name | Business Rules |
---|---|
Performance | This is the currently active tab. It displays the "Key Metrics" and other performance-related information shown on the screen. |
Alerts | Displays a filtered list of all active and historical operational alerts (e.g., from SCADA, field alerts) that are associated with this facility or any of its child assets. |
Finance | Displays financial information specific to this facility, such as YTD O&M spend vs. budget, depreciation, and the total value of its assets. |
Compliance | Displays compliance-related information, such as active violations, upcoming inspections, and water quality sample results associated with this facility. |
Systems | Displays a detailed, filterable list of all the "Systems" that are children of this facility. |
Networks | Displays a detailed, filterable list of all the "Networks" connected to this facility. |
Assets | Displays a detailed, filterable list of all the individual "Assets" that belong to this facility. |
Conditions & Risks | Provides a more detailed breakdown of the condition and risk assessments, including historical trends, assessment history, and details on what factors are contributing to the scores. |
Schedules | Displays all maintenance schedules (PMs, inspections) associated with this facility and its child assets. |
O&M | Displays a detailed history of all Operations & Maintenance activities, including a full list of past and present service orders for this facility. |
Performance Tab
1. Section: Performance Overview
This section provides a comprehensive summary of the facility's health and operational status.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Facility Health Index | Value (87.3): A composite score representing the overall health of this specific facility. <br> Formula: A weighted average of the facility's | Aggregated from this facility's condition, risk, and performance data. | Title: Facility Health Index <br> Description: "A consolidated score from 0-100 indicating the overall health of this facility, combining asset condition, risk, and operational performance." |
Asset Availability | Value (94.2%): The percentage of time the assets within this facility were operational. <br> Formula: | Maintenance and operational logs (CMMS) for all assets within this facility. | Title: Asset Availability <br> Description: "The percentage of time assets within this facility were available to perform their required function during the selected period." |
Out of Service | Value (8 (5.8%)): The count and percentage of assets within this facility that are currently inactive. <br> Formula (Count): | The master Asset Repository, filtered for this facility. | Title: Out of Service Assets <br> Description: "The total number and percentage of assets within this facility that are currently inactive or not operational." |
Avg Remaining Life | Value (12.4 yrs): The average remaining useful life (RUL) of all assets within this facility. <br> Formula: | The | Title: Average Remaining Life <br> Description: "The average number of years remaining before the assets in this facility are expected to reach the end of their service life." |
Inspection Compliance | Value (91.7%): The percentage of scheduled regulatory and preventive maintenance inspections for this facility that were completed on time. <br> Formula: | The Inspection/Maintenance module (CMMS). | Title: Inspection Compliance <br> Description: "The percentage of required inspections for this facility and its assets that were completed by their due date." |
Overall Risk Score | Value (23): The aggregated risk score for this facility. <br> Formula: A criticality-weighted average of the risk scores of all assets within the facility. <br> Subtitle (Low risk): A qualitative assessment based on the score (e.g., 0-30=Low, 31-70=Medium, 71-100=High). | The Risk Register or | Title: Overall Risk Score <br> Description: "The aggregated risk score for this facility, combining the probability and consequence of failure for all its assets. A lower score is better." |
Service Level Achievement | Value (96.8%): The percentage of time this facility met its defined service level targets (e.g., water pressure, quality parameters). <br> Formula: | SCADA systems, sensors, and operational data logs specific to this facility's output. | Title: Service Level Achievement <br> Description: "The percentage of time that this facility's operational service levels (e.g., pressure, flow, quality) were met." |
2. Section: Energy Consumption
This section details the energy usage and efficiency specifically for this facility.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Energy Efficiency | Value (285 kWh/ML): A measure of how much energy is used to produce one unit of output. <br> Formula: | Energy meters (for kWh) and production meters (for ML). | Title: Energy Efficiency <br> Description: "Measures the energy consumed (in kWh) to produce one megaliter (ML) of water. A lower number indicates better efficiency." |
Monthly Energy Cost | Value ($18,650): The total energy cost for this facility for the current period. <br> Formula: | Utility billing data and the internal budgeting system for this facility. | Title: Monthly Energy Cost <br> Description: "The total cost of energy for this facility during the current period, and its variance against the planned budget." |
Energy Consumption by System | Functionality: A ranked list of the top energy-consuming systems within this facility. <br> Business Rules: <br> • The list is sorted descending by energy consumption (kWh). <br> • Each row displays: System Name, System ID, a progress bar showing its percentage of the facility's total consumption, and the absolute kWh value. <br> • Clicking on a system (e.g., "Aeration System") should navigate to a detailed performance view for that specific system. | Energy sub-metering data, aggregated by system. | Title: Energy Consumption by System <br> Description: "A breakdown of energy usage by the major operational systems within this facility. This helps identify the largest consumers for efficiency efforts." |
3. Section: Compliance & Water Quality
This section displays key regulatory and quality parameters for the water produced by this facility.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Turbidity, Chlorine, pH, etc. | Functionality: A series of cards for key water quality parameters. <br> Business Rules: <br> • Each card shows the Parameter Name, the latest reading, the target/required range, and a status tag. <br> • Status Tag: The tag color and text are rule-based: | Laboratory Information Management System (LIMS) and real-time SCADA sensors. | Title: [Parameter Name] <br> Description: "The latest reading for [Parameter Name]. The target is [Target Range]. The current status is [Status]." |
4. Section: Asset Health & Financials
This section provides a snapshot of the physical and financial state of the assets within the facility.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Asset Health Status Distribution | Functionality: A breakdown of all assets in this facility by their condition. <br> Business Rules: <br> • Shows the count and percentage of assets in 'Good', 'Fair', and 'Poor' condition. <br> • Formula: | The | Title: Asset Health Status Distribution <br> Description: "A breakdown of all assets in this facility by their assessed condition. This helps visualize the overall health of the asset base." |
Asset Age Profile | Functionality: A breakdown of all assets in this facility by age. <br> Business Rules: <br> • Shows the count of assets in predefined age bands (e.g., 0-5 years, 5-10 years). <br> • The progress bar provides a quick visual comparison of the number of assets in each band. | The | Title: Asset Age Profile <br> Description: "A breakdown of all assets in this facility by age. This helps in long-term capital planning and understanding replacement cycles." |
Financial Overview | Functionality: A set of KPIs summarizing the financial aspects of this facility. <br> Business Rules: <br> • Total Asset Value: | Financial/Accounting system and CMMS, filtered for this facility. | Title: [Metric Name] <br> Description: Provides a detailed definition for each financial metric as it applies to this facility. |
Assets Approaching Replacement | Functionality: A watchlist of assets within this facility that are nearing their end-of-life. <br> Business Rules: <br> • Lists assets with a low Remaining Useful Life (e.g., < 2 years). <br> • Displays Asset Name, ID, Estimated Cost, and Expected Replacement Quarter. <br> • A priority tag (high, medium, low) is assigned based on the asset's criticality and risk. <br> • The "Schedule" button should initiate a capital planning or project creation workflow for that asset. | Master Asset Repository and Risk Register. | Title: Assets Approaching Replacement <br> Description: "A prioritized list of assets in this facility that will soon require replacement. Click 'Schedule' to begin the capital planning process." |
Frequent Failure Assets | Functionality: A watchlist of the most unreliable assets in this facility. <br> Business Rules: <br> • Lists assets with the highest number of failure-related work orders in the last 6-12 months. <br> • Displays Asset Name, ID, Failure Count, and Last Failure Date. <br> • The "Inspect" button should create a high-priority inspection work order. <br> • The "Review" button should navigate to the asset's detailed performance and maintenance history page. | CMMS work order history, filtered for this facility. | Title: Frequent Failure Assets <br> Description: "A list of the most unreliable assets in this facility. These may be candidates for proactive overhaul or replacement." |
Alerts Tab
1. Section: Active Alerts
This is the primary section, divided into two main lists for critical issues and several KPI cards for urgent tasks.
1.1. Critical Assets Out of Service
- Functionality: A high-visibility list of the most important assets within this facility that are currently non-operational.
- Business Rules:
- An asset appears on this list if its
Status
is 'Out of Service' AND itsCriticality
rating is 'High' or 'Critical'. - Each list item must display:
- Asset Name: The common name of the asset (e.g., Secondary Pump).
- Asset ID: The unique identifier (e.g., P-003).
- Current Status: A brief, human-readable status of the repair effort (e.g., "Under Repair," "Parts Ordered," "Awaiting Technician"). This is likely pulled from the associated work order.
- ETA: The Estimated Time to Action/Resolution, pulled from the associated work order.
- Prioritize Button: Clicking this button must escalate the associated repair work order to the highest priority level, potentially triggering notifications to management and reallocating resources.
- An asset appears on this list if its
- Data Source: A combination of the Asset Repository (for criticality), Asset Status logs, and the CMMS (for repair status and ETA).
- Tooltip Content: On hover over an asset: "This critical asset is currently down. The repair work order is [WO-XXXX] with a status of [Status]. Click 'Prioritize' to escalate this repair."
1.2. Anomalies
- Functionality: A watchlist of assets exhibiting behavior outside of normal parameters, indicating a potential future failure.
- Business Rules:
- An alert is generated by a predictive analytics engine when an asset's sensor data (e.g., vibration, temperature, pressure) deviates from its established baseline.
- Each list item must display:
- Asset Name & ID: (e.g., Motor M-007).
- Detected Issue: A clear description of the anomaly (e.g., "Vibration levels high," "Temperature spike detected").
- Priority Tag: A priority (high, medium, low) assigned by the analytics engine based on the severity of the deviation and the calculated probability of failure.
- Time Since Detection: How long ago the anomaly was first detected (e.g., "5 min ago," "12 min ago").
- Investigate Button: Clicking this button must automatically generate a new "Investigation" type work order in the CMMS. The work order must be pre-populated with the asset ID, the anomaly description, and assigned to the appropriate engineering or maintenance team.
- Data Source: Real-time sensor data (SCADA, IoT) processed by a predictive analytics/anomaly detection engine.
- Tooltip Content: On hover over an anomaly: "A potential failure has been detected on [Asset Name]. The system recommends creating an investigation work order to prevent a full failure."
1.3. Alert KPI Cards
These cards summarize urgent work items for the facility.
Card Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Emergency Work Orders | Value (7): A count of all open work orders for this facility with a priority of 'Emergency' or 'Critical'. <br> Formula: | CMMS Work Order module. | Title: Emergency Work Orders <br> Description: "The number of open, high-priority work orders for this facility requiring immediate assignment. Click to dispatch a team." |
SLA Breaches | Value (3): A count of events in the period where a Service Level Agreement linked to this facility was breached. <br> Formula: | SLA monitoring system; CMMS. | Title: SLA Breaches <br> Description: "The number of times a Service Level Agreement for this facility has been breached. Click 'Escalate' to initiate a formal review." |
Overdue Tasks | Value (12): A count of all work orders for this facility where the current date is past the | CMMS Work Order module. | Title: Overdue Tasks <br> Description: "The total number of work orders for this facility that have passed their scheduled due date. Click 'View Details' to take action." |
Work Order Backlog | Value (24 / Est. 156 hours): The number of open work orders and the total estimated labor hours required to complete them for this facility. <br> Formula (Count): | CMMS Work Order module. | Title: Work Order Backlog <br> Description: "A summary of all pending work for this facility. Click 'Optimize Schedule' to use the intelligent scheduling assistant." |
2. Section: Other Alert-Related Lists
These sections provide additional context on issues that are not necessarily emergencies but require strategic attention.
List Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
High Maintenance Cost Assets | Functionality: A ranked list of assets within this facility that are the most expensive to maintain. <br> Business Rules: <br> • The list is sorted descending by the calculated monthly maintenance cost. <br> • Each item displays Asset Name, ID, and the calculated average monthly cost (shown in red to indicate a negative financial impact). <br> • Review Button: Navigates to the detailed financial and maintenance history page for that specific asset, allowing the manager to analyze the root cause of the high costs. | CMMS, by summing all maintenance costs (labor, parts) per asset over a rolling period (e.g., 6 months) and averaging it. | Title: High Maintenance Cost Assets <br> Description: "These assets are the largest drivers of maintenance spending for this facility. Click 'Review' to analyze their cost history." |
Predictive Maintenance Alerts | Functionality: A list of assets that a predictive model has identified as needing future maintenance. <br> Business Rules: <br> • This is different from "Anomalies" as it's based on long-term degradation models, not immediate deviations. <br> • Each item displays Asset Name, ID, the specific maintenance needed (e.g., "Bearing replacement needed"), the model's confidence level (e.g., "87% confidence"), and the recommended timeframe ("within 2 weeks"). <br> • Schedule Button: Opens the "Create Service Order" form, pre-populated with the asset details, the recommended task, and a suggested due date based on the timeframe. | Predictive Maintenance analytics engine. | Title: Predictive Maintenance Alerts <br> Description: "The system predicts these assets will require maintenance within the specified timeframe to prevent failure. Click 'Schedule' to create a proactive work order." |
Active Violations | Functionality: A list of current, unresolved compliance violations specific to this facility. <br> Business Rules: <br> • Each item displays the Violation Type, its current status (e.g., PENDING, MONITOR, INVEST), and the due date for resolution. <br> • View Details Button: Navigates to the detailed record for that specific violation in the Compliance module. | Compliance Violation tracking module. | Title: Active Violations <br> Description: "A list of current, unresolved compliance violations for this facility. Click 'View Details' for the full response plan." |
Overdue Inspections | Functionality: A list of mandatory inspections for assets within this facility that are past their due date. <br> Business Rules: <br> • The list is sorted by priority, then by how long it's overdue. <br> • Each item displays the Asset Name, ID, a priority tag (high, medium, low), and how many days it is overdue. <br> • Schedule Button: Opens the "Create Service Order" form, pre-populated as a high-priority inspection task for that asset. | CMMS or a dedicated Inspections module. | Title: Overdue Inspections <br> Description: "These mandatory inspections for assets in this facility are past due. Click 'Schedule' to create a work order immediately." |
Finance Tab
1. Section: Facility Book Value
This section provides a real-time snapshot of the facility's current valuation based on standard accounting principles.
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Current Book Value | Value ($12,500,000): The net value of the facility on the company's books. <br> Formula: | Calculated from the other fields in this section. | Title: Current Book Value <br> Description: "The current accounting value of the facility. This is calculated as the initial cost minus all depreciation to date." |
Initial Capital Cost | Value ($25,000,000): The total cost to acquire or build the facility. <br> Business Rule: This is a static value, typically entered when the facility is first registered. It can only be changed by a "Capital Improvement" event. | The | Title: Initial Capital Cost <br> Description: "The total original cost to acquire or construct the facility, including all initial setup expenses." |
Accumulated Depreciation | Value (($12,500,000)): The sum of all depreciation expenses recorded for this facility since it was commissioned. <br> Business Rule: Displayed as a negative number in red to indicate it's a reduction in value. This value increases over time. | A sum of all "Annual Depreciation" events from the Facility Financial History Ledger. | Title: Accumulated Depreciation <br> Description: "The total amount of depreciation that has been charged against this facility since it was placed into service." |
Salvage Value | Value ($0): The estimated residual value of the facility at the end of its useful life. <br> Business Rule: This is typically a static value entered during registration. | The | Title: Salvage Value <br> Description: "The estimated resale value of the facility at the end of its useful life. This amount is not depreciated." |
Calculate Finance Button | Functionality: A manual trigger to run the next period's financial calculations. <br> Business Rules: <br> 1. When clicked, the system calculates the next depreciation event (e.g., for the current year if not already calculated). <br> 2. It updates the "Accumulated Depreciation" and "Current Book Value" fields. <br> 3. Crucially, it creates a new entry in the "Facility Financial History Ledger" (visible on the History sub-tab) with an "Event Type" of "Annual Depreciation" and the calculated | N/A | Title: Calculate Finance <br> Description: "Manually triggers the financial calculation for the next period (e.g., annual depreciation). This will update the facility's book value and create a new entry in the financial history ledger." |
2. Sub-Tab: Overview
This is the default view of the Finance tab, showing the depreciation schedule and a list of financially significant assets.
2.1. Facility Depreciation Schedule
Field Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Annual Depreciation (Current Year): | Value ($500,000): The amount of depreciation expense for the current fiscal year. <br> Formula: | Calculated field. | Title: Annual Depreciation <br> Description: "The calculated amount of depreciation expense for this facility for the current fiscal year." |
Depreciation To Date (Current Year): | Value ($250,000): The portion of the current year's depreciation that has been recognized so far. <br> Formula: | Calculated field. | Title: Depreciation To Date <br> Description: "The portion of this year's annual depreciation that has been accounted for as of today's date." |
Remaining Depreciation: | Value ($12,500,000): The total amount of depreciation that has yet to be charged over the rest of the facility's life. <br> Formula: | Calculated field. | Title: Remaining Depreciation <br> Description: "The total amount of value that is yet to be depreciated over the remaining useful life of the facility." |
Next Depreciation Date: | Value (Dec 31, 2025): The date of the next scheduled major depreciation event. <br> Business Rule: This is typically the end of the fiscal year. | Calculated based on the last depreciation event date. | Title: Next Depreciation Date <br> Description: "The date the next annual depreciation expense will be officially recorded." |
2.2. Assets Nearing End-of-Life
- Functionality: A watchlist of assets within this facility that have a significant financial impact and are approaching their replacement date.
- Business Rules:
- This list is filtered for assets with a
Remaining Life
of less than 5 years. - The list is sorted by
Remaining Life
in ascending order. - Each item must display:
- Asset Name & ID: (e.g., High-Service Pump P-301).
- Remaining Life: Displayed with a color-coded tag based on urgency (e.g., <3 years = Red, 3-4 years = Yellow).
- Current Book Value: The current accounting value of that specific asset.
- Est. Replacement Cost: The estimated capital cost to replace that specific asset.
- This list is filtered for assets with a
- Data Source: The Asset Registry, filtered for assets belonging to this facility.
- Tooltip Content: On hover over an asset: "This asset is nearing its end-of-life. Its replacement will require an estimated capital expenditure of [Est. Replacement Cost]. This information is critical for long-term capital planning."
3. Sub-Tab: History
This sub-tab provides a detailed, auditable log of all financial events that have affected the facility's book value.
3.1. Filters
Filter Name | Business Rules |
---|---|
View: | A dropdown to filter the ledger by time. Options: "All Years," "Last 5 Years," "Last 12 Months," or a specific year (e.g., "2024," "2023"). Default is "All Years." |
Event Type: | A multi-select dropdown to filter by the type of financial event. Options: "All Events," "Annual Depreciation," "Capital Improvement," "Revaluation," "Impairment." Default is "All Events." |
3.2. Facility Financial History Ledger
- Functionality: A chronological, read-only table that acts as an audit trail for the facility's book value.
- Business Rules:
- The table is sorted by Effective Date in descending order (most recent event first).
- A new row is added to this ledger every time the "Calculate Finance" button is clicked or when another significant financial event (like a capital improvement) is logged.
- Value Change is color-coded: Red for decreases (depreciation) and Green for increases (capital improvements).
- Table Columns:
- Effective Date: The date the financial event was recorded.
- Event Type: The nature of the event (e.g., Annual Depreciation, Capital Improvement).
- Value Change: The amount by which the book value changed due to this event.
- Book Value at End of Period: The resulting book value after this event occurred.
- Notes: A brief, human-readable description of the event.
Compliance Tab
1. Section: Compliance Summary KPIs
This section provides a high-level, at-a-glance summary of the facility's current compliance standing.
KPI Card | Field Name / Element | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|---|
Compliance Status | Overall Status: "On Schedule" | A calculated status. If | LIMS/Sampling Schedule | Title: Compliance Status <br> Description: "Indicates if the facility is on track with its mandatory sampling schedule." |
Samples Taken (This Month): 10 |
| LIMS | Title: Samples Taken <br> Description: "The total number of regulatory samples collected and analyzed for this facility so far this month." | |
Next Sample Due: July 15, 2025 | The earliest | Sampling Schedule Module | Title: Next Sample Due <br> Description: "The due date for the next required regulatory sample." | |
View Full Schedule Button | Navigates to a dedicated, detailed page showing the complete annual sampling schedule for this facility. | N/A | N/A | |
Water Quality Compliance | Overall Status: "In Compliance" | A calculated status. If | LIMS | Title: Water Quality Compliance <br> Description: "Indicates if all water quality parameters are currently within their regulatory limits." |
Parameters Monitored: 0 | This seems to be an error in the screenshot data. It should be a | LIMS/Sampling Schedule | Title: Parameters Monitored <br> Description: "The total number of distinct water quality parameters being monitored for this facility." | |
Exceedances (Last 30 Days): 0 |
| LIMS | Title: Recent Exceedances <br> Description: "The number of times a sample has tested outside of its regulatory limits in the last 30 days." | |
View Recent Results Button | Navigates to a detailed log of all recent sample results for this facility. | N/A | N/A |
2. Sub-Tab: Overview
This is the default view, showing upcoming activities and current readings.
2.1. Calculate Monthly Compliance Button
- Functionality: This is a key user action that manually triggers the generation of a formal monthly compliance report.
- Business Rules:
- When clicked, the system gathers all sample data for the specified analysis period (e.g., the previous month).
- It calculates the monthly average for each parameter.
- It identifies all violations (exceedances) that occurred during that period.
- It compiles this information into a structured report format (as seen in the "Monthly Average Quality Parameters" screenshot).
- Crucially, it creates a new, permanent entry in the "Compliance Calculation History" ledger (visible on the History sub-tab). This entry includes the report date, analysis period, counts of parameters, and violations.
- The button could be disabled if the report for the most recent full month has already been generated, with a tooltip explaining this.
2.2. Upcoming Parameter Monitoring Table
- Functionality: A schedule of the next required sampling activities for this facility.
- Business Rules:
- The table lists all parameters that have a scheduled sample due in the near future (e.g., next 30 days).
- The list is sorted by Next Due Date.
- Status Column: Displays a color-coded tag. "Upcoming" (Yellow) for future dates. If the due date were today, it could be "Due Today" (Orange). If it were past, it would be "Overdue" (Red).
- Data Source: The master Sampling Schedule module.
2.3. Latest Parameter Readings vs. National Standards (SNDWS) Table
- Functionality: A snapshot of the most recent test result for key parameters against their official regulatory limits.
- Business Rules:
- For each key parameter, it shows the most recent
Last Reading
. - It compares this reading to the official
SNDWS Guideline
(Safe National Drinking Water Standards). - Status Column: A calculated, color-coded tag. "In Compliance" (Green) if the reading is within the guideline. "Exceeded" (Red) if it is not.
- For each key parameter, it shows the most recent
- Data Source: LIMS, cross-referenced with a master table of regulatory standards.
3. Sub-Tab: History
This sub-tab provides an auditable trail of all generated monthly compliance reports.
3.1. Compliance Calculation History Ledger
- Functionality: A read-only table that acts as an audit trail for all formally calculated compliance reports.
- Business Rules:
- The table is sorted by Report Date in descending order.
- A new row is added to this ledger every time the "Calculate Monthly Compliance" button is clicked.
- The
Violations
column is highlighted in red if the count is greater than zero, drawing immediate attention to past issues.
- Table Columns:
- Report Date: The date the "Calculate" button was clicked and the report was generated.
- Analysis Period: The time frame the report covers (e.g., June 1 - June 30, 2025).
- Parameters Monitored: A count of distinct parameters included in that month's report.
- In Compliance: A count of the parameters that were fully in compliance for the entire period.
- Violations: A count of the parameters that had at least one violation during the period.
- Assessed By: The name of the user who was logged in and clicked the "Calculate" button.
- Actions (View Report Button): Clicking this button navigates the user to the detailed monthly report view for that specific historical period.
3.2. Detailed Monthly Report View (Navigated to from History)
- Functionality: This is the detailed, static report that was generated for a specific historical period.
- Business Rules:
- This is a read-only view. The data is frozen as of the time of calculation.
- It contains two main tables:
- Monthly Average Quality Parameters: Shows the calculated average for each parameter over the analysis period, compared against the guideline.
- Violations: A specific list of every individual sample that exceeded its limit during that period. This table must include the
Parameter
, the exactValue Recorded
, theSNDWS Guideline
at the time, theDate of Violation
, and aSeverity
tag (High, Moderate) based on the degree of exceedance.
- A "Back to Overview" or "Back to History" button allows the user to return to the main compliance history ledger.
Systems Tab
1. Systems Management List View (Main Screen)
This is the default view of the Systems tab.
1.1. Header & Actions
Element | Business Rules |
---|---|
Title ( | A clear title for the section. |
Subtitle | "Manage and monitor all systems within this facility." |
Add System Button | Functionality: This is the primary call-to-action to associate a new system with this facility. <br> Business Rule: Clicking this button opens the "System Suggestions" modal as the first step. This intelligent feature helps the user quickly find and connect relevant systems. |
1.2. Search & Filter Bar
Element | Business Rules |
---|---|
Search systems... | Functionality: A free-text search box. <br> Business Rule: As the user types, the list of systems below will dynamically filter to show only systems where the |
Filter Button | Functionality: Opens a dropdown or modal with advanced filtering options for the list. <br> Filter Options: <br> • Location: Multi-select checklist of locations within the facility. <br> • Condition Score: A slider or range input to filter by condition (e.g., 70-90). <br> • Risk Score: A slider or range input to filter by risk. <br> Business Rule: Applying filters updates the list of systems shown. |
Export Button | Functionality: Exports the currently displayed list of systems. <br> Business Rule: Generates a CSV/Excel file of the systems list, respecting any active search or filter criteria. |
1.3. Systems List Table
- Functionality: A table listing all systems currently associated with this facility.
- Business Rules:
- The table is paginated if the number of systems exceeds the display limit (e.g., 10 per page).
- Each column is sortable by clicking the header.
- Table Columns:
- System ID: The unique identifier for the system (e.g., SYS-001). Clicking this ID navigates to the detailed profile page for that specific system.
- Name: The common name of the system (e.g., Water Treatment Plant A).
- Location: The physical location of the system within the facility.
- Assets: The total count of individual assets that belong to this system. Formula:
COUNT(Assets) WHERE Parent_System_ID = [This System_ID]
. - Condition Score: The aggregated health score of the system, calculated from its child assets. Displayed with a color-coded tag (e.g., 85=Good, 72=Fair, 68=Fair).
- Risk Score: The aggregated risk score of the system. Displayed with a color-coded tag.
- Actions: A set of inline actions for each system record:
- View: Navigates to the detailed profile page for that system.
- Edit: Opens a form or modal to edit the details of that system.
- Delete: This action disconnects the system from the facility, it does not delete the system record itself. A confirmation modal must appear stating, "Are you sure you want to remove this system from the facility? This will not delete the system record."
2. "System Suggestions" Modal (First Modal)
This modal appears when the user clicks "Add System." It intelligently suggests systems to connect.
- Functionality: To streamline the process by presenting the most likely systems the user wants to connect, based on a set of rules.
- Business Rules:
- The system runs a query to find unassigned systems or systems that are likely candidates based on logic.
- Each suggestion card must display:
- System Name & ID: The primary identifiers.
- Reason: A clear, human-readable explanation for why the system is being suggested. This is the core of the intelligent feature.
- Reason Types: "Standard for [Facility Type]," "Common in [Facility Type]," "Located within this facility's service area," "Geographic proximity to facility location."
- Type Tag: A tag indicating the system's classification (e.g., Disinfection, Treatment, Pumping).
- Checkbox: Allows the user to select one or more suggestions to connect.
- Modal Actions:
- Connect Selected Suggestions (X) Button:
- The number in parentheses
(X)
must dynamically update as the user checks/unchecks suggestions. - The button is disabled if no systems are selected (
X=0
). - When clicked, the selected systems are immediately associated with the facility in the background, the modal closes, and the main "Systems Management" list refreshes to show the newly added systems.
- The number in parentheses
- Skip and Search All Systems Button:
- If the user doesn't find what they need in the suggestions, this button closes the "Suggestions" modal and opens the "Connect Systems" modal, which provides a full search interface.
- Cancel Button: Closes the modal and returns the user to the Systems Management list view without making any changes.
- Connect Selected Suggestions (X) Button:
3. "Connect Systems to..." Modal (Second Modal)
This modal appears if the user clicks "Skip and Search All Systems." It provides a comprehensive search and selection interface.
- Functionality: To allow the user to find and connect any available, unassigned system in the entire registry.
- Business Rules:
- The list displays all systems where
Parent_Facility_ID
is null or unassigned. - Search Bar: Filters the list of available systems by Name, ID, or Location as the user types.
- Filter Dropdowns:
- All Types: Filters the list by system classification (e.g., Filtration, Disinfection, Pumping).
- All Statuses: Filters the list by operational status (e.g., Operational, Standby, Inactive).
- Available Systems List:
- Each item is selectable via a checkbox.
- Each item displays the System Name, ID, Location, current assignment status ("Unassigned"), a type tag, and a status tag.
- The list displays all systems where
- Modal Actions:
- Connect Selected (X) Button:
- The number
(X)
dynamically updates based on user selections. - The button is disabled if no systems are selected.
- When clicked, the selected systems are associated with the facility, the modal closes, and the main list view refreshes.
- The number
- Cancel Button: Closes the modal without making changes.
- Connect Selected (X) Button:
Networks Tab
1. Networks Management List View (Main Screen)
This is the default view of the Networks tab.
1.1. Header & Actions
Element | Business Rules |
---|---|
Title ( | A clear title for the section. |
Subtitle | "Monitor and manage distribution networks and transmission lines." |
Add Network Button | Functionality: This is the primary call-to-action to associate a new network with this facility. <br> Business Rule: Clicking this button opens the "Network Suggestions" modal as the first step, providing an intelligent way to find and connect relevant networks. |
1.2. Search & Filter Bar
Element | Business Rules |
---|---|
Search networks... | Functionality: A free-text search box. <br> Business Rule: As the user types, the list of networks below will dynamically filter to show only networks where the |
Filter Button | Functionality: Opens a dropdown or modal with advanced filtering options for the list. <br> Filter Options: <br> • Parent System: Multi-select checklist of all systems within this facility to see which networks they feed. <br> • Condition Score: A slider or range input to filter by condition (e.g., 70-90). <br> • Network Length: A range input to filter by length (e.g., 5-10 km). <br> Business Rule: Applying filters updates the list of networks shown. |
Export Button | Functionality: Exports the currently displayed list of networks. <br> Business Rule: Generates a CSV/Excel file of the networks list, respecting any active search or filter criteria. |
1.3. Networks List Table
- Functionality: A table listing all networks currently associated with this facility.
- Business Rules:
- The table is paginated if the number of networks exceeds the display limit.
- Each column is sortable by clicking the header.
- Table Columns:
- Network ID: The unique identifier for the network (e.g., NET-001). Clicking this ID navigates to the detailed profile page for that specific network.
- Name: The common name of the network (e.g., Primary Distribution Network).
- Parent System: The ID of the system within the facility that this network is directly connected to or fed by. This establishes a clear hierarchical link.
- Assets: The total count of individual assets (pipes, valves, hydrants) that make up this network. Formula:
COUNT(Assets) WHERE Parent_Network_ID = [This Network_ID]
. - Network Length: The total geographical length of the network. Formula:
SUM(Length)
of all pipe assets within the network. Displayed in km or miles. - Condition Score: The aggregated health score of the network, calculated from its child assets. Displayed with a color-coded tag (e.g., 78=Good, 72=Fair, 91=Good).
- Actions: A "kebab" menu (
...
) that opens a dropdown of actions for that specific network record. The options would be similar to the Systems tab: View, Edit, and Delete (which disconnects the network from the facility).
2. "Network Suggestions" Modal
This modal appears when the user clicks "Add Network." It intelligently suggests networks to connect based on location and service area.
- Functionality: To streamline the process by presenting the most likely networks the user wants to connect.
- Business Rules:
- The system runs a query to find unassigned networks that fall within or are adjacent to the facility's defined service zones.
- Each suggestion card must display:
- Network Name: The primary identifier.
- Reason: A clear, location-based explanation for the suggestion. This is the core intelligent feature.
- Reason Examples: "Serves the 'Industrial Park Zone', which is part of the 'Northern Division'," "Serves the 'Hillside Zone', which is part of the 'Northern Division'."
- Type Tag: A tag indicating the network's classification (e.g., Water Main, Sewer Main).
- Checkbox: Allows the user to select one or more suggestions to connect.
- Modal Actions:
- Connect Selected (X) Button:
- The number in parentheses
(X)
must dynamically update as the user checks/unchecks suggestions. - The button is disabled if no networks are selected (
X=0
). - When clicked, the selected networks are associated with the facility, the modal closes, and the main "Networks Management" list refreshes.
- The number in parentheses
- Skip and Search All Networks Button:
- If the user doesn't find what they need, this button closes the "Suggestions" modal and opens the "Connect Networks" modal, which provides a full search interface.
- Cancel Button: Closes the modal without making any changes.
- Connect Selected (X) Button:
3. "Connect Networks to..." Modal (Search & Filter)
This modal appears if the user clicks "Skip and Search All Networks." It provides a comprehensive search and selection interface.
- Functionality: To allow the user to find and connect any available, unassigned network from the entire registry.
- Business Rules:
- The list displays all networks that are not currently associated with any facility.
- Search Bar: Filters the list of available networks by Name, ID, or the Zone it serves as the user types.
- Filter Dropdowns:
- All Types: Filters the list by network classification (e.g., Water Main, Sewer Main, Transmission Line).
- All Statuses: Filters the list by operational status (e.g., Active, Inactive, Under Construction).
- Available Networks List:
- Each item is selectable via a checkbox.
- Each item displays the Network Name, ID, the Zone it serves, its current assignment status ("Unassigned"), a type tag, and a status tag.
- Modal Actions:
- Connect Selected (X) Button:
- The number
(X)
dynamically updates based on user selections. - The button is disabled if no networks are selected.
- When clicked, the selected networks are associated with the facility, the modal closes, and the main list view refreshes.
- The number
- Cancel Button: Closes the modal without making changes.
- Connect Selected (X) Button:
Condition and Risks Tab
1. Section: Top-Level Scores
This section displays the highest-level condition and risk scores for the entire facility.
KPI Card | Field Name / Element | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|---|
Facility Condition | Score (82): The current, official condition score for the facility. <br> Status Tag (Good): A color-coded, qualitative assessment based on the score (e.g., 0-40=Poor, 41-75=Fair, 76-100=Good). | The most recent "Condition" assessment from the Assessment History ledger. | Title: Facility Condition Score <br> Description: "The overall health score of this facility, aggregated from the condition of its systems and assets." | |
Last Assessed: June 15, 2025 | The date of the most recent condition assessment. | Assessment History ledger. | Title: Last Assessed Date <br> Description: "The date the current condition score was officially recorded." | |
Assessed By: Jane Smith (Operations) | The name and department of the user who performed the last assessment. | Assessment History ledger. | Title: Assessed By <br> Description: "The user or team that performed the most recent condition assessment." | |
Assess Condition Button | Functionality: Initiates a new condition assessment workflow for the facility. <br> Business Rule: Clicking this would open a new screen or a comprehensive modal where an authorized user can input new data points to calculate a new condition score. Upon completion, a new entry is created in the "Assessment History" ledger. | N/A | N/A | |
Facility Risk | Score (65): The current, official risk score for the facility. <br> Status Tag (Medium): A color-coded, qualitative assessment based on the score (e.g., 0-30=Low, 31-70=Medium, 71-100=High). | The most recent "Risk" assessment from the Assessment History ledger. | Title: Facility Risk Score <br> Description: "A score representing the overall risk posed by this facility, combining the likelihood of failure (from condition) with the consequence of that failure." | |
Last Assessed: May 30, 2025 | The date of the most recent risk assessment. | Assessment History ledger. | Title: Last Assessed Date <br> Description: "The date the current risk score was officially recorded." | |
Assessed By: Jane Doe (Engineering) | The name and department of the user who performed the last assessment. | Assessment History ledger. | Title: Assessed By <br> Description: "The user or team that performed the most recent risk assessment." | |
Assess Risk Button | Functionality: Initiates a new risk assessment workflow. <br> Business Rule: Similar to the condition assessment, this opens a workflow for an authorized user to calculate a new risk score, which then creates a new entry in the history ledger. | N/A | N/A |
2. Sub-Tab: Overview
This is the default view, designed to immediately draw the user's attention to the worst-performing and highest-risk components within the facility.
2.1. Watchlists
- Functionality: This section contains four "watchlist" tables that act as dynamically generated "Top X" lists for problem areas.
- Business Rules:
- Each table displays a filtered and sorted list of either Systems or Assets belonging to the current facility.
- The lists are limited to showing the top 3-5 items to keep the view concise. A "View All" button could be added to navigate to a full, sortable list.
- Actions (
...
): The kebab menu for each item would provide quick links, such as "View Details" (navigates to the item's profile), "Create Service Order," or "Schedule Inspection."
Watchlist Table | Sorting & Filtering Logic | Data Source |
---|---|---|
Systems with Lowest Condition | Filter: All Systems belonging to this facility. <br> Sort: By | The Systems table, filtered for this facility. |
Systems with Highest Risk | Filter: All Systems belonging to this facility. <br> Sort: By | The Systems table, filtered for this facility. |
Assets in Poor Condition | Filter: All Assets belonging to this facility where | The Assets table, filtered for this facility. |
Assets with Highest Risk | Filter: All Assets belonging to this facility where | The Assets table, filtered for this facility. |
3. Sub-Tab: History
This sub-tab provides a complete, auditable log of all condition and risk assessments performed on the facility.
3.1. Filters
Filter Name | Business Rules |
---|---|
Score Type: | A dropdown to filter the ledger by the type of assessment. Options: "All Assessments," "Condition," "Risk." Default is "All Assessments." |
Assessed By: | A searchable dropdown to filter by the user who performed the assessment. The list is populated with all users who have ever assessed this facility. Default is "All Users." |
Start Date / End Date: | Two date picker fields that allow the user to filter the history ledger to a specific date range. |
3.2. Assessment History Ledger
- Functionality: A chronological, read-only table that acts as an audit trail for the facility's condition and risk scores.
- Business Rules:
- The table is sorted by Assessment Date in descending order (most recent first).
- A new row is added to this ledger every time a user completes an "Assess Condition" or "Assess Risk" workflow.
- Table Columns:
- Assessment Date: The date the assessment was officially recorded.
- Score Type: The type of assessment performed ("Condition" or "Risk").
- Score: The numerical score that was calculated.
- Status: The qualitative, color-coded tag corresponding to the score.
- Assessed By: The name and department of the user who performed the assessment.
- View Details (
👁️
icon): A clickable icon that would open a detailed, read-only view of that specific historical assessment, showing all the inputs and data points that were used to arrive at the final score. This is critical for auditing and analysis.
Schedules Tab
1. Section: PM Schedules Header
Element | Business Rules |
---|---|
Title ( | A clear title for the section. |
Subtitle | "Preventive maintenance and inspection schedules for this facility." |
Create Schedule Button | Functionality: This is the primary call-to-action to create a new recurring maintenance schedule. <br> Business Rule: Clicking this button would open a multi-step wizard where the user defines the schedule's name, type, frequency, the assets it applies to, and the specific tasks to be performed. |
Manage Schedules Button | Functionality: This button likely navigates to a more advanced management interface. <br> Business Rule: This could lead to a screen with a calendar view of all schedules, tools for bulk-deactivating/activating schedules, or advanced configuration options for the work order generation engine. |
2. Section: Scheduled Activities Table
This table is the main component of the screen, listing all active and overdue maintenance schedules for the facility.
Column Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Schedule ID | A unique identifier for the master schedule (e.g., PM-PUMP-001). This is the primary key for the schedule itself. | The master Schedule table. | Title: Schedule ID <br> Description: "The unique identifier for this recurring maintenance schedule." |
Schedule Name | A human-readable name describing the purpose of the schedule (e.g., "Monthly Pump Inspection - Station 3"). | The master Schedule table. | Title: Schedule Name <br> Description: "A descriptive name for this maintenance plan." |
Type | A classification of the schedule. <br> Business Rule: Displayed as a color-coded tag. The options ("Preventive Maintenance," "Inspection") must come from a pre-defined list in Settings. | The master Schedule table. | Title: Schedule Type <br> Description: "The classification of this schedule, which determines the type of work orders it generates." |
Frequency | The trigger that determines when the next work order should be generated. <br> Business Rule: This can be time-based (Monthly, Quarterly, Annually) or usage-based (Every 500 Hrs). Usage-based frequencies require integration with asset telemetry (SCADA/IoT) to track runtime. | The master Schedule table. | Title: Frequency <br> Description: "The trigger for generating the next work order. This can be based on time or asset usage." |
Runs | The total number of times this scheduled activity has been performed (i.e., the number of completed work orders generated from this schedule). | A | Title: Runs <br> Description: "The total number of times this scheduled maintenance has been successfully completed to date." |
Assets | The number of individual assets that are included in this maintenance schedule. <br> Business Rule: A single schedule can apply to a group of similar assets (e.g., all 5 pumps in a station). | A | Title: Assets Covered <br> Description: "The number of individual assets included in this recurring schedule." |
Next Due Date | The date when the next work order for this schedule is due to be completed. <br> Formula: This is calculated based on the | A calculated field based on the schedule's frequency and last completion date. | Title: Next Due Date <br> Description: "The date the next work order generated by this schedule is due." |
Last Completed | The completion date of the most recent work order generated by this schedule. | The | Title: Last Completed Date <br> Description: "The date the most recent maintenance cycle for this schedule was completed." |
Progress | A summary of the completion status for the current active cycle. <br> Formula: | A real-time calculation based on the status of the currently open work orders generated by this schedule. | Title: Progress <br> Description: "The completion progress for the current maintenance cycle, especially for schedules covering multiple assets." |
Status | The overall status of the master schedule itself. <br> Business Rule: Displayed as a color-coded tag. <br> • Active (Green): The schedule is running normally. <br> • Overdue (Red): The | A calculated field based on the schedule's settings and the status of its latest work order. | Title: Schedule Status <br> Description: "The current status of the master schedule. 'Overdue' indicates that the most recent work order has passed its due date." |
Actions | A "kebab" menu ( | N/A | Title: Actions <br> Description: "Perform an action on this master schedule." |
O&M Tab
2. Section: Service Orders List View
This is the main component of the O&M tab.
2.1. Search & Filter Bar
Element | Business Rules |
---|---|
Search service orders... | Functionality: A free-text search box. <br> Business Rule: As the user types, the list of service orders below will dynamically filter to show only orders where the |
Filter Button | Functionality: Opens a dropdown or modal with advanced filtering options. <br> Filter Options: <br> • Type: Multi-select checklist of SO types (Preventive, Corrective, Inspection, Emergency). <br> • Priority: Multi-select checklist of priorities (High, Medium, Low, Critical). <br> • Status: Multi-select checklist of statuses (In Progress, Completed, Scheduled, Active, On Hold). <br> • Date Range: A start and end date picker to filter by creation date or due date. <br> Business Rule: Applying filters updates the list of service orders shown. |
Export Button | Functionality: Exports the currently displayed list of service orders. <br> Business Rule: Generates a CSV/Excel file of the service orders list, respecting any active search or filter criteria. |
2.2. Service Orders Table
- Functionality: A table listing all service orders associated with this facility.
- Business Rules:
- The table is paginated if the number of service orders exceeds the display limit (e.g., 10 per page).
- Each column is sortable by clicking the header.
- Table Columns:
Column Name | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
SO ID | A unique, system-generated identifier for the service order (e.g., SO-001). This is the primary key. | Service Order table. | Title: Service Order ID <br> Description: "The unique identifier for this work order." |
SO Name | A human-readable name describing the main task of the service order (e.g., "Pump Maintenance," "Filter Replacement"). | Service Order table. | Title: Service Order Name <br> Description: "A brief description of the work to be performed." |
Asset Name / ID | The specific asset that the work is being performed on. Both the common name and the unique ID are displayed. | A link to the Asset Registry. | Title: Target Asset <br> Description: "The specific asset that is the subject of this service order." |
System / Network | The parent System or Network that the asset belongs to. This provides hierarchical context. | A link to the System/Network Registry. | Title: Parent System/Network <br> Description: "The parent system or network that this asset belongs to, providing operational context." |
Location | The physical location where the work needs to be performed (e.g., "Building A-1," "Treatment Plant"). | Pulled from the Asset's location attribute. | Title: Location <br> Description: "The physical location of the asset where the work will take place." |
Type | The classification of the work order. <br> Business Rule: The options ("Preventive," "Corrective," "Inspection") must come from a pre-defined list in Settings. | Service Order table. | Title: Service Order Type <br> Description: "The classification of this work (e.g., planned preventive work vs. unplanned corrective work)." |
Priority | The urgency of the service order. <br> Business Rule: Displayed as a color-coded tag (High=Red, Medium=Yellow, Low=Green). The priority levels are managed in Settings. | Service Order table. | Title: Priority <br> Description: "The urgency of this work order, which dictates scheduling and resource allocation." |
Status | The current stage of the service order in its lifecycle. <br> Business Rule: Displayed as a color-coded tag. The status options ("In Progress," "Completed," "Scheduled," "Active") are managed in a workflow engine. "Active" might mean it's open but not yet started. | Service Order table. | Title: Status <br> Description: "The current stage of this service order in its lifecycle." |
Actions | A set of actions for that specific service order. <br> Business Rule: The primary action is "View." Clicking this navigates to the full, detailed service order page, where a user could see assigned technicians, parts used, notes, and completion details. Other actions like "Edit" or "Cancel" might appear in a dropdown menu ( | N/A | Title: Actions <br> Description: "View the full details of this service order." |
Files Tab
1. Section: Files & Documents Header
Element | Business Rules |
---|---|
Title ( | A clear title for the section. |
Subtitle | "Manage facility-related documents, media files, and attachments." |
Upload Files Button | Functionality: This is the primary call-to-action to add new files to the facility's library. <br> Business Rule: Clicking this button must open the operating system's file selection dialog, allowing the user to select one or more files to upload. After selection, a progress indicator should appear for each file being uploaded. The system must enforce file size and type restrictions. |
2. Section: File Categorization
- Functionality: The screen automatically categorizes uploaded files into logical groups to improve organization and usability.
- Business Rules:
- The categorization is based on the file's MIME type or file extension upon upload.
- Media Files: This section contains visual and audio-visual files.
- Rule: Files with extensions like
.jpg
,.jpeg
,.png
,.gif
,.mp4
,.mov
,.avi
are automatically placed here.
- Rule: Files with extensions like
- Documents: This section contains standard business and technical documents.
- Rule: Files with extensions like
.pdf
,.docx
,.doc
,.xlsx
,.xls
,.pptx
,.txt
are automatically placed here.
- Rule: Files with extensions like
- Other Categories (Not Shown but Implied): The system could have other categories like "Drawings" (
.dwg
,.dxf
) or "Other" for miscellaneous file types.
3. Section: File Card (Core Component)
Each file is represented by a card containing its metadata and available actions.
Element / Field | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
File Name | The name of the uploaded file, including its extension (e.g., | File metadata table. | Title: File Name <br> Description: "Click to open or download the file." |
File Size | The size of the file, displayed in appropriate units (KB, MB, GB). <br> Formula: The raw file size in bytes is converted to the most readable unit. | File metadata table. | Title: File Size <br> Description: "The storage size of this file." |
Uploaded By | The name of the user who uploaded the file. | File metadata table, linked to the User Directory. | Title: Uploaded By <br> Description: "The user who originally uploaded this file to the system." |
Upload Date | The date the file was uploaded to the system. | File metadata table. | Title: Upload Date <br> Description: "The date this file was added to the facility's document library." |
Download Icon ( | Functionality: An explicit button to download the file. <br> Business Rule: Clicking this icon must initiate a direct download of the file to the user's computer. | N/A | Title: Download File <br> Description: "Click to download this file to your device." |
Preview Icon ( | Functionality: An explicit button to preview the file without downloading. <br> Business Rule: <br> • Clicking this icon opens the file in a modal window or a new browser tab. <br> • This functionality is only enabled for file types that can be rendered by a web browser (e.g., images, PDFs, plain text, some videos). <br> • For unsupported file types (like | N/A | Title: Preview File <br> Description: "Click to open a preview of this file without downloading." |
More Actions ( | Functionality: A kebab menu that opens a dropdown of additional actions. <br> Business Rule: <br> • Edit Details: Opens a modal allowing the user to rename the file or add a description. <br> • Move: Allows the user to re-associate the file with a different entity (e.g., a specific asset within the facility). <br> • View History: Shows a log of when the file was accessed or if new versions were uploaded. <br> • Delete: Permanently removes the file. This action must be protected by a confirmation modal: "Are you sure you want to permanently delete this file? This action cannot be undone." | N/A | Title: More Actions <br> Description: "View more options for this file." |
Notes Tab
1. Section: Notes & Comments Header
Element | Business Rules |
---|---|
Title ( | A clear title for the section. |
Subtitle | "Add and view notes related to this facility." |
Export Button | Functionality: Exports the currently displayed list of notes. <br> Business Rule: Clicking this button will generate and download a CSV or TXT file. The exported file must respect any active search or filter criteria. The export should include the note content, creator, and timestamps. |
2. Section: Add a New Note
This is the primary input area for creating new notes.
Element | Business Rules |
---|---|
Text Area ( | Functionality: A multi-line text input field for composing the note. <br> Business Rules: <br> • It should support a reasonable character limit (e.g., 1000 characters). <br> • The field may support basic markdown for formatting (e.g., bold, italics, lists), which would be rendered in the display view. |
Add Note Button | Functionality: Submits the text in the text area as a new note. <br> Business Rules: <br> • The button is disabled if the text area is empty. <br> • When clicked, a new record is created in the |
3. Section: Notes List
This section displays all historical notes for the facility in a chronological feed.
3.1. Search & Filter Bar
Element | Business Rules |
---|---|
Search notes... | Functionality: A free-text search box. <br> Business Rule: As the user types, the list of notes below will dynamically filter to show only notes where the content or the creator's name matches the search term. |
Filter Button | Functionality: Opens a dropdown or modal with advanced filtering options. <br> Filter Options: <br> • Created By: A searchable dropdown of all users who have ever created a note for this facility. <br> • Date Range: A start and end date picker to filter notes by their creation date. <br> Business Rule: Applying filters updates the list of notes shown. |
3.2. Individual Note Display
- Functionality: Each note is displayed as a separate item in a list.
- Business Rules:
- The list must be sorted chronologically, with the most recent note appearing at the top.
- Each note item must display:
- Note Content: The full text of the note.
- Metadata Line: A line of text below the content showing who created it and when.
- Formula: "Created by: [User Name] on [YYYY-MM-DD HH:MM]"
- Updated Metadata (Conditional): If a note has been edited, an additional line must appear.
- Formula: "Updated by: [Editor's Name] on [YYYY-MM-DD HH:MM]"
- This line only appears if the
Updated_At
timestamp is different from theCreated_At
timestamp.
- Edit Icon (
✎
): An icon that allows for editing the note.- Business Rule: This icon is only visible to the original author or an administrator. Clicking it would make the note's text content editable in-place or open an editing modal. Saving the edit updates the
Note_Content
and sets theUpdated_By
andUpdated_At
fields.
- Business Rule: This icon is only visible to the original author or an administrator. Clicking it would make the note's text content editable in-place or open an editing modal. Saving the edit updates the
- Tooltip Content:
- On hover over the creator's name: Could show additional user details like their role or department.
- On hover over the Edit icon: "Edit this note (only available to the original author)."
Activity Log
1. Section: Activity Log Header
Element | Business Rules |
---|---|
Title ( | A clear title for the section. |
Subtitle | "Timeline of all activities and changes for this facility." |
Export Button | Functionality: Exports the currently displayed activity log. <br> Business Rule: Generates a CSV or plain text file of the activity log, respecting any active search or filter criteria. The export must include the event type, timestamp, description, and associated user/system. |
2. Section: Activity Feed
This is the main component, displaying the chronological list of all activities.
2.1. Search & Filter Bar
Element | Business Rules |
---|---|
Search activities... | Functionality: A free-text search box. <br> Business Rule: As the user types, the list below dynamically filters to show only log entries where the description or associated user/system name matches the search term. |
Filter Button | Functionality: Opens a dropdown or modal with advanced filtering options. <br> Filter Options: <br> • Activity Type: A multi-select checklist of all possible event types (e.g., Service Order, Inspection, Failure, Maintenance, Compliance, Note Added, Asset Created). <br> • User / Source: A searchable dropdown of all users and system sources (e.g., "John Smith," "System Alert," "Compliance Engine"). <br> • Date Range: A start and end date picker to filter log entries by their timestamp. <br> Business Rule: Applying filters updates the activity log shown. |
2.2. Individual Activity Log Entry (Core Component)
- Functionality: Each significant event is displayed as a distinct item in a chronological list.
- Business Rules:
- The list must be sorted in reverse chronological order, with the most recent activity at the top.
- Each entry is composed of several key pieces of metadata, which are dynamically pulled from the source event.
Element / Field | Business Rules & Formula | Data Source | Tooltip Content |
---|---|---|---|
Activity Type Tag | A color-coded tag that categorizes the event at a glance. <br> Business Rule: The tag's text and color are determined by the source of the event. <br> • | The | Title: Activity Type <br> Description: "The category of this log entry, based on where the event originated in the system." |
Timestamp | The precise date and time the event occurred. <br> Format: YYYY-MM-DD HH:MM | The | Title: Event Timestamp <br> Description: "The exact date and time this activity was recorded in the system." |
Primary Description | A bolded, concise summary of the event. <br> Formula: This is a system-generated string based on the event type and its key data. <br> • Example (Service Order): "Created service order SO-001 for pump maintenance" <br> • Example (Failure Alert): "Reported failure in control valve C3" | A formatted string generated by the system when the event occurs. | Title: Activity Summary <br> Description: "A high-level summary of the event that occurred." |
Secondary Description | An optional, non-bolded line providing additional context or details. <br> Formula: This pulls secondary information from the source event. <br> • Example (Service Order): "Scheduled preventive maintenance for main pump unit" <br> • Example (Inspection): "All parameters within acceptable ranges" | Additional details from the source event record. | Title: Additional Details <br> Description: "More specific details about this activity." |
User / Source | The user, system, or process responsible for the event. <br> Business Rule: <br> • If the action was performed by a user, their full name is displayed (e.g., "John Smith"). <br> • If the action was automated, the system source is displayed (e.g., "System Alert," "Compliance Engine"). | The | Title: Event Source <br> Description: "The user or system process that generated this activity log entry." |
Clickable Entry | Functionality: The entire log entry should be clickable. <br> Business Rule: Clicking on a log entry must navigate the user directly to the source of that event. <br> • Clicking the "Created service order SO-001" entry navigates to the detailed page for | A dynamic link constructed from the | Title: View Source <br> Description: "Click to navigate to the original item (e.g., the service order, alert, or report) that this log entry refers to." |
8. Sample Data
Facility Registry Sample:
Facility: Water Treatment Plant A (FAC-001)
Type: Water Treatment Plant
Location: North District (40.7128, -74.0060)
Capacity: 50/45.2 MLD (90% current utilization)
Systems: 3 active (Treatment, Distribution, Monitoring)
Networks: 2 connected (Primary Distribution, Secondary Supply)
Assets: 12 total (condition scores ranging 68-91)
Condition Score: 82 (Good) - Last assessed June 15, 2025
Risk Score: 65 (Medium) - Last assessed May 30, 2025
Asset Hierarchy Sample:
Facility: Water Treatment Plant A
├── System: Primary Clarifier System (Score: 45 - Poor)
│ ├── Asset: Pump P-102 Motor (Score: 30 - Poor)
│ ├── Asset: Clarifier Scraper Arm (Score: 35 - Poor)
│ └── Asset: Valve V-501 Actuator (Score: 40 - Poor)
├── System: Chlorine Disinfection System (Score: 88 - High Risk)
│ ├── Asset: Chlorine Injector #2 (Score: 95 - High Risk)
│ └── Asset: Main Electrical Breaker MB-1 (Score: 91 - High Risk)
└── System: Filtration Unit E (Score: 76 - Fair)
└── Asset: Filter Assembly B2 (Score: 72 - Fair)
Preventive Maintenance Schedule Sample:
Schedule: Monthly Pump Inspection - Station 3 (PM-PUMP-001)
Type: Preventive Maintenance
Frequency: Monthly (24 runs completed, 5 assets covered)
Next Due: 2025-07-15
Last Completed: 2025-06-15
Progress: 3/5 Completed
Status: Active
Associated Assets: Main Pump Unit (AST-001), Backup systems
Condition Impact: Maintains pump performance above 85% efficiency
Activity Log Sample:
2024-06-28 14:30 - Service Order Creation
Created service order SO-001 for pump maintenance
User: John Smith
Impact: Scheduled preventive maintenance for main pump unit
2024-06-27 16:45 - Inspection Completion
Completed routine inspection of filtration system
User: Sarah Johnson
Result: All parameters within acceptable ranges
2024-06-26 08:20 - Failure Report
Reported failure in control valve C3
User: System Alert
Action: Pressure drop detected, immediate attention required
9. Acceptance Criteria
- The system must provide a streamlined facility creation wizard that reduces data entry time by 60% through intelligent defaults and automation.
- The system must automatically discover and register assets within new facilities using IoT sensors, SCADA integration, and network scanning capabilities.
- The system must maintain accurate asset hierarchies with automatic validation of relationships between facilities, systems, networks, and individual assets.
- The system must aggregate individual asset condition scores into system and facility-level health metrics using configurable weighting algorithms.
- The system must integrate preventive maintenance scheduling with real-time asset condition data to optimize maintenance timing and resource allocation.
- The system must provide real-time synchronization of asset data across work order management, compliance monitoring, and operational dashboard systems.
- The system must support bulk asset import and export capabilities with automated data validation and error reporting.
- The system must provide comprehensive audit trails for all asset registry changes with user identification and change justification requirements.
- The system must offer mobile access for field-based asset management with offline capabilities and automatic synchronization.
- The system must integrate with GIS systems to provide accurate location-based asset management and geographic visualization capabilities.
- The system must generate automated alerts when asset conditions change significantly or maintenance schedules become overdue.
- The system must provide customizable asset dashboards with drill-down capabilities from facility to individual asset levels.
- The system must support QR code and RFID integration for rapid asset identification and data access in field operations.
- The system must maintain 99.9% uptime for asset registry operations with automatic backup and recovery capabilities.
- The system must process asset condition updates and propagate changes to connected systems within 5 minutes.
- The system must provide comprehensive asset relationship mapping with impact analysis for maintenance and operational planning.
- The system must support multi-level user permissions with role-based access control for different asset management responsibilities.
- The system must generate automated compliance reports that include asset condition data and maintenance history for regulatory submissions.
- The system must provide asset lifecycle cost analysis with replacement timing recommendations based on condition trends and financial data.
- The system must integrate with document management systems to associate technical documentation, warranties, and specifications with specific assets.
10. Process Changes
Current Process | New Process | Impact Analysis |
---|---|---|
From: Manual facility creation requiring multiple disconnected data entry screens with extensive documentation requirements To: Intelligent facility creation wizard with automated asset discovery, smart defaults, and integrated documentation management | Reduces facility onboarding time by 70% and improves data quality through automated validation and intelligent prefilling | |
From: Separate condition assessments for facilities, systems, and assets without integrated analysis To: Unified condition assessment that automatically aggregates asset health to system and facility levels with integrated risk analysis | Improves decision-making accuracy by 45% through comprehensive condition visibility and reduces assessment time by 50% through automated aggregation | |
From: Manual preventive maintenance scheduling based on fixed intervals without condition consideration To: Condition-based maintenance scheduling that adapts to actual asset health, facility priorities, and resource constraints | Optimizes maintenance effectiveness by 40% and reduces unnecessary maintenance by 30% through condition-driven scheduling | |
From: Siloed asset data requiring manual synchronization with operational systems To: Real-time asset data integration with automatic propagation to work orders, compliance monitoring, and performance dashboards | Eliminates data synchronization errors and improves operational decision-making by 35% through real-time asset information access | |
From: Complex asset hierarchy management with manual relationship maintenance To: Automated asset relationship mapping with intelligent hierarchy validation and impact analysis capabilities | Reduces hierarchy maintenance time by 60% and improves asset relationship accuracy through automated validation and conflict detection | |
From: Paper-based or disconnected field asset management requiring office data entry To: Mobile asset management with offline capabilities, QR code integration, and automatic synchronization | Improves field productivity by 50% and reduces data entry errors by 80% through direct field data capture and validation |
11. Impact from Solving This Problem
Metric Category | Improvement | Description |
---|---|---|
Asset Onboarding Efficiency | 70% reduction in facility creation time | Intelligent wizards and automated discovery streamline new facility and asset registration processes |
Data Quality and Accuracy | 85% improvement in asset data completeness | Automated validation and integration eliminate manual data entry errors and ensure consistent information |
Condition Assessment Effectiveness | 50% faster multi-level condition analysis | Integrated assessment workflows and automated aggregation accelerate facility health evaluation |
Maintenance Optimization | 40% improvement in maintenance effectiveness | Condition-based scheduling and integrated planning optimize resource allocation and asset performance |
Operational Decision Speed | 60% faster asset-related decision making | Real-time asset data integration and comprehensive dashboards accelerate informed decision-making |
Cross-System Integration | 90% reduction in data synchronization errors | Automated asset data propagation eliminates manual coordination and ensures consistent information |
Field Productivity | 50% improvement in field asset management | Mobile capabilities and automated workflows enhance field team efficiency and data accuracy |
Asset Relationship Management | 65% improvement in hierarchy maintenance accuracy | Automated relationship validation and impact analysis ensure accurate asset interdependency management |
12. User Behavior Tracking
Asset Manager (Facility & Asset Registry Focus) Tracking Plan:
Event Category | Specific Events | Properties Tracked | Key Questions Answered |
---|---|---|---|
Facility Onboarding | Facility creation wizard usage, Asset discovery success rates, Hierarchy establishment completion | Creation time, Automation utilization, Data quality scores | How effectively is the streamlined onboarding process reducing registration time and improving data quality? |
Asset Hierarchy Management | Relationship creation/modification, Hierarchy validation, Impact analysis usage | Relationship complexity, Validation success, Analysis frequency | How well is automated relationship management maintaining accurate asset hierarchies? |
Condition Assessment Integration | Multi-level assessment execution, Score aggregation accuracy, Trend analysis usage | Assessment frequency, Aggregation performance, Decision impact | Are integrated condition assessments improving facility health visibility and decision-making? |
Maintenance Schedule Optimization | Condition-based adjustments, Schedule modifications, Resource coordination | Optimization frequency, Schedule adherence, Resource efficiency | How effectively is intelligent scheduling improving maintenance outcomes and resource utilization? |
Asset Data Integration | Cross-system synchronization, Real-time updates, Integration performance | Sync success rates, Update latency, System utilization | Is real-time asset data integration eliminating synchronization issues and improving operational visibility? |
Mobile Asset Management | Field data entry, Offline usage, QR code scanning | Mobile utilization, Offline performance, Field productivity | How well are mobile capabilities improving field asset management efficiency and data accuracy? |
Performance Analytics | Dashboard usage, Report generation, Benchmarking analysis | Analytics frequency, Report types, Decision correlation | Are comprehensive asset analytics providing valuable insights for strategic asset management decisions? |
Key Insights from Tracking:
- Onboarding Efficiency: Measuring facility creation time and automation utilization shows streamlining effectiveness
- Data Quality Impact: Tracking validation success and completeness rates demonstrates data improvement value
- Condition Assessment Value: Monitoring aggregation accuracy and decision impact indicates assessment integration success
- Maintenance Optimization: Measuring schedule adherence and resource efficiency shows intelligent scheduling benefits
- Integration Effectiveness: Tracking synchronization success and update performance validates real-time integration value
- Mobile Productivity: Monitoring field usage and offline performance demonstrates mobile capability impact on operations