05

Rathi Textiles.
The anchor client.

Every architecture decision in this project traces back to a real business problem faced by a specific kind of employer. This is that employer — a second-generation textile retailer in Nagpur, 52 employees, three retail outlets, and an HR system held together by WhatsApp and a Sunday evening spreadsheet.

01 — Client profile

Rathi Textiles Pvt. Ltd.

A composite profile representing the archetype of the Indian small retail employer — large enough to need HR infrastructure, small enough that every rupee spent on overhead is felt directly in margin.

Rathi Textiles Pvt. Ltd.
Nagpur, Maharashtra · Est. 1987 · Second generation
Saree and dress material retail with a small in-house weaving unit. Three retail outlets in Nagpur's Itwari and Sitabuldi markets, plus one 18-loom weaving floor on the outskirts. Revenue of ₹2.8 Cr in FY2025-26. The business was built by Priya Rathi's father over 35 years. Priya took over in 2019 and has been pushing it into the next decade ever since — new stock management, digital payments, WhatsApp catalogues. HR is the one thing she hasn't been able to fix.
Total employees52
Floor / production staff38
Sales staff9
Back office5
Languages spoken on floor6
Annual revenue₹2.8 Cr
HR software triedKeka (abandoned)
Current HR systemWhatsApp + Excel
Employees with company email0
Wage disputes (last 12 months)3
Pain — 01
Leave is managed on WhatsApp with no record
Workers text Priya or their floor supervisor. Sometimes the supervisor forwards it. Sometimes they don't. Leave is not recorded consistently. When payroll is run at month end, the numbers don't match. Three wage disputes in the last year trace directly to this gap. One resulted in a labour court notice.
3 wage disputes · 1 labour notice · ₹40,000 in legal fees
Pain — 02
Payroll takes Priya 4 hours every Sunday
Attendance from three outlets plus the weaving floor is collected manually, cross-referenced with WhatsApp messages, and entered into Excel. Deductions are calculated by hand. This is 4 hours of the owner's time every week — time that could go to buying, customer relationships, or rest.
4 hrs/week · 208 hrs/year · ₹1.8L in owner time at cost
Pain — 03
ESIC audit flagged incomplete onboarding records
Three workers started before their ESIC registration was completed. The documents were collected on paper and filed in a folder that was later misplaced. An audit in Q3 FY25 flagged the gap. The penalty was ₹12,000 — small financially, but the audit process consumed two full days.
₹12,000 penalty · 2 days audit disruption
Pain — 04
Keka was adopted and abandoned in 6 weeks
Priya trialled Keka in 2023. The floor staff couldn't navigate the app. The sales staff found the portal confusing. Three supervisors needed to be trained individually. Adoption peaked at 11 of 52 employees and fell to 3 within six weeks. Priya cancelled the subscription. The system was never the problem — the interface was.
11/52 peak adoption · 6-week abandonment · ₹8,400 wasted
"I don't need Workday. I need something that works for Ramu, who speaks Telugu and has never opened a laptop in his life. If it runs on WhatsApp, he'll use it. If it doesn't, he won't."
Priya Rathi · Owner, Rathi Textiles Pvt. Ltd. · Fictional composite profile
02 — The decision maker

Priya Rathi.
The buyer and the user.

In a 52-person business, the owner is the HR department. Understanding Priya's constraints, goals, and decision-making patterns is what separates an architecture that gets deployed from one that gets demoed and shelved.

P
Priya Rathi
Owner · Rathi Textiles · Age 34
MBA from Symbiosis Pune, 2014. Joined the family business in 2017, took full ownership in 2019 when her father stepped back. Has systematically modernised the business: introduced digital payments in 2020, WhatsApp catalogues in 2021, inventory management software in 2022. Every technology adoption has followed the same pattern — she researches it, her father is sceptical, she pilots it, it works, they scale it.

She manages the business entirely from her phone. Tally runs on a desktop her accountant uses. Everything else — orders, payments, supplier communication, staff management — is WhatsApp and Google Sheets.

She cannot afford a dedicated HR manager. She does not want one. She wants a system that handles HR the way her accounting software handles accounts — quietly, accurately, in the background.
Tech-forward Cost-conscious Mobile-first Time-poor Compliance-aware WhatsApp native
Reclaim Sunday evenings. The 4-hour payroll reconciliation is the single biggest pain point. An automated system that tracks attendance and calculates payroll would give her back 200+ hours a year.
⚖️
Zero labour disputes. Three wage disputes and one ESIC penalty in a year is three too many. She needs an audit trail that proves consistent, policy-governed decisions on every leave request.
📱
Staff adoption without training. Keka failed because it required onboarding. Any new system must work for a worker who has never used a business app. If it requires a tutorial, it will fail.
💬
Multi-language without configuration. Her floor speaks Hindi, Marathi, Telugu, Kannada, Tamil, and English. She cannot configure 6 language packs. The system must detect and respond automatically.
Under ₹2,000/month, no exceptions. She pays ₹1,800/month for her inventory software and considers that expensive. HR software must cost less. She will not pay for features she doesn't use.
🔔
Control without involvement. She wants to approve the exceptions, not the routine. If a leave request is straightforward, it should be handled without her. If it's ambiguous, she wants one WhatsApp message with a tap-to-decide button.
03 — Employee personas

Three workers.
One system. Any language.

The workforce is not monolithic. Three distinct personas represent the range of digital literacy, language, and interaction patterns on the Rathi Textiles floor. The system must serve all three without differentiation.

R
Ramu Kumar
Weaver · Weaving Floor · 6 years tenure
Age 28. From Warangal, Telangana. Speaks Telugu primarily, some Hindi. Has never used a laptop. Uses WhatsApp daily — family groups, YouTube, Google Pay, Swiggy. Sends voice notes because typing in Telugu on a keyboard is slow. Has a Redmi Note 13 with the latest MIUI.
"Mee HR system ki nenu call cheyali. Nenu app download cheyanu."
"I want to call your HR system. I won't download an app."
Apply for leave in Telugu by voice note
Receive confirmation in Telugu
Check leave balance without calling anyone
Get payslip on WhatsApp every month
Primary channel: WhatsApp voice note
S
Sunita Pawar
Sales Staff · Sitabuldi Outlet · 3 years tenure
Age 24. From Nagpur. Speaks Marathi and Hindi fluently, basic English. More digitally confident than most floor staff — uses Instagram, does digital banking, fills forms on her phone. Would type a WhatsApp message but prefers voice for speed. Samsung Galaxy A35.
"Mujhe sirf ek message bhejni hai — chutti ka. Itna complicated kyun hai?"
"I just want to send one message — about leave. Why is it so complicated?"
Apply for leave in Hindi or Marathi by text
Get instant confirmation without follow-up
Know her leave balance before she applies
Not have to repeat herself if auto-reply fails
Primary channel: WhatsApp text message
M
Mohammed Irfan
Floor Supervisor · Weaving Unit · 11 years tenure
Age 41. From Nagpur. Speaks Hindi, Urdu, basic English. Longest-serving employee, de facto people manager for the weaving floor. Currently acts as the informal HR interface — workers tell him about leave, he tells Priya. This costs him time and creates information loss. One smartphone, used mostly for calls and WhatsApp.
"Main Priya madam ko har chutti ke baare mein bata bata ke thak gaya hoon."
"I'm tired of telling Priya ma'am about every single leave."
Stop being the manual HR relay for the floor
See team leave calendar before approving shifts
Get notified when team members' leave is approved
Apply for his own leave without paperwork
Primary channel: WhatsApp text + IVR call
04 — Stakeholder register

Everyone the system
must satisfy.

A system that works for the worker but fails the accountant, or works for Priya but cannot survive a labour inspection, is not production-grade. Every stakeholder's concern is a design constraint.

Primary · Decision maker
Priya Rathi
Channel: WhatsApp + Dashboard
Cost below ₹2,000/month. Zero labour disputes. No HR staff required. HITL control over exceptions. Payroll automated. Audit-proof.
Influence
Primary · End user
Floor Workers (38)
Channel: WhatsApp voice · IVR
Confirmation in their own language within 60 seconds. No app to install. No form to fill. Same experience whether they speak Telugu, Hindi, or Marathi.
Influence
Secondary · Compliance
CA / Accountant
Channel: Email · GSheet export
Accurate attendance data for payroll. ESIC/EPF compliance documentation. Clean audit trail for labour inspections. Monthly export in a format Tally can consume.
Influence
Regulatory · External
Labour Inspector
Channel: Formal report export
Shops & Establishments Act compliance. Leave register maintained per statute. Wage records consistent and accessible. Evidence of fair and consistent treatment of all employees.
Influence
05 — AI readiness audit

Where Rathi Textiles
stands today.

Before designing an AI system, you audit the client's readiness across four dimensions. Each dimension informs an architectural decision. A low score is not a blocker — it is a design constraint.

Dimension 01 · Data
Structured data: low. Intent data: high.
Rathi Textiles has no structured HR database. Attendance is in Excel. Leave history is in WhatsApp chats. ESIC records are in paper folders. However — two years of WhatsApp conversation history is rich intent data. The system does not need historical structure. It builds the record from day one.
Structured data readiness: 2/10 · Architecture response: Build forward, not backward
Dimension 02 · Channel
Channel readiness: very high.
100% of staff are on WhatsApp. The owner manages the business from WhatsApp. Suppliers, customers, and staff all communicate on the same platform. There is no channel adoption problem to solve. The architecture can build directly on existing behaviour.
Channel readiness: 9.5/10 · Architecture response: No new channel required
Dimension 03 · Process
Processes exist. None are documented.
Rathi Textiles has consistent HR behaviour — leave is always approved or denied, payroll is always run, ESIC is filed. But none of it is written down. The HR Policy PDF does not exist yet. This is solved by the architecture itself: the onboarding flow includes policy document creation as the first step.
Process readiness: 3.5/10 · Architecture response: Policy PDF creation as onboarding step 1
Dimension 04 · Tolerance
High tolerance for automation. Zero tolerance for errors.
Priya is not afraid of AI making decisions. She trusts her inventory software to reorder stock automatically. What she cannot tolerate is a wrong decision without a record. The HITL architecture — auto-decide on clarity, escalate on ambiguity — maps precisely to her tolerance profile.
Automation tolerance: 8/10 · Architecture response: HITL on confidence < 0.8
06 — Use case catalogue

Everything the system
will eventually do.

Derived directly from the pain points and stakeholder needs above. Prioritised by frequency, compliance risk, and owner time impact. Phase 1 covers the highest-frequency, highest-pain use cases.

Use case Actor Frequency Current state Priority Phase
Leave application (voice or text) Any worker ~40 / month WhatsApp to supervisor, unrecorded P1 — Critical Phase 1
Leave balance query Any worker ~25 / month Ask supervisor verbally P1 — Critical Phase 1
Leave approval / denial with policy cite System → Priya (HITL) ~40 / month Priya decides via WhatsApp, no record P1 — Critical Phase 1
Policy question (entitlements, rules) Any worker ~15 / month Ask supervisor, often wrong answer P1 — High Phase 1
Employee onboarding (doc collection) New joinee ~3 / month Paper forms, frequently incomplete P1 — High Phase 2
ESIC / EPF registration trigger System → CA ~3 / month Manual, frequently delayed P1 — High Phase 2
Attendance check-in / check-out Any worker ~1,100 / month Register sign-in, often missed P2 — Medium Phase 3
Payroll calculation System → Priya → CA 1 / month 4-hour Sunday manual process P2 — Medium Phase 3
Payslip delivery via WhatsApp System → Worker 52 / month Not done — workers don't receive payslips P2 — Medium Phase 3
Grievance logging and tracking Any worker ~2 / month Verbal, unrecorded, unresolved P2 — Medium Phase 4
Labour inspection report export Priya → CA → Inspector 1–2 / year Manual compilation, error-prone P2 — Medium Phase 4
Attrition risk scoring System → Priya 1 / month Not done P3 — Future Phase 5
Leave pattern anomaly detection System → Priya Continuous Not done P3 — Future Phase 5
Workforce demand forecasting System → Priya Weekly Priya's intuition P3 — Future Phase 5