Files
MABEA/ergebnisse/10_individuelle_beladung.md
T

2.7 KiB
Raw Blame History

Prompt 10 Individuelle Anpassungen

Bezug: 06_datenmodell, 08_beladungsvorlagen, 09_duplizieren.

1. Grundprinzip

Konkretes Objekt darf von seiner Vorlage abweichen, ohne die Vorlage selbst zu verändern. Abweichung wird auf Ebene der Objektposition gespeichert, nicht in der Vorlage.

2. Arten von Abweichungen

  1. Sollmengen-Override Material aus Vorlage vorhanden, aber andere Sollmenge (Beispiel: Vorlage 10 BZ-Messtreifen, Fahrzeug braucht 15).
  2. Zusätzliches Material Position, die in der Vorlage nicht existiert, nur bei diesem Objekt.
  3. Entferntes Material Vorlagenposition wird bei diesem Objekt bewusst nicht geführt (Soll = 0, als „entfernt" markiert, nicht einfach gelöscht).

3. Speicherung

  • Objektposition hat Feld „Sollmenge effektiv" + Flag „Override: ja/nein" + optional „Override-Grund" (Freitext).
  • Ist Override = nein → Sollmenge wird aus aktueller Vorlagenversion übernommen (dynamisch).
  • Ist Override = ja → Sollmenge kommt aus der Objektposition selbst, unabhängig von Vorlagenänderungen, bis Override manuell aufgehoben wird.
  • Zusätzliches Material: Objektposition ohne zugehörige Vorlagenposition, aber mit Materialstamm-Referenz, klar als „nur bei diesem Objekt" markiert.
  • Entferntes Material: Objektposition mit Status „entfernt/nicht geführt" statt physischer Löschung bleibt in Historie sichtbar, warum es fehlt.

4. Anzeige

  • Kontroll-UI (Prompt 11) markiert abweichende Positionen deutlich (Symbol „individuell angepasst"), damit Kontrollperson nicht denkt, es handle sich um Standard.
  • Bei Override: Anzeige beider Werte auf Wunsch (Vorlage: 10, dieses Objekt: 15) für Nachvollziehbarkeit.

5. Vorlagenänderung trifft individuell abweichendes Objekt

  • Direkter Bezug zu Prompt 08, Punkt 6: Wird die Vorlage geändert (z. B. Sollmenge einer Position erhöht), betrifft das nur NICHT-Override-Positionen automatisch (da dynamisch referenziert).
  • Override-Positionen bleiben unberührt, außer Verantwortlicher hebt den Override bewusst auf ("wieder auf Vorlage zurücksetzen").
  • Neue Vorlagenpositionen (komplett neues Material in Vorlage): System bietet an, sie bei bestehenden Objekten zu ergänzen (Diff-Ansicht, Prompt 08), Verantwortlicher entscheidet pro Objekt/Position.
  • Entfernte Vorlagenpositionen: bei Objekten mit „entfernt"-Markierung ohnehin irrelevant; bei Objekten ohne eigene Abweichung wird Position ebenfalls zur Übernahme als „entfernen?" vorgeschlagen, nicht automatisch gelöscht.

6. Nachvollziehbarkeit

  • Jede Abweichung (Override gesetzt/aufgehoben, Material hinzugefügt/entfernt) erzeugt Historieneintrag: wer, wann, alter/neuer Wert, Begründung (Prompt 13).

Referenzen

Bezug: 06_datenmodell, 08_beladungsvorlagen, 09_duplizieren