HR & Payroll  /  Workforce that orbits the network

Field crews, NOC shifts, office staff. One workforce.

Biometric attendance. Leave that auto-blocks login. 24/7 shift scheduling. Multi-jurisdiction payroll. Built for ISPs where the org chart has people splicing fibre at 2am and people booking installs from a desk.

Biometric attendanceLeave-blocks-login24/7 shift schedulingMulti-jurisdiction payrollOrg UnitsCommission engineStaff 2FAOvertime & tardiness auto-detectProduction-tested since 2014
Why ISP HR is different

Generic HR software was not designed for fibre crews.

An ISP workforce has cabling crews who clock in at the depot at 6am, NOC engineers who rotate through three 8-hour shifts to cover 24/7, support agents who work split shifts spanning peak hours, finance staff on standard office days, and field technicians who clock in remotely from their first installation address. None of this fits a 9-to-5 single-location HR system.

And then there's the multi-jurisdiction problem: a single ISP group operating across two countries has two tax regimes, two leave-policy frameworks, two public-holiday calendars, and two payroll formats. The same person could be on annual leave in one tenant and helping cover an outage in the other; the system has to know.

ISPCQ HR is built around the actual shape of ISP teams. Every feature exists because somebody had to track something specific that off-the-shelf HR could not.

Capabilities

Twelve modules tied to the operations layer.

HR is not a side system in ISPCQ. Leave decisions affect login. Shift schedules feed dispatch. Org units route tasks. The data spine is the same.

01
Employee profiles & org units
Division / team / crew hierarchy

Employee records with department hierarchy, team assignments, and the Org Units system that powers operational task routing. When a task is raised "for Cabling crew B," the system knows who's on the crew, who's the team lead, who's the supervisor, and who's covering today.

  • Department, team, crew, and individual hierarchy
  • Org Units feed dispatch + escalation routing
  • Manager / member relationship preserved across reorgs
  • Personal Assistants — assign a PA to a manager and they become reachable and escalatable wherever the manager is, automatically tracking the manager’s departments. Per-link toggles control whether the PA can see the manager’s notes and receive their auto-escalations — all with zero added authority of their own.
  • Per-tenant scoping for multi-tenant operations
02
Visual org chart
Drag-and-drop, bulk transfer

The whole company on one interactive canvas. The org chart visualises every division, team, crew, and person, with department and inactive-employee filters and a Search by Person that jumps straight to anyone. Restructuring is direct: drag a member chip onto a different unit in the tree to move them, or select several at once and transfer them to a destination unit in bulk — useful when standing up a new crew or folding one team into another.

  • Interactive chart of divisions, teams, crews, and people
  • Drag-and-drop a member chip to move them between units
  • Bulk transfer — select members, pick a destination unit, move them together
  • Search by Person and department-count summary at a glance
03
Biometric attendance
Fingerprint reader import + manual override

Fingerprint reader devices upload daily logs. ISPCQ parses the logs, matches biometric IDs to employee records, and posts attendance entries with check-in / check-out times. Manual overrides for forgotten clock-ins; supervisor approval for any retroactive change.

  • Multi-vendor fingerprint device import
  • Auto-matched check-in / check-out
  • Supervisor-approved manual overrides
  • Variance reports against scheduled shifts
04
Leave that blocks login
Configurable types + ERP integration

Configurable leave types (annual, sick, family responsibility, study, unpaid, custom) with country-specific defaults. The HR system is integrated with ERP login: a person on approved leave cannot log in to perform actions. This prevents the "I worked from holiday" liability and ensures coverage is real.

  • Configurable leave types with country defaults
  • Approval workflow with manager + HR sign-off
  • Auto-login-block during approved leave
  • Pro-rated leave balances and carry-over rules
05
Shift scheduling for 24/7 NOC
Rotating rosters + on-call

Shift schedules for 24/7 NOC operations with rotating rosters, on-call duty assignment, and break scheduling. The schedule feeds dispatch routing (only on-shift crews get tasks) and integrates with the live-call dashboard so the supervisor knows who's available right now.

  • Rotating rosters with shift-pattern templates
  • On-call assignment with escalation backup
  • Break scheduling (30 / 60-min duration picker)
  • Live "who's on shift" view for dispatch + supervisors
06
Break scheduling
Visual timeline + self-serve breaks

Team leaders organise who takes their break and when, on a timeline where each member's allowed break window shows as a shaded band. Click inside a window to assign a slot (snaps to 15-minute intervals), click again to reschedule, or remove it. Staff then run their own break from the coffee-cup button in the header and the "My Breaks Today" card, and the system classifies each break as On Time, Late Start, Back Early, or Exceeded. An early-clock-out grace stops anyone starting a scheduled break more than a few configurable minutes early, so the timeline stays honest.

  • Drag-free timeline with shaded break windows per member
  • Click-to-assign slots that snap to 15-minute intervals
  • Self-serve start / end from the header coffee-cup button
  • Early-clock-out grace (minutes configurable per tenant) blocks starting too soon
07
Payroll engine
Gross-to-net, multi-jurisdiction

Gross-to-net calculation per employee with country-specific tax rules, statutory deductions, bonuses, and benefits. Payslip generation with audit trail. Multi-jurisdiction support: each tenant has its own tax regime; the same payroll engine handles both correctly.

  • Gross-to-net with statutory deductions per country
  • Bonus, allowance, and benefit handling
  • Payslip generation + email to employee
  • Multi-jurisdiction in one engine
08
Full payroll run
Month-to-date table, batch export

When it's time to pay everyone, the month-to-date payroll table summarises the run per employer entity — working days, salary breakdown, deductions, and the To Pay total — with a top strip showing Total Gross, Total PAYE, and Total To Pay so you can sanity-check before money moves. Pick a company and the bank batch-export file appears alongside a Mark as Paid button that asks you to confirm first, so one stray click can't pay the whole company by accident. Need the paperwork? Choose a company or all companies and download a print-ready PDF of every employee's payslip for the work month in a single click.

  • Month-to-date table per employer entity with run totals at the top
  • Batch bank-export file generated for the selected company
  • Mark as Paid with a confirm step before any payment is recorded
  • Bulk payslip PDF — every employee's payslip for the month in one download
09
Discipline & conclusion look-ups, HR calendar
Configurable outcome lists + onboarding

HR owns the master look-up lists that standardise how people events are recorded: Discipline Actions (verbal warning, written warning, and your own custom levels), Attendance Conclusions (review outcomes), and Termination Reasons. The HR calendar surfaces birthdays, anniversaries, leave-coverage gaps, and public holidays, and a cloud account is auto-provisioned for every new hire. Performance reporting — covering both sales activity and office/back-office activity — lives in the Sales module, where the sales work happens.

  • Discipline Actions & Attendance Conclusions as configurable lists
  • Termination Reasons with notes preserved for history
  • HR calendar with leave-gap detection and public holidays
  • Cloud account provisioning on hire, auto-disabled on termination
10
Commission rule engine
Categories, match rules, rate tiers, test

The structure that decides what a sales activation is worth, built without a spreadsheet. Define commission categories, set the match rules that decide which contracts qualify (by price, type, term, product, clawback, construction fee), and stack rate tiers that pay more as an agent's activation count climbs. Before anything goes live, drop in a real contract number and the engine shows exactly which category it hits and what it would pay at each tier. The same rule engine can also be configured to award attendance-linked bonuses, service-milestone bonuses, and review- or feedback-linked incentives — the same match-and-tier mechanics, aimed at a different trigger event.

  • Match rules on price, contract type, term, product, clawback, construction fee
  • Rate tiers by activation count — percentage or flat amount per activation
  • Effective-from dates so a new rate starts on the day you choose
  • Built-in test: enter a contract, see the matched category and payout before go-live
11
Two-factor authentication for staff
Per-employee 2FA, fully audit-logged

Lock down the people who can touch billing, network, and customer data. HR enables two-factor authentication per employee from the profile: generate the QR code, the employee scans it and confirms a six-digit code, and a set of one-time backup codes is issued for the day a phone goes missing. A lock icon on the employee list shows at a glance who is protected, and every enable, verify, test, and disable action is written to the audit log.

  • Per-employee enable / verify / test / disable, controlled by HR
  • QR-code enrolment with one-time backup codes
  • Lock icon on the list marks protected accounts
  • Every 2FA action recorded in the audit trail
12
Overtime, tardiness & field-crew exemptions
Auto-detected, confirm-to-ledger

The attendance data turns itself into payroll signals. Late arrivals past the team's start time are flagged as tardiness automatically; a checkout that runs past the end of the working day is detected as overtime, and an HR Manager confirms it with one click to post it straight to the HR ledger and the payslip — or cancels it to pull the entry back out. Crucially, civil field crews are exempt: an org unit flagged No Clock-In keeps a technician who taps once at the depot and heads to site marked as present, and out of tardiness and overtime maths entirely.

  • Tardiness auto-flagged against the org unit's start time
  • Overtime auto-detected on late checkout, with a 30-minute buffer
  • One-click confirm-to-ledger; cancel removes the entry cleanly
  • No Clock-In units exempt — built for fibre crews who never sit at a desk
Real-life scenario

Cabling crew handover at the start of a fibre cut.

The situation. 5:45 PM. A wiredown event flagged 47 customers offline on the same fibre route. The day-shift cabling crew is still onsite at a different splice repair, but they're due to clock out in 15 minutes. The night-shift crew clocks in at 6 PM.

What ISPCQ does. The dispatch board sees the wiredown cluster, knows the day-shift crew won't make it, and shows the night-shift crew (already clocked in early per the schedule) with their on-call backup. The supervisor reassigns the cluster to night-shift in one click. The day-shift crew lead receives a notification: "task X reassigned to night-shift; please brief them on the splitter location." The night-shift crew gets the dispatch packet with GPS, OTDR baseline, customer-impact list, and a one-paragraph briefing from day-shift.

The result. By 6:45 PM the night crew is at the splice point. By 8:30 PM 47 customers are back online. The day-shift crew clocked out at 6 PM, paid for the briefing time. The on-call backup was never engaged. None of this required a phone call between the supervisor and either crew lead; the schedule, the dispatch, and the comms are the same system.