Das ist ähnlich wie das Auszählen von Wählerstimmen und deren Verteilung auf Sitze. Da gibt es ein Dutzend Verfahren und keines ist wirklich "gerecht".
Nehmen wir mal an , die Schichten sind unteilbar, dann verteilen wir an die 25 zunächst mal je eine Schicht.
Verbleiben 75 zur Verteilung nach dem Schlüssel 9 o 4;1 o 3;4 o 2
macht 1,6 Schichten pro Verteiler . Wir weisen 4 Mitarbeitern 2 Schichten zu.
Verbleiben noch 67 zur Verteilung nach dem Schlüssel 9 o 4;1 o 3
geben wir 9 Leuten je 7 Schichten, bleiben dem einen noch 4
---
nächster Versuch:
Wir weisen 4 Mitarbeitern 3 Schichten zu.
Verbleiben noch 63 zur Verteilung nach dem Schlüssel 9 o 4;1 o 3
geben wir 9 Leuten je 7 Schichten, bleiben dem einen noch 0
geben wir 9 Leuten je 6 Schichten, bleiben dem einen noch 9
---
übernächster Versuch:
Wir weisen 25 Mitarbeitern 2 Schichten zu.
...