User Story: Asset Classification Management
Asset Classification Management - User Story Document
1. Problem Statement
User Roles Identified:
This user story addresses the foundational need to create a structured, hierarchical classification system for all assets within the utility. The primary user for this feature is the
- Asset Manager
,:who requires a logical framework to organize assetsResponsible foreffectivestrategicanalysis,assetrisk management,management andmaintenancelifecycleplanning.planning
PrimaryUtility Administrator: Manages system configuration and master data setup
Pain Points by User Role & Pain Points:- Role:
Asset Manager:
- Inconsistent
AssetassetData:Without a standardized classification, assets are categorized arbitrarily (e.g., "Pump," "PMP," "Motor Pump" all meaning the same thing), making it impossible to perform accurate analysis or reportingcategorization across theentire asset base. Ineffective Risk Modeling:Difficulty in applying risk and failure models consistently because similar assets are not grouped together, preventing the identification of systemic risks.Disorganized Maintenance Strategies:Unable to develop standardized maintenance plans or failure mode analyses for specific types of assets,utility leading toreactive,poorinefficient,maintenance planning- Inability to track failure patterns by asset type due to lack of standardized failure modes
- Difficulty in creating accurate lifecycle cost models without proper asset classification
- Manual processes for setting up new asset types causing delays in asset registration
- Limited visibility into asset dimensions and
costlyspecificationsmaintenance. Poor Capital Planning:Cannot accurately forecast replacement needs or budgetneeded forcapitalprocurement
Utility improvementsAdministrator:
- Time-consuming
becausemanualthere is no clear viewsetup oftheassetquantity,classificationtype,hierarchies - Lack of standardized templates for common utility asset types
- Difficulty maintaining consistency in asset data structure across departments
- Complex process to add new asset types and
hierarchytheirofassociatedassetsfailureownedmodes - Limited
byability to customize dimensions based on specific utility requirements
Core Problem:
Water utilities lack a centralized, standardized system for managing asset classification hierarchies, leading to inconsistent asset data, poor maintenance planning, and inefficient resource allocation.
2. Who Are the utility.
Core Problem:For the Asset Manager,
- Oversees
theassetabsencelifecycleofmanagementaandformalstrategic planning - Requires access to comprehensive asset classification
hierarchyformakesmaintenancestrategic asset management nearly impossible. It leads to inconsistent data, unreliable reporting, and the inability to implementoptimization - Needs standardized
maintenancefailureandmoderisk management strategies, ultimately increasing operational costs and the likelihood of unforeseen asset failures.2. Who Is the User Facing the Problem?TheAsset Manageris the single most important usertracking forthis feature. Their role is entirely dependent on having a well-organized, reliable, and structured asset registry. While a Utility Administrator might perform the initial setup, the Asset Manager is the one who defines the classification strategy and uses the resulting structure to drive all major asset management decisions, frompredictive maintenanceplanning to long-term capital investment.
Access Control:The Asset Manager and Utility Administrator
- Manages system configuration and master data
- Responsible for setting up and maintaining asset classification structures
- Ensures data consistency across all utility operations
Both roles should have full create, read, update, and delete permissions for the entire Asset Classification hierarchy. Other roles (e.g., O&M Manager, Plant Supervisor) will have read-only access to understandthis howfeature assetswith areappropriate categorized.permission levels.
3. Jobs To Be Done
For
theAssetManager:Manager: When I need todevelopplan maintenance strategies and lifecycle costs for different asset categories, But I lack standardized asset classifications and failure mode tracking that makes it difficult to analyze patterns and predict maintenance needs, Help me access along-term,comprehensiverisk-based maintenance strategy, but myassets are inconsistently categorized, preventing me from analyzing similar assets as a group, help meby providing a tool to build a standardized, multi-levelasset classificationhierarchy,systemsowith predefined failure modes and customizable dimensions, So that I canapply uniform maintenance plans, accurately model failure modes, and makedevelop data-drivendecisionsmaintenance strategies and accurate lifecycle cost models.For Utility Administrator: When I need to
improvesetreliabilityup andoptimizemaintainspending.consistent asset classification structures across the utility, But I face time-consuming manual processes and lack of standardized templates that create data inconsistencies, Help me configure hierarchical asset classifications with pre-built templates and easy customization options, So that I can ensure data consistency and reduce setup time for new asset types.4. Solution
The Asset Classification Management system provides a comprehensive hierarchical structure for organizing and managing utility assets with the following capability areas:
4.1 Hierarchical Asset Classification
- Pre-configured asset classes for common utility infrastructure
- Expandable hierarchy supporting multiple levels of classification
- Drag-and-drop organization for easy restructuring
4.
SolutionThe proposed solution is a dedicatedAsset Classificationmodule that allows the2 AssetManagerTypetoManagement- Standardized
defineassetandtypemanage a three-level hierarchytemplates forallwater utilityassets:infrastructure - Custom
AssetassetClass,typeAssetcreationType,withandguidedFailureworkflows- Bulk
Mode.importThis feature will serve as the foundational data dictionarycapabilities forthe entireexisting assetregistry, ensuring every asset is categorized in a consistent and meaningful way.Key Capability Areas:Hierarchical Structure Management:Create, edit, and delete top-levelAsset Classes(e.g., Linear Infrastructure, Pumping & Flow Management).Within each Asset Class, create, edit, and delete specificAsset Types(e.g., Pipeline Segment, Centrifugal Pump).For each Asset Type, create, edit, and delete a library of commonFailure Modes(e.g., Leak/Rupture, Blockage/Clog).inventories
Expandable/Collapsible4.3
Interface:The main view presents Asset Classes in a list that can be expanded to show the Asset Types within them, providing a clean and organized user experience.
Integrated Search and Filter:A global search bar to quickly find any Class, Type, or Failure Mode.A filter to view the hierarchy for a specific Asset Class.
Contextual Actions:Clear buttons and icons for adding, editing, or deleting items at each level of the hierarchy.Dedicated modals for each action (Add/Edit Asset Class, Add/Edit Asset Type, Manage Failure Modes) to ensure a focused workflow.
- Failure Mode
Library:ConfigurationA dedicated interface to manage a list of potentialPre-defined failure modes foreachcommon utility assets- Custom failure mode creation with detailed descriptions
- Association of failure modes with specific asset
type,types
4.4
creatingDimensionaManagement- Configurable
standardizedassetlibrarydimensions based on asset type - Support for
usevariousindatamaintenancetypes (text, number, dropdown) - Required/optional field configuration with validation
4.5 Search and
riskFilteranalysis.Capabilities- Advanced search across asset classes, types, and dimensions
- Filter by asset class for focused management
- Quick access to related asset information
4.6 Template and Standardization
- Industry-standard asset classification templates
InformativeStandardizedSummaries:naming conventions and descriptions- Best practice guidance for asset organization
4.7 Integration and Data Management
EachSeamlesslevelintegrationofwiththeassethierarchyregistrydisplaysandainventorycountsystems- Data
ofvalidationtheanditemsconsistencyitchecks - Export
containscapabilities(e.g.,for"2reportingtypes,"and"6 failure modes"), giving the user an immediate sense of the structure's scale.analysis
5. Major Steps Involved
Asset Manager Flow:
User Role:Access AssetManagerClassification DashboardFlow 1: Building the Hierarchy (Creating a New Class, Type, and Failure Modes)- Analyze Asset Structure
.- Expand asset classes to view associated types
ClickReviewthefailure modes for specific asset types- Access dimension configuration for asset types
"+RequestAddNew Classifications- Identify gaps in current classification structure
- Submit requests for new asset classes or types
- Provide specifications for required dimensions
- Monitor Classification Usage
- Review asset registry integration
- Analyze failure mode utilization
- Validate classification effectiveness
Utility Administrator Flow:
- System Configuration Access
- Log into SMART360 administrative interface
- Navigate to Settings > Asset Classification
- Access classification management dashboard
- Create New Asset
Class"Classbutton. In theClick "Add New Asset Class"modal,button- Enter
enterassettheclassAsset Class Name(e.g., "Storage & Containment")name andadescription - Configure class-level settings and permissions
Description. Click"Add AssetClass".The new Asset Class appears in the main list. Click theexpand icon (˅)nextTypes toit.Classes- Select target asset class
The section expands, revealing an"+ Add Asset Type"button.Clickit.In the"Add Asset Type"modal, enterwithin theAssetclass- Enter
TypeassetNametype(e.g., "Water Tank")name andadetailed description - Save asset type configuration
Description. Click"Add Asset Type".The new "Water Tank" Asset Type appears under "Storage & Containment".Click the"ManageConfigure FailureModes"Modes- Select
buttonspecificnextassetto the "Water Tank" type.
- Select
TheClick "Manage Failure Modes"modal opens. In the "- Add
New Failure Mode" section, enter aFailure Mode Name(e.g., "Corrosion Failure") and aDescription. Click"+ Add Failure Mode". Thenewmode appears in the "Existing Failure Modes" list below.Repeat step 10 to add morefailure modes(e.g.,with names and descriptions- Edit existing failure modes as needed
- Navigate to "
StructuralDimensions"Crack,"tab - Click "
LiningManageFailure").Dimensions" for specific asset type CloseAddthenewmodaldimensionsbywithclickingname,thetype,"X"andicon.units- Configure
Therequired/optional status - Set validation rules and dropdown options
- Review complete classification hierarchy
- Test
isassetnowtypepartiallycreationbuilt.workflows - Validate dimension requirements and constraints
6. Flow Diagram
7. BuildBusiness Rules
Asset Classification - Field-wise Business Rules
1. Asset Classification Hierarchy
graph TD
B --> C[Enters Name/Description in modal];
C --> D{Saves New Class};
D --> E[New 'Storage & Containment' class appears];
E --> F{Expands the new class};
F --> G{Clicks '+ Add Asset Type'};
G --> H[Enters Name/Description for 'Water Tank'];
H --> I{Saves New Type};
I --> J[New 'Water Tank' type appears under the class];
J --> K{Clicks 'Manage Failure Modes'};
K --> L[Failure Modes modal opens];
L --> M[Adds 'Corrosion Failure' mode];
M --> N[Adds 'Structural Crack' mode];
N --> O{Closes Modal};
O --> P[Hierarchy is now defined];
7. Business Rules
This section provides a detailed breakdown of rules for every visible element on the screen.
A. Asset Classification (Main View)
PageSearch Field
BreadcrumbFieldNavigation ("Dashboard > Settings > asset-classification"):Name:Must accurately reflect the user's location in the application.SearchPage Title ("Asset Classification"):Placeholder:Static"Searchtext.asset classes, types, or failure modes..."PageRules:- Minimum
Subtitle2("Definecharacters required to trigger search - Search is case-insensitive
- Searches across asset class names, asset type names, descriptions, and
managefailurethemodehierarchical classification..."):Static descriptive text.names Section: "Search & Filter"Search Bar:Must perform a liveReal-time searchacrosswithAsset300msClassdebounce- Maximum
Name100 characters allowed - Special characters allowed: hyphen (-),
(_),AssetunderscoreType NameandFailure Mode Name. Thespace - Search results
shouldhighlightandmatchingexpand the relevant sections of the hierarchy.terms - Empty search displays all classifications
Filter by Asset
Class:Class Dropdown- Field Name:
AFilterdropdownbythatAssetmustClass - Default
beValue:populated"All Asset Classes" - Rules:
- Dropdown populates with all existing
Asset Class names. Selecting aasset classshouldnames - Selection
filterfilters the hierarchy view to show onlythatselected class - "All
andAssetitsClasses"children.optionDefaultshowsiscomplete hierarchy - Selection persists during session
- Must reset to "All Asset Classes"
.when asset classes are added/deleted
- Dropdown populates with all existing
Button:
2.
"+ Add New Asset Class":Visible only to users with create permissions (Asset Manager).Clicking must open the "Add New Asset Class" modal.
- Minimum
Section: "Asset ClassificationHierarchy"ThisHierarchyis the main container for the expandable list of Asset Classes.
- Section
Asset Class
CardItem:NameDisplay(e.g., "Linear Infrastructure"):Requirements:- Asset
Displays theclass nameofdisplayedtheas clickable header in blue (#2563eb) - Type count displayed as "{X} types" next to class name
- Description shown below class name in gray text
- Expand/collapse functionality with chevron icon
- Edit icon (pencil) on hover for authorized users
- Delete icon (trash) on hover for authorized users
- Three-dot menu for additional actions
- Asset
Asset
Class.Class Name - Rules:
- Required field
- Minimum 3 characters, maximum 50 characters
- Must be unique across all asset classes (case-insensitive)
- Allowed characters: letters, numbers, spaces, hyphens, ampersands
- Cannot start or end with spaces
- Cannot contain consecutive spaces
- Cannot be only numbers
- Cannot contain special characters: @, #, $, %, ^, *, <, >, ?, |, , /, [, ]
- Rules:
- Required field
- Minimum 10 characters, maximum 500 characters
- Must provide meaningful description of asset class purpose
- Cannot be only spaces or special characters
- HTML tags not allowed
- Line breaks preserved in display
- Rules:
- Automatically calculated and displayed
- Format: "{count} types" (e.g., "2 types", "5 types")
: - Updates in real-time when types are added/removed
- Shows "0 types" for empty asset classes
- Non-editable field
- Field Label:
A calculated visual tag.Formula:
ClassCOUNT("AssetTypes)whereAssetType.AssetClassIDmatches the current class.Name" Description:Placeholder:Displays"Entertheassetdescriptionclassprovided for the Asset Class.name..."Expand/Collapse Icon (˅ / >):Rules:- Required
Togglesfieldthewithvisibilityredofasterisktheindicator - Real-time validation with error messages
- Character count indicator showing remaining characters
- Validation error: "Asset
Typesclasswithinnamethatmustclass.
- Required
- Uniqueness validation: "Asset class name already exists"
- Invalid character error: "Asset class name contains invalid characters"
Asset Class Description
Asset Type Count Display
3. Add New Asset Class Modal
Asset Class Name Field
Asset Class Description Field
- Field Label: "Description"
EditPlaceholder:Icon"Enter asset class description..."- Field Type: Textarea
- Rules:
- Required field with red asterisk indicator
- Character count indicator (
pencil):10/500) - Auto-resize textarea based on content
- Validation error: "Description must be between 10-500 characters"
- Cannot contain only whitespace
Add Asset Class Button
Modal Close Button (trash can):X)
- Rules:
- Confirmation dialog if unsaved changes exist
- Confirmation message: "Are you sure you want to close? Your changes will be lost."
- No confirmation needed if no changes made
4. Asset Type Management
Add Asset Type Button
Asset Type Card Display
- Rules:
- Asset type name displayed as header
- Failure mode count shown as "{X} failure modes"
- Description displayed below type name
- "Manage Failure Modes" button with gear icon
- Edit and delete icons on hover for authorized users
Asset Type Name
- Rules:
- Required field
- Minimum 3 characters, maximum 50 characters
- Must
promptbe unique within parent asset class (case-insensitive) - Same character restrictions as asset class names
- Cannot duplicate existing type names in the
usersame class
Asset Type Description
- Rules:
- Required field
- Minimum 10 characters, maximum 500 characters
- Same validation rules as asset class description
Failure Mode Count Display
- Rules:
- Format: "{count} failure modes" (e.g., "6 failure modes")
- Updates automatically when failure modes are modified
- Shows "0 failure modes" for types without failure modes
- Non-editable field
Common Failure Modes Display
- Rules:
- Shows preview of failure modes: "Leak/Rupture, Blockage/Clog, Structural Collapse/Deformation and 3 more..."
- Maximum 3 failure modes shown in preview
- "and X more..." shown if more than 3 failure modes exist
- Hover tooltip shows all failure modes
- Clickable to open failure mode management
5. Add Asset Type Modal
Asset Type Name Field
- Field Label: "Asset Type Name"
- Placeholder: "Enter asset type name..."
- Rules:
- Same validation rules as asset class name
- Uniqueness check within parent asset class only
- Error message: "Asset type name already exists in this asset class"
Asset Type Description Field
- Field Label: "Description"
- Placeholder: "Enter asset type description..."
- Rules:
- Same validation rules as asset class description
Add Asset Type Button
Modal Header
- Text: "Add Asset Type to [Asset Class Name]"
- Rules:
- Dynamically shows parent asset class name
- Cannot exceed 80 characters total length
6. Failure Mode Management Modal
Modal Header
- Text: "Manage Failure Modes for: [Asset Type Name]"
- Rules:
- Dynamically shows asset type name
- Shows full breadcrumb: Asset Class > Asset Type
Add New Failure Mode Section
Failure Mode Name Field
- Field Label: "Failure Mode Name"
- Placeholder: "Enter failure mode name..."
- Rules:
- Required field
- Minimum 3 characters, maximum 50 characters
- Must be unique within the asset type (case-insensitive)
- Allowed characters: letters, numbers, spaces, hyphens, forward slash (/)
- Cannot start or end with
aspaces - Cannot
confirmation:contain consecutive spaces
Failure Mode Description Field
- Field Label: "Description"
- Placeholder: "Enter description..."
- Field Type: Textarea
- Rules:
- Required field
- Minimum 10 characters, maximum 300 characters
- Cannot contain only whitespace
- Auto-resize textarea
- Character count indicator
Add Failure Mode Button
Existing Failure Modes Section
Section Header
- Text: "Existing Failure Modes"
- Rules:
- Shows count in parentheses: "Existing Failure Modes (X)"
- Hidden if no existing failure modes
Failure Mode List Items
- Display Rules:
- Failure mode name as header
- Description below in smaller gray text
- Edit icon (pencil) on hover
- Delete icon (trash) on hover
- Alternating background colors for readability
Edit Failure Mode
- Rules:
- Inline editing with save/cancel options
- Same validation rules as new failure mode creation
- Changes save automatically on blur or Enter key
- Escape key cancels editing
Delete Failure Mode
- Rules:
- Confirmation dialog: "Are you sure you want to delete this
assetfailureclass? This will alsomode?" - Cannot delete
allifassociatedfailure mode is referenced by existing assets - Error message: "Cannot delete failure mode - it is currently used by X assets"
- Success message: "Failure mode deleted successfully"
- Confirmation dialog: "Are you sure you want to delete this
Example Failure Modes (from screenshots):
- Leak/Rupture: "Corrosion, External Damage, Joint Failure"
- Blockage/Clog: "Debris, Sediment, Grease"
7. Asset Type Dimensions Tab
Search Field (Dimensions)
- Placeholder: "Search asset types
andorfailure modes.dimensions..." Deletion Rule:Rules:- Same
Deletionsearchisrulesonlyaspermittedmainifsearchnofield - Searches
actualacrossassetsasset type names and dimension names - Filters the dimensions table in
the Asset Registry are assigned to any of the types within this class. If assets are assigned, the delete icon should be disabled and show a tooltip on hover: "Cannot delete. This class contains asset types that are in use."
- Same
Filter by Asset Class View:
Dropdown (Dimensions)Button: "+ Add Asset Type":Rules:- Same
Appearsrules as main page filter - Filters dimension table to show only
whenselectedaasset classistypes
- Same
Dimensions expanded. Clicking it must open the "Add Table
Asset Type"Class modal,Column
- Rules:
- Read-only
pre-associating the new type with thefield - Shows parent
class.asset class name - Sortable alphabetically
- Cannot be edited from this view
- Read-only
Asset Type Item (within an expanded class):Column
Name (e.g., "Pipeline Segment"):Rules:- Read-only
Displaysfield - Shows
theasset type name - Sortable
ofalphabetically - Clickable
thetoAssetnavigateType.
- Read-only
Dimensions Column
FailureDisplayModeRules:- Shows
Countdimension names as comma-separated list - Format: "length (
e.g.m),"6diameterfailure(mm),modes"):material,A+5calculated visual tag.Formula:COUNT(Failure Modes)whereFailureMode.AssetTypeIDmatches the current type.more" Description:Displays the description for the Asset Type.Common Failure Modes:Displays a truncated list of theShows first3-43failuredimensions,mode names associated with this type, followed bythen "...and+X more" ifapplicable.more exist- Hover tooltip shows all dimensions
- Empty state: "No dimensions configured"
- Shows
Actions Column
Button:Manage Dimensions Button:- Text: "⚙ Manage
FailureDimensions" - Opens
Modes":dimensionMust open the "Manage Failure Modes"management modal forthisspecific asset type - Disabled if user lacks dimension management permissions
- Text: "⚙ Manage
8. Dimension Management Modal
Modal Header
- Text: "Manage Dimensions for: [Asset
Type.Type Name] ([Asset Class Name])" Edit Icon (pencil):Rules:- Shows
Mustfullopencontexttheof"EditassetAssettypeType"andmodal.
- Shows
DeleteCannotIconexceed(trash100can):charactersMusttotalprompt for confirmation. Deletion is only permitted if no assets in the Asset Registry are assigned to this type.length
Add New Dimension Section
B.Dimension ModalsName (Add/Edit Class, Add/Edit Type, Manage Failure Modes)Field
GeneralFieldModal Rule:LabelAll modals must be closable by clicking the: "X" icon in the top-right corner or by pressing theEsckey.Name"Add/Edit Asset Class Modal:PlaceholderField:: "Assete.g.,Class Name":Mandatory text field. Must be unique.diameter"Field: "Description":Rules:- Required
Optional multi-line text area.
- Required
ButtonMinimum("Add/Update2Assetcharacters,Class"):maximumSaves30the data and closes the modal.
Add/Edit Asset Type Modal:Field: "Asset Type Name":Mandatory text field.Must be unique withinitstheparentassetAssettypeClass.(case-insensitive)- Allowed characters: letters, numbers, underscore, camelCase
- Cannot start with numbers
- Cannot contain spaces or special characters
- Must be valid database column name format
Dimension Type Dropdown
- Field Label: "Type"
Field:Default Value: "Description":Optional multi-line text area.Text"Button ("Add/Update Asset Type"):OptionsSaves the data and closes the modal.:- Text
- Number
- Dropdown
- Date
Manage Failure Modes Modal:Rules:- Required field
- Selection determines additional field requirements
- Cannot be changed after dimension creation if data exists
Unit Field
Title:Field Label:Must"Unitbe(optional)"- Placeholder:
dynamic,"e.g., mm, L/s, %"Manage Failure Modes for: Pipeline Segment". Section:Rules:- Optional field
- Only visible when Type is "
AddNumber" - Maximum
New10Failurecharacters - Common
Mode"units suggested in dropdown: mm, m, L/s, kPa, kW, % - Custom units allowed
- Cannot contain special characters except forward slash (/)
Required Checkbox
Field:Field Label: "Failure Mode Name":Mandatory text field. Must be unique for the current Asset Type.Required"Field: "Description":Rules- Optional
multi-linecheckbox - When
textchecked,area.
- Optional
- Cannot be unchecked if existing assets have this dimension populated
- Default: unchecked
Add Dimension Button
Existing Dimensions Section
Section Header
- Text: "Existing
FailureDimensionsModes" list below without closing the modal. The input fields should clear after submission.
- Shows count of configured dimensions
- Maximum 20 dimensions per asset type
- Warning at 18 dimensions: "
ExistingApproachingFailuredimensionModes"limit"
Dimension List Items
- Display Format: "[name] [Required badge] [type] [unit]"
- Example: "length Required number m"
- Rules:
ThisDimension name displayed first- "Required" badge shown if dimension is
amandatory - Type
listandofunit shown in smaller text - Edit and delete icons on hover
Required Badge
- Display: Dark blue badge with "Required" text
- Rules:
- Only shown for required dimensions
- Cannot be removed if assets exist with this dimension
Edit Dimension
- Rules:
- Name can be edited if no assets use this dimension
- Type cannot be changed if data exists
- Unit can always be modified
- Required status can be changed with data validation
Delete Dimension
- Rules:
- Confirmation dialog: "Are you sure you want to delete this dimension?"
- Cannot delete if dimension contains data in any assets
- Error message: "Cannot delete dimension - it contains data for X assets"
- Success message: "Dimension deleted successfully"
Example Dimensions (from screenshots):
- length: Required, number, m
- diameter: Required, number, mm
- material: Required, dropdown
- voltageClass (V): number, V
- conductorSize: text
- insulationType: text
- type: text
- outletSize (mm): number, mm
- flowCapacity (L/s): number, L/s
- dutyFlow (L/s): number, L/s
- dutyHead (m): number, m
- motorKw (kW): number, kW
9. Global Business Rules
Data Validation
- All text inputs trim whitespace before validation
- Case-insensitive uniqueness checks across the system
- HTML encoding applied to prevent XSS attacks
- SQL injection prevention on all database queries
Permissions
- Asset classification view: All authenticated users
- Asset class creation/editing: Utility Administrator role
- Asset type management: Utility Administrator role
- Failure mode management: Utility Administrator or Asset Manager roles
- Dimension management: Utility Administrator role
- Deletion permissions: System Administrator role only
Performance Rules
- Maximum 1000 asset classes per system
- Maximum 100 asset types per class
- Maximum 50 failure modes
alreadyperassociatedassetwith the Asset Type.type EachMaximumitem20indimensionstheperlistassetmust display theNameandDescription.typeEachSearchitemresultsmustlimitedhavetoan100Edititems- Auto-save
Iconevery(opens30ansecondsinline editfor formordata
Integration aRules
- Changes
smalltomodal)assetandclassificationsatriggerDeletenotificationsIconto(promptsasset registry - Dimension changes require validation against existing asset data
- Deletion restrictions based on asset registry references
- Audit trail maintained for
confirmationallbeforeclassificationremoving it from the list).
Error Handling
- Network timeout: 30 seconds for all API calls
- Graceful degradation if search service unavailable
- Data corruption prevention through transaction rollbacks
- User-friendly error messages for all validation failures
8. Sample Data
Asset
Class: Classes:Linear Infrastructure
-
├── Description: Continuous network assets like pipelines and cables that extend across geographical areas
├── Asset
Type:Types: PipelineSegmentFailure Modes:Leak/Rupture, Blockage/Clog, Structural Collapse/Deformation, Joint Failure, Corrosion, External Damage
Asset Type:Segment, Electric Cable SegmentFailureModes:ControlInsulation&Failure,IsolationConductor├──Break/OpenDescription:Circuit,AssetsSplice/TerminationthatFailure,provideExternaloperationalDamage,control,Overheating
flow regulation, and system isolation
├── Asset Class:Types: Valve, Hydrant
Pumping & Flow Management
-
├── Description: Active mechanical systems that move fluids and maintain system pressure
├── Asset Types: Pump, Flow Control Device
Storage & Containment
├── Description: Structures and vessels for storing and managing water, chemicals, and other materials
├── Asset Types: Water Tank, Chemical Storage, Reservoir
Treatment Process Units
├── Description: Specialized equipment for treating and conditioning water and wastewater streams
├── Asset Types: Filter Unit, Chemical Dosing System, Clarifier
Sample Asset Type:
CentrifugalPipelinePump- Segment
Asset Type: Pipeline Segment Description: Individual sections of pipeline for transporting water, gas, or oil Asset Class: Linear Infrastructure Failure Modes: ├── Leak/Rupture: Corrosion, External Damage, Joint Failure ├── Blockage/Clog: Debris, Sediment, Grease ├── Structural Collapse/Deformation: Age, Soil Movement, External Load Dimensions: ├── length (Required, Number, m) ├── diameter (Required, Number, mm) ├── material (Required, Dropdown): PVC, Steel, Cast Iron, HDPE ├── installationYear (Number, Year) ├── pressureRating (Number, kPa) ├── coatingType (Text) ├── soilType (Dropdown): Clay, Sand, Rock, Mixed ├── depthBuried (Number, m)
Sample Asset Type: Pump
Asset Type: Pump Description: Mechanical device for moving water through the distribution system Asset Class: Pumping & Flow Management Failure Modes: ├── Mechanical Failure: Bearing
Failure, Seal Leakage,Wear, Impeller Damage, Shaft Break ├── Electrical Failure: MotorFailure,Burn-out,Cavitation
Failure├──Modes:PerformanceFailsDegradation:toCavitation,Open,EfficiencyFailsLosstoDimensions:Close,├──InternaldutyFlowLeakage,(Required,ExternalNumber,Leakage,L/s)Stem├──Failure
dutyHead (Required, Number, m)
├── motorKw (Required, Number, kW)
├── manufacturer (Text)
├── model (Text)
├── serialNumber (Text)
├── installationDate (Date)
├── efficiency (Number, %)9. Acceptance Criteria
- The system must display a hierarchical view of asset classifications with expandable/collapsible sections
- The system must allow
thecreationAsset Manager to create aof newAssetassetClassclasses witha uniquename anddescription.description fields - The system must allow
theadditionAssetofManagerassettotypesaddwithinaexistingnewassetAsset Type to a specific Asset Class.classes - The system must
enforceprovide failure mode management for each asset type with add/edit/delete capabilities - The system must support dimension configuration with name, type, unit, and required/optional settings
- The system must validate that
AssetassetTypeclass names are unique across the system - The system must validate that asset type names are unique within their parent
Asset Class.class - The system must
allowpreventthedeletionAssetofManagerassettoclassesaddthatmultiple,containuniqueassetFailure Modes to each Asset Type.types - The system must
displayprevent deletion of asset types that have associated assets in thehierarchy in an expandable/collapsible list format.registry - The system must provide search functionality across asset classes, types, and dimensions
- The system must support filtering by asset class in the dimensions view
- The system must display
adimensioncorrectcountscountandoffailurechildmodeitemscounts for each asset type - The system must support different dimension types: text, number, dropdown, date
- The system must allow specification of units for numeric dimensions
- The system must provide validation for required dimensions during asset creation
- The system must maintain audit trails for all classification changes
- The system must support export of classification data for reporting purposes
- The system must integrate with the asset registry for seamless asset creation
- The system must provide role-based access control for classification management
- The system must display clear error messages for validation failures with specific field references
10. Process Changes
Process Area | From | To | Impact |
---|---|---|---|
Asset | Manual | Guided asset creation using predefined classifications and dimensions | 40% reduction in data entry time, 60% improvement in data consistency |
Maintenance Planning | Generic maintenance schedules without asset-specific considerations | Failure mode-based maintenance strategies tailored to asset types | 30% improvement in maintenance effectiveness, 25% reduction in unexpected failures |
Asset Data Management | Inconsistent asset information across departments | Standardized asset classification with validated dimensions | 80% reduction in data quality issues, 50% improvement in reporting accuracy |
Procurement Processes | Manual specification gathering for asset replacement | Automated specification retrieval from asset dimensions | 35% reduction in procurement lead time, 90% accuracy in specification matching |
Failure Analysis | General failure tracking without categorization | Systematic failure mode tracking with pattern analysis | 50% improvement in failure prediction accuracy, 40% reduction in repeat failures |
Reporting and Analytics | Limited asset categorization for meaningful analysis | Comprehensive classification enabling detailed analytics | 70% improvement in asset performance insights, 60% better capital planning decisions |
New Asset Type | IT department involvement required for system changes | Self-service configuration by utility administrators | 75% reduction in setup time, 90% reduction in IT dependency |
Cross-Department Coordination | Different asset naming conventions across departments | Unified classification system with consistent terminology | 85% reduction in communication errors, 95% improvement in data sharing |
11. Impact from Solving This Problem
Impact Category | Metric | Improvement |
---|---|---|
Operational Efficiency | Asset registration time | 40% reduction through standardized workflows and pre-configured templates |
Data Quality | Asset data consistency | 80% improvement through enforced validation rules and standardized dimensions |
Maintenance Effectiveness | Preventive maintenance accuracy | 30% improvement through failure |
| Unexpected | 25% reduction through better failure pattern recognition and predictive maintenance |
Resource Utilization | IT department workload | 75% reduction in configuration requests through self-service capabilities |
Decision Making | Asset performance insights | 70% improvement through comprehensive classification and analytics |
Cost Management | Procurement efficiency | 35% reduction in lead times through automated specification retrieval |
Cross-Department Collaboration | Data sharing accuracy | 95% improvement through unified classification terminology |
Compliance Management | Regulatory reporting accuracy | 90% improvement through standardized asset categorization |
Strategic Planning | Capital planning effectiveness | 60% improvement through better asset lifecycle visibility |
12. User Behavior Tracking
Asset Manager to edit the name and description of any Class, Type, or Failure Mode.
10. Process ChangesTracking:
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
11. Impact from Solving This Problem
|
|
---|---|
|
|
|
|
|
|
|
|
12. User Behavior Tracking
PrimaryQuestions User Role: Asset ManagerAnswered:
- Which asset classes require the most maintenance attention?
- Are failure modes comprehensive enough for predictive maintenance?
- What asset specifications are most critical for decision-making?
- How is classification data being used for strategic planning?
Utility Administrator Tracking:
|
| Properties |
| Insights |
---|---|---|---|---|
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
|
Questions Answered:
- How effectively are administrators configuring new asset types?
- Where do users encounter the most difficulty in setup processes?
- What are the most common configuration patterns?
- How can we streamline the administrative workflow?
- Are validation rules appropriate and helpful?
- What templates or automation would provide the most value?