# Allestimento

> Il gruppo di un modello che cambia quando cambia il prodotto sul banco, con le sue sette cartelle nell'ordine in cui una procedura le compone.

**Allestimento** è il terzultimo gruppo di un modello nell'albero di Process (Process > Modelli >
modello > Allestimento). La sua pagina dice a che cosa serve: "Che cosa cambia quando cambia il
prodotto sul banco: che cosa si sorveglia, i nomi sotto cui si leggono i canali, che cosa si
registra, i setpoint che una prova applica, in base a che cosa viene giudicata e le procedure che
mettono insieme tutto questo." Dove la [Definizione](process-definition) è la struttura del processo e cambia
soltanto quando cambia il processo stesso, l'Allestimento è tipicamente del coordinatore delle
prove: un prodotto nuovo sullo stesso banco significa setpoint nuovi, limiti nuovi, nomi nuovi e una
procedura nuova che li compone sugli stessi canali.

## La pagina del gruppo {#the-group-page}

Selezionare **Allestimento** apre la pagina del gruppo: l'intestazione con la riga qui sopra e un
riquadro **Contenuto** ("Che cosa contiene questo gruppo. Fare clic su una voce per andarci
direttamente.") con una
tessera per cartella, ciascuna con l'icona della cartella, il suo nome e il numero di righe che
contiene. Le cartelle sono fisse; su questa pagina non si aggiunge e non si toglie nulla.

| Ordine | Cartella | Che cosa contiene | Pagina |
| --- | --- | --- | --- |
| 1 | **Occorrenze** | Condizioni sorvegliate dell'oggetto sotto prova, giudicate durante le prove oppure sempre. | [Occorrenze](process-occurrences) |
| 2 | **Alias** | Insiemi nominati di nomi di canale, applicati a un'unità o appuntati a una procedura. | [Insiemi di alias](process-aliases) |
| 3 | **Datalog** | Configurazioni di registrazione: un intervallo di campionamento e i canali registrati. | [Datalog](process-datalogs) |
| 4 | **Ricette** | I setpoint che una prova scrive: un insieme istantaneo, oppure un profilo temporale Gradino / Rampa / Mantenimento. | [Ricette](process-recipes) |
| 5 | **Valutazioni** | I criteri di conformità con cui una prova è giudicata. | [Valutazioni](process-evaluations) |
| 6 | **Azioni** | Pacchetti nominati di etichette, rapporti, azioni Logic e righe di database che una prova emette ai propri momenti di emissione. | [Azioni](process-actions) |
| 7 | **Procedure** | Ciò che l'operatore avvia su un'unità: l'involucro della prova più i pezzi qui sopra che compone. | [Procedure](process-procedures) |

## Perché la procedura viene per ultima {#why-the-procedure-comes-last}

Le prime sei cartelle sono pezzi sciolti, e la procedura è dove si compongono: una procedura sceglie
un datalog da registrare, una ricetta da applicare, una valutazione con cui giudicare, un insieme di
alias da appuntare, le occorrenze che arma e le azioni che emette. Il gruppo si legge nell'ordine in
cui si riempie, così quando arrivi a Procedure ogni selettore ha qualcosa da offrire. Azioni sta
dopo Valutazioni e prima di Procedure perché è l'unico pezzo sciolto che non applica, non registra e
non giudica nulla: dice soltanto che cosa una prova mette fuori, ed è l'ultima cosa che una
procedura compone.

Ogni cartella elenca le proprie righe per nome, tranne **Azioni**, che conserva l'ordine proprio
dell'elenco, perché quell'ordine è l'ordine in cui ogni procedura emette le azioni.

## Che cosa cambia quando cambia il prodotto {#what-changes-when-the-product-changes}

Niente nell'Allestimento ridichiara la struttura del modello. Ogni pezzo si riferisce ai canali
astratti del modello per la loro identità e per nient'altro: una ricetta scrive canali, un datalog
registra canali, una valutazione giudica canali, un'occorrenza legge canali, un insieme di alias
nomina canali. È questo che rende ogni unità del modello compatibile con ogni pezzo per
costruzione, ed è questo che permette a un banco di conservare i propri canali e collegamenti mentre
i suoi prodotti vanno e vengono. Rinominare un canale riscrive ogni riferimento del gruppo;
rimuovere un canale spazza via le sue righe da ogni pezzo dopo una conferma che conta ciò che se ne
va (vedi [Canali e collegamenti](process-channels)).

Un pezzo eliminato degrada ciò che vi si riferiva anziché romperlo: una procedura la cui ricetta,
il cui datalog, la cui valutazione o il cui insieme di alias è stato rimosso svuota semplicemente
quel riferimento; un'occorrenza rimossa è disarmata da ogni procedura; un'azione rimossa smette di
essere emessa dalle procedure che l'avevano scelta. Il dialogo di conferma nomina il pezzo prima che
se ne vada.

## Permessi e blocchi {#permissions-and-locks}

Il permesso **Modificare ricette e valutazioni** dell'area Process è ciò che modifica questo gruppo:
ogni verbo di creazione, ogni campo e ogni verbo Rimuovi delle sette cartelle vi sono subordinati.
Per un ruolo che lo possiede senza **Gestire Process**, l'albero si riduce: ogni modello mostra
soltanto il proprio ramo Allestimento e la radice Modelli di documento sparisce, così il ruolo
raggiunge esattamente ciò che può cambiare. Un ruolo che soltanto consulta i modelli o esegue le
procedure vede comunque tutto l'albero, ma le pagine di Allestimento sono tenute in sola lettura e
nessuno dei verbi è disegnato.

| Comando | Dove sta | Che cosa crea |
| --- | --- | --- |
| **Nuova occorrenza** | Cartella Occorrenze selezionata (tasto destro **Aggiungi un'occorrenza**) | `Occorrenza <n>`, Avvertenza, armata durante le procedure, abilitata, condizione vuota. |
| **Insieme di alias** | Cartella Alias selezionata (tasto destro **Aggiungi un insieme di alias**) | `Insieme di alias <n>`, che non nomina ancora nulla. |
| **Nuovo datalog** | Cartella Datalog selezionata (tasto destro **Aggiungi un datalog**) | `Nuovo datalog <n>`, 1000 ms, nessuna colonna. |
| **Nuova ricetta** | Cartella Ricette selezionata (tasto destro **Aggiungi una ricetta**) | `Ricetta <n>`, Immediata, In caso di fallimento Sospendi, nessun setpoint. |
| **Nuova valutazione** | Cartella Valutazioni selezionata (tasto destro **Aggiungi una valutazione**) | `Valutazione <n>`, nessun criterio. |
| **Nuova azione** | Cartella Azioni selezionata (tasto destro **Aggiungi un'azione**) | `Azione <n>` (il primo numero libero), nessun comando. |
| **Nuovo comando** | Un'azione selezionata (tasto destro **Aggiungi comando**) | Un'etichetta emessa al Completamento per le prove conformi, senza ancora alcun modello. |
| **Nuova procedura** | Cartella Procedure selezionata (tasto destro **Aggiungi una procedura**) | `Procedura <n>`, Immediato, che non si riferisce a nulla. |
| **Rimuovi …** | La riga selezionata: il gruppo di pericolo della barra di dettaglio, il menu del tasto destro e la X sul riquadro della pagina della cartella | Elimina la riga dopo una conferma che la nomina. |

Tutti restano disegnati e in grigio mentre la stazione rifiuta la configurazione: una qualsiasi
unità della stazione occupata da una prova tiene il blocco di progettazione, e un runtime fermo
rifiuta ogni modifica. Il suggerimento dice quale delle due. Ogni pagina del gruppo si salva da
sola: un campo si applica quando lo lasci, un interruttore o un selettore quando lo cambi, e una
scrittura che la stazione rifiuta rimette la pagina com'era e riporta il motivo nel registro delle
azioni.

## Che cosa questo gruppo non fa {#what-this-group-does-not-do}

- Non contiene nulla per unità. I collegamenti, gli alias, le stampanti e l'automazione di un'unità
  stanno sulle schermate di [Definizione](process-definition), un'unità per volta.
- Non contiene alcun modello di documento. I layout dei rapporti e i modelli di etichetta che
  un'azione nomina sono le due biblioteche di tutta la stazione sotto
  [Modelli di documento](process-templates).
- Non esegue nulla. La preparazione e l'avvio di una procedura avvengono sulle righe dell'unità sotto
  [Esercizio](process-operate).
