CloudSketch AI Logo
FeaturesTemplatesPricingEnterpriseAboutContactLog in
🌙☀️
Log inStart free
Home/Templates/HR & Workforce

👥 HR & Workforce · C4 Architecture · Pro

HRMS Architecture

A human resource management system: employee records, attendance, leave, payroll, performance and the employee self-service app.

More HR & Workforce templates

C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.

Drawing diagram…

What this diagram shows

  • One employee master record used by every module
  • Attendance and leave feed payroll each month
  • Employees do most tasks themselves in the self-service app

Prompt used

HRMS architecture: employees use a self-service web and mobile app, HR and managers use an admin portal. Modules: core HR (employee master, org structure), attendance (biometric devices, geo-fenced mobile check-in), leave management, payroll (salary structure, statutory deductions like PF, ESI, TDS), performance and goals, and a document service for letters. Payroll sends bank transfer files and statutory filings; SSO through the company identity provider.

Mermaid code
C4Container
title HRMS
Person(emp, "Employee", "Self-service")
Person(hr, "HR Team", "Administers HR")
System_Ext(bio, "Biometric Devices", "Attendance punches")
System_Ext(bank, "Bank", "Salary transfers")
System_Ext(gov, "Statutory Portals", "PF, ESI, TDS")
System_Boundary(hrms, "HRMS") {
  Container(ess, "Self-Service App", "React / Flutter", "Leave, payslips, profile")
  Container(admin, "Admin Portal", "React", "HR operations")
  Container(core, "Core HR", "Java", "Employee master, org chart")
  Container(att, "Attendance", "Java", "Punches and shifts")
  Container(leave, "Leave Management", "Java", "Balances and approvals")
  Container(pay, "Payroll", "Java", "Salary and deductions")
  Container(perf, "Performance", "Node.js", "Goals and reviews")
}
Rel(emp, ess, "Uses")
Rel(hr, admin, "Uses")
Rel(bio, att, "Punches")
Rel(ess, leave, "Applies leave")
Rel(att, pay, "Days worked")
Rel(leave, pay, "Leave without pay")
Rel(core, pay, "Salary structure")
Rel(pay, bank, "Transfer file")
Rel(pay, gov, "Statutory filings")
Rel(ess, perf, "Goals")

Related templates

FlowchartHR & Workforce

Recruitment Pipeline Workflow

A hiring process from job requisition to the new joiner's first day: sourcing, screening, interviews, offer and background checks.

State MachineHR & Workforce

Leave Request Approval Lifecycle

The states of an employee leave request in an HRMS: submission, manager approval, HR escalation for long leave, and cancellation.

SequenceHR & Workforce

Employee Onboarding Sequence

What happens between an accepted offer and a new joiner's productive first week: documents, background check, accounts, laptop and induction.

Database ERDHR & Workforce

Payroll Database Schema

A schema for monthly payroll: employees, salary structures and components, pay runs, payslips and statutory deductions.

SankeyHR & Workforce

Hiring Funnel Sankey

How candidates move through a hiring funnel for a quarter, by source, and where they drop out.

State MachineHR & Workforce

Employee Lifecycle

Every stage of an employee's time with a company: offer, onboarding, probation, active, leave, notice and exit.