$Title Dienstplanung $Ontext Vorlesung: Service Operations Management Abschnitt: 3.3 Personaleinsatzplanung Problemstellung: Bildung zulaessiger Schichtmusterfolgen fuer Mitarbeiter - Data - Author: Rui Guo Date: 18/12/2019 $Offtext sets k Mitarbeiter / k1*k4 / s Schichtmuster / s0*s3 / // s0 ist Freischicht t Tage / t1*t7 / q Qualifikation / q1*q2 / skilled(k,q) Qualifikationen der Mitarbeiter / k1.q1, k1.q2, k2.q1, k3.q2, k4.q1, k4.q2 / s_of_t(s,t) Schichten an Tagen t / (s0*s3).(t1*t5), (s0*s2).(t6*t7) / ; alias (s,sPrime) ; set verboten(s,sPrime) Verbotene Schichtmusterpaare / s3.s1 / ; table u(k,s) Nutzenbewertung von Schichtmuster s durch Mitarbeiter k s0 s1 s2 s3 k1 500 100 120 90 k2 500 70 50 80 k3 500 90 100 30 k4 500 80 80 80 ; parameters r(t,s,q) Benoetigte Anzahl an Mitarbeitern mit Qualifikation q an Tag t in Schichtmuster s / t1.s1.q1 1, t2.s2.q2 1, t3.s3.q1 2, t4.s1.q2 1, t5.s2.q1 2, t6.s1.q2 1, t7.s1.q1 1, t7.s2.q2 1 / n_max(k,s) Maximale Anzahl an Tagen an denen einem Mitarbeiter k Schichtmuster s zugewiesen werden darf / (k1*k4).(s1*s3) 3 / n_min(k,s) Minimale Anzahl an Tagen an denen einem Mitarbeiter k Schichtmuster s zugewiesen werden muss / (k1*k4).(s1*s3) 1 / ;