Live — contractor-wise, shift-wise (auto-refreshes every 30 s)
Contractor
Day (12 h)
Night (12 h)
General (8½ h)
Total
Shortage
Excess
Req
Rep
Req
Rep
Req
Rep
Req
Rep
Required = allotted by HR (Contractors page → Set required). Reported = punched in today; shift by IN time.
Live — department-wise reporting
Department
Strength
Extra requested
Required
Punched in
Day
Night
General
Security verified
Dept acknowledged
Shortage
Excess
Contractor report — date range
Contractor
Day
Night
General
Worker-days
Mandays
OT hrs
Required/day
Avg/day
Shortage
Excess
Pipeline snapshot
Daily Worker Reporting
Flow: worker punches IN → Security verifies → worker reports to department → Dept Supervisor acknowledges with reported time. Anyone can raise an issue on a worker.
CL ID
Name
Contractor
Department
First punch
Security
Dept ack
Reported time
Issues
Actions
Open issues
Manpower Requests
#
Department
Count
Skill
Category
Needed by
Remarks
Raised by
Status
Onboarding Pipeline
Attendance
Pick a range and press Load.
DDay shiftNNight shiftGGeneral shiftHHalf daySSingle punchAAbsentEach date shows duty then OT hours.
Click any cell to correct that day.
A dotted underline marks a hand correction; ✱ marks a day worked in another department.
Date
CL ID
Name
Contractor
In
Out
Hours
OT
Manday
Shift
Status
These device PINs appear in the raw punch log but no worker holds them, so their
punches never reach the attendance register. Map each one to a worker, or dismiss it if it belongs
to someone you do not track here. If the PIN was renamed on the device, use
Devices → Change CL ID instead so the templates move with it.
CL ID
Name on device
Punches
First seen
Last seen
Source
Device
Note
Wages
Wage master
A rate written for a specific department beats the *
catch-all. Wages are worked out per day from the department the
worker actually worked, so someone who spends part of the month in another department earns that
department's rate for those days. Adding a new rate for the same slot automatically closes the
previous one the day before.
Check a rate:
Contractor
Department
Category
Skill
Rate
OT ×
From
To
Status
Wage register
CL ID
Name
Contractor
Depts
Mandays
OT h
Rate
Basic
OT ₹
Gross
PF
ESI
Net
Billing
Invoice
Contractor
Period
Wages
OT
Service
GST
Grand Total
Status
Contractors
Name
Licence
GSTIN
Contact
Service %
GST %
Agreement
Required (HR)
Departments
Workers and Department Supervisors are allotted departments from this list only.
Biometric Devices
Name
Mode
SN / IP
Capabilities
Last seen
Queue
Status
Biometric templates & CL ID change
Face templates are never readable: the device firmware builds
them from the BIOPHOTO, so the stored photo is the migration path — a CL ID change sends the
photo again and the face is rebuilt automatically. Anything the device uploads as biometric
data is also captured here.
CL ID
Name on device
UID
Priv
Fingerprints
Face
Photo
Worker
Backed up
The old PIN is deleted from the device and recreated under the new one with the
same templates, name, privilege and card. A fresh backup is taken first, so nothing is lost even if
the write fails — re-push it from Backup & stored users. Offline devices get the change queued
and the poller runs it when they come back.
When
Device
Old
New
Worker
Type
Saved
Written
Rows moved
Status
Note
Workers whose face could not be carried across. Re-enrol the face on the device
under the new CL ID, then mark the row done.
CL ID
Worker
Device
Type
Reason
Raised
Command queues
ADMS push queue (latest 100)
ID
SN
CL ID
Kind
Status
Err
Users & Access
Username
Name
Role
Scope
Status
Attendance & overtime rules
Overtime starts only once duty hours are complete, and only whole completed
blocks are paid — with the shipped settings a Day-shift worker clocking 8 h 50 m earns nothing and
one clocking 9 h 45 m earns 1 h. Changing these does not rewrite attendance already processed;
re-run Process punches → attendance for the affected dates.
Billed days stay locked.
Try it before saving
Audit trail
Time
User
Role
Action
Entity
Detail
New Contract Worker
Worker
Add Contractor
Correct attendance
Punches that day
Use Swap all IN/OUT when the worker punched in at
the out reader and out at the in reader. The device's original reading is kept on record.
Time
Direction
Device
Source
Map device PIN to a worker
Sets this CL ID on the chosen worker. Their existing punches under this PIN
then flow into the register on the next Process punches.
Add Device
Set the device's cloud-server address to this server (push / ADMS). Pull devices are not supported.
Decides what a CL ID change carries across on this device.
Add User
Raise Manpower Request
Import Already-Onboarded Workers
For the ~500 existing approved workers who completed onboarding manually — they are imported directly as COMPLETED. Upload a CSV with a header row. Required columns: cl_id, full_name, contractor (name or id). Optional: department, designation, skill_level, mobile, gender, dob, father_name, aadhaar_no, pan_no, blood_group, emergency_contact, present_address, permanent_address, wage_category, pf_uan, esi_ip_no.
Tip: leave device push unchecked for the first bulk load, then re-push in batches — the ADMS queue delivers one command per device poll (~10 s each).