Website Anita Cortesi

Software

  Chiron 6

Aus dem Innenleben von Chiron

 

Arbeiter und Manager in Chiron
  
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.
 
Leo 28.Okt. 2007