Hallo Experten,
ich arbeite gerade in einem Projekt für das Erstellen einer Betriebsdatenerfassung mit. Dort sollen Zeiten der Mitarbeiter, Fertigungsaufträge sowie Taktzeiten der Maschinen erfasst werden. Meine bisherigen Erfahrungen haben mich gelehrt, keine Berechneten Felder in den Tabellen zu verwenden. Bei den berechneten Feldern geht es nicht darum aus einer Zeile z. B. Preis * Menge = Kosten zu berechnen sondern Informationen als Summe aus anderen Tabelle wegzuschreiben.
Konkretes Beispiel:
Tabelle Fertigungungsauftrag beinhaltet alle Informationen zum Fertigungsauftrag (SOLL-Start, SOLL-Ende, SOLL-Menge,...).
Tabelle Rückmeldung beinhaltet alles an Informationen welche durch die Mitarbeiter zurückgemeldet werden (IST-Start, IST-Ende, Gut-Menge, Ausschuss,...)
Nun steht die Überlegung im Raum, über einen Trigger, ein Feld Gut-Menge im Fertigungsauftrag zu hinterlegen und dieses beim Ändern von Rückmeldungen zu aktualisieren.
Da ich über einen Sub-Select die Informationen sowieso gruppieren und summieren kann, würde ich diese Informationen nicht explizit wegschreiben wollen, aber als Argument der Kollegen wird gesagt, dass beim Reporting man dadurch viel Leistungsfähiger ist.
Bei dem Feld "Gut-Menge" wird es sicherlich nicht bleiben, folgen wird dann noch die Auftragsdauer, Rüstzeiten, Produktionszeiten, etc.. Also alles Informationen die man aus anderen Tabellen lesen kann.
Was sagt ihr dazu?