Skip to main content

Defining Company Structure

Before adding employees to IceHrm, you need to define your company's organizational structure. This involves creating a hierarchy of company structures, branches, and departments.

Creating the Parent Structure

The parent structure represents your organization at the highest level. To create it:

  1. Navigate to Admin > Company Structure
  2. Click Add New
  3. Enter the following details:
    • Name: Your organization's name
    • Description: A brief description of the organization structure (optional)
    • Parent Structure: Leave empty for the top-level structure
    • Type: The type of the company structure, whether it's a branch, department or something else.
    • Country: The country, the company structure is based in.
    • Leads: Which employees are responsible for the operation of this company structure.
  4. Click Save

Adding Offices

Regional office represent physical locations or regional divisions of your organization.

  1. Navigate to Admin > Company Structure
  2. Click Add New
  3. Enter the branch details:
    • Name: Office name (e.g., "London Office")
    • Description: Branch description
    • Parent Structure: Select the parent organization
    • Address: Physical address of the branch
    • Country: The country, the company structure is based in.
    • Leads: Which employees are responsible for the operation of this company structure.
    • Timezone: Time zone of the company structure. ( As you might notice later, each employee in IceHrm can have a timezone set. This will be used for tracking attendance. But if an employee doesn't have a timezone set, then we will use the timezone of the company structure of that employee).
  4. Click Save

company_adding_office.jpg

Creating Departments

Departments are functional divisions within your branches.

  1. Navigate to Admin > Company Structure
  2. Click Add New
  3. Enter department details:
    • Name: Department name (e.g., "Engineering", "Human Resources")
    • Description: Department description
    • Parent Structure: Select the branch this department belongs to
  4. Click Save

Hierarchical Structure Example

A typical company structure might look like this:

Acme Corporation (Parent)
├── New York Office (Branch)
│ ├── Engineering
│ ├── Marketing
│ └── Human Resources
├── London Office (Branch)
│ ├── Sales
│ └── Customer Support
└── Remote Team (Branch)
└── Development

Company Graph

IceHrm provides a graphical view of your company structure:

  1. Navigate to Admin > Company Structure
  2. Click the Company Graph button
  3. You will see an interactive organizational chart displaying:
    • All structures in a hierarchical tree format
    • The relationship between parent and child structures
    • Quick access to structure details by clicking on nodes

company-graph.jpg

The graphical overview helps you:

  • Visualize the entire organization at a glance
  • Identify reporting relationships
  • Spot gaps or redundancies in your structure
  • Present the organization structure to stakeholders

Best Practices

  • Plan Before Creating: Sketch your organizational hierarchy before entering it into the system
  • Use Consistent Naming: Adopt a naming convention for structures (e.g., "Department - Location")
  • Keep It Simple: Avoid creating too many levels of hierarchy unless necessary
  • Regular Review: Periodically review and update the structure as your organization evolves

Next Steps

Once your company structure is defined, you can proceed to:

  • Set up job details and qualifications
  • Add employees to the appropriate structures
  • Configure supervisors and reporting relationships