Classification Setup
Classification is Asset Pro's powerful organizational taxonomy system. It allows you to categorize assets using unlimited levels with custom terminology.
Understanding Classification
Classification answers the question: "What type of asset IS this?"
It's different from physical composition (parent-child), which answers: "What's INSIDE this asset?"
The Two-Part Structure
Classification consists of:
-
Classification Levels - The structure/skeleton (e.g., "Fleet Type", "Vessel Category")
-
Classification Values - The actual categories (e.g., "Commercial", "Cargo Ship")
Example: Fleet Management
Industry: Fleet Management
LEVELS (Structure): ├─ Level 1: "Fleet Type" ├─ Level 2: "Vessel Category" └─ Level 3: "Vessel Model"
VALUES (Categories): Level 1: Commercial, Fishing, Passenger Level 2: Cargo Ship, Trawler, Ferry, ... Level 3: Panamax Bulk Carrier, Purse Seine Trawler, ...
Part 1: Creating Classification Levels
Levels define your taxonomy structure - the "skeleton" of your classification system.
Accessing Classification Levels
-
Choose the 🔎 icon, enter Classification Levels, and choose the related link
-
Or from the Asset Industries page, select an industry and choose Levels
Creating a Level
-
Click New
-
Fill in the fields:
Level Fields
Industry Code (required)
-
Select the industry this level belongs to
-
Cannot be changed after creation
Level Number (required)
-
Sequential number: 1, 2, 3, etc.
-
Must create Level 1 before Level 2
-
Must create Level 2 before Level 3, etc.
-
Maximum: 50 levels
Level Name (required)
-
Singular form of the level name
-
Examples: "Fleet Type", "Vessel Category", "Equipment Model"
-
This name appears on forms and reports
Level Name Plural
-
Plural form for lists and menus
-
Examples: "Fleet Types", "Vessel Categories", "Equipment Models"
-
Auto-suggests by adding "s" but you can customize
Use in Lists
-
✅ Checked: Level appears in filter dropdowns and quick filters
-
❌ Unchecked: Level hidden from standard filters (advanced use only)
-
Default: Checked
Value Count (read-only)
- Shows how many classification values exist at this level
Level Validation Rules
-
You MUST create Level 1 before Level 2
-
You MUST create Level 2 before Level 3
-
Attempting to skip levels will result in an error
Correct Order:
-
Create Level 1 ✅
-
Create Level 2 ✅
-
Create Level 3 ✅
Incorrect Order:
-
Create Level 1 ✅
-
Try to create Level 3 ❌ ERROR: Level 2 must exist
Deleting Levels
A level can only be deleted if:
-
❌ No classification values exist at that level
-
❌ No higher levels exist (must delete Level 3 before Level 2)
Part 2: Creating Classification Values
Values are the actual categories within each level.
Accessing Classification Values
-
Choose the 🔎 icon, enter Classification Values, and choose the related link
-
Or from Classification Levels, select a level and choose Values
Creating a Value
-
Click New
-
Fill in the fields:
Value Fields
Industry Code (required)
-
Select the industry
-
Must match an existing industry
Level Number (required)
-
Select which level this value belongs to
-
Level must already be defined
Code (required)
-
Short identifier for this value (max 20 characters)
-
Examples: COMMERCIAL, CARGO, PANAMAX
-
Must be unique within the industry + level
-
Cannot be changed after creation
Description (required)
-
Full descriptive name
-
Examples: "Commercial Vessels", "Cargo Ships", "Panamax Bulk Carrier"
-
This is what users see on asset cards
Parent Value Code (required for Level 2+)
-
For Level 1: Leave blank (Level 1 has no parent)
-
For Level 2+: Select the parent from the level above
Blocked
-
Check to prevent using this value for new assets
-
Existing assets keep their classification
-
Useful for phasing out categories
Asset Count (read-only)
-
Shows how many assets are classified with this value (leaf node count)
-
Does NOT include assets classified under child values
Parent-Child Relationships in Classification
Classification values form a tree structure through parent relationships.
Example Tree:
Commercial (Level 1, no parent) ├─ Cargo Ship (Level 2, parent: Commercial) │ ├─ Panamax Bulk Carrier (Level 3, parent: Cargo Ship) │ └─ Container Ship (Level 3, parent: Cargo Ship) └─ Tanker (Level 2, parent: Commercial) ├─ Oil Tanker (Level 3, parent: Tanker) └─ Chemical Tanker (Level 3, parent: Tanker)
Value Validation Rules
-
Level 1: Must NOT have a parent (leave blank)
-
Level 2+: MUST have a parent from the previous level
-
Parent must exist before creating child values
Example:
To create "Cargo Ship" at Level 2:
-
First create "Commercial" at Level 1 ✅
-
Then create "Cargo Ship" at Level 2 with parent "Commercial" ✅
Deleting Values
A value can only be deleted if:
-
❌ No assets are classified with this value
-
❌ No child values exist (must delete Level 3 values before Level 2 values)
Complete Setup Example: Fleet Management
Step 1: Create Industry
Code: FLEET Name: Fleet Management Description: Marine vessel fleet management
Step 2: Create Levels
Level 1: Level Number: 1 Level Name: Fleet Type Level Name Plural: Fleet Types
Level 2: Level Number: 2 Level Name: Vessel Category Level Name Plural: Vessel Categories
Level 3: Level Number: 3 Level Name: Vessel Model Level Name Plural: Vessel Models
Step 3: Create Values
Level 1 Values (Fleet Type):
COMMERCIAL | Commercial Vessels | (no parent) FISHING | Fishing Vessels | (no parent) PASSENGER | Passenger Vessels | (no parent)
Level 2 Values (Vessel Category):
CARGO | Cargo Ships | parent: COMMERCIAL TANKER | Tankers | parent: COMMERCIAL TRAWLER | Trawlers | parent: FISHING FERRY | Ferries | parent: PASSENGER CRUISE | Cruise Ships | parent: PASSENGER
Level 3 Values (Vessel Model):
PANAMAX | Panamax Bulk Carrier | parent: CARGO CONTAINER | Container Ship | parent: CARGO OIL-TANKER | Oil Tanker | parent: TANKER PURSE | Purse Seine Trawler | parent: TRAWLER
Design Best Practices
Start Simple, Grow As Needed
Initial Setup (Recommended):
-
2-3 levels maximum
-
3-5 values per level
-
Broad categories
Grow Over Time:
-
Add more levels when needed
-
Subdivide categories as business grows
-
Let actual usage drive structure
Consistent Naming Conventions
Good Patterns:
-
Type → Category → Model
-
Division → Department → Unit
-
Family → Class → Series
Avoid:
-
Mixing singular/plural inconsistently
-
Using abbreviations users don't understand
-
Generic names like "Group 1", "Category A"
Think About Reporting
Design your classification to match how you want to:
-
Filter asset lists (e.g., "Show all Cargo Ships")
-
Group reports (e.g., "Assets by Fleet Type")
-
Analyze data (e.g., "Commercial vessel count vs Fishing")
Future-Proof Your Structure
-
Don't over-design initially
-
Leave room for new categories
-
Use descriptive codes that make sense long-term
Troubleshooting
Error: "Level X must exist before creating Level Y"
Cause: Trying to create levels out of sequence
Solution: Create Level 1, then Level 2, then Level 3 in order
Error: "Parent value Z does not exist at Level X"
Cause: Parent value hasn't been created yet
Solution: Create parent value first, then create child value
Cannot Delete Level
Cause: Classification values exist at that level
Solution: Delete all values at that level first, then delete the level
Cannot Delete Value
Cause: Either assets are classified with this value, or child values exist
Solution:
-
Reclassify assets to different value, or
-
Delete child values first