Skip to content

Security & Privacy

Role-based permissions and device pairing: who should see HR data, and how much?

Personnel data is sensitive: separate page permissions from data scope, tie roles to positions, use one device per account, log manual edits and revoke access on exit.

  • Selin Kaya Digital Content Specialist
  • 5 min read
Role-based permissions and device pairing: who should see HR data, and how much?

An HR system holds some of a company's most sensitive data: who came to work and when, who is on sick leave, how many days of leave each person has left, who received how much in salary advances. A system where everyone can see this data is insecure; a system where no one can see it is useless. The right balance is for each person to see only the data they need for their own job.

In this article we cover the two dimensions of permission design, why tying roles to positions matters, the one account–one device rule on the mobile side, and the access lifecycle.

Two dimensions: page permissions and data scope

A permission is not a single "yes/no." There are two separate questions:

  • Page permissions: what can they do? Can they open the employee list, run reports, approve leave, correct records manually, manage devices, define roles?
  • Data scope: whose data do they see? Only their own site, their region, their own subcontractor company, or the entire organization?

A branch manager can open the "approve leave" page (page permission) but sees only requests from their own branch (data scope). An HR specialist sees the whole organization but cannot define roles. A permission system built without separating the two ends up either too open or too closed.

Tie roles to positions, not people

When permissions are granted to individuals one by one, two problems arise: when a person changes, the permission is forgotten (a departed manager's account stays open for months), and nobody has a consolidated view of who can see what. The right model is roles: the "Branch manager" role is defined once and linked to the branch manager position; a new manager assigned to the position receives the role, and when the old manager leaves the position, the role goes with them.

A typical set of roles:

RolePage permissionsData scope
HR managerEverything, including roles and working policiesEntire organization
HR specialistEmployees, shifts, leave, reports; excluding role managementEntire organization
Regional managerReports, leave approvalSites in their region
Branch / site managerDaily reports, leave approval, limited correctionsTheir own site
Subcontractor supervisorLists and reports (read-only)Their own company
AccountingTimesheets, advances/expenses, man-days reportsEntire organization (read-only)
EmployeeMobile: their own records and requestsOnly themselves

The permissions screen should be a tree: main sections (employees, reports, leave, settings) with their pages underneath, so you can see at a glance which branches are open to a role.

One account, one device

On the mobile side, the counterpart of permissions is device pairing. Each employee account is paired with a single phone; no clock-in can be recorded from another device. This has three practical consequences:

  • Clocking in from a colleague's phone is impossible.
  • When a phone is replaced, the pairing is reset with manager approval, so no one can switch devices unnoticed.
  • For an employee whose device is faulty, location checks can be temporarily disabled; the exception is logged and the rule stays the same.

The mobile device management screen lists which account is paired with which device; in suspicious cases, the pairing is removed.

A trail of every change: manual edit logs

Corrections made by authorized users are the most sensitive operations in the system: a clock-in added after the fact, a changed time, a closed day. Each one should be logged with who, when and why, and be readable in a separate report. This report is used not only for audits but also to judge whether the permission design is right: if a branch manager makes corrections every day, there is a problem either with the rule or with how it is used.

The access lifecycle

  1. Onboarding: the employee record is created, the role linked to the position is applied, the mobile account is paired with a device at first sign-in, and the card is configured according to the group.
  2. Change of position: the position is updated and the role changes automatically; no old permissions linger.
  3. Extended leave: approval authority passes to a deputy; the account remains active.
  4. Offboarding: the account is deactivated, the card is removed from the devices within seconds, the mobile pairing is dropped, and the personnel file is kept according to the retention period.

The fourth step is the one most often skipped. An open account for someone who has left makes even the best permission design meaningless.

Permissions and device management in NetKurum

In NetKurum, page access permissions are granted in a tree structure by role and position; each position definition specifies the hierarchy and the roles it is entitled to. Data scope is limited by site and subcontractor company. Mobile device management lists account–device pairings; the manual edits report shows every correction with its operation type, time, reason and the person who made it. Bulk deactivation and card revocation are a single operation. Learn more: Access Management.

Security is not something you configure once; it is a setup that is tested again with every hire and every departure.

Frequently asked questions

Can one person have more than one role?

Yes; the permissions are combined. Still, keeping roles tied to positions is healthier because it reduces exceptions.

Can a branch manager correct a record at their own branch?

Yes, if their role includes correction rights; the operation appears in the manual edits report and is visible to HR.

Can an employee use a second phone?

Only one device can be paired at a time; device changes are made with manager approval.

Can a subcontractor supervisor see their own staff's leave?

That depends on the role's page permissions; in most organizations, subcontractor supervisors see only clock-in/clock-out and man-days reports.

Let's review your permission design

We can map your current roles and permissions together and close the gaps and overlaps. Start your free trial or contact us.

About the author

Selin Kaya

Digital Content Specialist

Writes for NetKurum's digital content team on time and attendance, leave and shift management. She explains how the product works and answers HR teams' everyday questions in plain language.

Simplify staff management with NetKurum

Start your free trial or contact our team with your questions.

More articles

All articles