Chiron hat Personen. Obwohl sie nur digital existieren, können
sie als Personen bezeichnet werden, denn sie haben einen Namen,
ein Geburtsdatum, einen Wohnort, haben ein lebhaftes Innenleben,
können komplexe Berechnungen durchführen, können sich eine Menge
merken können sogar launisch sein.
In Chiron ist eine Person eine Klasse. Das ist eine
Datenstruktur mit Radixdaten und Rechenresultaten wie
Planetenpositionen, Häuserpositionen, Planeten in den Häusern,
Bewertungspunkte, Orbistabelle, Aspektliste, Halbsummenliste,
Arabische Punkte, alle Aspekte und Planetenstände der
Zeitschritte der Diagramme und weitere. Dann hat eine solche
Klasse noch eine Menge Berechnungsfunktionen, die es einer
Person ermöglichen, ihre Planeten, Aspekte, Halbsummen usw. zu
berechnen. Und all diese Daten muss sich die Person merken,
damit sie daraus ein spannendes Horoskop zeichnen und
langweilige Tabellen schreiben kann.
Am Anfang war das einfach. Da gab es 7 Personen im gesamten
Programm, welche Aufträge aus den Eingabeformularen
entgegengenommen haben und damit die nötigen
Berechnungen durchgeführt und die Zeichnungen und
Tabellen erstellt haben.
Die Personen bekamen einigermassen fixe Arbeiten zugeteilt:
Person 1 für das Radix, Person 2 war für Transite, Solar, Lunar
oder Partner 2 zuständig, Person 3 für Combine und Composit,
Person 4 für Sonnenbogen, Person 5 für Progressionen. Beim
Kontaktkosmogramm mussten alle zusammen helfen, denn das kann
bis 6 Personen enthalten. Die Personen wussten, was sie taten.
Das war zu DOS Zeiten. Die Personen mussten damals noch sehr
sparsam sein, denn mit DOS hatte Microsoft das 16 Bit
Betriebssystem erfunden, obwohl es rundherum schon seit gut 10
Jahren 32 Bit Betriebssysteme gab. Damit konnte eine Software
gerade mal 0.5 MB Memory nutzen, und das war wirklich weit zu
wenig. Im Vergleich dazu schnappt sich der Internet Explorer
schon 20 MB bevor er irgendwas tut.
Dann kam Windows und in Chiron das Multi Dokument Interface
womit Chiron nun viele Fenster bzw. Horoskope gleichzeitig offen
haben kann. Für die 6 Personen bedeutete dies, dass sie nun auf
verschiedenen Baustellen arbeiten mussten. Je nach selektiertem
Fenster mussten sie die Baustelle wechseln. Vor Verlassen eine
Baustelle haben sie ihren Arbeitsreport in eine Datei
geschrieben, damit sie wieder wussten, was sie gemacht haben,
wenn sie zur selben Baustelle zurückkehrten und das schon in den
Eingabeformularen vorsetzen konnten.
Es wurde wohl etwas stressiger, aber die Welt war noch in
Ordnung, denn immer noch wussten die Personen klar, was sie zu
tun haben und was sie gemacht haben.
Dann kam das Kombihoroskop, welches 5 verschiedene Horoskope von
verschiedenen Personen im selben Horoskop zeichnen kann. Wenn
man auf den Tierkreis verzichtet, z.B. wenn man es im 90 Grad
Kreis macht, dann können es sogar 6 verschiedene Horoskope sein.
Die herkömmliche Eingabemöglichkeit genügte dazu aber nicht
mehr, ein Eingabeassistent wurde nötig, der je nach Bedarf
verschiedene Eingabeformulare laden kann und darin Blättern
kann. Auch die vorhandenen Personen konnten das trotz ihrer
Dienstjahren und der reichen Erfahrung nicht mehr alleine
bewältigen. Das Kombihoroskop braucht im Maximum 18 Personen,
drei pro Kreis und 6 Kreise kann es im Maximum ja haben. Pro
Kreis braucht es je nach Horoskop ein bis zwei Personen vom Typ
Radix - Combin und Composit brauchen ja zwei Personen, und dann
eine dritte Person für Zusatzangaben wie Transit oder Solar (Ort
und Datum).
Also kam die erste grundlegende Umstrukturierung. Die so lange
funktionierende Struktur wurde aufgegeben und es sollten nun in
schneller Folge weitere Umstrukturierungen folgen. Es wurden 18
neue Personen eingestellt, die Manager. So viele Personen werden
vom Eingabeassistent gebraucht, denn jedem Formular, das der
Assistent ladet, muss eine Person zugeordnet werden, welche die
Eingabedaten vom Formular bekommt und bei Wiederholung schon als
Vorgaben im das Formular setzt. Mehr noch: jedes Fenster braucht
18 solche Manager, damit bei Fensterwechsel die Horoskope
erhalten bleiben. Chiron kann gleichzeitig 15 Baustellen haben
(ist eine willkürliche Limitierung, könnten mehr sein).
Also braucht es im Maximum bereits 270 Manager. Dem stehen immer
noch nur insgesamt 6 Arbeiter gegenüber, die von den Managern
die Aufträge bekommen und von Baustelle zu Baustelle eilen
müssen. Während die Manager nur noch für je eine Baustelle
zuständig sind, müssen die Arbeiter je nach selektierten Fenster
bzw. Horoskop die Baustelle wechseln. Allerdings müssen die
Manager für das Kombihoroskop selbst auf die Baustelle und die
Arbeit erledigen, denn dafür sind die 6 Arbeiter zu wenig.
Aber die Abwicklung wurde ungemein kompliziert. Die Arbeiter
sollten nicht mehr die Baustellenrports in die Datei schreiben.
Statt dessen wurden 6 weitere Manager eingestellt. Diese merken
sich dem Zustand der Baustelle und können bei Wiederholungen die
Formluare bereits füllen.
Und sie haben noch eine Aufgabe: Während bei einer normalen
Horoskoperstellung jeweils der gesamte Auftrag aus den
Formularen formuliert wird und damit den Arbeitern die gesamte
Baustelle neu erklärt wird, ist das bei den Zeitschritten nicht
so. Da wird ja keine Eingabe gemacht. Für diesen Zweck wissen
diese 6 neuen Manager die Baustelle auswendig und können sie den
Arbeitern erklären und dazu noch sagen, welchen Zeitschritt sie
addieren sollen. Es ist ja immer noch so, dass die Arbeiter die
Baustelle wechseln müssen, sich aber immer nur eine Baustelle
merken können.
Dann kamen das Multiradix, Multicombin und Multicomposit welche
mit maximal 18 Personen erstellt werden können. Das erforderte
die Einstellung weiterer 18 Manager pro Baustelle. Es konnten ja
nicht dieselben Manager beschäftigt werden wie für das
Kombihoroskop, denn im Kombihoroskop sind ja die Aufgaben
vermischt – Personen mit Radix, andere mit Transit, Solar,
Lunar, Direktionen. Eine Baustelle hatte nun 42 Manager während
auf allen Baustellen zusammen immer noch nur 6 Arbeiter waren.
Das ist allerdings nicht ganz richtig, denn für Kombihorokop und
neu auch für die Multihorokope müssen die Manager selbst zur
Baustelle und arbeiten. Für ein Multicombin erstellen nun die
zuständigen Manager ihre eigenen Radixe und ein Arbeiter das
Combin.
Trotz der vielen Manager hatte das System immer noch einen
entscheidenden Nachteil. Während die Radixdaten der Klienten in
der Personenliste gespeichert werden, werden die Daten der
Wiederkehrhoroskope nach Beenden des Programms vergessen. Wenn
man ein Solar wiederholen wollte, musste man wieder suchen, wo
der Klient denn wohnt.
Also muss eine Person nebst den Radixdaten auch ihren Wohnort
und dessen Daten speichern können. Das führte zu einer weiteren
grossen Umstrukturierung. Zur Eingabe eines Solars braucht der
Assistent wohl weiterhin zwei Formulare, aber nur noch eine
Person, da diese ja nun Radix- und Solareingaben speichern kann.
Jedem der beiden Formulare wird dieselbe Person zugewiesen. Beim
Speichern eines Klienten werden nun die Radixdaten und die
Wohnortdaten gespeichert und stehen bei Wiederholung zur
Verfügung.
Jetzt haben die Manager und die Arbeiter allerdings eine
unterschiedliche Struktur. Während für ein Solar nur noch ein
Manager benötigt wird, weil er ja Radix und Wohnort merken kann,
braucht es dazu weiterhin zwei Arbeiter, einer zum Rechnen und
Speichern des Radix und ein weiterer zum Rechnen und Speichern
des Solar. Die Kommunikation wurde damit sehr komplex und führte
immer wieder zu Missverständnissen, Verwechslung der
Arbeitsaufträge und Baustellen, was sich in falschen Horoskopen
offenbarte.
Also wurde die bisher gewaltigste Umstrukturierung vorgenommen
und endlich die Anzahl der Arbeiter erhöht. Jede Baustelle hat
nun 6 Arbeiter, die nun immer für dieselbe Baustelle zuständig
sind, nicht mehr wechseln müssen und nun jederzeit über ihren
Auftrag und den Zustand ihrer Baustelle Bescheid wissen. Und pro
Baustelle wurden 6 Manager entlassen. Dazu war allerdings ein
lange gefürchteter und heikler Umbau der Berechnungs- und
Zeichenprogramme nötig, denn nun bekommen die Funktionen die
Personen in den Parameterlisten statt auf die globalen Personen
zuzugreifen. Tausende Substitutionen in 30 Dateien und hunderte
von Parameterlistenänderungen waren nötig.
Nun ist ein stabiler Zustand erreicht, mit einfachen,
durchschaubaren Abläufen und einem ausgewogenen Verhältnis von
Managern zu Arbeitern. Pro Baustelle sind 2 mal 18 Manager und 6
Arbeiter, wobei die Manager für Multihoroskope und Kombihoroskop
auch selbst zur Baustelle müssen.
Ja und da gibt es noch eine fleissige Person, welche still und
heimlich alle drei Sekunden den aktuellen AC und MC berechnet
und in die Statuszeile schreibt.