Lập lịch biểu cho nhân lực

Workforce Scheduling API cung cấp 2 trình giải bằng phương thức SolveShiftGenerationSolveShiftScheduling. Trình giải quyết ca làm việc tạo ra một tập hợp ca làm việc giúp tối đa hoá nhu cầu của nhân viên trong một khoảng thời gian nhất định. Ngược lại, trình giải quyết ca làm việc chỉ định những nhân viên cụ thể vào một nhóm ca làm việc định sẵn. Bạn có thể sử dụng từng cách giải một cách độc lập. Cụ thể, người dùng có thể chỉ định những ca làm việc cho nhân viên được chỉ định trong trình giải quyết lịch ca làm việc hoặc có thể được tạo bằng trình giải quyết ca làm việc.

Trình giải quyết ca làm việc

Trình giải quyết quá trình tạo ca làm việc chọn một nhóm ca làm việc sao cho giảm thiểu tổng số nhân viên cần thiết để đáp ứng một hồ sơ nhu cầu nhất định.

Dữ liệu đầu vào của trình giải quyết là một yêu cầu mô tả các mẫu ca làm việc và nhu cầu của nhân viên. Mẫu ca làm việc xác định các quy tắc mà người giải quyết phải tuân theo để tạo ca làm việc. Yêu cầu của nhân viên mô tả số lượng nhân viên làm thêm giờ, với độ chi tiết về thời gian chỉ khoảng 1 phút.

Kết quả của trình giải quyết là một phản hồi kèm theo danh sách ca làm việc và số lượng nhân viên cần thiết tương ứng cho mỗi ca làm việc. Bất cứ khi nào không thể đáp ứng tất cả các nhu cầu, danh sách các lỗi vi phạm về phạm vi nhu cầu cũng được cung cấp cho người dùng để thuận tiện.

Tính năng

Để xem nội dung giải thích chi tiết về mọi tính năng của trình giải toán, hãy tham khảo tài liệu về API. Sau đây là tóm tắt các tính năng phổ biến nhất của trình giải toán.

Mẫu Shift

Mẫu ca làm việc chủ yếu xác định thời lượng và thời điểm bắt đầu có thể thực hiện ca làm việc vào một ngày nhất định bất kỳ. Ngoài ra, bạn có thể chỉ định số lượng nhân viên tối đa cho mỗi mẫu ca làm việc mỗi ngày và số ngày nghỉ mỗi tuần.

Mẫu ca làm việc cũng có thể chỉ định một danh sách mẫu sự kiện để thể hiện các lần gián đoạn theo lịch, chẳng hạn như giờ nghỉ giải lao hoặc các buổi đào tạo nhân viên. Mẫu sự kiện xác định thời gian bắt đầu (tương ứng với thời gian bắt đầu quá trình chuyển đổi) và thời lượng của một sự kiện.

Nhu cầu biến động của nhân viên

Nhu cầu về nhân viên có thể biến động theo thời gian. Cụ thể, bạn có thể chỉ định nhu cầu của nhân viên trong các khoảng thời gian ngắn nhất là 5 phút hoặc trong khoảng thời gian dự kiến. Khoảng thời gian không có nhu cầu được chỉ định tương đương với việc không có nhân viên.

Trình giải quyết ca làm việc

Trình giải quyết lịch làm việc tối ưu hoá việc giao nhân viên cho các ca làm việc để đáp ứng các hạn chế về lịch làm việc (hoặc giảm thiểu các lỗi vi phạm liên quan) và xem xét lựa chọn ưu tiên của nhân viên.

Đầu vào cho trình giải quyết là một yêu cầu mô tả nhân viên, ca làm việc, yêu cầu về mức sử dụng và yêu cầu về ngân sách. Đối với mỗi nhân viên, bạn có thể chỉ định các vai trò, kỹ năng và giới hạn về lịch trình để xác định lịch biểu hợp lệ cho mỗi nhân viên. ca làm việc xác định thời điểm và địa điểm nhân viên có thể làm việc, trong khi yêu cầu về mức độ phù hợp xác định nhu cầu đối với các vai trò (và kỹ năng) khác nhau của nhân viên trong một vài khoảng thời gian.

Kết quả của trình giải quyết là một phản hồi với thông tin chỉ định vai trò chuyển đổi của nhân viên, trong đó tóm tắt cho từng nhân viên, các ca làm việc và vai trò (theo ca) mà nhân viên được chỉ định.

Tính năng

Để xem nội dung giải thích chi tiết về mọi tính năng của trình giải toán, hãy tham khảo tài liệu về API. Sau đây là tóm tắt các tính năng phổ biến nhất của trình giải toán.

Các hạn chế đối với việc lên lịch của nhân viên

Xác định các quy tắc hoặc giới hạn mà lịch làm việc của một nhân viên cụ thể phải đáp ứng. Đặc biệt, công cụ này hỗ trợ:

  • Thời gian làm việc tối thiểu / tối đa
  • Số ngày tối thiểu / tối đa liên tiếp
  • Số lượt chuyển tối thiểu / tối đa
  • Thời gian nghỉ tối thiểu giữa các ca làm việc
  • Các hạn chế về tài nguyên
  • Yêu cầu chuyển để thực hiện (hoặc không) vào những ca cụ thể

Lựa chọn ưu tiên của nhân viên

Chỉ định một lựa chọn ưu tiên dạng số mà nhân viên áp dụng cho một ca làm việc cụ thể và tổng các lựa chọn ưu tiên trong danh sách sẽ được tối đa hoá.

Yêu cầu về phạm vi áp dụng

Chỉ định số lượng nhân viên cần thiết phải làm việc trong nhiều khoảng thời gian và cho các vai trò cụ thể. Các yêu cầu về mức độ phù hợp có thể phù hợp với danh sách ca làm việc có sẵn, nhưng cũng có thể xác định khoảng thời gian chi tiết hơn về số lượng nhân viên làm việc cần thiết.

Yêu cầu về ngân sách

Chỉ định một hợp đồng cho nhân viên với mức lương theo giờ thông thường và làm thêm giờ, cùng với các ràng buộc về ngân sách trên toàn cầu. Ngân sách có thể là giá trị tối đa cho chi phí nhân lực hoặc cho biết rằng cần phải giảm thiểu chi phí đó.

Mức độ ưu tiên của quy tắc ràng buộc

Mọi giới hạn đối với việc lên lịch của nhân viên, yêu cầu về mức độ phù hợp và yêu cầu về ngân sách đều có một mức độ ưu tiên (bắt buộc, cao, trung bình hoặc thấp). Trình giải toán phải đáp ứng mọi quy tắc ràng buộc có mức độ ưu tiên bắt buộc. Trình giải quyết có thể vi phạm các quy tắc ràng buộc có bất kỳ mức độ ưu tiên nào khác, nhưng những vi phạm này được giảm thiểu theo thứ tự ưu tiên. Trình giải quyết sẽ xem xét lựa chọn ưu tiên của nhân viên sau khi đã giảm thiểu các lỗi vi phạm ràng buộc ở mọi mức độ ưu tiên.

Cách bắt đầu

Để có quyền truy cập vào Workforce Scheduling API, hãy làm theo hướng dẫn dành cho người kiểm thử đáng tin cậy, sau đó làm theo hướng dẫn setup để lấy khoá API. Sau khi có quyền truy cập vào API, hãy sử dụng các ví dụ về API để bắt đầu. Nếu bạn có câu hỏi, vui lòng liên hệ theo địa chỉ or-workforce-schedule+contact@google.com.