Hallo Uwewo,
hm ?
habe ich nicht ganz verstanden.
Wenn z.B. der Einplaner sagt, der Auftrag beginnt um 04:00,
die Maschine aber erst ab 06:00 belegt ist (vorher pennt der Maschinist zu Hause
)
kann der Auftrag ja erst ab 06:00 beginnen, das ist klar.
Ist ja das gleiche wie "über Wochenende" oder "Feiertag".
apropo Feiertag "frohe Ostern !"
Ich habe hier Kapazitätskalender (Wochenkalender).
Der Wochenkalender enthält für jeden Wochentag
(und zusätzlich für Feiertag) einen Tageskalender.
Jeder Tageskalender hat Anwesenheitszeitscheiben
(naja, Arbeitszeitscheiben wäre besser, die Maschine bleibt ja hier
)
also z.B.
Mo: 06:00-14:00, 14:00-22:00, 22:00-06:00
Di: 06:00-14:00, 14:00-22:00
Daran, ob Start>Ende wird "über Mitternacht" erkannt
(so in etwa)
Jede Maschine bekommt eine dieser Wochenkalender (durch Angabe eines Startdatums).
Es kann mehrere Einträge pro Maschine geben (natürlich mit verschiedenen Startdaten)
Jetzt muss "nur noch" die Produktionsaufträge auf die Maschinen eingelastet werden,
die Kapazitäten sind ja bekannt.
Schwierig wird es natürlich bei Maschinengruppen,
dort müssen die Zeitscheiben der jeweiligen Maschinen übereinandergestaplelt werden.
Den Code dazu habe ich die Tage gerade zusammengetippert ... puh
Das "die Summenkapazitäten der Gruppen ändern sich mit den eingelasteten Arbeiten"
habe ich erst mal weggelassen...
Heiko