Từ điển học thuật Kỹ thuật và công nghệ

Lập lịch làm việc (workforce scheduling) là gì?

Tiếng Anhworkforce scheduling

Tên gọi kháclập lịch nhân sựlập lịch ca làm việcphân ca làm việcstaff scheduling

Lập lịch làm việc là quá trình phân bổ và ấn định nhân sự vào các ca làm việc, nhiệm vụ cụ thể nhằm tối ưu hóa chi phí vận hành và thỏa mãn các ràng buộc lao động.

Cập nhật 18/9/2026

Lập lịch làm việc (workforce scheduling) là quá trình phân bổ, sắp xếp thứ tự và ấn định nhân sự vào các ca làm việc, nhiệm vụ và khoảng thời gian xác định nhằm đáp ứng nhu cầu vận hành với chi phí tối ưu và thỏa mãn các ràng buộc pháp lý lẫn nguyện vọng cá nhân. Đây là một phân ngành trọng tâm của nghiên cứu vận trù học và quản trị vận hành, đóng vai trò sống còn trong việc duy trì tính liên tục của các tổ chức cung ứng dịch vụ liên tục ngày đêm như bệnh viện, trung tâm tiếp nhận cuộc gọi, cảng hàng không và nhà máy sản xuất theo ca.

Bản chất và cấu trúc toán học của bài toán lập lịch làm việc

Về mặt bản chất toán học, lập lịch làm việc thuộc lớp bài toán tối ưu hóa tổ hợp. Khác với bài toán lập lịch máy móc thuần túy trong công nghiệp sản xuất nơi các thực thể xử lý là những cỗ máy vô tri với năng suất cố định, lập lịch nhân sự chịu sự chi phối chặt chẽ bởi các yếu tố con người, tâm lý lao động, luật pháp và sự biến động ngẫu nhiên của khối lượng công việc theo từng khung giờ.

Một mô hình lập lịch làm việc tổng quát thường bao gồm ba thành phần cấu trúc cốt lõi:

  • Tập hợp nhân sự: Danh sách người lao động kèm theo các thuộc tính cá nhân như kỹ năng chuyên môn, chứng chỉ hành nghề, mức lương, loại hợp đồng (toàn thời gian hoặc bán thời gian) và nguyện vọng nghỉ phép.
  • Khoảng thời gian lập lịch và hệ thống ca kíp: Chu kỳ lập lịch (thường theo tuần, tháng hoặc quý) được chia nhỏ thành các khoảng thời gian rời rạc, cấu thành các ca làm việc cụ thể (ví dụ ca sáng, ca chiều, ca đêm).
  • Hệ thống các ràng buộc: Tập hợp các điều kiện biên quy định tính khả thi và chất lượng của một phương án phân ca.

Phân loại hệ thống ràng buộc: Ràng buộc cứng và ràng buộc mềm

Trong vận trù học, việc xử lý hài hòa hai nhóm ràng buộc đối nghịch là thách thức lớn nhất của bài toán lập lịch:

  • Ràng buộc cứng (Hard constraints): Là các điều kiện bắt buộc phải thỏa mãn tuyệt đối để một lịch làm việc có giá trị pháp lý và khả thi trên thực tế. Vi phạm bất kỳ ràng buộc cứng nào cũng khiến lịch làm việc bị vô hiệu. Nhóm này bao gồm định biên nhân sự tối thiểu cho từng vị trí trực, quy định giới hạn thời giờ làm việc của pháp luật, thời gian nghỉ tối thiểu giữa hai ca liên tiếp để tái tạo sức lao động, và yêu cầu chứng chỉ bắt buộc đối với các vị trí chuyên môn đặc thù.
  • Ràng buộc mềm (Soft constraints): Là các chỉ tiêu mong muốn đạt được nhưng có thể thỏa hiệp nếu nguồn lực không cho phép. Nhóm này thường phản ánh công bằng nội bộ và sự thỏa mãn của người lao động, chẳng hạn như nguyện vọng không trực ca đêm của nhân viên, phân bổ đều số ngày cuối tuần được nghỉ, hạn chế các chuỗi ngày làm việc quá dài, và cân bằng tải công việc giữa các nhân sự cùng cấp bậc. Mục tiêu của hàm tối ưu là giảm thiểu tổng điểm phạt từ các vi phạm ràng buộc mềm.

Lịch sử hình thành và các mốc phát triển

Nhu cầu lập lịch làm việc khoa học bắt đầu nảy sinh mạnh mẽ từ giữa thế kỷ trước khi quy mô công nghiệp và các dịch vụ công cộng mở rộng nhanh chóng. Năm 1954 George Dantzig lần đầu tiên công bố mô hình quy hoạch tuyến tính để giải bài toán phân công nhân sự trạm thu phí dựa trên dữ liệu giao thông của Edie. Công trình mang tính đặt nền móng này đã đặt cơ sở cho việc ứng dụng quy hoạch tuyến tính vào bài toán lập lịch ca làm việc trong thực tế, minh họa tiềm năng to lớn của các phương pháp định lượng thay cho việc phân ca thủ công theo kinh nghiệm.

Trong các thập niên tiếp theo, sự bùng nổ của lý thuyết độ phức tạp tính toán đã xếp phần lớn các biến thể thực tế của bài toán phân ca nhân sự vào nhóm NP-khó. Các thuật toán tìm kiếm chính xác dần bộc lộ hạn chế về thời gian thực thi khi quy mô tổ chức vượt quá vài chục nhân viên. Giai đoạn sau đó, sự phát triển của các giải thuật tìm kiếm phỏng sinh học và siêu phỏng đoán đã mở ra kỷ nguyên mới cho việc giải quyết các bài toán lập lịch phức tạp trong đời thực.

Khung quy trình phân rã bài toán theo Ernst và các cộng sự

Trong bài báo tổng quan kinh điển năm 2004 trên tạp chí European Journal of Operational Research, Ernst và các cộng sự phân loại quy trình lập lịch nhân sự thành 6 mô-đun chính gồm: dự báo nhu cầu, lập lịch ngày nghỉ, lập cấu trúc ca làm việc, xây dựng tuyến công việc, phân công nhiệm vụ và phân bổ nhân sự. Khung phân rã này đã trở thành kiến trúc chuẩn mực cho các hệ thống phần mềm quản lý lực lượng lao động hiện đại:

  1. Dự báo nhu cầu nhân sự (Demand Modelling): Xác định số lượng và cơ cấu kỹ năng nhân viên cần thiết tại từng thời điểm trong tương lai dựa trên dữ liệu lịch sử và các mô hình dự báo chuỗi thời gian.
  2. Tạo ngày nghỉ và chu kỳ làm việc (Days Off Scheduling): Thiết lập khung ngày làm việc và ngày nghỉ cho từng nhân viên trên toàn chu kỳ lập lịch, đảm bảo tuân thủ số ngày nghỉ tối thiểu theo quy định.
  3. Lập cấu trúc ca làm việc (Shift Scheduling): Định hình thời điểm bắt đầu, thời điểm kết thúc và các khoảng nghỉ giữa giờ cho từng loại ca kíp để bao phủ trọn vẹn nhu cầu nhân lực.
  4. Xây dựng tuyến công việc (Line of Work Construction): Ghép nối các ca làm việc và ngày nghỉ thành những chuỗi làm việc liên tục kéo dài nhiều tuần mà không gắn đích danh với từng cá nhân cụ thể.
  5. Phân công nhiệm vụ (Task Assignment): Phân bổ các nhiệm vụ hoặc đầu việc chuyên môn cụ thể cho từng khoảng thời gian trong ca làm việc đối với nhân sự có kỹ năng và chứng chỉ tương ứng.
  6. Phân bổ nhân sự (Staff Assignment): Ấn định từng nhân viên cụ thể vào từng tuyến công việc hoặc ca trực đã thiết lập dựa trên hợp đồng lao động, thâm niên và thứ tự ưu tiên nguyện vọng cá nhân.

Phân loại các phương pháp giải quyết bài toán lập lịch

Để giải quyết bài toán lập lịch làm việc, giới nghiên cứu vận trù học đã phát triển ba trường phái phương pháp luận chính với những ưu nhược điểm riêng biệt.

1. Các phương pháp toán học chính xác (Exact Methods)

Phương pháp chính xác xây dựng bài toán dưới dạng quy hoạch nguyên (Integer Programming), quy hoạch số nguyên hỗn hợp (Mixed-Integer Linear Programming, MILP) hoặc lập trình ràng buộc (Constraint Programming). Các thuật toán nhánh và cận (Branch and Bound), nhánh và cắt (Branch and Cut) hoặc tạo cột (Column Generation) được triển khai thông qua các bộ giải thương mại để tìm ra phương án tối ưu toàn cục được chứng minh về mặt toán học.

Ưu điểm tuyệt đối của phương pháp chính xác là tính tối ưu và khả năng chỉ ra trạng thái vô nghiệm nếu hệ ràng buộc cứng mâu thuẫn nhau. Tuy nhiên, nhược điểm chí mạng là thời gian tính toán tăng theo cấp số nhân theo kích thước bài toán, khiến chúng gặp khó khăn khi áp dụng cho các hệ thống có hàng trăm nhân viên với hàng nghìn ràng buộc phức tạp.

2. Các giải thuật Heuristic và Metaheuristic

Để vượt qua rào cản thời gian tính toán của phương pháp chính xác, các giải thuật nghiệm gần (heuristics) và siêu phỏng đoán (metaheuristics) được áp dụng rộng rãi. Các thuật toán tiêu biểu bao gồm:

  • Giải thuật di truyền (Genetic Algorithm): Biểu diễn mỗi phương án xếp ca như một nhiễm sắc thể, sử dụng các toán tử lai ghép, đột biến và chọn lọc tự nhiên để tiến hóa dần tập hợp giải pháp qua nhiều thế hệ.
  • Tìm kiếm Tabu (Tabu Search): Khám phá không gian trạng thái lân cận và sử dụng bộ nhớ ngắn hạn (danh sách Tabu) để cấm các bước di chuyển quay lại nghiệm vừa duyệt, tránh rơi vào bẫy cực trị địa phương.
  • Luyện kim mô phỏng (Simulated Annealing): Mô phỏng quá trình làm nguội dần của kim loại nóng chảy, chấp nhận các bước di chuyển làm giảm chất lượng nghiệm tạm thời với một xác suất giảm dần theo nhiệt độ để thoát khỏi tối ưu cục bộ.
  • Tối ưu hóa bầy đàn (Particle Swarm Optimization): Mô phỏng hành vi di chuyển bầy đàn của chim hoặc cá để tìm kiếm vùng không gian nghiệm có chất lượng cao nhất.

3. Phương pháp tiếp cận lai ghép (Matheuristics và Hyper-heuristics)

Xu hướng hiện đại trong vận trù học là kết hợp sức mạnh tìm kiếm cục bộ nhanh chóng của metaheuristic với khả năng khai thác cận toán học chặt chẽ của quy hoạch nguyên, tạo nên các thuật toán lai matheuristic. Ngoài ra, hyper-heuristic được ứng dụng để tự động lựa chọn hoặc sinh ra các thuật toán heuristic phù hợp trong từng giai đoạn tìm kiếm.

Bảng so sánh các phương pháp giải quyết bài toán lập lịch làm việc

Tiêu chí so sánh Quy hoạch số nguyên (MILP) Lập trình ràng buộc (CP) Siêu phỏng đoán (Metaheuristic) Phương pháp lai (Matheuristic)
Bảo đảm tính tối ưu Có (chứng minh toán học) Có (nếu chạy đủ thời gian) Không (nghiệm xấp xỉ) Không (tiệm cận tối ưu)
Khả năng mở rộng quy mô Thấp đối với bài toán lớn Trung bình Rất cao Cao
Tốc độ hội tụ Chậm khi bài toán phức tạp Nhanh khi tìm nghiệm khả thi Rất nhanh Nhanh
Xử lý ràng buộc phi tuyến Khó khăn (cần tuyến tính hóa) Rất tốt Dễ dàng tích hợp Tốt
Độ phức tạp cài đặt Trung bình (dùng bộ giải có sẵn) Trung bình Cao (thiết kế toán tử riêng) Rất cao

Lập lịch làm việc trong các lĩnh vực đặc thù

1. Lập lịch trong ngành y tế và chăm sóc sức khỏe

Y tế là một trong những môi trường ứng dụng phức tạp và khắt khe nhất của bài toán lập lịch nhân sự. Năm 2004 Burke và các cộng sự tổng kết rằng bài toán xếp lịch điều dưỡng thuộc nhóm bài toán NP-khó với sự kết hợp phức tạp giữa ràng buộc cứng và ràng buộc mềm. Sự quá tải, làm việc trái nhịp sinh học và bất bình đẳng trong phân ca trực đêm dẫn đến hội chứng kiệt sức ở nhân viên y tế, đe dọa trực tiếp đến an toàn của người bệnh.

Đối với lực lượng y bác sĩ, năm 2018 Erhard và cộng sự phân tích các mô hình lập lịch bác sĩ tại bệnh viện trên 3 cấp độ gồm xác định định biên (staffing), phân ca (rostering) và tái lập lịch theo thời gian thực (re-planning). Cấp độ staffing tính toán tổng biên chế cần thiết dựa trên nhu cầu phẫu thuật và công suất giường bệnh dự kiến. Cấp độ rostering ấn định ca trực buồng bệnh, phòng cấp cứu và ca mổ sao cho bảo đảm tính liên tục điều trị của bác sĩ chuyên khoa. Cấp độ re-planning can thiệp khẩn cấp khi có ca cấp cứu hàng loạt hoặc bác sĩ phải cách ly y tế đột xuất.

2. Lập lịch trong hàng không và vận tải công cộng

Trong ngành hàng không, bài toán phân công phi hành đoàn (Crew Scheduling) thường được giải quyết bằng kỹ thuật tạo cột nâng cao. Bài toán được phân tách thành hai bước: bước tạo cặp chuyến bay (Crew Pairing) nhằm liên kết các chặng bay thành hành trình khép kín hợp lệ, và bước gán lịch phi hành đoàn (Crew Rostering) nhằm trao các hành trình đó cho từng phi công và tiếp viên cụ thể. Sai số trong lập lịch hàng không có thể dẫn đến hậu quả hủy chuyến dây chuyền với thiệt hại hàng triệu đô la.

Khung pháp lý và bối cảnh áp dụng tại Việt Nam

Tại Việt Nam, việc lập lịch làm việc trong các doanh nghiệp và tổ chức phải đặt dưới sự điều chỉnh nghiêm ngặt của pháp luật lao động hiện hành. Bộ luật Lao động số 45/2019/QH14 được Quốc hội Việt Nam thông qua quy định các khung pháp lý về ca kíp mà mọi thuật toán lập lịch phải tích hợp dưới dạng ràng buộc cứng bất khả xâm phạm.

Cụ thể, doanh nghiệp khi thiết lập bảng phân ca cần tuân thủ các quy định định lượng then chốt sau:

  • Thời giờ làm việc tiêu chuẩn: Thời giờ làm việc bình thường không quá 8 giờ trong 1 ngày và không quá 48 giờ trong 1 tuần theo quy định tại Điều 105. Nhà nước khuyến khích người sử dụng lao động thực hiện tuần làm việc 40 giờ đối với các đơn vị có điều kiện.
  • Thời gian nghỉ chuyển ca: Người lao động làm việc theo ca được nghỉ ít nhất 12 giờ trước khi chuyển sang ca làm việc khác theo Điều 110.
  • Giới hạn làm thêm giờ: Giờ làm thêm không quá 50% số giờ làm việc bình thường trong 1 ngày và không quá 200 giờ trong 1 năm theo quy định tại Điều 107. Trong một số ngành nghề đặc thù được phép áp dụng khung thỏa thuận làm thêm tối đa không quá 300 giờ trong 1 năm.

Việc ứng dụng các phần mềm lập lịch tự động dựa trên thuật toán tối ưu hóa giúp các doanh nghiệp sản xuất và chuỗi bán lẻ tại Việt Nam giảm thiểu rủi ro pháp lý do vi phạm trần giờ làm thêm, đồng thời minh bạch hóa quá trình chấm công và tính lương ngoài giờ.

Ranh giới, hạn chế và thách thức triển khai trong thực tế

Mặc dù lý thuyết lập lịch đã đạt được những tiến bộ toán học vượt bậc, khoảng cách giữa mô hình trên giấy và việc áp dụng thực tế tại doanh nghiệp vẫn còn rất lớn. Năm 2013 Van den Bergh và cộng sự phân tích và phân loại bài toán lập lịch nhân sự dựa trên 3 trục chính gồm đặc tính nhân sự, cấu trúc bài toán và phương pháp giải quyết, chỉ ra rằng phần lớn các công trình nghiên cứu hàn lâm thường đơn giản hóa quá mức các yếu tố hành vi của con người.

Các rào cản chính khi triển khai hệ thống lập lịch tự động bao gồm:

  • Sự kháng cự thay đổi từ người lao động: Lịch làm việc do thuật toán sinh ra dù tối ưu tuyệt đối về chi phí nhưng có thể thiếu đi sự thấu hiểu về hoàn cảnh gia đình của từng cá nhân, tạo cảm giác bị máy móc kiểm soát nếu thiếu sự tham gia phản hồi của nhân viên.
  • Độ nhiễu của dữ liệu đầu vào: Dự báo nhu cầu khách hàng hoặc lưu lượng bệnh nhân không chính xác sẽ dẫn đến tình trạng thiếu hụt hoặc dư thừa nhân sự giả tạo, phá vỡ hiệu quả của mô hình tối ưu.
  • Chi phí tích hợp công nghệ: Việc kết nối phần mềm lập lịch với hệ thống hoạch định tài nguyên doanh nghiệp (ERP), hệ thống chấm công sinh trắc học và hồ sơ nhân sự đòi hỏi kinh phí đầu tư ban đầu đáng kể.

Xu hướng phát triển và ứng dụng trí tuệ nhân tạo

Bước sang kỷ nguyên chuyển đổi số, bài toán lập lịch làm việc đang dịch chuyển từ trạng thái tĩnh sang trạng thái động thích ứng cao. Các xu hướng nổi bật bao gồm:

  • Học tăng cường (Reinforcement Learning): Huấn luyện các tác tử AI tự động đưa ra quyết định điều chỉnh lịch trực theo thời gian thực trước những biến động đột xuất như nhân viên báo vắng mặt hay lượng đơn hàng gia tăng đột biến.
  • Lập lịch tự chủ và hoán đổi ca linh hoạt (Self-scheduling): Ứng dụng di động cho phép người lao động chủ động đăng ký ca làm việc ưa thích hoặc trực tiếp trao đổi ca trực với đồng nghiệp dưới sự kiểm soát tự động của các quy tắc ràng buộc hệ thống.
  • Tối ưu hóa đa mục tiêu lấy con người làm trung tâm: Tích hợp các chỉ số theo dõi nhịp sinh học, đo lường mức độ mệt mỏi và nguy cơ kiệt sức vào hàm mục tiêu, hướng tới mục tiêu phát triển bền vững nguồn nhân lực.

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

Sự khác nhau cơ bản giữa ràng buộc cứng và ràng buộc mềm trong lập lịch làm việc là gì?

Ràng buộc cứng là các điều kiện bắt buộc phải thỏa mãn tuyệt đối như giới hạn thời giờ làm việc của pháp luật hoặc định biên an toàn tối thiểu, trong khi ràng buộc mềm là các tiêu chí mong muốn như nguyện vọng ca trực của nhân viên nhằm nâng cao sự hài lòng và công bằng nội bộ.

Tại sao bài toán lập lịch ca làm việc lại thuộc nhóm bài toán NP-khó?

Bài toán lập lịch ca làm việc có không gian tìm kiếm tổ hợp bùng nổ theo cấp số nhân khi số lượng nhân viên và số lượng ca kíp tăng lên, khiến các thuật toán duyệt toàn bộ không thể tìm ra nghiệm tối ưu trong thời gian đa thức.

Bộ luật Lao động Việt Nam quy định giới hạn thời giờ làm việc tiêu chuẩn như thế nào?

Theo Điều 105 Bộ luật Lao động số 45/2019/QH14, thời giờ làm việc bình thường không quá 8 giờ trong 1 ngày và không quá 48 giờ trong 1 tuần, đồng thời Nhà nước khuyến khích thực hiện tuần làm việc 40 giờ.

Lập lịch làm việc trong ngành y tế có những đặc thù gì nổi bật?

Lập lịch y tế đòi hỏi vận hành liên tục cả ngày lẫn đêm với yêu cầu khắt khe về chứng chỉ chuyên môn cho từng vị trí trực, đồng thời phải cân bằng giữa việc tuân thủ thời gian nghỉ hồi phục của nhân viên y tế và việc bảo đảm tính liên tục trong chăm sóc người bệnh.

Tài liệu tham khảo

  1. Ernst, A. T., Jiang, H., Krishnamoorthy, M., & Sier, D. (2004). Staff scheduling and rostering: A review of applications, methods and models. European Journal of Operational Research, 153(1), 3-27. DOI: 10.1016/S0377-2217(03)00095-X
  2. Burke, E. K., De Causmaecker, P., Berghe, G. V., & Van Landeghem, H. (2004). The state of the art of nurse rostering. Journal of Scheduling, 7(6), 441-499. DOI: 10.1023/B:JOSH.0000046076.75950.0b
  3. Van den Bergh, J., Beliën, J., De Bruecker, P., Demeulemeester, E., & De Boeck, L. (2013). Personnel scheduling: A literature review. European Journal of Operational Research, 226(3), 367-385. DOI: 10.1016/j.ejor.2012.11.029
  4. Dantzig, G. B. (1954). Letter to the Editor—A Comment on Edie's “Traffic Delays at Toll Booths”. Journal of the Operations Research Society of America, 2(3), 339-341. DOI: 10.1287/opre.2.3.339
  5. Erhard, M., Schoenfelder, J., Fügener, A., & Brunner, J. O. (2018). State of the art in physician scheduling. European Journal of Operational Research, 265(1), 1-18. DOI: 10.1016/j.ejor.2017.06.037
  6. Quốc hội nước Cộng hòa Xã hội Chủ nghĩa Việt Nam (2019). Bộ luật Lao động số 45/2019/QH14 ngày 20 tháng 11 năm 2019. Nguồn