echo $begrüßung;
mir geht es weniger um die Datenhaltung [...] die Kundendaten neu einliest
Keine Datenhaltung? Was denn dann? Woher sollen die Daten denn sonst eingelesen werden als aus einer Datenhaltung?
Sachbearbeiter A und B öffnen getrennt voneinander und zeitgleich Ihre Programme zur KundenVerwaltung und erzeugen jeweils ein Objekt, dass sich auf dieselbe Person bezieht.
Dann hast du also schonmal zwei getrennte Systeme, eins bei A und das andere bei B (vermutlich noch mehr, aber das ist für das Prinzip egal). Wie kommuniziert denn das Objekt im System A mit dem im System B? Da brauchst du schonmal ein systemübergreifendes Kommunikationssystem. Wenn du eine "X hat geänderte Daten speichern lassen"-Information sofort oder zeitnah an andere beteiligte Bearbeiter senden willst, muss entweder einer die Datenhaltung überwachen und diese Änderungen kommunizieren oder er sitzt vor der Datenhaltung und kommuniziert wenn bei ihm was vorbeikommt. Wenn du nur eine "Inzwischen hat jemand anderes was geändert"-Information im Moment des Speicherversuch brauchst, ... das hab ich ja schon erklärt.
Für die Sofortbenachrichtigung brauchst du wie gesagt ein systemübergreifendes Kommunikationssystem, und da ist es im Grunde genommen egal, ob an den Enden Objekte oder anders realisierte Abnehmer sitzen. Wenn du dieses System hast, kannst du dir Gedanken machen, wie das mit deinem anzeigenden Objekt kommuniziert. Beziehungsweise du solltest gleich bei der Auswahl eines Systems darauf achten, wie es in das jetzige Programm integriert werden kann.
echo "$verabschiedung $name";