Das Konzept einer regelbasierten Variable sieht vor, dass eine Variable erstellt wird, die sich abhängig vom Status anderer Einstellungen ändert. Beispiel:
Die regelbasierte Variable "Bildauflösung" ist wie folgt definiert:
IF "Job type" is "Offset" THEN set "Image Resolution" to 300 ppi ELSE IF "Job type" is "Digital", THEN set "Image Resolution" to 150 ppi
Regelbasierte Variablen erhalten ihre Werte auf der Grundlage einer oder mehrerer Regeln. Jede Regel hat zwei Teile: Eine Bedingung für die Auslösung der Regel (WENN) und den zu verwendenden Wert, wenn diese Bedingung ausgelöst wird (DANN).
Die Bedingung enthält ein oder mehrere Vergleiche einer Variable mit einem Wert. Im obigen Beispiel wird die Variable "Job Typs" mit dem Wert "Digital" verglichen. Diese Vergleiche können mit "UND" und "ODER" verknüpft werden, um komplexe Bedingungen zu erstellen.
Wenn eine Regel nicht ausgelöst wird, dann wird die nächste Regel ausprobiert. Es muss ganz am Ende eine "SONST"-Regel geben, die ausgelöst wird, wenn keine der Bedingungen erfüllt ist.
Da eine regelbasierte Variable immer mit einer oder mehreren Variablen verglichen werden muss, müssen Sie immer mindestens eine andere Variable erstellen, damit eine regelbasierte Variable funktioniert. Im Beispiel oben müssen Sie den Wert der Variable "Job-Typ" kennen, um den Wert von "Bildauflösung" zu bestimmen. In PitStop Server ist die Variable für den Vergleich üblicherweise eine Jobticket-Variable. In PitStop Pro ist dies üblicherweise eine konstante Variable, die dem Benutzer eine Liste vordefinierter konstanter Werte zur Auswahl anbietet.
Gehen Sie folgendermaßen vor:
UND/ODER-Aussagen fügen eine Bedingung zur ausgewählten Regel hinzu, wodurch die Regel von zwei oder mehr Bedingungen abhängig wird.
Nachfolgend finden Sie die Definition der regelbasierten Variable "Bildauflösung" (Werttyp = Zahl). Die Definition nutzt die zuvor definierte Variable "Job-Typ", bei der es sich um eine konstante (Text-) Variable mit den möglichen Werten "Offset" und "Digital" handelt.
Die Bildauflösung variiert abhängig vom Wert von "Job-Typ" (300 oder 150). Wenn sich der Job-Typ von den Typen unterscheidet, für die eine Regel konfiguriert wurde, wird ein Preflight-Fehler generiert. 
Nachfolgend finden Sie die Definition der regelbasierten Variable "In Graustufen konvertieren" (Werttyp = boolesch). Die Definition nutzt die zuvor definierte Variable "Farbkonvertierung", bei der es sich um eine konstante (Text-) Variable mit "Graustufe" als einem der möglichen Werte handelt.
Wenn der Wert der Variable "Farbkonvertierung""Graustufe" ist, dann ist der Wert von "In Graustufe konvertieren" "Ja". Wenn dies nicht der Fall ist (z. B. wenn Farbumwandlung "CMYK" ist), dann lautet der Wert von "In Graustufe konvertieren" "Nein" (=Standardeinstellung).