Process

Der Arbeitsbereich, in dem ein Ablaufmodell einmal festgelegt, auf Einheiten umgesetzt und als aufgezeichnete, bewertete Prüfung ausgeführt wird: die Spalte Arbeitsbereich, die vier Gruppen eines Modells, die Befehlsleiste, die Leiter der Berechtigungen und die zwei Sperren.

Als Markdown ansehen

Process ist die Seite der Navigationsleiste, auf der eine Prüfung oder ein Fertigungsschritt aufgebaut und dann ausgeführt wird. Sie legen ein Modell einmal fest (was es misst, was ein Lauf stempelt, was eine Station von selbst bewegt, was sie erzeugt, wo sie druckt), setzen es auf Einheiten um (den physischen Stationen, jede mit eigenen Quellen verdrahtet), setzen Abläufe aus den Bibliotheken des Modells zusammen und starten sie auf einer Einheit. Jeder Lauf zeichnet in eine eigene, in sich geschlossene Datei auf, ein aufgezeichneter Lauf überlebt also jede spätere Änderung an der Konfiguration, die ihn erzeugt hat. Dasselbe Vokabular deckt eine Qualitätsprüfung und einen Fertigungsschritt ab: alles Zeitgeführte, das Sollwerte anlegt, Kanäle aufzeichnet und das Ergebnis beurteilt.

Der Seitenkopf lautet "Process: Ablaufmodelle festlegen, sie auf Einheiten konkretisieren und aufgezeichnete, bewertete Prüfungen ausführen." Die Seite öffnet für jede Identität, die eine der vier Berechtigungen von Process hält (Modelle ansehen, Abläufe ausführen, Rezepte und Bewertungen ändern, Process verwalten) oder Historien anzeigen.

In diesem Bereich

Seite oder Gruppe Was sie abdeckt
Modelle und Ordner Die Wurzel Modelle, die eigene Seite eines Modells, Modell kopieren, Modell löschen und die Ordner, in die Sie Modelle, Berichte und Etiketten ablegen.
Einheiten Die Einheitentabelle auf der Seite des Modells, das Hinzufügen und Entfernen einer Einheit, die über die Bildschirme der Definition gewählte Einheit, die Einheit unter Betrieb, Alle starten und Alle stoppen.
Definition Kanäle, Metadaten, Automatisierung, Produktivität und Drucker: die Struktur des Prozesses, geändert nur, wenn sich der Prozess selbst ändert.
Visualisierung Dashboards und Einheitenbereiche: wie sich das Modell zeigt, einmal festgelegt und für jede Einheit gezeichnet.
Setup Ereigniseinträge, Aliassätze, Datalogs, Rezepte, Bewertungen, Aktionen und Abläufe: was sich ändert, wenn sich das Produkt auf dem Prüfstand ändert.
Betrieb Ein Knoten je Einheit, der die Bereiche und Dashboards hält, über die ein Lauf vorbereitet, gestartet und beobachtet wird.
Vorlagen Die zwei stationsweiten Bibliotheken, Berichte und Etiketten, von jedem Modell geteilt.
Historien Der Browser der aufgezeichneten Läufe, eine Wurzel desselben Baums.

Die Seite

Process ist eine Master-Detail-Seite: links die Spalte Arbeitsbereich und rechts der Detailbereich dessen, was die Spalte ausgewählt hat, unter einer Befehlsleiste, die die Befehle dieser Auswahl trägt. Die Bereiche speichern von selbst: ein Schalter wirkt, sobald er umgelegt ist, ein Feld, sobald Sie es verlassen, und ein abgewiesener Schreibvorgang stellt das Feld zurück und sagt im Aktionsprotokoll am Fuß des Fensters warum.

Die Seite antwortet unter zwei Adressen. /process öffnet auf der ersten Wurzel, die Ihre Rolle sehen darf. /histories ist ein Direktlink auf die Wurzel Historien, ein Lesezeichen auf die Läufe landet also weiterhin auf ihnen. Eine Adresse mit ?focus=<id>&screen=channels, automation, action, view oder screen öffnet den Arbeitsbereich auf dieser Fläche: Die Seite Validierung schreibt die ersten beiden (den Bildschirm Kanäle oder Automatisierung des Modells, mit bereits ausgewählter Zeile der fehlerhaften Einheit), und die Seite View schreibt die letzten beiden. Eine Kennung, die Ihre Rolle nicht sehen darf, oder ein Bildschirmname, den die Seite nicht zeichnet, öffnet die Seite auf dem gewöhnlichen Weg.

Hält eine Rolle überhaupt keine Wurzel, lautet der Bereich: "Kein Zweig dieses Arbeitsbereichs ist für diesen Bediener offen: Modelle und Vorlagen werden auf der Ebene Verwalten konfiguriert, und aufgezeichnete Läufe brauchen ihre eigene Berechtigung. Abläufe werden auf dem Bildschirm Betrieb einer Einheit oder auf einem Dashboard gestartet."

Die Spalte Arbeitsbereich

Ein Baum mit drei Wurzeln:

Wurzel Was sie hält
Modelle Jedes Modell der Station, nach Namen gelistet, jedes mit seinen vier Gruppen. Modelle lassen sich in eigene Ordner ablegen; ein Ordner dient allein der Navigation und geht nie in eine Adresse ein.
Vorlagen Die zwei stationsweiten Bibliotheken: Berichte (PDF-Layouts) und Etiketten (Dateien mit Druckerbefehlen). Beide nehmen Ordner auf dieselbe Weise auf.
Historien Der Browser der aufgezeichneten Läufe. Er ist ein Blatt: Seine Auswahl öffnet die Laufliste im Detailbereich.

Jede Zeile wird geschlossen geboren; Sie öffnen den Zweig, für den Sie gekommen sind, und was Sie geöffnet haben, bleibt über Speichervorgänge hinweg offen. Eine Gruppe, die Zeilen listet, trägt eine Zählmarke, (3), oder das Wort Leer, wenn sie nichts hält, so dass eine frische Station "hier ist nichts" von "noch nicht geladen" unterscheiden kann. Die fünf Zeilen der Definition und die drei Gruppenzeilen (Definition, Visualisierung, Setup) tragen keine Marke: Sie ändern im Bereich oder gruppieren nur andere Zeilen. Betrieb zählt seine Einheiten. Wurzeln, Modelle und Ordner werden fett gezeichnet.

Die Fußzeile trägt Neu…, Alle aufklappen und Alle zuklappen. Neu… wird nur für Process verwalten gezeichnet und ist mit dem Grund als Tooltip ausgegraut, solange die Station gesperrt ist. Es öffnet ein Menü: Neues Modell, Neuer Bericht, Neues Etikett und ein Untermenü Neuer Ordner, dessen drei Einträge (Modelle, Berichte, Etiketten) einen leeren Ordner an dieser Wurzel öffnen, mit bereits offenem Namensfeld zum Tippen. Jeder Eintrag legt an der Wurzel seiner Kategorie an; das Anlegen innerhalb eines Ordners ist eine Geste am Ordner (seiner Leiste oder seinem Rechtsklickmenü).

Die vier Gruppen eines Modells

Die Auswahl eines Modells öffnet seine eigene Seite: seine Identität, die Einheitentabelle und Kacheln über seinen Gruppen (siehe Modelle und Ordner). Darunter stehen vier Gruppen, geordnet danach, wie oft sich jede ändert:

Gruppe Zeilen Was die Gruppenseite sagt
Definition Kanäle, Metadaten, Automatisierung, Produktivität, Drucker "Die Struktur dieses Prozesses: die Stationen, auf denen er läuft, was er misst, was ein Lauf stempelt, was eine Station von selbst bewegt, was sie erzeugt und wo sie druckt. Sie ändert sich, wenn sich der Prozess ändert."
Visualisierung Dashboards (n), Einheitenbereiche (n) "Wie sich dieser Prozess zeigt: die Bediendashboards, die auf ihm festgelegt sind, und die Flächen, über die seine Einheiten bedient werden. Je eine Festlegung dient jeder Einheit des Modells."
Setup Ereigniseinträge, Aliassätze, Datalogs, Rezepte, Bewertungen, Aktionen, Abläufe "Was sich ändert, wenn sich das Produkt auf dem Prüfstand ändert: was beobachtet wird, unter welchen Namen die Kanäle gelesen werden, was aufgezeichnet wird, welche Sollwerte ein Lauf anlegt, wonach er beurteilt wird und die Abläufe, die all das zusammensetzen."
Betrieb Ein Knoten je Einheit, jeder mit einem Knoten je Bereich und einem je Dashboard des Modells "Die Stationen, auf denen dieses Modell läuft. Öffnen Sie eine, um einen Ablauf vorzubereiten, ihn zu starten und einen aufgezeichneten, bewerteten Lauf zu beobachten."

Die drei Gruppenseiten sind Wände aus Kacheln, die auf eine Zeile springen: Eine Kachel, die für eine Liste steht, zeigt ihre Zählung, und Automatisierung, Produktivität und Drucker zeigen ihren Namen. Betrieb listet seine Einheiten mit ihrem laufenden Zustand. Keine der vier trägt eine eigene Befehlsleiste.

Die Leiter der Berechtigungen

Der Zugang zu Process besteht aus vier Berechtigungen für lokale Benutzer, je Rolle auf der Seite Benutzer vergeben, jede die darunter liegenden einschließend (siehe Berechtigungen):

Stufe Was sie zulässt Was der Baum zeigt
Modelle ansehen Jedes Modell, jede Einheit, jede Definition, jede Setup-Fläche und jede Vorlage lesen, ohne etwas auszuführen oder zu ändern. Modelle und Vorlagen ganz; jeder Bereich nur lesend gehalten und kein Befehl gezeichnet.
Abläufe ausführen Abläufe auf den Flächen einer Einheit vorbereiten und starten; Anhalten, Fortsetzen, Stoppen und Abbrechen; Kommentare; die Einzelbefehle; Alle starten und Alle stoppen; Zurücksetzen. Dasselbe wie Ansehen.
Rezepte und Bewertungen ändern Alles unter Setup: Ereigniseinträge, Aliassätze, Datalogs, Rezepte, Bewertungen, Aktionen und Abläufe anlegen, ändern und entfernen. Jedes Modell reduziert auf seinen Zweig Setup, in den Ordnern, in die es abgelegt wurde; Vorlagen entfallen.
Process verwalten Alles: Modelle, Einheiten, die fünf Bildschirme der Definition, die Visualisierung, Ordner, die Bibliotheken Berichte und Etiketten sowie jedes Umbenennen. Alles.

Zwei weitere Bits reichen auf diese Seite. Historien anzeigen lässt die Wurzel Historien zu (und, für eine Identität, die sonst nichts hält, die Seite selbst). Dashboards ändern ist das, wonach der Befehl Dashboard ändern auf dem Dashboard eines Modells fragt.

Die Seite unterscheidet zwei Abweisungen so, wie es jede Befehlsleiste der Anwendung tut. Was die Rolle nie erlauben wird, wird überhaupt nicht gezeichnet. Was gerade jetzt abgewiesen wird, bleibt gezeichnet und ausgegraut, mit dem Grund als Tooltip. Eine Menüzeile, die eine Rolle nicht benutzen darf, lautet "Die Verwaltung dieses Arbeitsbereichs erfordert die Berechtigung „Process verwalten“."; ein Umbenennen ohne das Bit antwortet "Das Umbenennen von Adressidentitäten in Process benötigt die Berechtigung Process verwalten."

Die Befehlsleiste

Die Leiste steht überall dort, wo die Auswahl einen Befehl hat: links, was sie wachsen lässt, kopiert, ändert oder startet, rechts in der Warnfarbe, was sie beendet. Sie entfällt, wo die Auswahl weder das eine noch das andere hat.

Ausgewählter Knoten Führende Befehle Beendender Befehl Verlangt
Wurzel Modelle Modell Process verwalten
Ein Ordner (unter Modelle, Berichte oder Etiketten) Modell / Bericht / Etikett (im Ordner angelegt), Ordner (ein Unterordner), Ordner umbenennen Ordner entfernen Process verwalten
Ein Modell Modell kopieren Modell löschen Process verwalten
Berichte Bericht Process verwalten
Ein Bericht Muster drucken (siehe Vorlagen) Bericht löschen Process verwalten
Etiketten Etikett Process verwalten
Ein Etikett Etikettenvorlage löschen Process verwalten
Dashboards Dashboard Process verwalten
Ein Dashboard Dashboard ändern, In View zeigen (ein Schalter) Dashboard entfernen Process verwalten; Dashboards ändern für den Editor
Einheitenbereiche Einheitenbereich Process verwalten
Ein Einheitenbereich In View zeigen (ein Schalter) Einheitenbereich entfernen Process verwalten
Ereigniseinträge, Aliassätze, Datalogs, Rezepte, Bewertungen, Aktionen, Abläufe Ereigniseintrag, Aliassatz, Datalog, Rezept, Bewertung, Aktion, Ablauf Rezepte und Bewertungen ändern
Ein Ereigniseintrag, Aliassatz, Datalog, Rezept, eine Bewertung oder ein Ablauf Ereigniseintrag entfernenAblauf entfernen Rezepte und Bewertungen ändern
Eine Aktion Befehl Aktion entfernen Rezepte und Bewertungen ändern
Betrieb Alle starten, Alle stoppen Abläufe ausführen
Ein Dashboard, das gerade geändert wird Bearbeitung beenden (auf dem eigenen Streifen des Editors)

Jeder anlegende Befehl macht seine Zeile unter einem vorläufigen Namen ("Neues Modell", "Bericht 2", "Ablauf 3", "Kanal 4"). Modell, Bericht, Etikett und Dashboard wählen außerdem aus, was sie gemacht haben, so dass das Benennen das Erste ist, was Sie tun; die übrigen anlegenden Befehle fügen die Zeile ihrer Gruppe hinzu, wo Sie sie öffnen. Jeder beendende Befehl fragt zuerst, in dem einen Dialog, den jede Löschung einer Konfiguration benutzt ("'X' löschen? … Das kann nicht rückgängig gemacht werden."); Nein, Esc oder ein Klick daneben weisen ab. Ordner entfernen ist die Ausnahme, die nichts löscht: Seine Bestätigung zählt die Zeilen, die an die Wurzel zurückwandern.

Keine Leiste steht auf den drei Gruppenseiten, auf den fünf Zeilen der Definition (ihre Befehle sitzen in den Köpfen der Bereiche des Bildschirms selbst), auf den Wurzeln Vorlagen und Historien, auf einer Einheit unter Betrieb oder auf der Einheitentabelle der Modellseite (ihre Befehle sitzen im Kopf dieser Karte).

Jeder Befehl dieser Leiste ist mit dem Grund als Tooltip ausgegraut, solange die Station gesperrt ist (siehe unten). Ein Befehl, den die Rolle nicht hält, wird nicht gezeichnet.

Rechtsklick

Ein Rechtsklick auf eine Zeile wählt sie aus und öffnet dieselben Befehle als Menü. Es ergänzt die Gesten, die zu einer Zeile und nicht zur Leiste gehören: Einheit hinzufügen an einem Modell (die Einheit landet in der Tabelle auf der Seite des Modells), Verschieben nach an einem Modell, einem Bericht oder einem Etikett (ein neuer Ordner, ein neuer Unterordner, wenn die Zeile bereits in einem Ordner erster Ebene sitzt, die Wurzel der Kategorie oder jeder bestehende Ordner), Kanal hinzufügen an Kanäle, Feld hinzufügen an Metadaten und Befehl hinzufügen an einer Aktion. Das Menü öffnet nicht, solange die Station gesperrt ist, und auch nicht an einer Zeile, die die Rolle nicht ändern darf.

Die Projektierungssperre

Solange irgendeine Einheit irgendeines Modells von einem Laufvorgang belegt ist (vorbereiten, aufzeichnen, angehalten, speichern, abschließen), ist die Konfiguration der ganzen Station schreibgeschützt. Ein Hinweis am Kopf der Seite lautet "Projektierung gesperrt: Ein Vorgang auf einer Einheit ist aktiv. Die Konfiguration bleibt schreibgeschützt, bis jede Einheit fertig ist; Laufbefehle und andere Bedienhandlungen bleiben verfügbar." Jeder Bereich von Process wird still gehalten, jeder Befehl der Leiste graut mit "Die Konfiguration ist gesperrt, während eine Einheit läuft." aus, und ein offener Dashboard-Editor schließt. Connector, Logic und die Dashboards werden von derselben Grenze gesperrt. Die Flächen der Einheiten unter Betrieb, ihre Laufbefehle, die Seite View und die Historien bleiben durchgehend verfügbar.

Die gestoppte Runtime

Solange die Runtime der Station gestoppt ist, weist jede Änderung in Process (Konfiguration, Vorbereiten, Befehle des Lebenszyklus, Kommentare, Löschen eines Laufs) mit "Runtime gestoppt" ab; Alle starten und Alle stoppen grauen damit aus. Lesen, Historien, Exporte und Berichte bleiben verfügbar.

Agenten

Der Endpunkt Agentenzugriff auf der Loopback-Adresse erreicht dieselben Modelle und Läufe: Die lesenden Werkzeuge process_models, process_runs, process_run und unit_status gehören zur Lesegruppe, und die bedienenden Werkzeuge (process_start, process_stop, process_hold, process_resume, process_abort, process_snapshot, process_evaluate, process_recipe_apply, process_comment, process_report, process_run_delete) sitzen hinter ihrer eigenen Freigabe auf der Seite Agent. Ihre Schreibvorgänge werden als Agent protokolliert. Solange die Runtime gestoppt ist, antworten nur die lesenden Werkzeuge und process_report.

Was diese Seite nicht tut

  • Sie startet keinen Lauf aus dem Baum: Ein Ablauf wird auf dem Bereich einer Einheit unter Betrieb, auf einem Dashboard, über einen verknüpften Befehlspunkt oder von einer SPS über die Automatisierung vorbereitet und gestartet.
  • Sie sortiert Modelle, Ordner oder die Zeilen einer Gruppe nicht um: Modelle, Abläufe und Bibliotheken werden nach Namen gelistet, Aktionen in ihrer eigenen Reihenfolge, Einheiten in der Reihenfolge, in der sie hinzugefügt wurden.
  • Sie benennt nicht aus dem Baum um: Ein Modell, eine Einheit, ein Kanal oder ein Metadatenfeld wird in seinem eigenen Bereich umbenannt, über das sichere Umbenennen, das Verweise mitschreibt.
  • Nichts wird rückgängig gemacht: Jede Löschung fragt zuerst, und ein aufgezeichneter Lauf wird von einer Löschung in diesem Arbeitsbereich nie berührt.