# Einheitenbereiche in View

> Der Kartenstapel, über den eine Process-Einheit bedient wird, so wie er auf der Seite View erscheint: wie er dorthin kommt, was jede Karte zeigt und tun lässt, und welchen Berechtigungen aus Process er folgt.

Ein **Einheitenbereich** ist eine Fläche aus Process, die auf der Seite [View](home) steht: die
Karten, die ein Modell für das Bedienen seiner Einheiten angeordnet hat, für eine Einheit
gezeichnet. Er ist kein Dashboard. Nichts daran wird auf einem Raster zusammengestellt, kein
Editor öffnet darauf, und jede Einheit des Modells wird über dieselben Karten bedient, ein
Prüfstand mit vier gleichen Plätzen wird also einmal eingerichtet. Die Anordnung entsteht auf der
Zeile **Bereiche** des Modells im Arbeitsbereich Process ([Bereiche](process-panels)); diese Seite
behandelt den Bereich so, wie View ihn zeigt.

## Wie ein Bereich nach View kommt {#how-a-panel-gets-onto-view}

Jeder Bereich eines Modells trägt auf der Leiste seiner Zeile im Arbeitsbereich Process einen
Schalter **In View zeigen** (er braucht die Berechtigung **Process verwalten**). Eingeschaltet
legt der Bereich einen Eintrag je Einheit des Modells in die Spalte Visualisierung, benannt
`Model · Unit · Panel` und mit dem Icon, das am Bereich gewählt wurde, oder mit dem festen
Zeichen eines Bereichs, wenn keines gewählt wurde. Die Einträge stehen unter der Überschrift
**Einheitenbereiche** nach Ihren Ordnern und Bildern, bis Sie einen aus dem Menü seiner Zeile in
einen Ordner einsortieren, genau wie ein eigenes Bild; ein Modell ohne Einheit legt dort nichts
ab. Ein **Bild** eines Modells, das auf dieselbe Weise in View gezeigt wird, ist etwas anderes:
es läuft auf der Zeichenfläche, für seine Einheit aufgelöst, und steht am Ende dieser Seite.

Die Leiste über der Fläche nennt den Eintrag mit seinem ganzen Namen und bietet **In Process
bearbeiten** für eine Rolle an, die Modelle verwalten darf, was die eigene Zeile des Bereichs auf
der Seite Process öffnet. **Kopieren** und **Bearbeiten** werden nicht gezeichnet: es gibt kein
Layout zum Mitnehmen. **Erweitern** und **Vollbild** arbeiten wie auf jedem Bild, und die
Statusleiste bleibt eingeschaltet.

## Berechtigungen {#permissions}

Einen Einheitenbereich zu sehen braucht **Modelle ansehen**; die Prüfliste der Sichtbarkeit Ihrer
eigenen Dashboards gilt hier nicht. Alles, was die Einheit befehligt, braucht **Abläufe
ausführen**, und eine Rolle ohne diese Berechtigung liest den Hinweis am Kopf des Stapels: "Sie
können den Laufzustand dieser Einheit hier verfolgen, aber sie zu starten oder zu steuern
verlangt die Berechtigung „Abläufe ausführen“." Die Karte des Laufs zeichnet dann weder die Wahl
des Ablaufs noch die Schaltflächen des Lebenszyklus, die Karte der Einzelbefehle wird gar nicht
gezeichnet, die Einträge der Metadaten sind abgeschaltet, und eine Befehlskomponente in einer
Karte trägt das Sperrzeichen mit "Berechtigung Abläufe ausführen erforderlich." im
Tooltip. Die Berechtigung **Dashboards bedienen** spielt hier keine Rolle.

Zwei weitere Ablehnungen kommen von der Station statt von der Rolle, und beide werden auf der
Karte gesagt, die den Befehl ausgelöst hat: warum die Station als Ganzes keine Handlungen an
Läufen annimmt (die gestoppte Runtime: "Runtime gestoppt") und warum diese eine Einheit es nicht
tut (eine Ausführungssperre wie eine ausgelöste Verriegelung). Wer gedrückt hat, wird bei jedem
Druck aufgezeichnet: der auf dieser Verbindung angemeldete Benutzer, oder die Station, wenn
niemand angemeldet ist.

## Der Stapel {#the-stack}

Der Eintrag öffnet als scrollende Spalte von Karten, in der Reihenfolge, die der Bereich anordnet.
Jede Karte öffnet mit demselben Kopf: ihr Name links und rechts das eine, was sie gerade näher
bestimmt. Eine Karte, der die Station nichts zu zeigen gibt, entfällt, statt leer dazustehen:
Einzelbefehle ohne Datalog und ohne sofortiges Rezept zum Auslösen, Kanäle bei einem Modell ohne
lesbaren Kanal, Metadaten, solange der vorbereitete Ablauf kein Feld abfragt, die Karte eines
Bildes, dessen Bild fort oder noch leer ist. Ein Bereich, der gar keine Karte zeichnet, sagt:
"Dieser Bereich zeichnet keine Karte. Wählen Sie seine Karten in der Zeile Bereiche des Modells
unter Visualisierung."

Über den Karten, und nie wegsortiert, steht der **Hinweis der Verriegelung**, wenn die
Stopp-Verriegelung des Modells aktiviert ist: nichts, solange die Einheit normal ist; ein
kritischer Hinweis, solange sie **Ausgelöst** ist, mit dem Grund, der Quelle, ihrem Wert und ihrer
Qualität; ein Hinweis in Vorsichtsfarbe, solange sie **Warten auf Rücksetzung** ist, mit einer
Schaltfläche **Zurücksetzen**, die nur für eine Rolle mit der Berechtigung Abläufe ausführen gezeichnet wird. Was die Verriegelung ist und wie sie
eingerichtet wird, steht unter [Automatik](process-automation).

### Lauf {#run}

Der für den nächsten Start vorbereitete Ablauf und die Befehle, die den Lauf steuern.

| Element | Was es zeigt oder tut |
|---|---|
| Kopf, rechte Seite | Eine Lampe und ein Wort: **Aufzeichnung**, solange ein Lauf aufzeichnet, **Wird vorbereitet**, solange die Einheit belegt ist, aber noch nicht aufzeichnet, sonst **Keine Aufzeichnung**. |
| Ablauf | Eine Auswahl aus "(keine)" und jedem Ablauf des Modells. Einen zu wählen bereitet ihn für den nächsten Start vor; "(keine)" bereitet nichts vor. Abgeschaltet ohne Abläufe ausführen und solange die Runtime gestoppt ist. Ein Vorbereiten, das die Station ablehnt (etwa ein Aliassatz, der sich nicht festhalten lässt), schnappt die Auswahl zurück und sagt auf der Karte, warum. |
| Starten, Anhalten, Fortsetzen, Stoppen, Abbrechen | Die Befehle des Lebenszyklus, jeder ausgegraut, bis der Lauf ihn annehmen kann, mit einem Tooltip, der sagt, was er tut: "Den vorbereiteten Ablauf auf dieser Einheit starten", "Das zeitliche Fenster einfrieren; das Datalog zeichnet weiter auf", "Das Anhalten aufheben und das Fenster weiterlaufen lassen", "Den Lauf sauber beenden und als Historie einfrieren", "Den Lauf als abgebrochen beenden; der Abschlussblock läuft trotzdem". Anhalten und Fortsetzen werden nur gezeichnet, solange der vorbereitete Ablauf ein zeitlicher ist, denn nur ein zeitliches Fenster lässt sich einfrieren; ist nichts vorbereitet, wird der ganze Satz gezeichnet. |
| Notizen unter den Befehlen | Der letzte Befehl, den diese Einheit abgelehnt hat, dann die Gründe der Station und der Einheit selbst dafür, keine Handlungen an Läufen anzunehmen, solange sie gelten. |

Was Starten prüft und was jeder Befehl mit dem Lauf macht, steht unter
[Läufe und Kommentare](process-runs).

### Metadaten {#metadata}

Ein Eintrag je Metadatenfeld, das der vorbereitete Ablauf abfragt, unter der Zeile "Worunter der
nächste Lauf von „Ablauf“ aufgezeichnet wird. Ein mit * markiertes Feld wird von jedem Ablauf
abgefragt." Ein Feld von Hand ist eine Texteingabe, abgeschaltet ohne Abläufe ausführen; ein fortlaufendes
Feld ist nie eine Eingabe, sondern eine Vorhersage der Kennung, die der Zähler beim Starten
reservieren wird (oder "Beim Start reserviert", solange sie sich nicht vorhersagen lässt), mit
einem Tooltip, der sagt, dass ein geteilter Zähler sich bis dahin bewegen kann. Ist nichts
vorbereitet, liest die Karte "Bereiten Sie einen Ablauf vor, und die Felder, die er abfragt,
erscheinen hier." Was Sie tippen, ist eine Vorbereitung für die ganze Station: eine andere
Verbindung sieht es sofort.

### Laufzustand {#run-state}

Drei Anzeigen: **Zustand** (der Zustand des Laufs, oder "Wird vorbereitet", solange die Einheit
belegt ist, sonst "Leerlauf"), **Zyklus** ("2 / 10" oder "Kein Zyklus"), nur gezeichnet, solange
der vorbereitete Ablauf zeitlich ist, denn nur ein zeitliches Fenster wiederholt sich, und
**Prüfergebnis** (das Prüfergebnis der bisherigen Nachweise, "Keines", wenn es keines gibt). Solange
kein Lauf die Einheit besitzt, gehört das noch angezeigte Prüfergebnis zum letzten Lauf, und die
Anzeige heißt dann **Prüfergebnis des letzten Laufs**, damit es nie als Ergebnis des nächsten Laufs
gelesen wird. Nichts hier ist eingefärbt.

### Kommentare {#comments}

Der Kommentarverlauf des aktiven Laufs der Einheit, mit der Zeile, die der Verlauf über sich
selbst schreibt (welcher Lauf, oder dass es keinen gibt). Jeder Kommentar zeigt seine Zeit, seine
Phase und seinen Text, mit **Bearbeiten** (an Ort und Stelle umschreiben; Eingabe speichert, Esc
bricht ab) und **Löschen** (der erste Druck scharfschaltet die Zeile mit "Diesen Kommentar löschen?
Das lässt sich nicht rückgängig machen.", und der zweite entfernt ihn). Das Feld **Einen Kommentar
hinzufügen…** und seine Schaltfläche **Hinzufügen** hängen einen an den aktiven Lauf an. Alle
brauchen Abläufe ausführen; ein gesperrter Verlauf bleibt lesbar und sagt den Grund bei der Geste.
Der Befehl antwortet auf seiner eigenen Rückmeldezeile unter dem Feld.

### Ereigniseinträge {#occurrences}

Die aktiven und jüngsten Ereignisabschnitte der Einheit, mit der eigenen Zeile der Liste. Jede
Zeile trägt den Namen des Ereigniseintrags, seinen Zustand, wie lange er schon **Aktiv** ist, eine
Uhr für **Signalausfall** oder **Signal nicht verfügbar**, wo die Quelle ausgefallen ist, und
seine Meldung. Eine leere Liste sagt das. Die Abschnitte kommen aus den
[Ereigniseinträgen](process-occurrences) des Modells.

### Kanäle {#channels}

Die lesbaren Kanäle der Einheit in einem lebenden Diagramm, jede Datenreihe so benannt, wie der
Kanal an dieser Einheit heißt (ein Alias zeigt sich live), und in der Farbe und auf den Bändern
gezeichnet, die der Kanal in [Kanäle](process-channels) erklärt. Das Diagramm trägt die übliche
Reihe Schaltflächen, mit der ein Diagramm auf einem Bild öffnet (einen Bereich vergrößern, den
Zoom zurücksetzen, ein PNG speichern und kopieren, Datenreihen zeigen oder verbergen, den Tooltip
und das Vollbild) und eine Notiz unter der Zeichnung, wenn die verlangte Aufbewahrung nicht ganz
gewährt werden konnte; was jede Schaltfläche tut, steht unter [Diagramme](view-charts).

### Produktivität {#productivity}

Produzierte Mengen, Raten und das Ergebnisbuch der Einheit, unter der Zeile "Produktionstätigkeit
heute." oder, im gleitenden Fenster, "Produktionstätigkeit in den letzten N Stunden." (oder Tagen). Die
rechte Seite des Kopfes ist der Zeitraum: **Heute** (seit Mitternacht der Ortszeit) oder **Letzte
N Std.** / **Letzte N T**, das gleitende Fenster, das das Modell erklärt (oder die Einheit übersteuert) in
[Produktivität](process-productivity). Der Rumpf sind drei Anzeigen (**Produktivität**,
**Ausbeute**, **Typische Dauer**, jede sagt, was ihr noch fehlt, statt einen Platzhalter zu
zeichnen: "Keine Referenz", "Nicht klassifiziert", "Nicht gemessen"), das **Ausbringungsbuch** (eine
Zeile je Ausbringung: Name, Menge mit ihrer Einheit und die Rate je verstrichener Stunde oder
"Keine verstrichene Zeit"), die Zählung der **Abschlussergebnisse** (Abgeschlossen, OK, NOK,
Nicht schlüssig, Nicht bewertet, Abgebrochen, Fehlgeschlagen) und eine Aufklappung **Nach Ablauf** mit
denselben Zahlen je Ablauf. Ein Modell, bei dem kein Ablauf zur Produktion beiträgt, sagt: "Noch
trägt kein Ablauf zur Produktion bei. Schalten Sie „Produktionsmenge“ an einem Ablauf ein,
um diese Kennzahlen zu starten."; ein Zeitraum ohne Aufzeichnung sagt "Keine Produktion
aufgezeichnet heute." (oder für das Fenster).

### Einzelbefehle {#single-commands}

"Einen einzelnen Befehl auf dieser Einheit auslösen, außerhalb eines Ablaufs." Jede Zeile wird nur
dort gezeichnet, wo das Modell die Bibliothek erklärt, aus der sie auslöst:

| Zeile | Bedienelemente | Was sie tut | Ausgegraut, wenn |
|---|---|---|---|
| Momentaufnahme | Eine Auswahl des Datalogs und **Erfassen** | "Jetzt eine Datalog-Zeile als fertigen Lauf in Historien aufzeichnen": eine Zeile des gewählten Datalogs wird zu einem fertig geborenen Lauf. | Kein Abläufe ausführen, die Einheit ist beschäftigt (vorbereitend, laufend, angehalten oder speichernd), die Einheit oder die Station lehnt Handlungen an Läufen ab, oder eine Momentaufnahme läuft bereits. |
| Jetzt bewerten | Eine Auswahl des Datalogs, eine Auswahl der Bewertung und **Bewerten** | "Eine Zeile aufnehmen und sie jetzt gegen die Bewertung beurteilen"; das Prüfergebnis wird in den Historien aufgezeichnet. Nur dort gezeichnet, wo das Modell sowohl einen Datalog als auch eine Bewertung hat. | Dasselbe wie bei Momentaufnahme. |
| Rezept anwenden | Eine Auswahl eines sofortigen Rezepts und **Anwenden** | "Die Sollwerte des Rezepts einmal durch den Schreibkanal schreiben (kein Lauf wird aufgezeichnet)"; das Journal ist die Aufzeichnung. Angeboten werden nur sofortige Rezepte. | Kein Abläufe ausführen, die Einheit oder die Station lehnt Handlungen an Läufen ab, oder ein Anwenden läuft. Es bleibt verfügbar, während die Einheit beschäftigt ist. |

Solange die Einheit beschäftigt ist, erklärt die Karte: "Momentaufnahme und Bewerten sind nicht
verfügbar, während diese Einheit vorbereitet, läuft, angehalten ist oder speichert. Rezept
anwenden bleibt während eines Laufs verfügbar, aber nicht, solange die Verriegelung die Einheit
hält: eine ausgelöste Kette, eine, die auf Rücksetzung wartet, und eine, deren Messwert nicht
verfügbar ist, lehnen es alle ab." Das Ergebnis jedes Befehls landet im Aktionsprotokoll der
Statusleiste ("Momentaufnahme aufgezeichnet. Siehe Historien.", "Bewertet. Das Prüfergebnis ist in
Historien festgehalten.", "Rezept angewendet." oder die Ablehnung). Die Auswahllisten beginnen
beim ersten Eintrag jeder Bibliothek und behalten Ihre Wahl, solange der Eintrag offen bleibt.

### Ein Bild als Karte {#a-screen-as-a-card}

Ein Bereich darf auch eines der Bilder des Modells als Karte tragen, in der Höhe, die am Bereich
gewählt wurde (120 bis 1200 px, 320 als Vorgabe), mit dem Namen des Bildes darüber. Die Karte
lässt die eine Definition des Bildes des Modells laufen, für diese Einheit aufgelöst: jeder
abstrakte Kanal mit der eigenen gebundenen Quelle der Einheit beantwortet. Sie skaliert, bis sie
die Karte füllt, und scrollt nie; die Seite tut es. Ihre Befehle folgen der Regel aus Process oben
(nur Abläufe ausführen), und ein Bild, auf dem nichts steht, entfällt.

## Das Bild einer Einheit in View {#a-units-screen-on-view}

Ein Bild eines Modells, das auf seiner Zeile Dashboards mit **In View zeigen** gekennzeichnet ist,
legt einen Eintrag je Einheit in dieselbe Liste, benannt `Model · Unit · Screen`. Es ist kein
Kartenstapel: die Fläche lässt es wie jedes Dashboard auf der Zeichenfläche laufen, für seine
Einheit aufgelöst, mit der Einstellung der Statusleiste und dem Icon, die am Bild des Modells
gewählt wurden. Seine Befehle brauchen nur Abläufe ausführen, es zu sehen braucht Modelle ansehen,
und bearbeitet wird es auf der Zeile Dashboards des Modells
([Dashboards eines Modells](process-dashboards)), wo derselbe Editor öffnet und die abstrakten
Kanäle des Modells jede Liste von Adressen anführen.

## Was ein Einheitenbereich nicht tut {#what-a-unit-panel-does-not-do}

Er wird in View nie bearbeitet, kopiert oder umgeordnet, nie vom Modell einsortiert (nur von
Ihnen, ein Eintrag einer Einheit nach dem anderen) und trägt nie die Prüfliste Sichtbar für. Er
zeichnet von sich aus nichts auf: eine Momentaufnahme, eine Bewertung oder ein Lauf wird über die
Dienste von Process aufgezeichnet und in den [Historien](histories) nachgelesen. Und er zeichnet
nie eine Karte, für die die Station nichts hat, eine im Stapel fehlende Karte ist also eine Karte
ohne etwas zu zeigen, keine abgeschaltete Karte.
