SCREEN 01 · AUTHENTICATION
Login — Site In-charge
Site In-charge authenticates with mobile number + 4-digit PIN. JWT token issued with role: site_incharge and assigned site_ids. Reports to Field Officer. No GPS tracking on login (unlike FO). Access limited to assigned site only — cannot view other sites.
🎯
HRM Panel
Site In-charge Portal
CleanPro Services · v1.0
Mobile Number
+91 98765 12345
4-digit PIN
Login →
Forgot PIN? Contact Field Officer
Login Screen
→
Welcome
Anita Tiwari
Site In-charge · Sunrise Township
Role Confirmed
🎯
Site In-charge
Sunrise Township · Reports to FO
✓
// JWT Token Issued
role: "site_incharge"
site_ids: ["SITE-001"]
reports_to: "FO-001"
exp: +1h | refresh: 7d
site_ids: ["SITE-001"]
reports_to: "FO-001"
exp: +1h | refresh: 7d
ℹ
Site In-charge can only access Sunrise Township data. No GPS session starts on login.
Continue to Dashboard →
Role Confirmed + JWT
→
SCREEN 02 · ALL KRA OVERVIEW
Site In-charge Dashboard
Central view for the assigned site. Staff strength, training compliance, pending appraisals, skill gaps, and remedial flags — all visible at a glance. No GPS. Site-scoped data only. Quick actions link directly to each KRA workflow.
Good morning
Anita Tiwari
Site In-charge · Sunrise Township
AT
18 staff assigned
18
Staff
2
Remedial
3
Appraisals
3/4
Training
quick actions
📋
Onboarding
KRA 1
🎓
Training
KRA 1
🔍
Audit
KRA 2
⭐
Appraisals
KRA 4
today's priorities
!
2 remedial training flags pending
Chemical Use + Punctuality
⏱
3 Q2 appraisals not submitted
Due this week
✓
New staff Raju Bhatt — onboarding
Step 3 of 5 · In progress
🏠
Home
🎓
Train
👥
Staff
📊
KPIs
Main Dashboard
Staff Roster
Sunrise Township · 18 assigned
16
Present today
2
Absent
1
Onboarding
2
Remedial flags
staff list
KP
Kavita Patel · EMP-4401
Senior HK Staff · 2 yrs
MR
Mohan Raju · EMP-4403
HK Staff · 6 months
MS
Meena Sharma · EMP-4421
HK Staff · 1.5 yrs
SK
Sunita Khatri · EMP-4407
HK Staff · Absent today
RB
Raju Bhatt · EMP-4456
New hire · Onboarding step 3
SK
Suresh Kumar · EMP-4412
HK Staff · Remedial flag
+12 more staff
Staff Roster
SCREEN 03 · MODULE 2 · KRA 1
Staff Onboarding — KRA 1
Site In-charge triggers and manages the full onboarding pipeline for new hires. 6-step flow: documents → face enrolment → site induction → skill training → admin approval → ID card. Attendance stays LOCKED until 100% complete. Checklist drives the entire flow.
New Onboarding
Raju Bhatt · EMP-4456
Overall Progress5 / 9 steps
🔒
Attendance will unlock automatically when all 9 steps reach 100%. No manual override.
1
Document Collection
2
Face Enrolment
3
Site Induction
4
Initial Skill Training
5
Admin Approval
Continue: Site Induction →
Onboarding Checklist
Step 1 — Documents
Raju Bhatt · EMP-4456
✓
Aadhaar Card
4521 XXXX 7890 · Verified by admin
✓
PAN Card
ABCPD1234E · Uploaded
✓
Bank Account Details
SBI ●●●●9821 · Verified
✓
Address Proof
Electricity bill · Uploaded
⏳
Police Verification
Submitted to authority · Awaiting clearance
Emergency Contact Details
Pending from employee
⚠
Police verification pending. Admin will not approve until clearance received. Step 5 remains locked.
Verified by Admin4 / 6 docs
PendingPolice cert · Emergency contact
APIPOST /onboarding/docs/upload
📎 Upload Document
Document Collection
Step 3 — Site Induction
Raju Bhatt · Sunrise Township
🎯
Site In-charge conducts induction. All items must be checked before training step unlocks.
✓
Site layout walkthrough
All floors, zones, entry/exit shown · 10:10 AM
✓
Company policy briefing
Attendance, uniform, conduct rules
✓
SOP document handover
PDF shared via app — Floor Cleaning v2.1
→
Geo-fence zone explained
In progress — showing 300m boundary
Emergency protocols explained
Supervisor introduction done
Status3/6 items complete
Next stepInitial Training (locked)
APIPATCH /onboarding/{id}/induction
Mark Items Done
Save Draft
Site Induction Step
SCREEN 04 · MODULE 3 · KRA 1
Face Enrolment During Onboarding
Site In-charge captures 5 photos of new staff using in-app camera. Each photo processed by Azure Face API — 128-D embedding created and stored in Azure PersonGroup. Raw images never stored post-processing. Poor quality photos flagged for re-capture by admin. Enrolment unlocks attendance module.
Step 2 — Face Enrolment
5 photos required — in-app only
Photo 3 of 5 — Turn Slightly Left
👤
Turn slightly to the left
Good lighting · No glasses · Face centered
ProviderAzure Face API
Embedding128-D vector
StorageAzure PersonGroup only
Raw image stored?No — discarded post-embed
Anti-spoofActive · Rejects masks/prints
📷 Capture Photo 3
Photo Capture
Enrolment Quality
Azure processing result
✓
All 5 photos passed quality check. 128-D embeddings created in Azure PersonGroup.
photo quality results
📸
Photo 1 — Front facing
Quality: 94% · Face detected ✓
📸
Photo 2 — Slight right
Quality: 88% · Face detected ✓
📸
Photo 3 — Slight left
Quality: 91% · Face detected ✓
📸
Photo 4 — Smiling
Quality: 87% · Face detected ✓
📸
Photo 5 — Different light
Quality: 82% · Face detected ✓
Person ID (Azure)azure-person-4456
PersonGroupSITE-001-staff
Enrolment statusComplete ✓
APIPOST /onboarding/face-enroll
✓ Confirm Enrolment
Quality Check Results
Admin Quality Review
Admin-side verification
⚠
Admin flagged Photo 2 — low quality score (42%). Re-enrolment required for that angle.
📸
Photo 1 — Front facing
Quality: 91% ✓
📸
Photo 2 — Slight right
Quality: 42% — Too blurry
📸
Photo 3 — Slight left
Quality: 88% ✓
📸
Photo 4 — Smiling
Quality: 87% ✓
📸
Photo 5 — Different light
Quality: 85% ✓
Admin actionRe-enrol Photo 2
APIPOST /onboarding/face-reenroll
Retake Photo 2
Poor Quality — Re-enrol
SCREEN 05 · MODULE 7 · KRA 1
Training Sessions — KRA 1
Site In-charge plans and records all training sessions. Schedule with topic, date, time, and expected attendees. Mark attendance during session. Upload evidence — photos and sign-in sheet. Training completion notifies Field Officer via FCM. System auto-alerts on 20th if pending.
Schedule Training
Sunrise Township · July
⏰
Safety & First Aid session must be scheduled before 25 Jul — 5 days remaining. Cron alert sent on 20th.
Safety & First Aid Refresher▾
15 July 2025 · 10:00 AM▽
2 hours▾
Conference Room · Ground Floor
All HK Staff (18 employees)▾
+ Attach PDF / Video▾
upcoming sessions
📅
Soft Skills — Guest Interaction
10 Jul · 11 AM · 14 expected
Confirm & Notify Attendees
Schedule Session
Live session
Infection Control Protocols
City Hospital · 14 attendees
AT
11:00
Start
13:00
End
14
Present
55 min / 120 min
attendance — mark present
KP
Kavita Patel · EMP-4401
Senior HK Staff
MS
Meena Sharma · EMP-4421
HK Staff
SK
Sunita Khatri · EMP-4407
HK Staff
RB
Raju Bhatt · EMP-4456
New hire
+10 more attendees
📷 Upload Evidence
✓ End & Submit
Live Session Attendance
Monthly Compliance
July 2025 · Sunrise Township
3
Sessions done
2
Pending
42
Staff trained
1
R&R pending
session status
✓
Chemical Safety Refresher
3 Jul · 12 present · Evidence uploaded
✓
Machine Operation Basics
5 Jul · 10 present
✓
Infection Control Protocols
8 Jul · 14 present · Just completed
Soft Skills — Guest Interaction
Scheduled 10 Jul
Safety & First Aid Refresher
Scheduled 15 Jul
📲
FCM sent to Field Officer Rajiv Kumar: Infection Control session complete. Evidence uploaded.
ℹ
Monthly compliance report auto-generates 31 Jul for admin dashboard via PATCH /compliance/complete
Compliance Tracker
SCREEN 06 · MODULE 7 · KRA 1 & 4
Skill Matrix — Per-Employee Tracking
Site In-charge maintains a skill matrix for every staff member. Each training session updates the relevant skill level. Remedial flags set on appraisal failures. Succession candidate tags visible to admin for pipeline planning. Used by Field Officer to verify training completeness.
Site Skill Overview
Sunrise Township · 18 staff
average skill levels — all staff
Brooming & Mopping96%
Chemical Use68%
Machine Operation62%
Soft Skills44%
Safety & First Aid82%
Deep Cleaning78%
flagged staff
MR
Mohan Raju · Remedial: Chemical Use
Set by appraisal Q2 2025
SK
Suresh Kumar · Remedial: Punctuality
Set by appraisal Q2 2025
Site Skill Overview
Kavita Patel — Skill Profile
EMP-4401 · 2 yrs experience
Brooming & Mopping100%
Chemical Use88%
Machine Operation82%
Soft Skills76%
Safety & First Aid94%
Deep Cleaning85%
Remedial FlagNone ✓
Succession Candidate✓ Tagged
Last AppraisalQ2 2025 · 88%
Training Sessions8 completed
⭐
High potential tag visible to admin. Shortlisted for supervisor succession pipeline.
Employee Skill Profile
Mohan Raju — Remedial
EMP-4403 · Flagged Q2
Brooming & Mopping90%
Chemical Use ⚑38%
Machine Operation55%
Punctuality ⚑40%
Safety & First Aid75%
🔴
Remedial flag set by Site In-charge on Q2 appraisal. Must schedule targeted sessions within 14 days.
Flag reasonChemical Use + Punctuality
Remedial due by22 Jul 2025
APIPATCH /skillmatrix/remedial-flag
Schedule Remedial Session
Remedial Staff Profile
SCREEN 07 · KRA 2 · QUALITY STANDARDS
SOP Library — KRA 2
Standard Operating Procedures stored in-app and accessible offline. Site In-charge distributes SOPs to staff during training. Admin controls version approval workflow — new SOPs in "Pending Admin" state until approved. Chemical safety guides linked to relevant training sessions.
SOP Library
Sunrise Township · Offline ✓
📄
Floor Cleaning — SOP v2.1
📄
Chemical Handling — SOP v1.4
📄
Restroom Sanitation — SOP v3.0
📄
Equipment Maintenance — SOP v1.2
📄
Waste Segregation — SOP v1.0
📄
Emergency Protocols — SOP v2.0
📴
All approved SOPs cached offline in SQLite. Staff can view without network during training.
SOP Library
Distribute SOP
Link to training session
🎯
Attach SOPs to training sessions. Staff receive linked documents in notification when session is scheduled.
select training session
Safety & First Aid · 15 Jul▾
attach sops
✓
Emergency Protocols — SOP v2.0
✓
Chemical Handling — SOP v1.4
Floor Cleaning — SOP v2.1
Attached SOPs2 linked
Staff notified18 employees via FCM
Offline availabilityAuto-cached on device
Confirm & Notify Staff
Distribute SOP to Staff
Submit New SOP
For admin approval
📋
Site In-charge submits new/updated SOPs. Admin reviews and approves before staff can access.
Restroom Deep Sanitation Procedure
v3.0
Sanitation▾
Township + Hospital▾
📎
SOP PDF
Restroom-SOP-v3.0.pdf · 1.4 MB
✓
Submitted by Site In-charge
8 Jul · Pending admin review
POST /sop/submit
⏳
Admin approval pending
PATCH /sop/{id}/approve
○
Published — staff can access
Offline cache synced
Submit SOP for Approval
SCREEN 08 · KRA 2 · QUALITY AUDIT
Unannounced SOP Compliance Audit — KRA 2
Site In-charge conducts random, unannounced audits to verify staff are following SOPs in real practice — not just during observed sessions. Different from FO inspection (which is planned and scheduled). Violations flagged immediately. Photo evidence mandatory. Results shown to Field Officer.
Unannounced Audit
Sunrise Township · 8 Jul · 2:30 PM
🔍
Unannounced — staff not informed. Checking SOP compliance in real working conditions.
chemical & safety compliance
✓
Staff using correct chemicals per SOP
Photo taken · SOP v1.4 followed
✓
PPE worn during chemical application
Gloves + apron confirmed
✗
Mop heads not changed per protocol
Same mop used across zones — SOP violation
✓
Hazardous waste segregated correctly
Chemical storage area locked
equipment usage
✓
Only trained staff on scrubber
Kavita P. operating — certified ✓
✗
Equipment stored as per SOP after use
Scrubber left in corridor — not stored
📷 Capture + Submit Audit
Audit Checklist
Audit Result
2 violations found
Total checks14
Passed12
Violations2
Audit score85.7%
FO notifiedYes · FCM sent
violation details
Violation 1 — Mop cross-contamination
Same mop used across common area and restroom. Violates Chemical Handling SOP v1.4 §3.2.
Responsible: Mohan Raju (already on remedial)
Violation 2 — Equipment not stored
Scrubber left in corridor post-use. Violates Equipment Maintenance SOP v1.2 §5.1.
Corrective action: on-spot correction done
Submit Audit to Admin + FO
Violation Details
Audit History
Sunrise Township · This month
🔍
8 Jul 2:30 PM — Today
85.7% · 2 violations · Submitted
🔍
3 Jul 10:00 AM
100% · No violations
🔍
28 Jun 3:00 PM
92.8% · 1 violation (minor)
🔍
20 Jun 11:00 AM
95% · 0 violations
audit compliance trend
Average audit score93.4%
ℹ
All audit results visible in admin panel. FO receives FCM on each submission. Violations linked to remedial flags.
Audit History
SCREEN 09 · KRA 2 · CHEMICAL SAFETY
Chemical Safety Training — KRA 2
Site In-charge trains staff on correct chemical use, dilution ratios, PPE requirements, storage, and infection control. Chemical safety checklist is part of every training session record. Infection control protocols are site-type specific — hospital template is stricter. All logged with evidence.
Chemical Safety Training
Session record · 8 Jul
training checklist — mandatory items
✓
Chemical identification & labelling
MSDS sheets reviewed for each product
✓
Correct dilution ratios demonstrated
Floor cleaner 1:20 · Disinfectant 1:10
✓
PPE requirements explained
Gloves, apron, mask for each chemical type
✓
Storage protocols — locked area
Chemical store access policy explained
✓
Spill containment procedure
Practical demonstration done
✓
Mop zone segregation (no cross-use)
Colour-coded system explained
✓
Emergency contact for chemical incident
SI number + FO number shared
Sign-in sheet photo uploaded
Required for evidence
📷 Upload Sign-in & Close
Chemical Training Checklist
Infection Control
Hospital template — stricter
🏥
Hospital site type has stricter infection control requirements. Additional items vs Township/Office template.
hospital-specific additions
✓
Hospital-grade disinfectant concentration (not standard)
✓
OT / ICU area — separate mop set, never shared
✓
Biomedical waste segregation — red bag protocol
Hand hygiene stations checked and stocked
Staff infection control protocol quiz completed
All staff must score ≥80% to pass
quiz result (this session)
KP
Kavita Patel
Quiz score: 92%
MR
Mohan Raju
Quiz score: 64% — below 80%
MS
Meena Sharma
Quiz score: 88%
Submit Session + Evidence
Infection Control (Hospital)
SCREEN 10 · MODULE 9 · KRA 3
KPI Dashboard — KRA 3 Operational Efficiency
Site In-charge tracks key operational KPIs — inspection pass rate, staff attendance, room turnaround time, task completion, and consumable usage. Visible to both SI and Field Officer. All metrics pulled from attendance (Module 9), inspection (Module 6), and inventory (Module 8) data.
KPI Dashboard
Sunrise Township · July 2025
91%
Inspection pass rate
94%
Attendance rate
22 min
Avg turnaround
87%
Task completion
consumable usage — this month
Floor Cleaner (5L cans)68% used
Disinfectant Spray85% used !
Tissue Roll Packs45% used
Garbage Bags (boxes)50% used
Mop Heads90% used !
📦
Low stock: Disinfectant + Mop Heads. Request supervisor to raise requisition immediately.
🏠
Home
🎓
Train
👥
Staff
📊
KPIs
KPI Dashboard
Attendance KPI
Sunrise Township · July
week-by-week attendance
W1
W2
W3
W4
Average attendance94.2%
Worst weekW3 — 88% (3 absences)
Late arrivals (month)8 instances
Absenteeism rate5.8% (under 15%)
most absent
SK
Sunita Khatri
4 absences this month
MR
Mohan Raju
2 absences + 3 lates
Attendance KPI Breakdown
SCREEN 11 · MODULE 8 · KRA 3
Inventory & Equipment Tracking — KRA 3
Site In-charge tracks consumable usage and equipment condition at the site level. Trains staff on cost-effective resource use and equipment maintenance. Eco-friendly practices and waste segregation are tracked. Machine service dates logged. Low-stock flags sent to Field Officer.
Equipment Log
Sunrise Township
machines & equipment
⚙
Floor Scrubber — SC-02
Last service: 15 Jun · Due: 15 Sep
⚙
Vacuum Cleaner — VC-07
Service due in 3 days · 11 Jul
⚙
Pressure Washer — PW-01
Repair request raised · Awaiting FO approval
⚙
Wet-Dry Vac — WV-03
Last service: 20 May · Condition: Good
training: eco-friendly practices
✓
Water conservation — avoid overfilling buckets
✓
Waste segregation — wet/dry/hazardous bins
✓
Chemical dilution — avoid overuse
Energy efficient — turn off scrubber when idle
+ Log Equipment Service
Equipment Maintenance Log
Consumable Usage
Monthly stock register · July
📦
Disinfectant Spray is at 85% usage. Alert sent to Field Officer. Supervisor should raise requisition.
stock register
| Item | Opening | Used | Balance |
|---|---|---|---|
| Floor Cleaner | 15 cans | 10 | 5 left |
| Disinfectant | 20 btls | 17 | 3 left |
| Tissue Rolls | 40 packs | 18 | 22 left |
| Mop Heads | 10 units | 9 | 1 left |
Register typeMonthly stock log
Updated bySupervisor daily
Reviewed bySite In-charge weekly
Low-stock alert20% threshold → FO FCM
Submit Stock Register
Consumable Stock Register
SCREEN 12 · KRA 4 · PERFORMANCE MGMT
Performance Appraisals — KRA 4
Site In-charge conducts quarterly appraisals for all staff. Scores across quality, punctuality, behaviour, and initiative. Remedial training flags created on low scores. On-the-spot corrections logged. Appraisal history visible in admin panel. High scorers get succession candidate tag.
Q2 Appraisals
Sunrise Township · 3 pending
📝
Q2 appraisals due this week. Low scores will auto-create remedial flags in skill matrix.
pending appraisals
MR
Mohan Raju · EMP-4403
6 months · Already on remedial
SK2
Suresh Kumar · EMP-4412
8 months · 1st appraisal
PD
Priya Desai · EMP-4418
1.5 yrs · Expected high score
completed this quarter
KP
Kavita Patel · Q2 Score: 88%
High potential tagged
MS
Meena Sharma · Q2 Score: 74%
Average · No flags
RB
Raju Bhatt · Q2 Score: N/A
New hire — first appraisal Q3
Appraisal Queue
Appraisal — Mohan Raju
Q2 2025 · EMP-4403
rate each area (1–5)
Quality of Cleaning Work
Punctuality & Attendance
SOP Compliance
Behaviour & Teamwork
Overall Score: 61% — Below threshold
Auto-flagging remedial: Chemical Use + Punctuality
Mohan shows willingness but lacks discipline in chemical use protocol. Requires hands-on supervision...
Submit Appraisal + Flag Remedial
Appraisal Form
On-Spot Corrections
KRA 4 — Immediate feedback
⚡
Site In-charge provides instant corrections during floor observation. Logged as appraisal evidence.
today's corrections logged
!
Mohan R. — Mop cross-zone use
10:15 AM · Corridor → Restroom same mop. Corrected immediately.
POST /correction/log
⚑
Raju B. — PPE not worn
10:45 AM · Applying chemical without gloves. Corrected with verbal warning.
✓
Kavita P. — Praise logged
11:00 AM · Exceptional restroom standard. Noted for R&R consideration.
log new correction
Select staff...▾
Describe the issue and action taken...
Log Correction
On-Spot Corrections Log
SCREEN 13 · KRA 4 · SUCCESSION PIPELINE
Succession Planning — KRA 4
Site In-charge identifies high-potential employees for supervisory succession. Tags them in the skill matrix — visible to admin panel for pipeline decisions. Selection based on appraisal scores, attendance, skill levels, and tenure. Field Officer reviews and confirms nominations to admin.
Succession Pipeline
Sunrise Township · Candidates
⭐
Tag high-potential staff for supervisor succession. Tags are visible to admin in the pipeline dashboard.
nominated candidates
KP
Kavita Patel · EMP-4401
Score 88% · 2 yrs · All skills ≥75%
PD
Priya Desai · EMP-4418
Score 81% · 1.5 yrs · Strong attendance
consider for nomination
MS
Meena Sharma · EMP-4421
Score 74% · 1.5 yrs · Improving
not eligible
MR
Mohan Raju · EMP-4403
Score 61% · On remedial · Not eligible
SK
Sunita Khatri · EMP-4407
Attendance issues · Score 68%
Send Nominations to Admin Panel
Succession Candidates
Kavita Patel — Profile
Succession candidate detail
Employee IDEMP-4401
Tenure2 years 1 month
Q2 Appraisal88% — Excellent
Attendance (July)100% — No absences
Remedial flagsNone ✓
Succession tag✓ high_potential_tag: true
skill readiness for supervisor role
Leadership observedHigh
SOP knowledge94%
Team coordination88%
Complaint handling72%
✓
Admin pipeline dashboard shows Kavita P. as supervisor candidate for Sunrise Township. FO confirmed.
Confirm Nomination
Candidate Deep Profile
SCREEN 14 · MODULE 11 · ALL KRA
Notifications — Site In-charge
All FCM push notifications received by Site In-charge. Events from onboarding completion, training alerts, appraisal reminders, audit results, skill matrix updates, and task assignments. Scoped to assigned site only — no cross-site notifications.
Notifications
Site In-charge · Today
📋
Onboarding approved — Raju Bhatt
Admin approved documents. Face enrolment unlocked.
9:20
⏰
Training Reminder — 20th Alert
Safety & First Aid not scheduled yet. 5 days left.
9:00 auto
⭐
Appraisal reminder — 3 pending
Mohan R., Suresh K., Priya D. due this week.
8:45
📦
Low stock: Disinfectant & Mop Heads
Ask Supervisor to raise requisition. FO already alerted.
8:10
✓
Task completed — Vikram Patel (Sup.)
Floor round L1–L3 done. Report attached.
Yest.
notification types for si
🎯
Onboarding events
Admin approval, document verification
🎓
Training cron alert (20th)
Compliance reminder
⭐
Appraisal reminders
Quarterly deadline alerts
📦
Inventory low-stock
20% threshold breach at site
Notification Center
Alert Priority Guide
What SI receives
P2 — On Event (Important)
• Admin-approved onboarding step
• Low stock alert at site
• Appraisal deadline reminder
• Audit violation flagged
• Low stock alert at site
• Appraisal deadline reminder
• Audit violation flagged
P3 — Cron / Scheduled
• Training cron alert — 20th of month
• Quarterly appraisal reminder
• R&R event due reminder
• SOP new version approved by admin
• Quarterly appraisal reminder
• R&R event due reminder
• SOP new version approved by admin
P4 — Informational
• Training session completed by trainer
• Succession nomination confirmed by FO
• Payslip generated (own)
• Succession nomination confirmed by FO
• Payslip generated (own)
Site-scoped only
SI never receives cross-site notifications. JWT site_ids array enforces this at API level. Only SITE-001 data flows to Anita Tiwari.
ℹ
All notifications stored in DB with timestamp + sender for audit trail. Accessible in admin panel.
SI Alert Priority Guide