Departments
Create, edit, and manage company departments to organize your workforce and reporting structure.
The Departments settings page allows you to define the organizational units within your company. Departments are used throughout TransportechAI to group employees, filter reports, assign schedules, and structure approval workflows. Every employee is assigned to a department, making this one of the first settings you should configure when setting up the platform.
Navigation: Settings > General > Departments
Purpose
Departments serve as the primary organizational grouping across the platform. They are referenced in:
- Employee profiles -- Each employee belongs to one department
- Attendance reports -- Filter and view attendance by department
- Payroll processing -- Run payroll for specific departments
- Leave management -- View and approve leave requests by department
- Schedule assignment -- Assign work schedules to entire departments
- Financial reports -- Break down expenses and costs by department
Viewing Departments
The Departments page displays a list of all configured departments with the following information:
| Column | Description |
|---|---|
| Department Name | The display name of the department |
| Head / Manager | The employee designated as department head (if assigned) |
| Employee Count | Number of active employees in the department |
| Status | Active or Inactive |
| Created Date | When the department was created |
You can use the search bar to filter departments by name.
Creating a Department
To create a new department:
- Navigate to Settings > General > Departments.
- Click the "Add Department" button.
- Fill in the required fields.
- Click Save.
Fields
| Field | Required | Description |
|---|---|---|
| Department Name | Yes | A unique name for the department (e.g., "Operations", "Finance", "Fleet Management") |
| Description | No | A brief explanation of the department's function and responsibilities |
| Department Head | No | Select an existing employee as the department manager. This person may receive approval notifications and appear in reports as the department lead. |
| Parent Department | No | If your company uses a hierarchical structure, select a parent department to nest this department under |
Department names must be unique within your company. If you try to create a department with a name that already exists, the system will display an error. Use distinct, meaningful names.
Naming Conventions
Use clear, standardized names that your entire organization will understand.
| Good Examples | Avoid |
|---|---|
| Operations | Ops |
| Fleet Management | FM Dept |
| Human Resources | HR (unless universally understood) |
| Finance & Accounting | F&A Team 2 |
| Driver Operations - Dubai | DO-DXB |
If your company operates in multiple locations, consider including the location in the department name (e.g., "Operations - Abu Dhabi", "Fleet - Dubai") to distinguish between regional teams.
Editing a Department
To update an existing department:
- Navigate to Settings > General > Departments.
- Click on the department row to open its details.
- Modify the name, description, department head, or parent department.
- Click Save to apply the changes.
What Changes Affect
| Change | Impact |
|---|---|
| Name change | Updates the display name across all reports, filters, and employee profiles. No data is lost. |
| Department head change | The new head may begin receiving approval notifications. The previous head retains their employee record. |
| Parent department change | Affects hierarchical reporting only. Employee assignments remain unchanged. |
Deleting a Department
To remove a department:
- Navigate to Settings > General > Departments.
- Click on the department to open its details.
- Click the Delete button.
- Confirm the deletion in the prompt.
You cannot delete a department that still has employees assigned to it. You must first reassign all employees to another department, then delete the empty department. This safeguard prevents orphaned employee records.
Deactivation vs. Deletion
If a department is no longer active but you need to preserve historical data (past reports, payroll records, etc.), consider deactivating it instead of deleting it.
| Action | Behavior |
|---|---|
| Deactivate | Department no longer appears in dropdowns for new assignments. Historical data is preserved. Existing employees can still be viewed under this department. |
| Delete | Department is permanently removed. Only possible when no employees are assigned. Historical references may show "Unknown Department". |
Department Hierarchy
TransportechAI supports a simple parent-child hierarchy for departments. This is useful for organizations with layered structures.
Example Hierarchy
Company
+-- Operations
| +-- Fleet Management
| +-- Dispatch
| +-- Maintenance
+-- Corporate
| +-- Finance & Accounting
| +-- Human Resources
| +-- Legal
+-- Driver Operations
+-- Dubai Drivers
+-- Abu Dhabi Drivers
+-- Sharjah DriversSetting Up a Hierarchy
- Create the parent department first (e.g., "Operations").
- When creating a child department (e.g., "Fleet Management"), select "Operations" in the Parent Department field.
- The hierarchy is displayed in the department list with indentation or a tree view.
Department hierarchy is primarily for organizational clarity and reporting. It does not automatically cascade permissions -- a department head for "Operations" does not automatically gain access to "Fleet Management" unless permissions are explicitly configured.
Common Departments for Fleet Companies
Here are typical departments found in fleet management and transportation businesses:
| Department | Description |
|---|---|
| Operations | Oversees daily fleet operations, dispatch, and route planning |
| Fleet Management | Manages vehicle acquisition, maintenance, and lifecycle |
| Driver Operations | Manages driver onboarding, scheduling, and performance |
| Finance & Accounting | Handles payroll, expenses, revenue tracking, and financial reporting |
| Human Resources | Manages recruitment, employee relations, leave, and compliance |
| Dispatch | Coordinates trip assignments and real-time fleet tracking |
| Maintenance | Handles vehicle servicing, repairs, and spare parts inventory |
| Customer Service | Manages client relationships and booking support |
| Administration | General office management and support functions |
| IT / Technology | Platform administration, technical support, and system management |
Best Practices
- Create departments before adding employees -- Departments must exist before you can assign employees to them. Set up your department structure as part of initial platform configuration.
- Keep the structure flat when possible -- Deep hierarchies add complexity without proportional benefit. Most fleet companies work well with 5-15 departments at one or two levels.
- Assign department heads -- Having a designated head for each department streamlines approval workflows and gives the platform clear escalation paths.
- Review periodically -- As your company grows or restructures, update your department list to reflect the current organization. Remove or deactivate departments that no longer exist.
- Use consistent naming -- Establish a naming convention and apply it uniformly. Mixing formats (abbreviations in some, full names in others) creates confusion in reports and filters.
Troubleshooting
| Issue | Solution |
|---|---|
| Cannot create department -- name already exists | Department names must be unique. Choose a different name or modify the existing department. |
| Cannot delete department | Reassign all employees to another department first. The system prevents deletion of departments with active members. |
| Employee not appearing under their department | Verify the employee's profile has the correct department assigned. Edit their profile to update it. |
| Department head not receiving notifications | Ensure the department head is set in the department settings and that their role has the appropriate approval permissions. |
| Department not appearing in dropdown filters | Check if the department is active. Inactive departments are hidden from dropdowns by default. |