Enterprise HR · Internal Tool · Product Designer

Zalex —
From 5-Day Manual Process to Same-Day Self-Service

At Zalex Inc. — a global manufacturer of Kamado-style grills — employees needing employment certificates or salary letters faced a slow, unreliable process. I designed a web-based self-service portal that transformed a five-day manual workflow into a same-day automated one.

Role
Product Designer
Company
Zalex Inc.
Year
2024
Platform
Web Application

Transforming a manual
process

At Zalex Inc. — a global manufacturer of Kamado-style grills — employees needing employment certificates or salary letters faced a slow, unreliable process: manual PDF forms, back-and-forth emails, error-prone SharePoint tracking, and wait times of up to five business days. HR coordinators spent hours each week re-entering employee data already stored in the company's FAB HR platform, creating documents from scratch, and fielding follow-up emails from employees who had no way to check on their request status.

I designed a web-based self-service portal in Figma that pulls employee data directly from Zalex's FAB HR platform, pre-filling all known fields and eliminating the primary source of errors in the old process. The information architecture was shaped by user stories captured during stakeholder interviews. Employees select their certificate type, review their pre-populated data, and submit. The system auto-generates a draft document, HR approves with a single click, and a digital signature with an explicit validity period is applied automatically. The employee downloads their certificate the same day.

The most important UX decision was making request status visible without the user needing to ask. The old process had no status — you submitted a form and waited in silence.

I conducted stakeholder interviews with both HR coordinators and factory floor employees to map the current-state process before designing the replacement. The pain point taxonomy that emerged from these interviews — not assumptions about what was broken — drove every design decision in the new system.

Designed for
two users

Tomislav R.
Factory Employee · End User
Goals
  • Get an employment certificate for his mortgage application in one day
  • Know where his request is at all times without chasing HR
  • Download a professional document that banks will accept
Pain Points
  • Currently waits 5 business days for a manually created PDF
  • Has to email HR and wait with no status update
  • Previous PDF contained his old job title — incorrect document
Ana B.
HR Coordinator · Administrator
Goals
  • Process requests quickly without stopping other work
  • Issue standardised, tamper-proof documents
  • Reduce the email inbox dedicated to document requests
Pain Points
  • Manually creating each PDF from scratch for every request
  • Re-entering employee data already in the HR system
  • No audit trail — no way to prove what was sent when

Mapping the
current state

Current state (before): 5-day manual process
Employee emails HRHR reads emailHR opens HR systemHR creates PDF manuallyHR proofreads PDFHR emails PDFEmployee checksError found? RestartCorrect document received
Future state (after): same-day automated process
Employee logs inSelects certificate typeReviews pre-filled dataSubmits requestSystem auto-generates draftHR approves in 1 clickDigital signature appliedEmployee downloads certificate
Finding / InsightDesign Response
5-day wait creates personal financial risk for employees (mortgage deadlines, visa applications)Priority: reduce to same-day for standard requests through automation
Manual data re-entry is the primary source of document errorsPre-fill all fields from Zalex's FAB HR platform — employee name, ID, position, salary populated automatically
No status visibility creates anxiety and generates follow-up emails to HRExplicit three-state status (New / In Progress / Closed) with timestamp visible to employee at all times
No audit trail — HR cannot prove when documents were issued or what they containedEvery document stored with metadata: requester, approver, timestamp, validity period, digital signature hash
Institutional recipients (banks, visa offices) require signed, dated, validity-stated documentsDigital signature + explicit validity period (e.g. 'Valid 90 days from issue') on every output document

From mapping
to handoff

Week 1
Process mapping
• User research & journey mapping
• Stakeholder interviews
• Pain point taxonomy
Week 2
Architecture
• Information architecture
• Three-state status model
• User stories & form logic planning
Weeks 2–3
Wireframes
• Wireframing (employee portal)
• HR admin view
• Document preview flow
Weeks 3–4
Visual design
• Figma design system & component library
• Status visual system
• Interaction design (document templates)
Week 5
Handoff
• Developer handoff specification
• API requirements
• Acceptance criteria

Every screen
mapped

Screen / StatePurposeKey Elements & Decisions
SplashBrand entry point before authenticationZalex orange gradient with grill photography · Welcome headline · Single tap/click to continue to login · ZALEX INC. branding
LoginEmployee and HR sign-inSplit layout — brand panel + shadcn form · Email/password · SSO options (Google, LinkedIn, Facebook) · Link to sign up
Sign upNew employee account registrationName, email, password fields · Orange primary CTA · Link back to login · Matches authentication block from shadcn reskin
Employee DashboardLanding page after login — overview of all requestsActive requests with status badges (New / In Progress / Closed) · Request history · "New Request" primary CTA · Status timestamps visible without clicking into detail
Employee New RequestCertificate type selectionEmployment Certificate · Employment with Home Address · Salary Letter · Clear descriptions of what each document contains and typical use cases
Employee Request FormData verification (not data entry)All fields pre-filled from FAB HR — employee name, ID, position, department, salary · Editable "purpose" and "recipient" fields only · Review step before submission
Employee Status ViewReal-time request trackingThree-state progress indicator (New → In Progress → Closed) · Timestamp for each state change · Estimated completion · HR contact if needed
FR 06 — Request Detail PanelEye-icon detail view without leaving the dashboardSlide-over panel with status stepper · Employee data summary · Purpose & recipient · Correction notice when flagged · Download CTA when closed — designed to replace the missing FR 06 screen from the requirements doc
Employee Document PreviewFinal document review and downloadPDF preview in-browser · Download button · Digital signature visible · Validity period displayed · Option to request correction if data is wrong
HR DashboardQueue management for all incoming requestsFilterable request queue by status · Sort by date/priority · Bulk actions · Request count badges · Colour-coded status indicators
HR Request DetailIndividual request review and actionEmployee data summary · Document type · Pre-generated draft preview · Approve / Reject / Request correction actions · Notes field
HR Document ReviewFinal document approval before signatureFull document preview · Data accuracy checklist · One-click approve triggers digital signature · Rejection sends back to employee with note
HR ReportsAudit trail and analyticsDocuments issued by period · Average processing time · Requester/approver/timestamp/signature hash for every document · Export to CSV

Step-by-step
journeys

Authentication — splash to dashboard
Splash screenLogin or sign upSSO or email credentialsRole-based dashboard loads
Employee — request and download certificate
Sign inDashboardNew requestSelect certificate typeVerify pre-filled dataSubmit requestTrack statusOpen detail (eye icon)Download signed PDF
HR Admin — approve and audit
Switch to HR AdminOpen approval queueReview request detailPreview auto-generated draftApprove & signAudit log updatedExport reports CSV
Shared — data correction loop
HR flags discrepancyEmployee notifiedReview correction noteRe-submit requestHR approves corrected version

Try the flows
yourself

Explore the Letter Request Tool in the live React prototype — start from splash, sign in, switch between Employee and HR Admin roles, submit a request, open the FR 06 detail panel, and walk through the correction loop. Then click through the same journeys in the Figma prototype with Smart Animate transitions.

Open full Figma file

Every screen
in sequence

High-fidelity screens exported from Figma at 2× resolution — browse each flow step by step. Click any thumbnail to open the full-size screen.

Employee flow — Tomislav

From splash and sign-in through certificate request, status tracking, FR 06 detail panel, document download, and the correction loop.

HR Admin flow — Ana

Approval queue, request review with one-click approve, audit reports, and sending a correction note back to the employee.

Every choice
justified

Decision MadeWhy — RationaleAlternative Rejected
Three-state status model (New / In Progress / Closed)Simple enough to understand at a glance; specific enough to be actionable. Anyone who has tracked a parcel delivery understands this model.Five-state model (Submitted / Assigned / Drafting / Review / Complete) — rejected; over-segments a process employees don't need granular visibility into
Pre-fill from FAB HR platformThe primary cause of errors was manual data transcription. Pre-filling from the authoritative source eliminates the error class entirely and transforms the form from data entry into data verification.Employee self-entry with HR validation — rejected; duplicates data already in the system and re-introduces the error source
Digital signature + validity periodBanks and visa offices require signed, dated documents with explicit validity. Designing without this produces documents that institutional recipients reject.Manual signature scan — rejected; not tamper-proof, no metadata, no audit trail
Employee self-serviceHR's time is valuable. Routing every standard certificate request through manual HR processing is a poor allocation of skilled resources. Automation frees HR for exceptions and complex cases.HR-only portal with email notification — rejected; maintains the bottleneck and keeps the employee in the dark about status

The legacy interface

Results that
matter

The design demonstrates how user research, information architecture, and a user-centred self-service approach can transform an internal administrative process — reducing a five-day manual workflow to a same-day automated one while eliminating the primary sources of errors and compliance gaps.

5 days → same-dayProjected turnaround for standard certificate requests
0 manual re-entryAll employee fields auto-populated from FAB HR platform
100% audit trailEvery document tracked: requester, approver, timestamp, digital signature

Product design case study. The workflow transformation was designed as a complete specification in Figma with full screen coverage, user flows, wireframes, interactive prototype, and developer handoff documentation — not implemented in production.

The most important UX decision in this project was structural, not visual. The old process was HR-mediated because there was no alternative — not because HR involvement added value for standard requests. Recognising that the HR system already contained all the data needed to auto-generate certificates shifted the entire design from "make the form better" to "eliminate the form entirely." That reframing — from improving a broken process to replacing it — is something I now look for in every project.

What this project demonstrates

This case study shows enterprise product design from stakeholder research through role-based flows, Figma prototyping, and a production-ready React prototype — replacing a manual HR process with self-service that employees and HR admins use through separate, secure access paths.

Doggio — Trust-Driven Dog Walking Marketplace App Design
Next Project
Doggio
Designing Trust Signals into a Service Marketplace