Get in touch

dylan@naviodata.io
Back to Insights
Technical10 min read7 April 2026

How to Structure a PMS Equipment Hierarchy for a Superyacht

A practical guide to building equipment hierarchies that actually work. Covering SFI-based coding, common structural mistakes, naming conventions, and how to handle equipment that serves multiple systems.

You inherit a vessel. You open the PMS. Under "Engine Room" there is a flat list of 400 items. Main engines, generators, purifiers, pumps, valves, filters, sensors — all at the same level, in no particular order. You need to find the port main engine HT coolant pump. Good luck.

This is not a hypothetical. We see it on a regular basis. And it is almost always the result of one thing: nobody thought about the equipment hierarchy before they started entering data.

The hierarchy is the single most important structural decision in any PMS database. Get it right and the database is intuitive, scalable, and useful. Get it wrong and every task, spare part, and report built on top of it inherits the problem.

This article covers how to structure an equipment hierarchy properly — from the top level down to the component level — with practical examples, common mistakes to avoid, and guidance on when to use industry-standard coding versus a custom approach.

Why hierarchy matters

An equipment hierarchy is not just an organisational chart for your machinery. It determines:

  • -How quickly crew can find equipment — can the second engineer locate the starboard generator jacket water thermostat in under 30 seconds?
  • -How meaningful your reports are — can you pull a report showing all outstanding maintenance on the HVAC system, including every sub-system and component within it?
  • -How well your database scales — when new equipment is added during a refit, is there an obvious place for it in the structure?
  • -How portable your data is — if you migrate to a different PMS platform, does the hierarchy translate cleanly?

A flat list gives you none of this. A well-structured hierarchy gives you all of it.

The hierarchy is the skeleton. Everything else — maintenance tasks, spare parts, documentation links — hangs off it. If the skeleton is malformed, every layer built on top of it will be compromised.

The recommended structure

After building databases across a range of vessel sizes and types, the structure that works best for superyachts follows five levels:

Level 1: Vessel
  Level 2: System
    Level 3: Sub-system
      Level 4: Equipment
        Level 5: Component

Here is what that looks like in practice for a propulsion system:

MY VESSEL NAME
  Propulsion
    Main Engine No.1 (Port)
      Fuel System
        Fuel Injection Pump
        Fuel Filter (Primary)
        Fuel Filter (Secondary)
      Cooling System (HT)
        Coolant Pump (HT)
        Thermostat
        Expansion Tank
      Cooling System (LT)
        Coolant Pump (LT)
        Charge Air Cooler
      Lubrication System
        Lube Oil Pump
        Lube Oil Filter
        Lube Oil Cooler
    Main Engine No.2 (Starboard)
      [same sub-structure]
    Gearbox No.1 (Port)
    Gearbox No.2 (Starboard)
    Shaft Line (Port)
    Shaft Line (Starboard)

And for an electrical system:

MY VESSEL NAME
  Electrical Power
    Generator No.1
      Diesel Engine
        Fuel System
        Cooling System
        Lubrication System
      Alternator
      Control Panel
    Generator No.2
      [same sub-structure]
    Emergency Generator
    Main Switchboard
    Shore Power Connection

Notice the pattern: every level gets progressively more specific. System tells you the broad functional area. Sub-system narrows it down to a specific unit or assembly. Equipment identifies the individual machine. Component identifies the serviceable part within it.

This is not arbitrary. This structure mirrors how shipyards document their builds, how manufacturers organise their manuals, and how engineers think about systems when they are troubleshooting.

SFI Group System coding

The SFI Group System is the most widely used classification standard for organising ship systems and equipment. Originally developed for commercial shipping, it provides a standardised numerical coding structure that maps to virtually every system on a vessel.

The structure uses a three-digit coding system:

Main Group (1 digit):   6 — Machinery Main Components
Group (2 digits):       61 — Diesel Engines, Main
Sub-group (3 digits):   612 — Fuel Oil System, Main Engine

For a superyacht, the main groups you will use most often include:

1 — Ship General
2 — Hull
3 — Equipment for Cargo (rarely used on yachts)
4 — Ship Equipment
5 — Equipment for Crew and Passengers
6 — Machinery Main Components
7 — Systems for Machinery Main Components
8 — Ship Common Systems

The strength of SFI coding is universality. If you use SFI-based coding, any marine engineer who has worked on properly documented vessels will immediately understand the structure. "6xx" means main machinery. "7xx" means systems serving main machinery. A surveyor reviewing your database can follow the logic without needing a guide.

When to use SFI-style coding

SFI works well when:

  • -The vessel is classed and the classification society expects structured coding
  • -The management company manages multiple vessels and wants consistency across the fleet
  • -The vessel is large enough (roughly 45m+) that the number of equipment entries justifies formal coding
  • -You want the database to be immediately readable by any experienced marine engineer

When a custom structure works better

SFI was designed for commercial ships. Superyachts have systems that do not fit neatly into the standard SFI groups — AV and entertainment systems, guest amenity equipment, complex interior lighting control, specialised tender-handling gear.

For smaller yachts (under 45m) or vessels with highly customised systems, a simplified custom structure that follows the same hierarchical principles but uses plain-language groupings often works better. The important thing is not whether you use SFI numbers — it is whether your hierarchy is logical, consistent, and follows a clear system-to-component structure.

We often use a hybrid approach: SFI-based coding for the core marine systems (propulsion, electrical, auxiliary, safety) and custom groupings for yacht-specific systems (AV, interior, deck equipment, guest areas). This gives you the universality of SFI where it matters and the flexibility of custom groupings where SFI is a poor fit.

Common mistakes

Flat lists

The most common problem. Every piece of equipment sits at the same level with no parent-child relationships. The database is effectively a spreadsheet with 500 rows and no structure.

Why this happens: someone started entering equipment and just kept adding items without thinking about how they relate to each other. It is fast to create, but useless to work with.

The fix is not to add codes to a flat list. The fix is to rebuild the hierarchy from scratch with proper nesting. A flat list with SFI codes bolted on is still a flat list — it just has numbers in front of each item.

Grouping by department

BAD:
  Engineering
    Main Engine Port
    Main Engine Starboard
    Generators
    Air Conditioning
    Watermaker
  Deck
    Windlasses
    Capstans
    Crane
    Tender Davit
  Interior
    Galley Equipment
    Laundry Equipment

This reflects who maintains the equipment, not what the equipment is or how it relates to other equipment. The air conditioning system has components in the engine room, throughout the accommodation, and on deck — splitting it across departments makes no sense from a maintenance perspective.

A maintenance database should be organised by system, not by department. Department responsibility can be assigned as a property of each task or equipment entry — it should not drive the hierarchy structure.

Inconsistent depth

Some branches of the hierarchy go five levels deep. Others stop at two. Main engines have detailed sub-system breakdowns, but the HVAC system is a single entry called "Air Conditioning" with 40 tasks hung directly off it.

This creates two problems. First, reporting is unreliable — you cannot compare maintenance burden across systems when they are documented at different levels of detail. Second, it signals that some systems were built carefully and others were rushed or skipped.

The target depth should be consistent across all major systems. Not every piece of equipment needs component-level entries, but every system should be broken down to at least the equipment level.

Mixing equipment and tasks in the hierarchy

We have seen databases where the hierarchy contains entries like:

BAD:
  Main Engine No.1
    Change Oil
    Replace Fuel Filters
    Check Belt Tension

Those are tasks, not equipment. They should not be hierarchy entries. The hierarchy should contain only equipment. Tasks are a separate layer that links to equipment — they are not children of equipment in the tree structure.

This mistake usually comes from engineers who are used to thinking in terms of "what do I need to do" rather than "what equipment do I have." Both perspectives are valid, but the hierarchy must represent the equipment, not the work.

Naming conventions at each level

Consistent naming is as important as consistent structure. Here are the conventions that work:

System level (Level 2)

Use clear, standard system names. No abbreviations, no codes in the display name.

GOOD: Propulsion, Electrical Power, Freshwater Systems, Fire Safety, Navigation
BAD: Prop, Elec, FW, FF, Nav

Sub-system level (Level 3)

Include the specific unit identifier. Use "No.1" / "No.2" not "#1" / "#2". Include port/starboard where relevant.

GOOD: Main Engine No.1 (Port), Generator No.2 (Starboard)
BAD: ME1, Gen #2, Main Engine Port Side

Equipment level (Level 4)

Use the functional name, not the manufacturer name. The manufacturer and model go in the equipment record, not the hierarchy name.

GOOD: Seawater Cooling Pump
BAD: Caterpillar 3512 SW Pump, Pump (the one near the bulkhead)

Component level (Level 5)

Identify the specific serviceable part.

GOOD: Impeller, Mechanical Seal, Drive Belt
BAD: Parts, Bits that wear out

One rule applies across all levels: decide on a convention and apply it without exception. "Generator No.1" everywhere, or "Generator 1" everywhere — either is fine, but mixing them within the same database undermines trust in the data.

Handling shared equipment

This is one of the trickiest structural questions: where do you put equipment that serves multiple systems?

Generators are the classic example. A generator serves the entire vessel's electrical system, but it is also a diesel engine with its own fuel, cooling, and lubrication sub-systems. Does it go under Electrical Power or under Machinery?

Heat exchangers are another example. A central seawater cooling system might serve the main engines, generators, HVAC, and hydraulic systems. Where does the seawater pump live?

There are two workable approaches:

Primary system assignment

Place the equipment under its primary functional system and note the cross-system relationships in the equipment record. The generators sit under Electrical Power because their primary function is generating electricity. The central seawater cooling system sits under Auxiliary Systems because it serves multiple consumers.

This is the approach we use most often. It keeps the hierarchy clean — every piece of equipment appears once, in one place. Cross-references are handled through documentation, not through the tree structure.

Dedicated shared systems group

Create a specific system group for equipment that genuinely serves multiple systems equally:

Auxiliary Systems
  Central Cooling
    Seawater Pump No.1
    Seawater Pump No.2
    Central Heat Exchanger
  Compressed Air
    Air Compressor No.1
    Air Compressor No.2
    Air Dryer
    Air Receiver

This works well for utility systems that do not have a natural home elsewhere. Compressed air serves engines, deck equipment, and pneumatic controls — assigning it to any one of those systems would be arbitrary.

The one thing you must never do is list the same equipment in multiple places. Duplicate entries in the hierarchy mean duplicate tasks, conflicting maintenance records, and confusion about which entry is the "real" one. One piece of equipment, one hierarchy entry, one location.

Putting it together

Here is a simplified top-level hierarchy for a typical 50-metre motor yacht, showing the system and sub-system levels:

MY VESSEL NAME
  Propulsion
    Main Engine No.1 (Port)
    Main Engine No.2 (Starboard)
    Gearbox No.1 (Port)
    Gearbox No.2 (Starboard)
    Shaft Lines and Propellers
  Electrical Power
    Generator No.1
    Generator No.2
    Emergency Generator
    Main Switchboard
    Emergency Switchboard
    Shore Power
  Auxiliary Systems
    Central Cooling
    Compressed Air
    Fuel Transfer and Treatment
    Bilge and Ballast
    Sewage Treatment
    Hydraulic Power Pack
  HVAC
    Chiller No.1
    Chiller No.2
    Air Handling Units
    Fan Coil Units
  Freshwater Systems
    Watermaker
    Freshwater Pumps and Treatment
    Hot Water System (Calorifiers)
  Fire Safety
    Fire Detection System
    Fire Suppression (Engine Room)
    Fire Suppression (Fixed)
    Fire Pumps
    Portable Extinguishers
  Safety Equipment
    Liferafts
    Rescue Boat
    Personal Safety Equipment
    Pyrotechnics
  Navigation and Communication
    Radar
    GPS and Chartplotters
    VHF and GMDSS
    AIS
    Autopilot
  Deck Equipment
    Anchor Windlass (Port)
    Anchor Windlass (Starboard)
    Capstans
    Crane
    Tender and Launching System
    Passerelle
  Interior and Hotel
    Galley Equipment
    Laundry Equipment
    Lighting Control
    AV and Entertainment

Below this, each sub-system entry would expand into individual equipment items, and those would expand into components where relevant. A 50-metre yacht built to this structure typically has 500 to 700 equipment entries at the equipment level, with component-level entries adding another 200 to 400 for critical machinery.

Practical advice

A few things we have learned that do not fit neatly into the categories above:

Lock the hierarchy before you start entering tasks. The biggest waste of time is restructuring a hierarchy after hundreds of tasks have already been linked. Get the structure agreed — ideally with the Chief Engineer reviewing it — before any maintenance data goes in.

Keep the top level manageable. Ten to twelve system groups at Level 2 is about right for most yachts. More than fifteen and the top level becomes unwieldy. Fewer than eight and you are probably lumping unrelated systems together.

Use the builder's documentation as your starting point. The shipyard's equipment schedule and system descriptions are written by the people who designed and built the vessel. They reflect the actual architecture better than any generic template.

Plan for refits. Equipment will be added, replaced, and removed over the vessel's life. A good hierarchy has enough structure that new equipment has an obvious home, without being so rigid that additions require restructuring entire branches.

Think like the engineer searching for something at 2am. If the stabiliser hydraulic pump is making a noise and the second engineer needs to find its maintenance history and spare parts, can they get there in three clicks? If not, the hierarchy needs work.

Where this fits in a database build

The hierarchy is the first thing we build in any project. Before a single maintenance task is created, the entire equipment structure is established, reviewed, and locked. This is covered in detail in our [process](/process) — the hierarchy review is one of the key crew milestones.

If you are looking at your current database and recognising some of the problems described here — flat lists, inconsistent depth, equipment you cannot find — it may be worth a fresh look at how the data is structured. Sometimes the right answer is not more tasks or better spare parts data. Sometimes the right answer is fixing the skeleton that everything else depends on.

You can read more about the characteristics of a well-built database in our article on [what makes a good PMS database](/blog/what-makes-good-pms-database-superyacht), or explore our [services](/services) to understand how we approach database builds from the ground up.

Need a professional PMS database?

We build complete, crew-reviewed PMS databases for superyachts. Get in touch to discuss your vessel.

Get in Touch