Zusatztext bei der Zeiterfassung (Entwicklung/Vorschläge)
Hallo Herr Heer,
» wenn ich Sie richtig verstanden habe, so sind die Summen der Zeiten der
» einzelnen Aufträge keine temporären Auswertungen der einzelnen Datensätze,
» sondern eine extra Datei in der alle Zeiten aufaddiert werden, so dass
» keine einzelnen Datensätze erhalten sind sondern nur noch die Summen?
ja, das ist korrekt, es wird für die auftragsseitigen Auswertungen eine eigene Datei mit Tagensummensätzen je Auftrag/Titel/Mitarbeiter verwendet. Eine temporäre Auswertung aus den eigentlichen Buchungsdatensätzen würde viel zu lange dauern. Neben allen Vorteilen der Webservertechnik ist es ein Nachteil, dass die Laufzeit eines Programmaufrufs zeitlich begrenzt ist (sog. Scriptlaufzeit). Die Scriptlaufzeit kann man zwar in der Regel hochsetzen, es gibt jedoch Webserver-Konfigurationen, bei denen Sie keinen Einfluss auf die Scriptlaufzeit haben. Zudem ist es lästig, wenn Sie immer 20-30 Sekunden auf eine Ausgabe warten müssen. Gute :-) Programme zeichnen sich dadurch aus, dass diese vorhandene Wartezeiten nutzen, um Dinge vorab zu tun, die später Zeit sparen. So fällt beim Buchen selbst nicht auf, ob nur 1 oder 3 Datensätze in verschiedenen Dateien aktualisiert/geschrieben werden. Dafür sind die Anzeigen und Auswertungen der Summenwerte dann ausreichend schnell. Bedenken Sie auch, dass die Summen ja nicht nur für die Auswertungen sondern auch zur Summenanzeige selbst benötigt werden. Und das muss fix gehen, z.B. die Iststunden-Anzeige in den Details der Auftragsübersicht summiert für alle angezeigten Aufträge (z.B. 20 Aufträge) jeweils die Iststunden-Summe aus den Tagensummensätzen je Auftrag, d.h. es läuft die Summierung je Auftrag 20 mal ab. Dies wäre z.B. mit den eigentlichen Buchungsdatensätzen gar nicht machbar.
Ich denke aber, dass wir irgendeine vernünftige Lösung für das Problem finden werden.
Viele Grüsse
Hermann Dinklage
Gesamter Thread: