wie Du bereits feststellen konntest, kann man mit Formelsprache über einen zyklischen Agenten keine Dokumente im Hintergrund anlegen, der dazu die entsprechenden Infos aus den einzelnen Mitarbeiterdocs des aktuellen Monats zusammenfasst. Was Du aber sehr wohl machen kannst ist, daß man als Admin oder "Zeitbetreuer" das Monatsdoc erstellt.
Dazu braucht man ein Feld, das den zusammezufassenden Monat bestimmt (Schlüsselwortfeld von 1-12). Ebenso ein Jahresfeld (Vorgabe über @year(@now)). Mit Monat/Jahr hat man schon mal einen Teil. Dann benötigt man noch die Namen der Mitarbeiter. Diese Info könnte man zB aus einem weiteren Konfigurationsdoc aktuell und ohne manuelle Maßnahme ziehen. Hat man diese Infos braucht man nun eine View, in der die einzelnen Arbeitstage des Monats bereits in einem Monatsdokument je Mitarbeiter erfasst sind (kenne leider den genauen Aufbau nicht, wie ein Mitarbeiter seine Zeiten in dieser Zeit DB meldet ... man kann zB pro MA ein Doc je Tag anlegen oder die MA in ein vorbereitetes Monatsdoc die Zeiten untereinander eintragen lassen). Dann selektiert man per @dblookup die Schlüsseldocs raus. So zB "MitarbeiternameMonatJahr" <-> dementsprechend werden die Monatsdocs in der zu durchsuchenden View auch in der ersten sortierten Spalte angezeigt und läßt sich die Monatssumme Arbeitszeit ins aggregierte Doc ziehen.
Und dann? Dann kannste das Doc so absenden.
So vom Prinzip her als Ansatz. Klar, fehlen noch einige Schritte, liegt aber daran, daß der gesamte Aufbau unklar ist. Aber alles in allem, egal welche anderen Wege man beschreitet, es wird stets ein halbautomatische Sache im Formelbereich bleiben (wobei nicht auszuschließen ist, daß man mit viel Grips einen Formelweg findet, der über bereits halbleere & vorbereitete Monatsdocs vollautomatisch läuft)
Und ein Tip: schon mal in der Sandbox auf LDD nachgesehen? Gibt massig Downloads von fertigen NSF Beispielen. 100% ist da eine oder mehr Zeitlösungen dabei. Oder OpenNTF?