Planen von Ressourcen und Projekten Hallo!
Diese Situation gibt es wohl öfters: eine Gruppe von Mitarbeiter muss mehrere Aufgaben abarbeiten, wobei der eine Mitarbeiter sich besonder für eine bestimmte Aufgabe (ev. Gruppe von Aufgaben), ein anderer besser für andere Aufgaben (Aufgabengruppen) eignet.
Die Aufgaben müssen zu bestimmten Terminen fertig werden, dürfen aber auch früher fertig sein; ferner können die Aufgaben in mehrere Vorgänge untergliedert werden.
Klassische Planungswerkzeuge wie z.B. MS Project versuchen nun, die Vorgänge und die Abhängigkeiten dazwischen so zu planen, dass der erste Vorgang so spät wie möglich anfängt, wenn die ganze Aufgabe zu einem bestimmten Zeitpunkt fertig werden soll.
Dabei wird zwar auf "Überlasten" hingewiesen bzw über den automatischen Kapazitätsausgleich werden diese Überlasten ausgeglichen - es kommt aber zu Zeitblöcken bei den Mitarbeitern, bei bei denen sie nichts tun (laut Plan :=))
Ich möchte einen anderen Ansatz gehen: Ich möchte eine "Vollbeschäftigung" der Mitarbeiter erreichen, also die Aufgaben bzw deren Vorgänge so anordnen, dass alle Mitarbeiter möglichst immer eingesetzt werden - dies ist ein fundamentaler anderer Ansatz als bei der MS Project Philospohie.
Ferner müssen natürlich Randbedingungen berücksichtigt werden: Wenn ein Vorgang angefangen hat, darf der natürlich nicht mehr verschoben werden - oder ein Vorgang verlängert sich, dann müssen bestimmte Aktionen stattfinden.
Ich bin unsicher, wie man die o.g. Aufgabe umsetzt - also mir fehlt da noch theoretisches Wissen. Petrinetzte könnten ein Ansatz sein, gibt es irgendwo ein Tutorial - Beispiel - Doc, das mir erstmal auf einer recht einfachen Art erklärt, wie man solch eine Aufgabe angeht?
Lacht nicht - aber ich "spiele" gerade mit Lego Klötzchen, um die unterschiedlichen Situationen mal durchzuspielen und davon dann Methoden abzuleiten - damit ich Regeln bekomme, die ich dann in PHP umsetzten kann.
Bruno |