.pn45
    3.7. Dialograhmenprogramm - Konzeption 

    Im folgenden Bild wird der Entwurf des Rahmens,  welcher  das 
    ES umschlieszt,  vorgestellt. Er soll als Bindeglied zwischen 
    dem funktionalen Kern des ES und dem Nutzer dienen.

















































    Bild 3.7.1. : Dialograhmenprogramm
    weitere Erlaeuterungen zu Bild 3.7.1. :

    * Unterprogramme / Moduln :
      MODE   : Einzelmodus - zum  Direktzugriff  auf die Wissens-
               basis
               In diesem UP werden die  Voraussetzungen  zur nut-
               zergefuehrten  Suche  geschaffen  und entsprechend  
               der  Auswahl  auf die  betreffenden Gebiete der WB 
               zugegriffen. (Angebot ueber Menue)
      MODP   : Prozeszmodus zur  Informationsgewinnung im System-
               regime. Der Nutzer wird nach Grobauswahl ( Menue )
               und  Anfangswissenseingabe  bei  auftretenden  und 
               notwendigen  Rueckfragen  vom System gezielt abge-
               fragt  ( UP WEIT ).
      WEIT   : Dieses UP  gewaehrleistet die  Dialogfuehrung  bei 
               Systemrueckfragen  und die  Konvertierung  in eine 
               dem Nutzer verstaendliche Form.
      AEND   : Aenderungsmodul,er beinhaltet verschiedene Korrek-
               tur- und  Erweiterungsfunktionen fuer die WB .
      MANI   : Modul zum  Manipulieren  der  Programmabarbeitung. 
               Entweder Aenderung des Programmes entsprechend der 
               Moeglichkeiten oder Aufruf von WEIT.
      DRUCK :  Druckmodul zur Ausgabe des  akzeptierten Loesungs-
               vorschlages.
      NACH   : UP zur Nachbereitung in Abhaengigkeit des gewaehl-
               ten Modus. Abfrage der  Akzeptanz des Loesungsvor-
               schlages bzw. der getaetigten Aenderung.
    * Schalter:
       S0    : Entscheidung, welcher Modus  gewaehlt werden soll.
             - 1 = Einzelmodus
             - 2 = Aenderungsmodus
             - 3 = Prozeszmodus
       S1    : Differenzierung bei AEND,was geaendert werden soll 
             - 1 = regelorientiertes Wissen
             - 2 = faktenorientiertes Wissen
       S2    : Entscheidung bezueglich  der  durchgefuehrten Pro-
               gramme
             - 1 = Aenderung noch nicht abgeschlossen (nach AEND)
             - 2 = Moeglichkeiten  nicht  gegeben  oder  Anforde-
                   rungen noch nicht  erfuellt -> Aufruf von MANI
             - 3 = Loesungsvorschlag  bzw.  getaetigte  Aenderung 
                   wird angenommen
             - 4 = Loesungsvorschlag soll gedruckt werden -> Auf-
                   ruf von DRUCK
       S3    : Moeglichkeiten des Wiederanlaufs oder Beendigung
             - 1 = Rueckkehr zum Hauptmenue
             - 2 = Rueckkehr zum  Anfangsdialog,  Informations-
                   leistungen
             - 3 = Beendigung
.pa
    3.8. Beschreibung der Eingabe- und Ausgabeanforderungen
         und der internen Funktionen der Bausteine

    Zur  weiteren  Detaillierung des Systementwurfes  werden  die 
    E/A-Anforderungen der einzelnen Bausteine sowie deren interne 
    Umsetzungen  untersucht.  Desweiteren werden die Uebergabein-
    formationen (U-Info) gekennzeichnet, welche fuer nachfolgende 
    Bausteine  erforderlich sind,  jedoch fuer den Nutzer  keinen 
    neuen  Erkenntniszuwachs bringen.  Ausgangspunkt dafuer  sind 
    die unter Punkt 3.3. getroffenen Aussagen. 
     Eine Unterteilung erfolgt zweckmaeszigerweise in Dialog- und 
    Systembausteine.  Fuer  die Bezeichnungen der Bausteine dient 
    die unter Punkt  3.7.  aufgefuehrte Konzeption zum Dialograh
    menprogramm.  Die Realisierung der Bausteine soll am Beispiel 
    des  Dialogbausteines  INFODBS  (siehe  Anlage)   dargestellt 
    werden.


    3.8.1. Dialogbausteine (...DBS)

    > INFODBS      :         Informationsbaustein
                             (siehe auch Anlage)
                   |
                   | E-Info: Code-Zahl der Nutzeridentifika-
                   |         tion  (zur Verhinderung von un-
                   |         berechtigtem  Zugriff;  wichtig 
                   |         bei on-line Kopplung zur Ferti-
                   |         gung)
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Ueberpruefung der Code-Zahl                    |
         |                 - ggf.Uebergabe an MENUEDBS     |-->>
         |                                                 |
         |* Bildschirminformation ueber  Serviceleistungen |
         |  und Besonderheiten (z.B.Handhabung von MODEDBS,| 
         |  Form von Rueckfragen, Einheiten u.a.)          |
         |                                                 |
         |* Bildschirminformation ueber Steuerzeichen      |
         |  (u.a. wie dieser DBS bei Angabe der Code-      |
         |  Zahl uebersprungen werden kann)                |
         |_________________________________________________|
                   |
                   | U-Info: weiter zu MENUEDBS oder Abbruch
                   |


    > MENUEDBS     :         Menuebaustein
                   |
                   | U-Info: Code-Zahl der Nutzeridentifi-
                   |         kation (fuer Aenderungsmodul)
.pa

                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Menueangebot1  Einzelmodus - Direktzugriff     |
         |                Programmodus - Systemgefuehrt    |
         |           $ Aenderungsmodul - fuer Veraenderung |
         |                               der WB            |
         |           $-> kommt nur bei entsprechendem Code |
         |               zur Auslistung                    |
         |* Menueangebot2 => in Abhaenigkeit des unter     |
         |                   Menueangebot1 gewaehlten :    |
         | - bei Einzelmodus werden folgende Themendateien |
         |   angeboten :                                   |
         |               1 Prozeszstufen                   |
         |               2 Verfahren                       |
         |               3 Werkzeugmaschinen               |
         |               4 Rohmaterial / Halbzeuge         |
         |               5 Werkzeuge                       |
         |               6 Werkzeugspanner                 |
         |               7 Werkstueckspanner               |
         |               8 Pruefmittel                     |
         |               9 Schneidstoffe                   |
         |              10 Grenzstueckzahlen               |
         |              11 Werkstoffe                      |
         |                                                 |
         | - bei Prozeszmodus wird folgendes Menue ange-   |
         |   boten :     1 Prozeszstufenvorschlag          |
         |               2 Komplexvorschlag Fertigungsver- |
         |                 fahren, WZM, Anfangsmaterial    |
         |               3 Vorschlaege fuer Anfangsform    |
         |               4 -------"-------- Maschinen und  |
         |                                  Anlagen        |
         |               5 -------"-------- Werkzeuge      |
         |               6 -------"-------- Wz.-Spanner    |
         |               7 -------"-------- Wst.-Spanner   |
         |               8 -------"-------- Pruefmittel    |
         |               9 -------"-------- Arbeitswerte   |
         |              10 Ermittlung von Zeiten           |
         |              11 Aufruf eines externen Arbeits-  |
         |                 gangfolge- Ermittlungsprogrammes|
         |                                                 |
         | - bei  Aenderungsmodul wird dem dazu berechtig- |
         |   ten Nutzer die Auswahl nach der Modifikation: |
         |                Faktenwissen                     |
         |                Regelwissen                      |
         |                                      angeboten  |
         |_________________________________________________|
                   |
                   | U-Info: Kennzahl f(Menueangebot1 und 2)
                   |
                   :
.pa
    > MODEDBS      :         Einzelmodusbaustein,d.h. Einsicht in
                             das Faktenwissen als Auflistung,ohne 
                             Systemfuehrung 
                   |
                   | U-Info: Kennzahl von MENUEDBS
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Kennzahl :                                     |
         |                                                 |
         | 1  Weitere Unterteilung in:- Grundformgebung    |
         |                            - Grundformbearbeitg.| 
         |                            - Erweiterungsform-  |
         |                              bearbeitung        |
         |                            - Fertigbearbeitung  |
         |                                                 |
         | 2           - " -         :- Drehen  - Bohren   |
         |                            - Fraesen - Schleifen|
         |                            - Hobeln  usw.       |
         |                                                 |
         | 3  Weitere Unterteilung in:- Drehmaschinen      |
         |                            - Fraesmaschinen     |
         |                            - Bohrmaschinen      |
         |                            - Schleifmaschinen   |
         |                            - Hobelmaschinen     |
         |                            - Stoszmaschinen     |
         |                            - Pressen            |
         |                            - Scheren            |
         |                            - Raeummaschinen     |
         |                                                 |
         | 4 Weitere Unterteilung in: - Halbzeug           |
         |                              darunter:          |
         |                                  Vollmaterial   |
         |                                  Hohlmaterial   |
         |                                  Profilmaterial |
         |                            - Blechmaterial      |
         |                                                 |
         | 5 Weitere Unterteilung entsprechend der Werk-   |
         |   zeugmaschinen fuer die spanende Bearbeitung   |
         |                            ...                  |
         |                                                 |
         | 6,7 Weitere Unterteilung entsprechend der WZM   |
         |     und Werkzeuge                               |
         |                            ...                  |
         |                                                 |
         | 8  Unterteilung nach:                           |
         |    a) Schneidstoffen fuer geometrisch bestimmte |
         |       Schneiden                                 |
         |    b) Schleifkoerperzusammensetzungen fuer geo- |
         |       metrisch unbestimmte Schneiden            |
         |    bei a) weiter nach:                          |
         |       - Werkzeugstahl unlegiert                 |
         |       - ------"------ legiert                   |
         |       - Schnellarbeitsstahl                     |
         |  .                                              |
            :
         |       - Hartmetallegierungen                    |
         |       - ---------"---------- gegossen           |
         |       - ---------"---------- gesintert          |
         |       - keramische Schneidstoffe                |
         |       - Schneiddiamanten		           |
         |    bei b) weiter nach:                          |
         |       - natuerliche Schleifmittel               |
         |       - kuenstliche ------"------               |
         |                                                 |
         | 12 Unterteilung der Werkstoffe nach Gruppen     |
         |    aehnlich der in TGL 28260 angegebenen        |
         |                                                 |
         |* Bildung der Hauptwoerter und Suchkriterien fuer|
         |  die  Recherche in dem unter  Faktenwissen abge-|
         |  legten Teil der Wissensbasis                   |
         |                                                 |
         |* Aufruf von Programmen entsprechend der Auswahl,|
         |  in  Abhaengigkeit der  Menue- und  weiterfueh- |
         |  renden Untergliederungspunkte, welche gewaehlt |
         |  wurden; dazu steht eine  begrenzte  Anzahl von |
         |  festen Programmen zur Verfuegung               |
         |                                                 |
         |* Abarbeitung der Programme,wobei das Ergebnis   |
         |  durch die Bildschirmausgabe der jeweiligen     |
         |  Themendateien dargestellt wird, oder nach Wahl |
         |  auch auf dem Drucker                           |
         |_________________________________________________|
                   |
                   | A-Info:- BS- Ausgabe  der  gewuenschten 
                   |          Information
                   | U-Info:- Aktivierung DRUCKDBS fuer Aus-
                   |          gabe ( wenn gewuenscht )
                   |        - Zugriff der Rechercheprogramme
                   |          auf die  Wissensbasis (Fakten-
                   |          wissen)


    > MODPDBS      :         Prozeszmodusbaustein, d.h. je  nach 
                             gewaehltem  Gebiet  wird eine moeg-
                             lichst umfassende Spezifikation zum 
                             Problemkreis durch  Eingabeanforde-
                             rungen realisiert
                   |
                   | U-Info: Auswahlkennziffern von MENUEDBS
                   |         ggf. Fragen von WEITSBS
                   |          
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Suche nach Komplettierung der unbedingt notwen-|
         |  digen Eingabeinformationen, wobei fuer die ent-|
         |  sprechenden Kennziffern bestimmte Masken durch-|
         |  laufen werden;                                 |
         |  wo dies erforderlich ist, erfolgt die Abfrage  |
         |  nach der Zeichnungs- oder Identnummer des Wst. |
         |  - Datei mit RID-Wst. eroeffnen, zugreifen und  |
         |    Wst.-Beschreibung suchen und uebernehmen     |
         |  - selektieren von Wst.-Informationen,d.h.Haupt-|
         |    masze, technologische Kenngroeszen u.a.      |
         |  - Aufruf eines externen UP zur Klassifizierung |
         |  - bei einigen  Kennziffern wird eine grafische |
         |    Darstellung des  Werkstueckes notwendig  und |
         |    dazu ein Bildschirm-Programm zur Erkennung   |
         |    der gewuenschten Flaechen bzw. Formelemente  |
         |    (z.B. bei den Kennziffern 4-10)              |
         |                                                 |
         |* Weitere Schalterstellungen fuer nachfolgende   |
         |  Bearbeitungen werden ggf. gesetzt              |
         |                                                 |
         |* Bildung des Hauptwortes fuer die uebergeordnete|
         |  Regel (Metaregel)                              |
         |                                                 |
         |* Belegung der Variablen fuer die Metaregel und  |
         |  ggf. fuer nachfolgende, dieser untergeordnete, |
         |  Regelkombinationen                             |
         |_________________________________________________|
                   |
                   | U-Info:- Menge  der vom Nutzer eingege-
                   |          benen Eingangsinformationen
                   |          in fuer die nachfolgenden
                   |          Bausteine verstaendlicher Form
                   |        - Hauptwort  fuer die  Metaregel
                   |        - Variablenbelegung fuer die Me-
                   |          taregel und ggf. fuer  WEITSBS
                   |        - wenn erforderlich die Wst.-Be-
                   |          schreibung  und die  Klassifi-
                   |          zierung desselben
                   |        - alle technolog. Kenndaten des
                   |          Wst.(IT,Waermebehandl., Wff.)


    > NACHDBS      :         Nachbereitungsbaustein, welcher vor-
                             laeufige oder endgueltige Ergebnisse 
                             anzeigt und  zur  Wertung  durch den  
                             Nutzer bereitstellt
                   |
                   | U-Info:- Kennzahl (erste Stelle)
                   |        - Vorlaeufiges Ergebnis der Such-
                   |          programme in n-ter Stufe als Li-
                   |          ste (wenn Kennzahlen 1 oder 2 an
                   |          der ersten Stelle erkannt werden)
                   |        - Regel-Nr.
                   |        - Regel-Nr. der Aenderung (wenn
                   |          Kennzahl 3 an erster Stelle steht)
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Kontrolle Bildschirm und Vergleich der aufgeli-|
         |  steten Zeilen mit den dafuer vorgesehenen      |
         |                                                 |
         |* Anzeige der vorlaeufigen Ergebnisse bzw. der   |
         |  getaetigten Aenderung der Wissensbasis         |
         |  :                                              |
         |* Ueberpruefung auf Ende der Ergebnisliste       |
         |                                                 |
         |* Weitere Anzeige nach Abfrage auf Steuerzeichen |
         |                                                 |
         |* Wiederholmoeglichkeit von Anfang an wird ange- |
         |  boten                                          |
         |                                                 |
         |* Akzeptanz des Vorschlages wird abgefragt       |
         |  Darunter: - Annahme                            |
         |            - Moeglichkeiten vorhanden, aber noch|
         |              weitere (tiefere) Informationen er-|
         |              wuenscht                           |
         |            - Moeglichkeiten nicht gegeben-> ein-|
         |              schraenken                         |
         |                                                 |
         |* Bei  Wunsch die angebotenen  Loesungen einzu-  |
         |  schraenken hat  der Nutzer die  Moeglichkeit,  |
         |  durch Eingabe der entsprechenden Stellen, Loe- |
         |  sungen fuer die weitere Betrachtung zu elimi-  |
         |  nieren                                         |
         |                                                 |
         |* Gesonderte Behandlung bei Aenderungen in der WB|
         |  - d.h.interner Vergleich, ob alle syntaktischen|
         |  und  semantischen  Regeln  beachtet worden sind|
         |  und die Einbindung in die uebergeordnete(n) Re-|
         |  gel(n) erfolgte                                |
         |_________________________________________________|
                   |
                   | U-Info:- Steuerinformationen, die aus 
                   |          den Eingaben des Nutzers re-
                   |          sultieren
                   |        - moegliche Wiederaufnahme des 
                   |          Bausteines AENDSBS
                   |        - moeglicher Aufruf von MANISBS
                   |        - bei   angenommener   Loesung 
                   |          Uebergang  zur  Ende-Behand-
                   |          lung,  mit  ggf.  Aufruf von 
                   |          DRUCKDBS
                   |        - evtl. Markierung der Menge von
                   |          Loesungsvorschlaegen, die vom
                   |          Nutzer  als  "nicht moeglich" 
                   |          eingestuft wurden
                   |        - ggf.geaendertes bzw. neu defi-
                   |          niertes  Wissen im regel- oder
                   |          faktenorientierten Teil der WB
                   |          (wird eingeschrieben)
                   |        - bei Nicht-Ende-Regel wird an
                   |          die Regel-Nr. zurueckgegeben
                   |          (an STEUERSBS)

  
    > DRUCKDBS     :         Druckbaustein,der die Menge der Loe-
                             sungsvorschlaege (bzw. auch einen)
                             auf dem Drucker auslistet
                   |
                   | U-Info: Menge der Loesungsvorschlaege
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Service-Routine fuer den Nutzer, darunter:     |
         |  - Seitenformat                                 |
         |  - wie oft die Ausgabe erfolgen soll            |
         |  - Hinweis Drucker einschalten                  |
         |                                                 |
         |* Ausgabe entsprechend der getroffenen Restrik-  |
         |  tionen auf den Drucker                         |
         |                                                 |
         |* Uebergabe an Ende-Behandlung                   |
         |_________________________________________________|
                   |
                   | A-Info: Druckliste der Loesungsvor-
                   |         schlaege






    3.8.2. Systembausteine (...SBS)

    > ERKENNSBS    :        Erkennungsbaustein
                   |
                   | U-Info:- entspricht der U-Info von MODP
                   |          d.h. den Variablen bereits zu-
                   |          geordnete Werte
                   |        - Hauptwort(e)
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Ersetzung der Variablen durch die Werte        |
         |                                                 |
         |* Abarbeitung der Menge von Kopfregeln           |
         |  (Metaregeln) {1,...,n}                         |
         |                                                 |
         |* Erkennen,ob alle notwendigen Informationen vor-|
         |  handen sind oder nicht (durch Vergleich)       |
         |                                                 |
         |* Kommt  es bei der  Abarbeitung von  Regeln zum |
         |  Aufruf von kurzen Routinen, die aus dem gegebe-|
         |  nen Anfangswissen neue, fuer die weitere Bear- |
         |  beitung notwendige Informationen gewinnen (im  |
         |  Sinne von logischen Schluessen), kann auch auf |
         |  Teile der WB zugegriffen werden                |
         |_________________________________________________|
                   |
                   | U-Info:- Ist keine Moeglichkeit der Er-
                   |          gaenzung   bzw.  Vervollstaen-
                   |          digung der gesuchten Eingangs-
                   |          informationen gegeben,wird das
                   |          gesuchte  Argument  sowie  die 
                   |          Regel-Nr. an WEITSBS  ueberge-
                   |          ben
                   |        - Bei vollstaendiger Belegung -
                   |          Freigabe zur Abarbeitung der
                   |          Regelmenge
                   |        - Menge der Regeln,die durch die
                   |          Metaregel(n)  und  eventuellen
                   |          Ersetzungen  abgearbeitet wer-
                   |          den sollen


    > WEITSBS      :         Baustein zur Weiterfuehrung des Sy-
                             stemes bei Rueckfragen
                   |
                   | U-Info:- Regel-Nr.,welche Wertzuweisung              
                   |          benoetigt
                   |        - Argument der Regel, nach dem 
                   |          gefragt wird
                   |        - Syntax der Regel
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Ueberpruefung der Regel-Nr. (4.Stelle)         |
         |                                                 |
         |* Einordnung in die Frage-Maske in Verbindung mit|
         |  Syntax und Semantik der Regel                  |
         |          "Wie grosz ist <Argument> ?"           |
         |          "Welchen Wert hat <Argument> ?"        |
         |          "Geben sie bitte <Argument> ein : "    |
         |              10 Masken werden ueber die 4.Stelle|
         |              der Regel-Nr. angesprochen {0,..,9}|
         |                                                 |
         |* Uebergabe an MODPDBS zur Eingabe der Werte     -->>
         |                                                 |
         |* Uebernahme der Werte und Zuordnung derselben   |
         |  zum Argument                                   <<--
         |                                                 |
         |* Bei sich notwendig machenden Texteingaben wird |
         |  die  Eingabevorschrift  nochmals  eingeblendet |
         |  bzw. erlaeutert                                |
         |_________________________________________________|
                   |
                   | U-Info:- Argument fuer die "fragende"
                   |          Regel
                   |        - E/A MODPDBS in fuer den Nutzer
                   |          verstaendlicher  Form bei der 
                   |          Ausgabe und in fuer die Regel
                   |          verstaendlicher  Form bei der
                   |          Eingabe


    > PROGRAMMSBS  :         Baustein zum Programmaufbau
                   |
                   | U-Info:- Menge der Argumente/ Kriterien    
                   |          der zutreffenden Regeln
                   |        - Zielkriterium (als Element der in
                   |          der WB vorhandenen Menge von
                   |          Zielkriterien) 
                   |        - Hauptwort
                   |        - Regel-Nr.   
                   |        - die in einer Programmbiblio-
                   |          thek  vorhandenen  Programm-
                   |          routinen (Masken)
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Einordnung der gewuenschten Programmart in Ab- |
         |  haengigkeit vom  Hauptwort und der  Anzahl der |
         |  Argumente/Kriterien                            |
         |                                                 |
         |* Zugriff auf die  Programmbibliothek  und Laden |
         |  des ausgewaehlten Programmes                   |
         |                                                 |
         |* Programmfuellung,d.h. Ersetzung der in den Pro-|
         |  grammen  vorhandenen  Variablen  durch die kon-|
         |  kreten Argumente/Kriterien bzw. Werte          |
         |                                                 |
         |* Festlegung der Uebergabeparameter fuer die Ein-|
         |  bindung (u.a. Programmnummer)                  |
         |                                                 |
         |* Programmnummer weiterzaehlen                   |
         |_________________________________________________|
                   |
                   | U-Info:- fertiges Suchprogramm
                   |        - Programmnummer
   
   
 > STEUERSBS    :        Steuerprogrammbaustein, dient zur Ab-
                         arbeitung der erstellten Programme
                   |
                   | U-Info:- Suchprogramme, Programmnummern
                   |        - Regel-Nr.,die bestimmte Infor-        
                   |          mation benoetigt
                   |        - Hauptwort(e)
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Abarbeitung der(s)Suchprogramme(s) mit Ergebnis|
         |                                                 |
         |* Zugriff auf die Wissensbasis (hauptsaechlich   |
         |  faktenorientierter Teil)                       |
         |                                                 |
         |* Vergleich zwischen Ist- und Grenzwert der Kenn-|
         |  zahl fuer die gestufte Abarbeitung             |
         |                                                 |
         |* Bei Kennzahl < als Grenzwert wird um 1 erhoeht |
         |  und das Ergebnis an die Regel zurueckgegeben   |
         |                                                 |
         |* Bei Kennzahl = Grenzwert wird das Ergebnis als |
         |  Liste an NACHDBS zur "Begutachtung" uebergeben |
         |  und die Kennzahl 0 gesetzt                     |
         |_________________________________________________|
                   |
                   . 
                   :
                   | U-Info:- zu   den   jeweils   gesuchten 
                   |          offenen Stellen der Regeln die
                   |          gefundene Loesung/Fakten
                   |        - bei moeglichen  Loesungen kann 
                   |          die Menge > 1 Element besitzen
                   |        - Rueckmeldung  der  Loesung  an 
                   |          ausloesende  Regelnummer sowie
                   |          an ZUSAMMENSBS (ggf.)
                   |        - Programmnummern


    > ZUSAMMENSBS  :      Baustein,der die Loesung zusammenstellt
                   |         
                   | U-Info:- Programmnummern
                   |        - Regelnummern, die abgearbeitet
                   |          wurden, in ihrer Reihenfolge
                   |        - STEUERSBS-Ergebnisse
                   |        - Regeln, in  ihrem  Zustand der 
                   |          Ersetzung  der Variablen durch 
                   |          die Werte,d.h. als dynamisches
                   |          Wissen
                   |        - Kenn-,Zeichnungs-bzw.Ident-Nr.
                   |          des Werkstueckes
                   |    
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Aufbau  einer  Ablage- bzw.  Speicherdatei, die|
         |  temporaeren Charakter traegt (vorerst) und nach|
         |  Rueckfrage abgespeichert werden kann (als Fest-| 
         |  programm unter der Kenn-, Zeichnungs- oder     |
         |  Identnummer des Wst. mit Angabe des Suchthemas)|
         |                                                 |
         |* Registratur der Programmnummern und Regel-Nr.  |
         |_________________________________________________|
                   |
                   | U-Info:- Ablage- bzw. Speicherdatei    
                   |        - wenn  erforderlich wird das 
                   |          dynamische Wissen in hierar-
                   |          chischer  Form  an  MANISBS 
                   |          uebergeben
                   |        - Weiterleitung des Loesungsvor-
                   |          schlages an NACHDBS
                   | A-Info:- Loesungsvorschlag  als  Liste 
                   |          bzw. Ausgabe auf Bildschirm mit
                   |          Maske; f(Kennziffer MENUEDBS)

    > MANISBS      :         Baustein  zur  Manipulation der Ent-
                             scheidungsfindung  durch  das System  
                             und zur Verdeutlichung der  Regelab-
                             arbeitung fuer den Nutzer
                   |
                   | U-Info:- Ergebnisse der Suchprogramme
                   |        - Ablage- bzw. Speicherdatei von
                   |          ZUSAMMENSBS
                   |        - Liste der Regel-Nr.     
                   |
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Bei  Rueckmeldung von  NACHDBS mit der Vorgabe |
         |  'Moeglichkeiten nicht gegeben'  und den  regi- |
         |  strierten Stellen  werden diese mit  "Nichtzu- |
         |  griff" gekennzeichnet                          |
         |                                                 |
         |* Bei Rueckverfolgung der Regelentscheidung wird |
         |  die von ZUSAMMENSBS uebernommene Ablage aufge- |
         |  listet und durch Quittierung die Annahme dieser|
         |  Vorgehensweise bestaetigt oder nicht           |
         |                                                 |
         |* Bei Ablehnung wird ab dieser Stelle ein neuer  |
         |  Durchlauf gestartet.                           |
         |_________________________________________________|
                   |
                   | U-Info:- ggf. Regel-Nr., die abgelehnt
                   |          wurde
                   |        - dynamisches  Wissen  in  por-
                   |          tionierter Form zur Bewertung
                   |        - Kennzeichnung der Zweige, die 
                   |          abgelehnt wurden
                   |        - Daten im Feld bzw. Fakten,die
                   |          mit   "Nichtzugriff"  gekenn-
                   |          zeichnet werden


    > WBSBS        :         Wissensbasis, welche sich in das Re-
                             gel- und Faktenwissen unterteilt
                   |
                   | E-Info:- Hauptwort der Kopfregel
                   |        - Ersetzungen der spezifischen
                   |          Eingangsinformationen in die
                   |          Variablen der Regeln
                   | U-Info:- Uebergabeinformationen  von
                   |          MODPDBS, WEITSBS, ERKENNSBS 
                   |          und STEUERSBS
                   | explizit sind das:
                   |        - Argumente  fuer  die  Regeln,
                   |          welche Rueckfragen an den Nut-
                   |          zer hatten
                   |        - Menge der Regeln,die durch die
                   |          Metaregel bestimmt wurde
                   |        - Loesungsmenge, die  durch die 
                   |          Abarbeitung der Programme ent-
                   |          standen ist
	           |        - Entsprechende Regel-Nr.,in die 
                   |          die Loesung eingeordnet wird
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Abarbeitung der Kopfregeln                     |
         |                                                 |
         |* Ersetzung der Variablen,Abarbeitung Unterregeln|
         |                                                 |
         |  :                                              |
         |* Registratur der Regel-Nr., die aktiv ist sowie |
         |  zaehlen bis  n  unter Registratur              |
         |                                                 |
         |* Einschraenken des Suchraumes                   |
         |                                                 |
         |* Bei  nichtbesetzter  Variable  entweder Erset- |
         |  zungsregel finden, oder Weitergabe der Fehlin- |
         |  formation mit Regelsyntax an WEITSBS           |
         |                                                 |
         |* Weiterarbeit bei n+1, wenn dazu die Steuerin-  |
         |  formation vorliegt                             |
         |                                                 |
         |* Weiterarbeit mit den von  STEUERSBS erbrachten |
         |  Ergebnis, d.h. Einsetzen des Argumentes und ab |
         |  Regel-Nr., die abgegeben hatte, fortsetzen     |
         |                                                 |
         |* Weg fuer eine Loesung entsprechend der Logik   |
         |  finden                                         |
         |                                                 |
         |* Uebergabe von Argumenten und Suchkriterien fuer|
         |  den Programmaufbau                             |
         |_________________________________________________|
                   |
                   | U-Info:- Suchkriterien fuer den Pro-
                   |          grammaufbau
                   |        - Argumente fuer die Variablen-
                   |          ersetzung
                   |        - Aktuelle Regel-Nr.
                   |        - n , als Zaehlgroesze fuer die 
                   |          "portionierte" Abarbeitung
                   |        - Information (ueber Kennzahl),
                   |          ob eine ENDE-Regel oder eine
                   |          weiterfuehrende Regel behan-
                   |          delt und abgearbeitet wurde
                   | - insgesamt wird der logische Loesungs-
                   |   weg entsprechend den spezifischen Be-
                   |   dingungen gefunden

         
    > AENDSBS      :         Aenderungsbaustein fuer die Modifi-
                             kation innerhalb der WB
                   |
                   | U-Info:- Kennziffer zur Differenzierung
                   |          zwischen Regel- und Faktenwis-
                   |          sen von MENUEDBS
                   |
         |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
         |* Abtestung der Kennziffer 1 -> Faktenwissen     |
         |                           2 -> Regelwissen      |
         |                                                 |
         |* Nach Spezifikation des Vorhabens werden die    |
         |  entsprechende Regel bzw. betreffende Fakten    <<--
         |  aus der Wissensbasis eingelesen                |
         |  .                                              |
         |  :                                              |
         |* Bei 1 wird ein  Programm aufgerufen, und der   |
         |  Nutzer hat ueber Dialog die  Moeglichkeit, in  |
         |  diesen Teil der WB neue Fakten einzuschreiben, |
         |  direkte  Loeschungen durchzufuehren sowie be-  |
         |  reits bestehende ihrem Inhalt nach zu veraen-  |
         |  dern                                           |
         |                                                 |
         |* Wird Kennziffer 2 erkannt, so koennen wiederum |
         |  drei Routinen gewaehlt werden :                |
         |  a)Aendern,dazu erfolgt die Abfrage der Regel-  |
         |    nummer und der Aufruf eines speziellen (als  |
         |    UP realisierten )  Programmes,  welches die  |
         |    Syntax des Regelaufbaus bei den Aenderungs-  |
         |    operationen beruecksichtigt.                 |
         |  b)Loeschen, dazu wird nur die Regel-Nr. angege-|
         |    ben, anschlieszend auflisten selbiger        |
         |  c)Neuaufbau, dieser kann sofort erfolgen; bei  |
         |    Abschlusz wird nach der Einbindung selbiger  |
         |    Regel gefragt                                |
         |_________________________________________________|
                   |
                   | A-Info:- alle erfolgten Aenderungen 
                   |          stehen als Information zur 
                   |          Verfuegung
                   |        - Regel-Nr. der 
                   |          jeweiligen Aenderung 
                   | U-Info:- Uebergabe der Informationen
                   |          zur Bestaetigung oder Ableh-
                   |          nung an NACHDBS




    3.8.3. Weitere zum Gesamtsystem gehoerige Programmkomponenten,
           die nicht als seperate Bausteine konzipiert wurden

    Zum  besseren  Verstaendnis des Informationsflusses  zwischen 
    den unter den Punkten  3.8.1  und  3.8.2  beschriebenen  Bau
    steinen, sind noch folgende Ergaenzungen vorgesehen :
    A: Dem  Informationsbaustein ( INFODBS ) ist eine Sequenz von 
       Eingabe- Abforderungen vom Nutzer vorangestellt (z.B.Code-
       Zahl), die wiederum abgetestet wird und die nicht  berech-
       tigte  Nutzer verabschiedet bzw. den  "Zutritt" zum System 
       verwehrt. Denkbar ist in einer hoeheren  Ausbaustufe  eine 
       Art "Updating", das sowohl Datum als auch Namen abverlangt 
       (oder  Namen ueber Code-Zahl) und dies beim Ablegen  einer 
       Loesung zusaetzlich zur Ident-Nr.  registriert.  Dies  er
       leichtert  eine spaetere Wertung von bereits  realisierten 
       Programmlaeufen,  die in  Dateien abgelegt sind (d.h. ihre 
       Ergebnisse).
    B: Der  Aufruf von externen Unterprogrammen  bzw.  Programmen 
       erfolgt  in einer diesen Programmen angepaszten  Form,  da 
       diese  Routinen schon existieren  (Arbeitsgangfolgeermitt
       lung, Klassifizierung).

    C: Weitere  Programme des Systemes (z.B.  fuer  AENDSBS  oder 
       fuer  MODEDBS) muessen anhand ihrer zu erfuellenden Aufga
       ben noch erstellt werden.
    D: Fuer  die Programmroutinen in der Programmbibliothek  gilt 
       es  (z.B.  in  weiterfuehrenden Arbeiten)  Strategien  zur 
       Findung  eines  Optimums festzulegen,  das zwischen  einem 
       Maximum an verallgemeinerten  Strukturen und einem Maximum 
       an fachspezifischem (bzw.themengebundenem) Informationsge
       halt liegt.  Als Grundbausteine werden hauptsaechlich  die 
       Fallunterscheidung,  die  Zaehlschleife und die abweisende 
       Schleife zur  Anwendung  kommen. Bei der Fachspezifik wird 
       auf eine Komprimierung aehnlicher Themenkomplexe zu  einem 
       Programm orientiert.
    E: Vor dem eigentlichen Programmlauf, d.h. nach INFODBS  wird 
       sich eine Reihe von  Fragen  an den Nutzer ergeben, die so 
       allgemein sind, dasz sie unabhaengig von dem unter den Me-
       nues angebotenen Themen beantwortet werden koennen. So z.B.  
       die Eingabe der Fertigungsart und des -prinzipes, nach der 
       bzw. dem sich alles Folgende richten kann.
    F: Die einige Male  verwendete  Bezeichnung "Ende-Behandlung" 
       steht  fuer eine im Dialog zu treffende  Entscheidung  be-
       zueglich des Wiederanlaufes bzw. der Beendigung. Moeglich-
       keiten dabei sind:

           a) Rueckkehr zum Hauptmenue (MENUEDBS)
           b) Rueckkehr zum Informationsbaustein (INFODBS)
           c) Beendigung des Kontaktes mit dem System.
.pa
