Employee Task, Reward & Performance Management
A fair, transparent, merit-based performance system for HEARTS Care Ethiopia — fixed base salary (10,000 ETB) plus performance incentive up to 36,000 ETB. ClickUp handles task execution; the HEARTS Dashboard is the system of record for points, claims, rewards, and audit.
End-to-End Workflow
ClickUp
HEARTS API
Payment day
Architecture
See for full SVG roadmaps, ERD, and approval workflows.
ClickUp (N4PCC)
- Task creation & assignment
- Custom HEARTS fields
- Status workflows
- Webhooks → API
HEARTS Dashboard
- Vue.js portals
- Express API
- Point engine
- Claim & reward services
PostgreSQL
- Immutable transactions
- Audit logs
- Leaderboards
- Fraud flags
Strategic Decisions
| Decision | Choice | Rationale |
|---|---|---|
| Task platform | ClickUp | Cross-functional; existing N4PCC workspace; custom fields for merit rules |
| Dashboard | Vue + Node + PostgreSQL | Central platform for points, claims, analytics, governance |
| Rollout | ICT pilot first | Backend, Frontend, Mobile, ICT Head — expandable by department |
| System of record | Split model | ClickUp = execution; Dashboard = points & audit (prevents manipulation) |
Implementation Plan
14-week phased rollout for the ICT pilot with milestones, deliverables, and acceptance criteria.
Basic tasks always = 0. Final allocation at cycle close (payment day).
employee_incentive = points × ETB_per_point
Example: 36,000 ETB ÷ 720 pts = 50 ETB/pt · 300 pts → 15,000 ETB
Compensation Structure
| Component | Amount (ETB) |
|---|---|
| Fixed monthly base salary | 10,000 |
| Performance incentive (points) | Up to 36,000 |
| Maximum monthly compensation | 46,000 |
5-Phase Roadmap
Visual Gantt chart and milestones in
Business Rules & ClickUp Setup
Finalize point/bonus/claim policies. Configure ClickUp workspace (statuses, custom fields, ICT lists). Map employees. Run 2-week parallel-tracking pilot (salary unchanged).
Integration & Database
PostgreSQL migration. ClickUp webhook receiver + reconciliation worker. Employee ↔ ClickUp account linking. E2E sync testing.
Employee & Supervisor Dashboards
My Tasks, My Points, Verification Queue, Team Performance, Leaderboards. RBAC middleware. Internal UAT with ICT staff.
Claims & Rewards
Point cycle close. Pool-based ETB. 4-step claim approval. Reward catalog. Fraud rules. Finance portal.
Analytics & Optimization
Management KPIs. Annual rankings. Audit viewer. Pilot retrospective. Department expansion playbook.
ClickUp vs Linear
| Criterion | ClickUp | Linear | HEARTS |
|---|---|---|---|
| Cross-functional teams | Strong | Engineering-focused | ClickUp |
| Custom merit fields | Rich dropdowns | Limited | ClickUp |
| Manager usability | High | Lower outside eng | ClickUp |
| Engineering velocity | Good | Excellent | ClickUp for v1 |
| Existing workspace | N4PCC / Hearts | None | ClickUp |
Task Point Categories
| Category | Points | Eligible | Examples |
|---|---|---|---|
| Basic | 0 | No | Admin, meetings, routine reporting |
| Minor | 1–2 | Yes | Small bug fix, copy change, config tweak |
| Major | 3, 5, 8 | Yes | API endpoint, page section, integration |
| Complex | 13 | Yes | Reward engine, ClickUp sync, payment workflows |
Go-Live Acceptance Criteria
✓ ClickUp sync via webhook + reconciliation
Tasks appear in dashboard within minutes of status change.
✓ Basic tasks visible, always 0 points
Operational visibility without inflating rewards.
✓ Verified tasks only earn points
Minor/Major/Complex after supervisor acceptance.
✓ Claim chain cannot be skipped
Supervisor → Dept Head → Finance → Payout.
Architecture & Diagrams
Visual reference: implementation roadmap, end-to-end architecture, database ERD, and approval workflows.
14-Week Implementation Roadmap
ICT pilot rollout · Weeks 1–14 · Team: ICT Head, Backend, Frontend, Finance, QA
M1 · Week 2
ClickUp configured, employees mapped, policies signed off.
M2 · Week 5
Webhook + reconciliation E2E passing; schema migrated.
M3 · Week 8
Supervisor verification queue live; UAT complete.
M4 · Week 11
First cycle close; claim chain operational.
M5 · Week 14
Management analytics; pilot retrospective; expansion playbook.
Budget (build)
460K–1.17M ETB software · Pool separate (mgmt decision).
End-to-End System Architecture
ClickUp = task execution · HEARTS Dashboard = points, claims, rewards, audit (system of record)
Data Flow — Task Sync & Point Cycle
Real-time webhook path + reconciliation fallback + immutable cycle close
Database Design (Entity Relationship)
PostgreSQL schema · Core entities and relationships for ICT pilot
Reward Claim Approval Workflow
4-step chain — cannot be skipped · points reserved on submit · self-approval blocked
Task Verification Workflow
Supervisor reviews in ClickUp or Dashboard · quality factor drives point calculation
Bonus Point Approval Workflow
Discretionary points · evidence required · monthly cap (20 pts default)
Point Cycle Close Workflow
Management closes cycle on payment day · transactions become immutable
Dashboard UI Samples
Interactive previews of employee, supervisor, and management portals — sample data for ICT pilot.
Synced from ClickUp · Backend Developer 1
| Task | Category | Status | Verification | Pts |
|---|---|---|---|---|
| Weekly standup notes | basic | completed | accepted | 0 |
| Fix login validation bug | minor | accepted | accepted | 2 |
| Build reward claim API | major | pending_verification | pending | 5 |
| ClickUp sync service | complex | in_progress | pending | 13 |
| Update team wiki page | basic | completed | accepted | 0 |
Est. 2,400 ETB @ 75 ETB/point
70% of monthly target (60 pts)
Build reward claim API endpoint
Backend Developer 1 · major · 5 pts
Criteria: POST /claims endpoint with validation, RBAC, and audit logging.
Add patient data export filter
Frontend Developer 1 · minor · 2 pts
Criteria: Date range filter on exports page with unit tests.
Submitted
Approved
Review
Approval
/ Paid
| Employee | Reward | Points | ETB Value | Status |
|---|---|---|---|---|
| Backend Developer 1 | Cash bonus | 20 | 1,500 ETB | dept_head_review |
| Frontend Developer 1 | Airtime | 5 | 375 ETB | approved |
| Mobile Developer 1 | Training sponsorship | 25 | 1,875 ETB | finance_review |
| Dept | Points | ETB |
|---|---|---|
| Backend | 820 | 61,500 |
| Frontend | 645 | 48,375 |
| Mobile | 382 | 28,650 |
Avg ETB/point: 75.00
Verification lag: 1.2 days
Rework rate: 8%
Claim rejection: 3%
Rules, Regulations & Policy
Aligned with HEARTS Employee Performance Point & Incentive System Proposal (v1.0) — fairness, transparency, auditability, and sustainable payouts.
Compensation Structure
| Component | Amount (ETB) |
|---|---|
| Fixed monthly base salary | 10,000 |
| Performance incentive (from approved points) | Up to 36,000 |
| Maximum monthly compensation | 46,000 |
Base salary is guaranteed. Incentive = approved points × (monthly pool ÷ total approved points), capped at 36,000 ETB per employee. Example: 36,000 ETB pool, 720 points → 50 ETB/pt; employee with 300 points earns 15,000 ETB.
Policy Principles
Outcome over volume
Reward accepted, verified work — not task count or hours logged.
Transparency before work
Point category and base points agreed in ClickUp before work starts.
Verification required
Supervisor must accept with note before points become eligible.
Sustainable pools
ETB value floats with approved monthly budget — not fixed per point.
Immutable ledger
Closed point transactions cannot be edited; corrections use adjustments.
Separation of duties
Task verification ≠ finance payout ≠ cycle close authority.
Approval Structure (Proposal)
| Activity | Responsible Role |
|---|---|
| Create task | Team Lead |
| Assign task | Team Lead |
| Complete task | Employee |
| Review work | Supervisor |
| Validate quality | Department Head |
| Approve points | Management |
| Process payment | Finance |
Employees cannot approve their own tasks.
Dashboard Authority Matrix
| Decision | Employee | Supervisor | Dept Head | Finance | Management |
|---|---|---|---|---|---|
| Create task | — | ✓ | ✓ | — | ✓ |
| Verify task | — | ✓ | ✓ | — | — |
| Approve bonus | — | ✓ | ✓ | — | ✓ |
| Approve claim | Submit | Step 1 | Step 2 | Step 3 | Exception |
| Close point cycle | — | — | — | — | ✓ |
| Configure rules | — | — | Recommend | Recommend | Approve |
Point Multipliers (Proposal v1.0)
| Low | 1.0× |
| Normal | 1.2× |
| High | 1.5× |
| Critical | 2.0× |
| Individual | 1.0× |
| Team | 1.25× |
| Department | 1.5× |
| Organization | 2.0× |
| Strategic Project | 3.0× |
| Excellent | 100% |
| Very Good | 90% |
| Good | 75% |
| Needs Improvement | 50% |
Task Workflow
Bonus & Recognition
| Category | Points | Approval | Evidence |
|---|---|---|---|
| Innovation / automation | 3–13 | Supervisor + Dept Head | Design doc, prototype, impact note |
| Process improvement | 3–8 | Supervisor + Dept Head | Before/after metrics |
| Emergency support | 2–13 | Supervisor + Dept Head | Incident ID, timeline, outcome |
| Knowledge sharing | 1–5 | Supervisor | Session recording, slides |
| Exceptional contribution | 3–8 | Supervisor + Management | Management note |
Penalties, Adjustments & Fraud Prevention
Missed deadline / poor quality
Point reduction via quality score or management adjustment with justification.
False claim
Reject claim, subtract equivalent points, flag account for review.
Duplicate claim
Reject duplicate, warn employee; repeat cases trigger penalty.
Self-approval
Blocked at API layer for verification and claims.
Post-verification edits
ClickUp payload changes after verification trigger fraud flag.
Reward Categories
Documentation Browser
Sample documentation library — business, technical, user guides, and SOPs for the HEARTS Merit System.
Business Rules (Proposal v1.0)
Compensation
| Base salary | 10,000 ETB |
| Performance incentive (max) | 36,000 ETB |
| Maximum monthly total | 46,000 ETB |
Task Rules
- All point-bearing work must be created in ClickUp before work starts.
- Each task must include owner, reviewer, category, priority, business impact, and acceptance criteria.
- Basic tasks are visible but carry zero points (mandatory, non-payable).
- Minor, Major, and Complex tasks are eligible for points.
- Completed tasks require evidence (docs, screenshots, reports, deployment records, tests).
Point Formula
ETB Conversion
Implementation
Phase 1 Pilot → Phase 2 Controlled teams → Phase 3 Organization-wide. See pilot-playbook.md in docs/merit/.