Skip to main content

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:

  1. Classification Levels - The structure/skeleton (e.g., "Fleet Type", "Vessel Category")

  2. 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

  1. Choose the 🔎 icon, enter Classification Levels, and choose the related link

  2. Or from the Asset Industries page, select an industry and choose Levels

Creating a Level

  1. Click New

  2. 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

Sequential Creation Required
  • 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:

  1. Create Level 1 ✅

  2. Create Level 2 ✅

  3. Create Level 3 ✅

Incorrect Order:

  1. Create Level 1 ✅

  2. 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

  1. Choose the 🔎 icon, enter Classification Values, and choose the related link

  2. Or from Classification Levels, select a level and choose Values

Creating a Value

  1. Click New

  2. 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

Parent Value Requirements
  • 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:

  1. First create "Commercial" at Level 1 ✅

  2. 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:

  1. Reclassify assets to different value, or

  2. Delete child values first