İş Gücü Planlaması

Workforce Scheduling API, SolveShiftGeneration ve SolveShiftScheduling yöntemlerini kullanan iki çözücü sunar. Vardiya oluşturma çözücü, belirli bir zaman diliminde çalışan taleplerinin kapsamını en üst düzeye çıkaran bir dizi değişiklik oluşturur. Buna karşın vardiya çizelgeleme çözücü, belirli çalışanları önceden belirlenmiş bir dizi vardiyaya atar. Her çözücü bağımsız olarak kullanılabilir. Özellikle, vardiya planlama çözücüde çalışanların atandığı değişimler kullanıcı tarafından belirtilebileceği gibi, vardiya oluşturma çözümleyicisi ile de oluşturulabilir.

Üst karakter oluşturma çözümleyici

Vardiya oluşturma çözücü, belirli bir talep profilini karşılamak için gereken toplam çalışan sayısının en aza indirileceği bir vardiya kümesi seçer.

Çözücünün girdisi, vardiya şablonlarını ve çalışan taleplerini açıklayan bir istektir. Kaydırma şablonları, çözücünün vardiya oluşturmak için uyması gereken kuralları belirler. Çalışanların talepleri, 1 dakika gibi kısa bir zaman ayrıntısı ile fazla mesai sayısını tanımlar.

Çözücünün sonucu, vardiya listesi ve buna karşılık gelen vardiya başına gerekli çalışan sayısının yer aldığı bir yanıt şeklindedir. Tüm taleplerin karşılanması mümkün olmadığında, kullanıcıya kolaylık sağlamak için talep kapsamı ihlallerinin bir listesi de sağlanır.

Özellikler

Çözücünün her özelliğiyle ilgili ayrıntılı açıklama için API belgelerine bakın. Aşağıda, çözücünün en popüler özellikleri özetlenmiştir.

Üst karakter şablonları

Üst karakter şablonları, öncelikli olarak belirli bir gündeki bir vardiyanın süresini ve olası başlangıç saatlerini belirler. Ayrıca, vardiya şablonu başına günlük maksimum çalışan sayısı ve haftalık izin gün sayısı belirtmek mümkündür.

Üst karakter şablonları, molalar veya çalışan eğitimleri gibi planlanmış kesintileri temsil eden bir etkinlik şablonları listesi de belirtebilir. Etkinlik şablonları, başlangıç zamanını (kayma başlangıç zamanına göre) ve bir etkinliğin uzunluğunu belirler.

Çalışan talebindeki dalgalanmalar

Çalışanlara yönelik talep zaman içinde dalgalanabilir. Özellikle de çalışan talepleri, 5 dakika gibi kısa zaman aralıklarıyla veya planlama süresi boyunca belirlenebilir. Belirli bir talep olmadığı zaman aralıkları, sıfır çalışan talebi olmasına eşdeğerdir.

Kaydırma çizelgeleme çözücü

Vardiya çizelgeleme çözücü, çalışanların vardiyalara atanmasını optimize ederek zaman çizelgesindeki kısıtlamaların karşılanması (veya ihlallerin en aza indirilmesi) ve çalışan tercihlerinin dikkate alınması sağlanır.

Çözücüye girdi; çalışanları, vardiyaları, kapsam gereksinimlerini ve bütçe gereksinimlerini açıklayan bir istektir. Her çalışan için geçerli bir zaman çizelgesinin nasıl olacağını tanımlamak amacıyla her çalışan için roller, beceriler ve zaman çizelgesi kısıtlamaları belirlenebilir. Değişim, çalışanların ne zaman ve nerede çalışabileceğini belirler. Kapsam gereksinimleri ise birkaç zaman dilimi içinde farklı çalışan rollerine (ve becerilerine) olan talebi belirler.

Çözücünün sonucu, her çalışan için her çalışan için atanan vardiyaları ve rolü (vardiyaya göre) özetleyen çalışan değiştirme-rolü atamalarını içeren bir yanıttır.

Özellikler

Çözücünün her özelliğiyle ilgili ayrıntılı açıklama için API belgelerine bakın. Aşağıda, çözücünün en popüler özellikleri özetlenmiştir.

Çalışan planlamasıyla ilgili kısıtlamalar

Belirli bir çalışanın zaman çizelgesinin uygun olması gereken kuralları veya sınırları belirtir. Özellikle şunları destekler:

  • Minimum / maksimum çalışma süresi
  • Minimum / Maksimum art arda gün sayısı
  • Minimum / Maksimum kayma sayısı
  • Vardiyalar arasında minimum dinlenme süresi
  • Kaynak kısıtlamaları
  • Belirli vardiyalarda işe kaydırma istekleri (veya çalışmama)

Çalışan tercihleri

Bir çalışanın belirli bir vardiyada sahip olduğu sayısal tercihi belirtir ve listedeki tercihlerin toplamı en üst düzeye çıkar.

Kapsam şartları

Birkaç zaman aralığı boyunca ve belirli roller için çalışması gereken çalışanların sayısını belirtir. Kapsam gereksinimleri, belirtilen vardiya listesi ile uyumlu olabilir. Ancak gerekli sayıda çalışan çalışanın zaman aralıklarının daha ayrıntılı olarak belirlenmesini de sağlayabilir.

Bütçe koşulları

Çalışanlar için, küresel bütçe kısıtlamalarıyla birlikte normal ve fazla mesai saatlik ücretleriyle bir sözleşme belirtir. Bütçe, iş gücü maliyetleri için bir maksimum değer veya bu tür bir maliyetin en aza indirilmesi gerektiğinin bir göstergesi olabilir.

Kısıtlama öncelikleri

Her çalışan zaman çizelgesi kısıtlaması, kapsam gereksinimi ve bütçe gereksinimine bir öncelik düzeyi (zorunlu, yüksek, orta veya düşük) verilir. Zorunlu önceliğe sahip tüm kısıtlamalar, çözücü tarafından karşılanmalıdır. Çözücü, diğer önceliklerle ilgili kısıtlamalar ihlal edebilir ancak bu ihlaller, öncelik sırasına göre en aza indirilir. Her öncelik seviyesindeki kısıtlama ihlalleri en aza indirildikten sonra çalışan tercihleri, çözücü tarafından dikkate alınır.

Nasıl başlanır?

Workforce Scheduling API'ye erişmek için güvenilir test kullanıcıları talimatlarını uygulayın ve ardından setup rehberini uygulayarak bir API anahtarı edinin. API'ye erişim elde ettikten sonra başlamak için API örneklerini kullanın. Sorunuz olursa or-workforce-scheduling+contact@google.com ile iletişime geçin.