Departments & Organigram
Organize your crew into hierarchical departments and visualize the structure with an interactive organigram.
Department Structure
SOPHIOS supports a hierarchical department model where each department can have sub-departments via a parent/child relationship. Departments are per-asset — each asset maintains its own independent department structure.
Standard Departments
When you create a new asset, you can seed a set of standard maritime departments:
| Department | Typical Sub-Departments |
|---|---|
| Bridge | Navigation, Communications |
| Deck | Tenders, Water Sports |
| Engineering | Electrical, Mechanical |
| Interior | Housekeeping, Laundry |
| Galley | Kitchen, Provisions |
| Security | Safety, Compliance |
Sub-departments are optional. You can keep a flat structure or nest departments as deeply as needed.
How Hierarchy Works
Every department has an optional parentId field (self-join). A department with no parent is a root department. Any department can be the parent of others, enabling structures like:
Engineering
├── Electrical
├── Mechanical
└── HVAC
Deck
├── Tenders
└── Water SportsCreating Departments
Navigate to Departments
- Select your asset from the asset switcher
- Click “Crew” in the main navigation
- Click the “Departments” tab
Seed Standard Departments (optional)
If this is a new asset with no departments yet, click the “Create Departments” button. This seeds the six standard departments (Bridge, Deck, Engineering, Interior, Galley, Security) in one action.
Create a Custom Department
- Click ”+ Add Department”
- Enter the department name
- Optionally select a parent department to make it a sub-department
- Click “Create”
Add Budget Allocation (optional)
Each department can have a dedicated budget:
- Amount — the budget allocation for this department
- Frequency — how often the budget renews:
- Monthly
- Quarterly
- Semi-Annually
- Annually
Deleting a parent department will also affect its sub-departments. Reassign employees and sub-departments before deleting.
Department Budget Allocation
Departments can optionally track their own budget independent of the main asset budgets. This is useful for giving department heads spending visibility.
| Field | Description |
|---|---|
| Amount | Budget allocation for the period |
| Frequency | MONTHLY, QUARTERLY, SEMI_ANNUALLY, or ANNUALLY |
Budget allocations appear in department detail views and can be compared against actual invoices assigned to that department.
Organigram Visualization
The organigram provides a visual hierarchical chart of your entire crew structure.
Accessing the Organigram
- Navigate to Crew in the sidebar
- Click the “Organigrama” tab
- The interactive chart renders automatically
What the Organigram Shows
- Department boxes arranged in a tree hierarchy
- Employee count per department displayed on each node
- Root departments at the top level, sub-departments below
- Connecting lines showing parent/child relationships
Interacting with the Organigram
- Click on a department node to see its employees
- The chart automatically adjusts layout based on the number of departments
- Departments with no employees still appear in the structure
Managing Departments
Editing a Department
- Click on the department name in the Departments tab
- Update the name, parent, or budget allocation
- Click “Save”
Moving a Department
To change a department’s position in the hierarchy:
- Edit the department
- Change the parent department field
- All sub-departments and employees move with it
Assigning Employees to Departments
Employees are assigned to a department during creation or via their profile:
- Open the employee profile
- Go to Employment Details
- Select the target department from the dropdown
- Save changes
Best Practices
Department Organization Tips
- Start with standards — Use the “Create Departments” seed for new assets, then customize
- Keep it shallow — Two levels of nesting (parent + child) is usually sufficient
- Budget by department — Assign budgets to track spending at the department level
- Review quarterly — As crew changes, update department assignments
- Use sub-departments for specialization — e.g., Engineering > Electrical vs. Engineering > Mechanical
- One department per employee — Each employee belongs to exactly one department at a time
Related Documentation: