Modelle und Ordner
Die Wurzel Modelle und ihre Karten, die eigene Seite eines Modells mit seiner Identität und seiner Struktur, Modell kopieren und Modell löschen sowie die Ordner, in die Modelle, Berichte und Etiketten abgelegt werden.
Ein Modell ist der Typ: die abstrakten Kanäle, der Metadatenkatalog, die Automatisierung, die Regeln der Produktivität und die Drucker, über die ein Prozess festgelegt ist, dazu die Bibliotheken und Abläufe, die ein Produkt von ihm verlangt. Es wird auf Einheiten umgesetzt, den physischen Stationen, und jede Einheit führt die ganze Festlegung gegen eigene Quellen aus. Diese Seite deckt die Wurzel Modelle, die eigene Seite eines Modells, das Kopieren und Löschen eines Modells und die Ordner der Spalte Arbeitsbereich ab. Die Einheitentabelle auf der Seite des Modells hat eine eigene Seite: Einheiten.
Modelle werden von jeder Stufe von Process gelesen; eines anzulegen, umzubenennen, zu kopieren, abzulegen und zu löschen braucht Process verwalten.
Die Wurzel Modelle
Die Auswahl von Modelle öffnet eine Wand aus Karten unter der Zeile "Jedes Modell legt abstrakte Kanäle einmal fest und konkretisiert sie dann auf Einheiten, um aufgezeichnete, bewertete Prüfungen auszuführen." Eine Karte je Modell oder Ordner, mit dem Zeichen und dem Namen der Zeile; ein Klick auf eine Karte öffnet sie. Die Karte eines Modells trägt in der Warnfarbe ein Icon Entfernen, das Modell löschen ausführt (siehe unten); die Karte eines Ordners trägt keines, denn ein Ordner ist keine Zeile, die von hier gelöscht werden kann. Ohne Modell lautet die Wand "Noch keine Modelle. Fügen Sie eines hinzu."
| Befehl | Was er tut | Ausgegraut, wenn | Nicht gezeichnet, wenn |
|---|---|---|---|
| Modell (Leiste) | Legt "Neues Modell" an der Wurzel Modelle an und wählt es aus. | Die Station ist gesperrt ("Die Konfiguration ist gesperrt, während eine Einheit läuft." oder "Runtime gestoppt"). | Der Rolle fehlt Process verwalten. |
| Neues Modell (Menü Neu…; Rechtsklick auf die Wurzel) | Dasselbe, aus der Fußzeile der Spalte oder dem Menü der Wurzel. | Dasselbe. | Dasselbe. |
Ein Modell wird leer geboren: kein Kanal, keine Einheit, keine Bibliothek, kein Ablauf. Seine vier Gruppen und deren Zeilen bestehen sofort, die Spalte zeigt also schon, wohin jedes Ding gehört; nur seine Zeile Einheitenbereiche liest sich bereits als ein Vorgabebereich, bis Sie einen eigenen erklären.
Die Seite eines Modells
Die Auswahl eines Modells öffnet die Seite, die sagt, was es ist und wo es läuft, unter der Zeile "Ein Ablaufmodell: abstrakte Kanäle, einmal erklärt, was ein Produkt auf dem Prüfstand von ihnen verlangt, und die Einheiten, auf denen es ausgeführt wird." Der Kopf trägt zwei Pillen: rev <revision> und die Anzahl der Einheiten.
Identität
| Feld | Was es ist | Werte / Vorgabe | Wirkung |
|---|---|---|---|
| Name | Das öffentliche Präfix der Adresse: Jede Einheit des Modells antwortet unter Process.<Model>.<Unit>. |
Freier Text; "Neues Modell" beim Anlegen. Der Adressabschnitt behält Buchstaben und Ziffern, macht aus allem anderen _ und stellt einer führenden Ziffer _ voran. |
Das Übernehmen (Eingabetaste oder das Verlassen des Feldes) ist ein abgestimmtes Umbenennen: Jeder lebende textliche Verweis auf die alte Adresse wird mitgeschrieben. Während Sie tippen, zeigt die Zeile unter dem Feld die Reichweite vorab: "Verweise werden geprüft…", dann "Das Umbenennen aktualisiert die 3 Stellen, die diese Adresse lesen.", "Keine Verweise benutzen die aktuelle Adresse." oder "Die wirksame Adresse ändert sich nicht; keine Verweise müssen aktualisiert werden." Ein Name, dessen Abschnitt bereits einem anderen Modell zugeordnet ist, wird am Feld abgewiesen: "Der Name 'X' des Ablaufmodells bildet auf den Adressabschnitt 'Y' ab, der schon von 'Z' benutzt wird." |
| Revision | Freier Text, zur Nachvollziehbarkeit in jede Momentaufnahme eines Laufs übernommen. | Beliebiger Text; leer. | Wird in der Pille rev gezeigt und in jeden danach gestarteten Lauf eingefroren. Nichts erzwingt oder erhöht sie. |
| Notizen | Freier Text für Menschen. | Beliebiger Text; leer. | Nichts liest ihn. |
Das Feld Name ist ohne Process verwalten und solange die Station gesperrt ist abgeschaltet; Revision und Notizen speichern von selbst, sobald Sie das Feld verlassen.
Einheiten
Die Karte Einheiten steht zwischen Identität und Struktur und wird nur für Process verwalten gezeichnet: die Stationen, auf denen das Modell umgesetzt ist, jede mit ihrem Namen, ihrem Code, ihren Notizen und ihrer Kanalabdeckung. Sie ist unter Einheiten beschrieben.
Struktur
Die letzte Karte, "Woraus dieses Modell besteht, danach geordnet, wie oft sich jedes ändert: die Struktur des Prozesses, wie er sich zeigt, was das Produkt auf dem Prüfstand von ihm verlangt und die Einheiten, auf denen er ausgeführt wird. Klicken Sie eines an, um es zu öffnen.", besteht aus vier Kacheln: Definition, Visualisierung und Setup mit Namen und Betrieb mit seiner Anzahl Einheiten. Jede Kachel wählt diese Gruppe in der Spalte aus.
Modell kopieren
Modell kopieren steht auf der Leiste des Modells und in seinem Rechtsklickmenü (Process verwalten; ausgegraut, solange die Station gesperrt ist). Es macht aus dem gewählten Modell ein eigenes, wählt die Kopie aus und meldet "'X' nach 'Y' kopiert. Die Kopie gehört Ihnen zum Ändern."
Was mitreist, jede Zeile unter frischer Kennung und jeder Verweis zwischen Zeilen auf die Kopien umgesetzt:
- die Zeile der Identität: Revision, Notizen, der Schalter Externer Stopp mit seinem Vorgabesignal und seiner Polarität, der gleitende Vorgabezeitraum und die benannten Mengen, die vier Vorgabewarteschlangen für den Druck;
- die Kanäle mit ihrer Nummer, ihrem Namen, ihrem Alias, ihrem Aliasbereich, ihrer Rolle, ihrem Typ, ihrer technischen Einheit, ihrer Farbe und ihrer Gruppe;
- der Metadatenkatalog mit seinen Teilen der Nummernfolge;
- die Einheitenbereiche mit ihren Karten und die Dashboards des Modells (jedes als Dashboard der Kopie gespeichert, seine Adressen vom alten auf den neuen Modellnamen umgeschrieben);
- die Datalogs, die Rezepte mit Sollwerten und Segmenten, die Bewertungen mit Kriterien, die Ereigniseinträge, die Aliassätze mit ihren Einträgen, die Aktionen mit ihren Befehlen und Zuordnungen der Platzhalter und die Abläufe mit ihren Auswahlen;
- die Einheiten mit ihren Verknüpfungen, ihren eigenen Mengen, ihren eigenen Druckerplätzen und ihrer Verriegelungsquelle sowie ihrer Automatisierung (Befehlsquellen, Auswahlcodes, Zuordnungen der Metadaten, Rückgaben an die SPS).
Was nicht mitreist: die Zählerstände der fortlaufenden Felder (ein kopiertes Feld beginnt bei seinem Anfangswert und teilt nie die Reservierungen des Originals), der Ordner (die Kopie landet an der Wurzel Modelle) und die Beispielkennzeichnung eines mitgelieferten Modells. Alles, was aus dem Modell hinauszeigt (gebundene Tags und Variablen, Quellen von Verriegelung und Automatisierung, Berichts- und Etikettenvorlagen, Namen von Druckwarteschlangen), behält seinen Wert, die Kopie zeigt also auf das, worauf das Original zeigte; die Validierung listet die Verweise, die Sie tauschen möchten.
Die Kopie nimmt den Namen der Quelle, solange er frei ist, dann "Name (2)", "Name (3)"; sowohl der Anzeigename als auch sein Adressabschnitt müssen frei sein. Ein abgewiesenes Speichern meldet "Das Modell wurde nicht kopiert: …" und lässt nichts zurück; ein Dashboard, das nicht gespeichert werden kann, kostet die Kopie diese eine Fläche und meldet "Das Bild 'S' wurde nicht kopiert: …".
Modell löschen
Modell löschen ist der beendende Befehl der Leiste und des Menüs des Modells und das Icon Entfernen auf seiner Karte an der Wurzel Modelle oder in seinem Ordner (Process verwalten; ausgegraut, solange gesperrt). Es bestätigt zuerst: "'X' löschen? Das entfernt das Modell und alles, was darunter festgelegt ist. Ein Modell im Einsatz kann nicht gelöscht werden. Das kann nicht rückgängig gemacht werden."
Die Station weist im Aktionsprotokoll ab: "Ein Modell kann nicht gelöscht werden, solange eine seiner Einheiten mit einem Laufvorgang beschäftigt ist." und "Ein Modell kann nicht gelöscht werden, solange eine seiner Einheiten eine gespeicherte Verriegelung hat." Ein gelöschtes Modell nimmt seine Einheiten, Bibliotheken, Abläufe, Einheitenbereiche und Dashboards mit; seine aufgezeichneten Läufe bleiben in den Historien unberührt, denn eine Laufdatei ist von der Konfiguration unabhängig, die sie erzeugt hat. Nach dem Löschen fällt die Auswahl auf die Wurzel Modelle zurück, und das Protokoll lautet "Gelöscht."
Ordner
Modelle, Berichte und Etiketten nehmen je eigene Ordner auf, höchstens zwei Ebenen tief. Ein Ordner ist der Ort, an dem Zeilen gelistet werden, und sonst nichts: Er geht nie in eine Adresse ein (eine Einheit bleibt Process.<Model>.<Unit>, in welchem Ordner ihr Modell auch sitzt), und das Ablegen schreibt keinen Verweis um. Namen werden ohne Rücksicht auf Groß- und Kleinschreibung verglichen, "Prüfstände" und "prüfstände" sind also ein Ordner, gezeichnet in der zuerst gesehenen Schreibweise. Ordner werden zuerst gezeichnet, nach Namen, über den Zeilen, die niemand abgelegt hat.
| Befehl | Wo | Was er tut | Abgewiesen |
|---|---|---|---|
| Neuer Ordner > Modelle / Berichte / Etiketten | Das Menü Neu… der Spalte | Öffnet einen leeren Ordner an dieser Wurzel, benannt "Neuer Ordner" (dann "Neuer Ordner 2", …), mit offenem Namensfeld auf der Zeile. Esc lässt ihn "Neuer Ordner" heißen. | Gesperrte Station; Process verwalten fehlt. |
| Ordner | Die Leiste eines Ordners; Neuer Ordner in seinem Rechtsklickmenü | Öffnet einen Unterordner im gewählten Ordner. | "Dieser Ordner ist bereits so tief, wie Ordner geschachtelt werden." an einem Ordner zweiter Ebene. |
| Modell / Bericht / Etikett | Die Leiste eines Ordners; Neues Modell / Neuer Bericht / Neues Etikett in seinem Menü | Legt die Zeile in diesem Ordner an. | Gesperrte Station. |
| Verschieben nach | Das Rechtsklickmenü eines Modells, eines Berichts oder eines Etiketts | Ein Untermenü: Ein neuer Ordner (der die Zeile gleich hält), Ein neuer Unterordner hier (nur aus einem Ordner erster Ebene), Wurzel Modelle / Wurzel Berichte / Wurzel Etiketten (ausgegraut, wenn die Zeile bereits dort sitzt), dann jeder bestehende Ordner der Kategorie außer dem aktuellen. | "Dieser Ordner ist tiefer geschachtelt, als Ordner hier gehen." |
| Ordner umbenennen | Die Leiste und das Menü eines Ordners | Öffnet den Namen auf der Zeile; jede Zeile darin, Unterordner eingeschlossen, wird unter dem neuen Namen neu abgelegt, und was Sie offen hatten, bleibt offen. | "Ein Ordner braucht einen Namen, und ein Name darf kein '/' enthalten."; "Es gibt hier bereits einen Ordner namens 'X'." (zwei Ordner zusammenzuführen ist ein Verschieben, kein Umbenennen). Denselben Namen neu zu schreiben ist erlaubt. |
| Ordner entfernen | Die Leiste (Gefahrengruppe) und das Menü eines Ordners | Bestätigt "Den Ordner 'X' entfernen?" oder "Den Ordner 'X' entfernen? Seine 3 Modelle wandern an die Wurzel Modelle zurück. Nichts wird gelöscht.", gibt dann jede Zeile darin an die Wurzel der Kategorie zurück und zieht den Ordner ein. | Gesperrte Station. |
Die Seite eines Ordners listet als Karten, was in ihm abgelegt ist, unter "Die hier abgelegten Modelle. Ein Ordner ordnet die Spalte und sonst nichts." (oder die Berichte oder die Etiketten). Eine leere lautet "Dieser Ordner hält noch nichts. Legen Sie etwas hinein oder verschieben Sie eine Zeile aus der Spalte hierher." Jede Karte öffnet ihre Zeile; die Karte eines Modells, Berichts oder Etiketts trägt das Icon Entfernen, das diese Zeile löscht (Modell löschen, "Bericht löschen", "Etikettenvorlage löschen", jedes mit seiner eigenen Bestätigung).
Eine Rolle auf der Stufe Rezepte und Bewertungen ändern behält die Ordner, durch die sie die Modelle sieht, kann aber keinen anlegen, umbenennen, verschieben oder entfernen.
Die vier Gruppenseiten
Definition, Visualisierung und Setup öffnen denselben Bereich: den Namen der Gruppe, ihre einzeilige Beschreibung (zitiert auf Process) und eine Karte Inhalt, "Was diese Gruppe hält. Klicken Sie eines an, um direkt dorthin zu springen.", mit einer Kachel je Zeile. Eine Kachel, die für eine Liste steht, zeigt ihre Zählung (Kanäle, Metadaten, Dashboards, Einheitenbereiche, Ereigniseinträge, Aliassätze, Datalogs, Rezepte, Bewertungen, Aktionen, Abläufe); Automatisierung, Produktivität und Drucker zeigen ihren Namen, weil jedes eine Einstellung ist statt einer Anzahl Zeilen. Betrieb öffnet einen anderen Bereich, die Einheiten mit ihrem laufenden Zustand, beschrieben unter Einheiten.
Keine der vier Seiten trägt eine Leiste oder ändert etwas.
Was diese Seite nicht tut
- Über eine Einheit wird hier nichts konfiguriert außer ihrem Namen, ihrem Code und ihren Notizen: Verknüpfungen, Zähler, Verriegelung, Automatisierung, Produktivität und Drucker werden auf den fünf Bildschirmen der Definition konfiguriert, von denen jeder jede Einheit auf einmal zeigt.
- Ein Modell wird nicht umsortiert, und sein Name wird nicht aus dem Baum geändert.
- Ein Modell in einem Ordner wird nicht über den Ordner adressiert, und es zu verschieben ändert nichts, was es liest.
- Nichts wird rückgängig gemacht: Modell kopieren ist der Weg, eine Fassung zu bewahren, und ein aufgezeichneter Lauf behält die Konfiguration, die ihn erzeugt hat, was auch immer mit dem Modell geschieht.