HH/employee_evaluation.md
2026-03-28 14:03:56 +03:00

11 KiB
Raw Blame History

🧩 Overall Layout Header: Display the title "PAD Department Patients Relations Weekly Dashboard" and the date range "From: 00 JAN 2025 To: 00 JAN 2025".

Three columns side by side (on desktop) for Amaal, Abrar, and Rahaf. On mobile, stack vertically.

Each column contains identical sections (described below) populated with the respective employees data.

Use cards to group related metrics.

Include ApexCharts for visual representations where indicated (e.g., pie/bar charts for complaint sources, response time distributions, etc.).

📊 Data Sections per Employee

  1. Complaints by Response Time Table with columns: 24 Hours, 48 Hours, 72 Hours, More than 72 hours, Total. Also show percentages for each time bucket (relative to employees total complaints).

Employee 24h 48h 72h >72h Total Amaal 7 2 11 19 39 Abrar 5 13 9 4 31 Rahaf 3 11 21 10 45 Chart suggestion: Stacked bar chart showing distribution per employee, or a pie chart for each employees time breakdown.

  1. Complaint Source Breakdown Counts and percentages for sources: MOH, CCHI, Patients, Patients relatives, Insurance company. Percentages are calculated against the total of these five sources (row "Total" in this group).

Amaal Source Count % of Source Total MOH 4 13.3% CCHI 5 16.7% Patients 6 20.0% Patients relatives 7 23.3% Insurance company 8 26.7% Total 30 100% Abrar Source Count % MOH 1 10% CCHI 3 30% Patients 1 10% Patients relatives 2 20% Insurance company 3 30% Total 10 100% Rahaf Source Count % MOH 22 23.4% CCHI 15 16.0% Patients 26 27.7% Patients relatives 22 23.4% Insurance company 9 9.6% Total 94 100% Chart suggestion: Horizontal bar chart or donut chart for each employee showing source contribution.

  1. Response Time by Source (CHI vs MOH) A matrix showing for each time category the number of complaints attributed to CHI and MOH.

Amaal Time CHI MOH 24 Hours 1 2 48 Hours 2 2 72 Hours 3 6

72 Hours 4 0 Total 10 10 Abrar Time CHI MOH 24 Hours 1 2 48 Hours 2 2 72 Hours 3 6 72 Hours 4 0 Total 10 10 (Note: Abrars numbers are identical to Amaals in the sample, but verify from the file: Actually from the ASCII, Abrar's matrix: 24h: CHI=1, MOH=2; 48h: CHI=2, MOH=2; 72h: CHI=3, MOH=6; >72h: CHI=4, MOH=0. So same as Amaal.)

Rahaf Time CHI MOH 24 Hours 1 2 48 Hours 2 2 72 Hours 3 6

72 Hours 4 0 Total 10 10 (Rahaf also identical in the sample. These numbers may be placeholders; keep as given.)

Chart suggestion: Grouped bar chart per time category comparing CHI vs MOH.

  1. Patient Type Breakdown Counts and percentages for In-Patient, Out-Patient, ER. Percentages are against the total of these three.

Amaal Type Count % In-Patient 12 35.3% Out-Patient 15 44.1% ER 7 20.6% Total 34 100% Abrar Type Count % In-Patient 1 12.5% Out-Patient 3 37.5% ER 4 50.0% Total 8 100% Rahaf Type Count % In-Patient 14 53.8% Out-Patient 9 34.6% ER 3 11.5% Total 26 100% Chart suggestion: Pie chart for each employee.

  1. Department Type Breakdown Counts and percentages for Medical, Admin, Nursing, Support Services. Percentages against total of these four.

Amaal Department Count % Medical 3 7.9% Admin 9 23.7% Nursing 15 39.5% Support Services 11 28.9% Total 38 100% Abrar Department Count % Medical 1 2.1% Admin 1 2.1% Nursing 5 10.4% Support Services 41 85.4% Total 48 100% Rahaf Department Count % Medical 12 34.3% Admin 10 28.6% Nursing 9 25.7% Support Services 4 11.4% Total 35 100% Chart suggestion: Horizontal bar chart.

  1. Delays and Activation Number of delays in sending the complaint (delay in activation)

Activated within two hours count

Percentages are calculated against the employees total complaints (from section 1).

Employee Delays Activated within 2h Amaal 12 9 Abrar 6 10 Rahaf 11 18 Percentage for delays = delays / total_complaints (Amaal: 12/39≈30.8%, Abrar: 6/31≈19.4%, Rahaf: 11/45≈24.4%)

Percentage for activated = activated / total_complaints (Amaal: 9/39≈23.1%, Abrar: 10/31≈32.3%, Rahaf: 18/45=40%)

Display as two metrics per employee with percentages.

  1. Escalated Complaints Total Escalated Complaints (sum of before 72h, exactly 72h, after 72h)

Breakdown:

Before 72 Hours

72 Hours Exactly

After 72 Hours

Resolved Escalated complaint

Employee Before 72h Exactly 72h After 72h Resolved Total Escalated Amaal 15 11 3 12 29 Abrar 12 20 14 9 46 Rahaf 12 18 3 10 33 Chart suggestion: Stacked bar showing composition of escalated complaints.

  1. Inquiries Total Inquiries = Incoming + Outgoing Employee Incoming Outgoing Total Inquiries Amaal 15 15 30 Abrar 10 5 15 Rahaf 3 11 14 Incoming Inquiries by Response Time & Status Table for Incoming (counts):

Employee 24h 48h 72h >72h تحت الإجراء (In Progress) تم التواصل (Contacted) تم التواصل ولم يتم الرد (Contacted No Response) Amaal 1 2 5 7 3 10 2 Abrar 1 2 0 7 3 5 2 Rahaf 1 2 0 0 3 5 2 Note: The status counts are from the "Inquiries Status" section (rows 86-88). Verify that the sum of statuses equals total incoming? For Amaal: 3+10+2=15 (matches incoming). Good.

Outgoing Inquiries by Response Time & Status Employee 24h 48h 72h >72h تحت الإجراء تم التواصل تم التواصل ولم يتم الرد Amaal 1 2 5 7 2 10 3 Abrar 1 1 3 0 2 1 2 Rahaf 1 4 3 3 2 6 3 Percentages for each time/status cell can be calculated against total incoming/outgoing respectively.

Chart suggestion: Grouped bars for incoming vs outgoing per employee, or stacked bars for status distribution.

Inquiry Type Details (Incoming & Outgoing) List of inquiry types with counts:

Incoming Types (appear under "incoming inquiries" table):

Type Amaal Abrar Rahaf Contact the doctor 3 3 3 Sick-Leave - Medical Reports 8 4 4 Blood test result 4 3 3 Raise a Complaint 4 4 4 problem with the app 3 3 3 Ask about medication 3 3 3 Insurance request status 3 3 3 general question 3 3 3 Total 31 26 26 Note: Totals may not match incoming totals because these are separate tallies; keep as given.

Outgoing Types:

Type Amaal Abrar Rahaf Contact the doctor 3 0 3 Sick-Leave - Medical Reports 4 0 1 Blood test result 3 0 2 Raise a Complaint 1 1 1 problem with the app 1 1 1 Insurance request status 1 1 1 general question 1 1 1 Ask about medication 1 1 1 Total 15 5 11 Display as two small tables per employee (incoming types, outgoing types) or combine.

  1. Notes Total Notes per employee: Amaal=22, Abrar=19, Rahaf=15.

Breakdown by Category and Sub-category (list from rows 97-103):

Category Sub-category Amaal Abrar Rahaf Non-Medical IT - App 3 3 3 Medical LAB 2 2 2 ER Doctors/Managers/Reception 1 1 1 Hospital Hospital 1 1 1 Non-Medical Medical Reports 1 1 1 Medical Doctors 1 1 1 Note: There are only these six rows in the sample; totals add up: Amaal 3+2+1+1+1+1=9, but total notes is 22, so there are missing entries. Keep as given; the AI can display only these.

Chart suggestion: Treemap or bar chart for note categories.

  1. Complaint Request & Filling Details Total sent complaints request = Filled + Not Filled Employee Filled Not Filled Total Requests Amaal 7 10 17 Abrar 5 14 19 Rahaf 3 3 6 Complaint Status Breakdown On hold, Not filled, Filled, From Bar code counts and percentages.

Employee On hold Not filled Filled From Bar code Total (sum) Amaal 2 8 3 4 17 Abrar 2 5 6 6 19 Rahaf 1 2 2 1 6 Percentages are against the total (e.g., Amaal on hold % = 2/17 ≈ 11.8%).

Filling Time Breakdown Same time, within 6 hours, 6 to 24 hours, after 1 day, time not mentioned counts and percentages.

Employee Same time ≤6h 6-24h >1 day Not mentioned Total Amaal 6 2 2 5 2 17 Abrar 6 1 5 5 2 19 Rahaf 1 2 1 2 6 12 Note: Rahafs total here is 12, but total requests above is 6 inconsistency in sample. Use the numbers as given, but note the discrepancy. Possibly the "Total" row in that section sums to something else. We'll keep the provided counts: for Rahaf: same time=1, ≤6h=2, 6-24h=1, >1 day=2, not mentioned=6 → sum=12. We'll display them as is.

Chart suggestion: Pie chart for filling time distribution.

  1. Report Completion Tracker For each employee, a list of reports with True/False status, and overall completion percentage.

Reports:

Complaint Report

Complaint Request Report

Observation Report

Incoming Inquiries Report

Outgoing Inquiries Report

Extension Report

Escalated Complaints Report

Status per employee:

Report Amaal Abrar Rahaf Complaint Report True True True Complaint Request Report False True False Observation Report True True True Incoming Inquiries Report True True False Outgoing Inquiries Report True True False Extension Report True True False Escalated Complaints Report False False True Completion % = (number of True) / 7

Employee Completion % Amaal 5/7 ≈ 71.4% Abrar 6/7 ≈ 85.7% Rahaf 3/7 ≈ 42.9% Display as checklist with checkmarks/crosses and a progress bar.

📈 Summary / CrossEmployee Views (from other sheets) The sheets Complaints Calculations, Inquiries Calculations, and Notes Calculations provide totals across employees. Use these to create summary cards or charts at the top of the dashboard.

Complaints Calculations (excerpts) Total Complaints per employee: Amaal=39, Abrar=31, Rahaf=45 → Overall = 115.

24h/48h/72h/>72h totals across employees:

24h: 7+5+3 = 15

48h: 2+13+11 = 26

72h: 11+9+21 = 41

72h: 19+4+10 = 33

Complaints by Department (sum of all employees):

Support Services: (Amaal11 + Abrar41 + Rahaf4) = 56

Nursing: (15+5+9) = 29

Admin: (9+1+10) = 20

Medical: (3+1+12) = 16

ER: (7+4+3) = 14

Out-Patient: (15+3+9) = 27

In-Patient: (12+1+14) = 27

Insurance company: (8+3+9) = 20

Patients relatives: (7+2+22) = 31

Patients: (6+1+26) = 33

CCHI: (5+3+15) = 23

MOH: (4+1+22) = 27

Inquiries Calculations Total Incoming Inquiries: Amaal15 + Abrar10 + Rahaf3 = 28

Total Outgoing Inquiries: Amaal15 + Abrar5 + Rahaf11 = 31

Incoming status and time totals can be summed similarly.

Notes Calculations Total Notes: Amaal22 + Abrar19 + Rahaf15 = 56

Percentages of total: Amaal 39.3%, Abrar 33.9%, Rahaf 26.8%.

🎨 Visual Design Guidelines Use Tailwind CSS for layout and styling (cards, grid, typography, colors).

Make the dashboard responsive: three columns on large screens, stacked on small.

Use subtle background colors to separate employee sections.

All tables should be readable with small font sizes; use text-sm and padding.

For charts, use ApexCharts. Suggested chart types:

Complaint response time: Grouped bar (employees on x-axis, time buckets as groups) or stacked bar.

Complaint source: Pie/donut per employee.

Inquiry status: Stacked bar per employee.

Completion tracker: Progress bar per employee.

Department totals: Horizontal bar chart comparing employees.

Place summary KPIs (total complaints, total inquiries, total notes) at the top.

📝 Implementation Notes The data provided is static; hardcode the numbers as shown.

Use Arabic text where present (e.g., تحت الإجراء, تم التواصل) ensure proper RTL support if needed, but the layout is primarily English.

Organize sections into collapsible cards if too long, but aim to show all data clearly.