Skip to content

Employee Directory

The employee directory holds one record per person, covering who they are, what job they do, who they report to, and what they are paid. Nearly everything else in Humavera reads from these records, so the directory is the foundation the rest of the product is built on.

The employee directory with status tabs across the top, a search box beside Department and Location filters, and a table of employees showing each person department, office and hire date across the group four sites.

An employee record is not an HR filing cabinet that only HR opens. Payroll takes the salary and the legal entity from it, leave takes the tenure and the manager, learning takes the department, and performance takes the reporting line.

That is why an incorrect record produces problems that appear somewhere else entirely, often weeks later.

Example: if James Whitfield’s department is left blank, he is missing from Engineering’s headcount, from department-scoped learning assignments, and from any report grouped by department — none of which look like a directory problem when someone reports them.

OptionDescription
Personal and contactName, contact details, address, and personal information.
Job and reportingDepartment, position, manager, and employment type.
CompensationSalary, grade, and allowances, with an effective-dated history of every change.
Identity and complianceGovernment identifiers such as passport, national ID, and tax reference.
Emergency contacts and dependentsWho to contact, and dependants where they affect benefit eligibility.
DocumentsOffer letters, certificates, and similar files, stored against the person.
EducationQualifications and education history.

Sensitive fields are protected, not only hidden

Section titled “Sensitive fields are protected, not only hidden”

Government identifiers are encrypted and masked by default. Revealing one is a deliberate, audited action rather than something that happens by opening a page, so there is a record of who looked and when.

Example: Priya Raman can see that Tom Hargreaves has a national insurance number on file without reading it. Revealing the number is a separate action, and it is logged.

Employees maintain part of their own record

Section titled “Employees maintain part of their own record”

Employees can update their own contact details and similar personal fields. Fields with consequences — salary, department, manager, employment status — stay under HR control, because changing them changes pay, reporting, and entitlement.

Example: James Whitfield can correct his own phone number after moving flat. He cannot give himself a pay rise or change who he reports to.

A person is not merely present or absent. Employees move through defined states — active, on leave, probation, notice, suspended, terminated — and the transitions between them are controlled rather than free-form. Downstream behaviour follows the state, which is why the state matters more than a note in a comment field.

Changes are recorded as a timeline rather than by overwriting what was there. Hires, transfers, promotions, and every pay change keep their own effective dates, so you can answer what someone’s salary was on a given date, not only what it is now. Payroll depends on this: a payslip already issued must stay correct even after a later pay change.

Announcements also live in this section, targeted at a role, a department, or a team, with read rates reported back. They are company communication rather than employee data, but they sit here because they are addressed to the same population the directory defines. Post a company announcement covers writing and targeting one.

Get the directory right before configuring anything that reads from it. Once records exist, payroll can build pay groups over them, leave can calculate balances from tenure, and the org chart can draw reporting lines. Bulk loading and ongoing synchronisation from another system are handled through import and export in integrations.