Every Indian PSU running on NIC eHRMS has one of two stories. Either the standard module fits well enough to live with — usually true for civil-administrative-style PSUs with predictable 9-to-6 schedules. Or it forces process distortions so painful that HR ends up running parallel Excel sheets to make payroll work. This article is for the second group.
The honest framing: NIC eHRMS is a public good built for the broadest possible base — central ministries, state secretariats, autonomous bodies. It does what it does well, for the cases it was designed for. The problem is when your PSU isn't that case.
When NIC eHRMS works — be honest
Don't migrate off it for the wrong reasons. NIC eHRMS is a perfectly good fit when:
- Your workforce is under 5,000 with predictable office-hours attendance
- Your shift / OT structure is standard (no piece-rate, no plant-shift premia, no on-call)
- Your delegation matrix matches the standard 5-tier government approval flow
- Aadhaar-based attendance is acceptable to your CISO and your Establishment
- You don't need integration with your specific ERP (SAP / Oracle / domain-specific)
- You don't need a mobile app for field staff
- You're okay with quarterly release cycles and ticket-based bug fixes
If 5+ of those apply, stay on eHRMS. This article is not for you.
The 8 cases where eHRMS doesn't fit — and PSUs build alternatives
1. Shift-based + plant operations
NIC eHRMS handles single-shift attendance well. It does NOT cleanly handle: rotational 3-shift schedules, night-shift premium calculations, shift-handover logging, plant lockout/tagout safety logging during attendance entry, OR the bus-roster co-ordination that most plant-operating PSUs (NTPC, BHEL, SAIL, ONGC, IOCL, GAIL refinery sites) need. Shift-based PSUs almost always run a parallel custom system.
2. Custom OT calculation rules
Many PSUs have OT rules baked into their wage settlements that NIC eHRMS can't express:
- OT at 1.5× for first 4 hours, 2× thereafter, 2.5× on declared holidays
- Per-cadre OT caps (technicians have one cap, supervisors another)
- OT-encashment at half the daily rate if not availed within 90 days
- OT only for time worked beyond the prescribed shift, ignoring late-coming on the same day
None of these are exotic — they're standard for many wage-settlement PSUs. eHRMS can't do them without external calculation in Excel and re-entry.
3. Multi-cadre service rules
A PSU may have Industrial cadre (governed by wage settlements), Officers cadre (CDA Rules variant), Trainees, Apprentices (Apprentices Act 1961), Contract workers (Contract Labour Act). Each has different leave rules, different attendance treatment, different separation rules. eHRMS uses one universal rule-set. Customised rule-engines are needed.
4. Data residency / non-Aadhaar attendance
Defence-research PSUs, intelligence-affiliated bodies, atomic-energy units, and some financial-sector PSUs simply cannot have personnel attendance data flowing through the open Aadhaar-bridge for valid security reasons. eHRMS is Aadhaar-centric; bypassing Aadhaar means losing most of its automation. A custom RFID + face / biometric attendance hosted on your own DC solves this. See this deep-dive on non-Aadhaar attendance →
5. Field-staff mobile + GPS attendance
Surveyors, inspectors, FRSO/RTO field officers, electricity-board linemen, water-board fitters, forest-rangers — all need attendance marking from where they actually work. eHRMS web-only attendance fails them. Mobile + GPS attendance with offline-first sync is custom-build territory.
6. Custom MIS for parliamentary questions / audit
Each PSU has its own annual report, its own parliamentary-question response template, its own CAG-audit data slicing. eHRMS exports are standard CSVs; transforming them into your specific MIS takes weeks of manual Excel work every quarter. Custom dashboards built once = saved manpower forever.
7. Integration with your ERP / Tally / SAP
If your PSU runs SAP for finance, payroll output from eHRMS doesn't flow cleanly into SAP FI. Manual reconciliation = errors + audit findings. A custom HRMS designed to talk SAP RFC / IDoc / OData natively eliminates the ETL pain.
8. Specific compliance modules NIC doesn't ship
BOCW (construction labour), Mines Act safety logs, BoMS (Boiler operation), CDP (Continuing Discipline Procedure), structured CVC vigilance dashboards specific to your sector. NIC has generic compliance; specific compliance is custom.
The four real alternative paths
| Option | Best when | 5-yr TCO (1,500 emp) | Risk |
|---|---|---|---|
| Stay on NIC + Excel work-around | Limitations are minor | ~₹0 software + ₹40L lost manpower | Audit gaps, payroll errors |
| Big-vendor SaaS (SAP SuccessFactors, Oracle Fusion HCM) | You're already on SAP and have budget >₹3 cr | ₹2.5–4 crore | Vendor lock-in, slow CRs |
| Mid-market SaaS (GreytHR, Keka, Darwinbox) | Standard workflows fit, you're okay with subscription | ₹40L–₹1.5 crore | Custom workflow doesn't fit; per-employee cost compounds |
| Custom-built (open-source delivery) | Workflow is non-standard, you want IP ownership | ₹25–60 lakh | Need to engage with developer through build cycle |
How a custom PSU HRMS build actually goes
Most PSU CIOs imagine a custom build as an SAP-style 18-month implementation. The 2026 reality is very different — modern frameworks (Laravel, Node, React Native), well-known compliance libraries, and AI-augmented coding mean a competent shop can ship a 1,500-person PSU HRMS in 12–16 weeks for ₹25–40 lakh. See how AI in the dev loop changed timelines →
Phases typically are:
- Weeks 1–2: Discovery and policy mapping. Workshop with HR, Finance, IT, CISO. We capture your exact attendance/leave/payroll/OT/cadre rules into a config spec.
- Weeks 3–6: Build core (employee master, attendance, leave, payroll). UAT with HR.
- Weeks 7–10: Build extended (vehicle, expense, MIS). UAT with Finance + IT.
- Weeks 11–14: Train, parallel-run with eHRMS for one cycle, cutover, go-live.
📐 We do this for PSUs
Custom HRMS / attendance / payroll / vehicle / expense — built for your specific PSU rules. Open-source delivery (you own the code). Hosted on your DC or NIC cloud. AI-augmented agile development — daily updates, not quarterly releases.
What about the GFR / GeM procurement question?
You don't have to follow GeM if your tender size or category permits another procurement route. GFR 2017 Rule 144 + 161 lay out the options:
- Below ₹25,000: direct purchase
- ₹25K–₹2,50,000: three quotations
- Above ₹2,50,000: GeM if listed; otherwise open tender / limited tender
- Below ₹10,000 cumulative for the year: petty-cash route
For a software build, you'll usually run an EoI / RFP under GFR Rule 161 + your own DOPT-issued procurement manual. Custom dev shops respond to these like any other vendor. No special status needed. See the vendor-lock-in TCO breakdown →
The "NIC also does customisation" myth
NIC's stated customisation route exists but takes 6–18 months for any non-trivial change because it goes through a stakeholder-clearance process designed for shared modules. By the time the customisation lands, the officer who requested it has often transferred. We've seen PSUs wait two years for a single OT-rule change.
The trade-off: NIC's slowness comes from doing it RIGHT for everyone (the change has to work for all 200+ central PSUs using eHRMS). A custom build doesn't have that constraint — your PSU is the only stakeholder.
The data-migration question
Most PSU CIOs worry about losing 5+ years of attendance / leave / payroll history. Don't. Migration is a solved problem:
- Export all eHRMS data (employee master, leave balances, attendance log, payroll register) as CSV / Excel
- Custom ETL maps to new system's schema
- Reconciliation report: every leave balance, every YTD payroll figure matches the day before cutover
- Parallel run for 1 month or 1 quarter (system runs alongside eHRMS, output compared)
- Cutover when reconciliation is 100%
Done well, employees don't even notice the cutover. Their leave balances, their pay structure, their organisation hierarchy — all carry forward seamlessly.
Final thought
NIC eHRMS is the Maruti 800 of government HRMS — reliable, cheap, built for the average commute. It's a magnificent vehicle for what it is. But if you're hauling concrete from a quarry, a Maruti 800 isn't going to cut it. The honest move is to acknowledge the mismatch and build the right vehicle for your actual route.
The cost is lower than you think. The timeline is shorter than vendors quote. And in 2026, with open-source delivery as standard, the lock-in risk is gone.
Got a specific question about your PSU's HRMS situation? WhatsApp Kashvi (Partner) at +91 99939 82666. NDA before any specific discussion. — Kashvi
Discuss your PSU's HRMS reality
30-min discovery call · NDA before any details · Indicative quote within 5 working days
💬 WhatsApp Kashvi See Govt/PSU programme →Frequently asked questions
What is NIC eHRMS and what does it cover?
NIC eHRMS is the National Informatics Centre's standard Human Resource Management System product offered to central and state government departments and PSUs. It covers attendance, leave, payroll, service-book maintenance, transfer/promotion records, training records, and APAR/ACR. It is widely deployed across central ministries and PSUs because it is free, hosted on NIC infrastructure, and pre-aligned with central government rules.
Is NIC eHRMS free for PSUs and government departments?
Yes - NIC eHRMS is provided without licence cost to eligible government and PSU users. The department pays for: customisation work where needed, NIC's professional services team (if engaged), data migration support, and any third-party tools (biometric devices, kiosks etc.). The 'free' label refers to the software licence and basic hosting on NIC cloud.
Can a PSU customise NIC eHRMS for its specific shift patterns and OT calculations?
Limited customisation is possible but constrained. NIC eHRMS exposes configuration options for standard scenarios (general/contingent/contract employees, basic shift patterns, standard OT rules). For non-standard workflows - factory-floor 6-shift rotations, custom comp-off rules, plant-specific overtime calculations baked into wage settlements - the typical answer is custom code. NIC's customisation queue for new code is 4-18 months depending on priority.
When is custom HRMS a better fit than NIC eHRMS for a PSU?
Five common cases: (1) you have factory-floor employees with shift patterns NIC's product doesn't model; (2) you need data residency on your own on-prem hardware (sensitive PSU); (3) your statutory pay rules differ materially from central CPC scales (state PSUs, autonomous bodies); (4) NIC's queue for your custom module is 12+ months and your project has a deadline; (5) you need integrations NIC doesn't ship (specific biometric devices, ERP, TPA portals).
Can a PSU run NIC eHRMS for some modules and custom for others?
Yes - hybrid is common and recommended. Run NIC eHRMS for what it does well (service book, ACR/APAR, central-rule payroll for officers) and custom modules for the gap (factory-floor attendance, plant-specific overtime, shift planner). Keep them integrated via API/file exchange or single sign-on. Big Helpers has built such hybrid architectures for several PSUs.
What hosting options does NIC offer for HRMS?
Three main options: (1) NIC MeghRaj cloud - default for most departments; (2) NICSI co-located hosting - faster setup but still NIC-managed infra; (3) on-premise deployment of NIC code on the department's own data centre - rare, requires NIC professional services engagement. For sensitive PSUs requiring on-prem, custom HRMS often beats the friction of getting NIC code deployed locally.
Does NIC eHRMS handle 7th CPC pay matrix and DA updates automatically?
Yes - the central NIC eHRMS product is updated by NIC's central team when DA bands change, when 7th CPC scales are revised, or when statutory rates (PF/ESI/PT/TDS) change. State-cadre PSUs and autonomous bodies with their own pay structures must request specific customisation - which goes into NIC's queue.
What is the typical timeline for a custom HRMS module replacing a NIC eHRMS gap?
For a single well-scoped gap module (e.g., shift planner for a factory unit or custom OT calculator): typically 4-8 weeks build + 2-4 weeks UAT + 1-2 weeks go-live. Total 8-14 weeks for a Rs 2-5 lakh module. The procurement file (3-quotation route under GFR Rule 155 if under Rs 2.5L, or Rule 161 nomination above) often takes longer than the build itself - which is why we offer the Procurement Concierge service.