Hướng dẫn

Cách xây dựng app quản lý nghỉ phép nhân sự: yêu cầu, phê duyệt và số dư ngày nghỉ

App quản lý nghỉ phép thay thế bảng tính và chuỗi email đằng sau câu hỏi “tôi nghỉ thứ Sáu được không?”. Nhân viên gửi yêu cầu nghỉ và xem số dư còn lại; quản lý duyệt hoặc từ chối trong khi thấy lịch nhóm; phòng nhân sự thiết lập loại nghỉ, hạn mức và ngày lễ, rồi có một bản ghi gọn gàng để dùng cho bảng lương. Để xây dựng app này, bạn cần một mô hình dữ liệu trong đó số dư được tính từ lịch sử yêu cầu và điều chỉnh, một chuỗi phê duyệt rõ ràng, và các quy tắc cho nửa ngày, cuối tuần và ngày lễ. Một công cụ AI xây app có thể tạo ra phiên bản chạy được rất nhanh. Phần cần cẩn thận là phép tính số dư, quyền truy cập với các loại nghỉ nhạy cảm, và việc khớp đúng với chính sách thực tế của bạn.

App cần những gì

Dữ liệu

BảngTrường chính
Nhân viênTên, email, quản lý, nhóm, địa điểm, ngày bắt đầu, lịch làm việc (số ngày mỗi tuần, số giờ mỗi ngày), đang hoạt động hay không
Loại nghỉTên (phép năm, ốm, thai sản, không lương, khác), có lương hay không, có cần phê duyệt hay không, có trừ vào hạn mức hay không, có nhạy cảm hay không
Hạn mứcNhân viên, loại nghỉ, năm, số ngày được nghỉ, số ngày chuyển sang năm sau
Yêu cầuNhân viên, loại nghỉ, ngày bắt đầu, ngày kết thúc, nửa ngày đầu hoặc cuối, số ngày tính, lý do, trạng thái (chờ duyệt, đã duyệt, từ chối, đã hủy), người duyệt, thời điểm quyết định
Điều chỉnhNhân viên, loại nghỉ, số ngày (cộng hoặc trừ), lý do, người thực hiện, ngày
Ngày lễĐịa điểm, ngày, tên

Quy tắc quan trọng nhất: không bao giờ lưu số dư mà bạn sửa bằng tay. Số dư bằng hạn mức + số ngày chuyển sang + các điều chỉnh − số ngày đã duyệt. Mọi thay đổi đều có bản ghi kèm lý do, nên khi ai đó hỏi “sao tôi còn 3,5 ngày?” bạn có thể chỉ cho họ thấy.

Các trang

  • Nhân viên: số dư của tôi theo từng loại nghỉ, form yêu cầu, các yêu cầu của tôi kèm trạng thái, lịch nhóm của tôi.
  • Quản lý: các yêu cầu đang chờ cùng lịch nhóm bên cạnh, duyệt hoặc từ chối kèm nhận xét, số dư của nhóm.
  • HR/quản trị: nhân viên, loại nghỉ, hạn mức, ngày lễ, điều chỉnh, báo cáo và xuất file.

Phân quyền

Đây là dữ liệu cá nhân, và một phần trong đó là nhạy cảm. Nhân viên chỉ thấy yêu cầu của chính mình và, trên lịch nhóm, chỉ thấy đồng nghiệp đang “vắng mặt” — không thấy lý do. Quản lý thấy các cấp dưới trực tiếp. HR thấy tất cả. Nghỉ ốm và các loại nhạy cảm khác chỉ nên hiển thị là “vắng mặt” đối với bất kỳ ai ngoài nhân viên đó, quản lý trực tiếp và HR. Hãy bắt buộc việc này ở phía máy chủ; xem kiểm soát truy cập theo vai trò. Quy định bảo vệ dữ liệu nhân viên khác nhau theo từng quốc gia, nên hãy kiểm tra quy định tại nơi bạn hoạt động.

Quyết định và đánh đổi

Tính theo ngày hay theo giờ

Tính theo ngày (có nửa ngày) là cách đơn giản nhất và phù hợp với hầu hết nhóm văn phòng. Tính theo giờ phù hợp với nhân viên bán thời gian hoặc làm theo ca, nhưng khiến mọi phép tính phức tạp hơn. Hãy chọn một cách cho phiên bản đầu tiên, dựa trên cách hợp đồng của bạn mô tả hạn mức.

Cấp đủ hạn mức ngay hay tích lũy dần

Cấp toàn bộ hạn mức năm ngay từ ngày đầu của năm nghỉ là cách đơn giản nhất. Tích lũy — mỗi tháng nhận một phần — phổ biến ở một số quốc gia và với nhân viên mới, và cần một phép tính hằng tháng. Dù thế nào, bạn cũng cần tính tỷ lệ theo thời gian cho người vào hoặc nghỉ việc giữa năm.

Ngày nào được tính

Một yêu cầu từ thứ Năm đến thứ Ba chỉ nên tính các ngày làm việc, loại trừ cuối tuần và ngày lễ theo địa điểm làm việc của nhân viên, và tôn trọng lịch bán thời gian. Đây là phép tính dễ sai nhất, nên hãy kiểm tra bằng các ví dụ thực tế.

Chuỗi phê duyệt

Một người duyệt (quản lý trực tiếp) đủ cho hầu hết các công ty nhỏ. Thêm người duyệt dự phòng khi quản lý vắng mặt, và tùy chọn thêm một bước thứ hai cho các kỳ nghỉ dài. Hãy quyết định điều gì xảy ra với các yêu cầu đang chờ nếu quản lý nghỉ việc.

Cuối năm và chuyển ngày sang năm sau

Hãy quyết định năm nghỉ bắt đầu khi nào, bao nhiêu ngày chưa dùng được chuyển sang năm sau, và các ngày chuyển sang có hết hạn hay không. Hãy yêu cầu AI hiển thị phần chuyển sang năm sau thành một dòng riêng để số dư vẫn giải thích được.

Prompt đầu tiên hoạt động tốt

Xây dựng app quản lý nghỉ phép nội bộ cho công ty 45 người có văn phòng tại Manchester (Anh) và Dublin (Ireland). Loại nghỉ: phép năm (25 ngày, cấp đủ ngay đầu năm, được chuyển tối đa 5 ngày sang năm sau, hết hạn ngày 31 tháng 3), nghỉ ốm (không giới hạn, không cần duyệt, người khác chỉ thấy là “vắng mặt”), không lương, và khác. Năm nghỉ chạy từ tháng 1 đến tháng 12. Nhân viên gửi yêu cầu nghỉ với ngày bắt đầu, ngày kết thúc và tùy chọn nửa ngày, và thấy yêu cầu đó sẽ dùng bao nhiêu ngày làm việc — loại trừ cuối tuần, ngày nghỉ bán thời gian và ngày lễ của văn phòng họ. Số dư được tính từ hạn mức, số ngày chuyển sang, điều chỉnh và các yêu cầu đã duyệt, không bao giờ sửa trực tiếp. Quản lý duyệt hoặc từ chối yêu cầu của cấp dưới trực tiếp kèm nhận xét, đồng thời thấy lịch nhóm. HR quản lý nhân viên, loại nghỉ, hạn mức, ngày lễ và điều chỉnh kèm lý do, và xuất file CSV các ngày nghỉ đã duyệt theo tháng cho bảng lương. Vai trò: nhân viên, quản lý, HR. Lưu tất cả trong cơ sở dữ liệu. Giao diện đơn giản, nhanh.

Các bước xây dựng

  1. Bắt đầu từ chính sách bằng văn bản. Nếu chưa có văn bản, hãy viết trước — app chỉ có thể áp dụng những quy tắc mà bạn nói rõ được.
  2. Nhập danh sách nhân viên kèm quản lý, địa điểm và lịch làm việc, thường từ file bảng tính. Xem biến bảng tính thành app.
  3. Loại nghỉ, hạn mức và ngày lễ.
  4. Form yêu cầu kèm phép tính ngày làm việc, kiểm tra với ít nhất mười trường hợp thực tế: có cuối tuần xen giữa, có ngày lễ, nhân viên bán thời gian, nửa ngày, qua ranh giới năm.
  5. Luồng phê duyệt và lịch nhóm.
  6. Đăng nhập và vai trò, với các loại nghỉ nhạy cảm bị ẩn khỏi đồng nghiệp.
  7. Thông báo: gửi email cho quản lý khi có yêu cầu mới và cho nhân viên khi có quyết định, qua nhà cung cấp email của riêng bạn. Xem gửi email từ app.
  8. Báo cáo và xuất file cho bảng lương.
  9. Chạy song song với bảng tính trong một tháng, so sánh số dư, rồi mới chuyển hẳn.

Lỗi thường gặp

  • Lưu một con số số dư rồi sửa tay. Bạn mất lịch sử và mọi tranh chấp đều trở thành đoán mò.
  • Tính ngày lịch thay vì ngày làm việc, hoặc bỏ qua địa điểm của nhân viên khi xét ngày lễ.
  • Cho mọi người thấy lý do đồng nghiệp nghỉ. “Vắng mặt” là đủ trên lịch chung.
  • Không có người duyệt dự phòng. Yêu cầu nằm chờ hai tuần vì quản lý đang đi nghỉ.
  • Cho phép hủy kỳ nghỉ đã duyệt mà không báo cho người duyệt. Việc hủy cần thông báo đến người duyệt.
  • Ghi cứng quy định của năm nay. Hãy để hạn mức và ngày lễ là dữ liệu mà HR có thể sửa vào năm sau.

Khi sản phẩm có sẵn là lựa chọn tốt hơn

Nếu bạn muốn nghỉ phép được kết nối với bảng lương, hợp đồng, đánh giá hiệu suất và báo cáo tuân thủ — hoặc bạn thuê người ở nhiều quốc gia — phần mềm nhân sự có tính năng quản lý thời gian nghỉ thường đáng đầu tư. Các sản phẩm đó duy trì lịch ngày lễ và quy định pháp lý theo từng quốc gia, là công việc liên tục mà bạn sẽ phải tự gánh nếu làm riêng.

App tự xây phù hợp với các công ty vừa và nhỏ có chính sách đơn giản và chỉ muốn bỏ bảng tính, với các thiết lập khác thường (ca kíp, lịch luân phiên, nghỉ gắn với trực), hoặc như một phần của công cụ nội bộ lớn hơn cùng onboarding và các yêu cầu khác. Xem cách xây dựng công cụ nội bộ để biết cách tiếp cận tổng thể.

Xây dựng với Mythex

Trên Mythex, bạn mô tả chính sách và quy trình trong khung chat, agent xây app trên bản xem trước trực tiếp, và một cơ sở dữ liệu Postgres được thêm vào khi yêu cầu cần lưu. Bạn có thể mời đồng nghiệp vào workspace Mythex để cùng xây dựng và xem lại, và chia sẻ bản xem trước với hai hoặc ba người dùng thực trước khi xuất bản — use case công cụ nội bộ trong tài liệu gợi ý đúng cách này. Đăng nhập cho nhân viên và email thông báo dùng nhà cung cấp của riêng bạn; Mythex không có sẵn tính năng đăng nhập hay gửi email cho người dùng cuối. Hãy dùng chế độ Plan để thống nhất cách tính số dư trước khi viết bất kỳ code nào, và /test để kiểm tra luồng yêu cầu và phê duyệt.

Để có prompt khởi đầu, hãy thử các mẫu theo dõi phê duyệt hoặc danh bạ nhân sự.

Câu hỏi thường gặp

App quản lý nghỉ phép cần những tính năng nào?

Các loại nghỉ có hạn mức theo năm, form yêu cầu, quản lý phê duyệt, số dư còn lại của từng nhân viên, lịch nhóm cho thấy ai đang nghỉ, và ngày lễ theo từng địa điểm. Báo cáo và xuất dữ liệu bảng lương là bước sau.

Số dư ngày nghỉ nên được tính như thế nào?

Hãy lưu mọi yêu cầu và mọi điều chỉnh thành từng bản ghi riêng, rồi tính số dư từ chúng, thay vì giữ một con số mà bạn sửa tay. Như vậy bạn luôn giải thích được số dư và sửa lỗi mà không làm mất lịch sử.

App nghỉ phép có phải tuân theo luật lao động không?

Quyền nghỉ, việc chuyển số ngày còn lại sang năm sau, quy định nghỉ ốm và yêu cầu lưu hồ sơ do luật địa phương và hợp đồng lao động quy định, và khác nhau rất nhiều giữa các quốc gia. App nên áp dụng đúng chính sách của bạn, và chính sách đó cần được một chuyên viên nhân sự hoặc cố vấn pháp lý kiểm tra.

Khi nào công ty nên chuyển từ bảng tính sang app nghỉ phép?

Thường là khi có từ hai quản lý trở lên cùng phê duyệt nghỉ phép, khi nhân viên bắt đầu hỏi phòng nhân sự về số dư của mình, hoặc khi hai người chủ chốt nghỉ cùng lúc vì không ai nhìn được lịch.

Mythex · Pricing · Xây dựng mọi thứ với AI · Mẫu website và ứng dụng · So sánh Mythex · Thuật ngữ xây dựng ứng dụng bằng AI · Công cụ miễn phí để xây dựng ứng dụng bằng AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو 简体中文 繁體中文(香港) 繁體中文(台灣)