Prozessgültigkeitsbedingung: Unterschied zwischen den Versionen
Aus Asprova Hilfe
GK (Diskussion | Beiträge) (→Prozesszusammenfluss: Überarbeitung) |
GK (Diskussion | Beiträge) (→Prozessteilung: Überarbeitung) |
||
Zeile 171: | Zeile 171: | ||
=== Prozessteilung === | === Prozessteilung === | ||
− | Artikel C | + | {| |
+ | |- valign="top" | ||
+ | |Der Produktionsprozess von "Artikel C" teilt sich auf. Die [Prozessgültigkeitsbedingung] gibt vor, dass bei [Spezifikation 1] "X" Prozess 20 gültig und Prozess 40 ungültig ist. Außerdem gilt, dass bei [Spezifikation 1] "Y" Prozess 20 ungültig und Prozess 40 gültig ist. Darüber hinaus ist die [Gültigkeitsbedingung] bei den Haupt-Input-Anweisungen so gesetzt, dass es bei den unterschiedlichen Möglichkeiten immer einen vollständigen Prozessfluss gibt. | ||
+ | || | ||
− | + | {| class="wikitable | |
+ | |+ Integrierte Stammdaten | ||
+ | |- | ||
+ | !style="background: #3C78AE; color:white"|Artikel!!style="background: #3C78AE; color:white"|Prozess-<br>nummer!!style="background: #3C78AE; color:white"|Prozess-<br>code!!style="background: #3C78AE; color:white;"|Prozessgültig-<br>keitsbedingung!!style="background: #3C78AE; color:white"|Anweisungstyp!!style="background: #3C78AE; color:white"|Anweisungs-<br>code!!style="background: #3C78AE; color:white"|Ressource/Artikel!!style="background: #3C78AE; color:white"|Vorgänger-<br>prozess-<br>nummer!!style="background: #3C78AE; color:white"|Gültigkeits-<br>bedingung | ||
+ | |- style="background:#C8FFE6" | ||
+ | |style="background: white" rowspan="14" valign="top"|Artikel C||style="background: white" valign="top" align="right" rowspan="3"|10||style="background: white" valign="top" rowspan="3"|P10||style="background: white"| ||Nutzungsanweisung||M||Ressource1||style="background:#EBEBEB"| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |style="background: white"| ||Output-Anweisung||Out1||Artikel C-10|| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |style="background: white"| ||Output-Anweisung||Out2||Artikel C-10-Sub|| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |rowspan="2" align="right" valign="top" style="background: white"|20||rowspan="2" valign="top" style="background: white"|P20||rowspan="2" valign="top" style="background: white"|ME.Spec1=='X'||Input-Anweisung||In0||Artikel C-10-Sub||align="right"|10 || | ||
+ | |- style="background:#C8FFE6" | ||
+ | ||Nutzungsanweisung|||M||Ressource2||style="background:#EBEBEB"| || | ||
+ | |- style="background:#FFE6C8" | ||
+ | |align="right" style="background: white" valign="top" rowspan="4"|30||style="background: white" valign="top" rowspan="4"|P30||style="background: white"| ||Input-Anweisung|||In0||Artikel C-20||align="right"|20||ME.Spec1=='X' | ||
+ | |- style="background:#FFE6C8" | ||
+ | |style="background: white"| ||Input-Anweisung|||In0||Artikel C-10-Sub||align="right"|10||ME.Spec1=='Y' | ||
+ | |- style="background:#C8FFE6" | ||
+ | |style="background: white"| ||Nutzungsanweisung|||M||Ressource3||style="background:#EBEBEB"| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |style="background: white"| ||Output-Anweisung||Out||Artikel C-30||align="right"|-1|| | ||
+ | |- style="background: #FFE6C8" | ||
+ | |rowspan="2" align="right" valign="top" style="background: white"|40||rowspan="2" valign="top" style="background: white"|P40||rowspan="2" valign="top" style="background: white"|ME.Spec1=='Y'||Input-Anweisung||In0||Artikel C-10||align="right"|10|| | ||
+ | |- style="background:#C8FFE6" | ||
+ | ||Nutzungsanweisung|||M||Ressource2||style="background:#EBEBEB"| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |rowspan="3" align="right" valign="top" style="background: white"|50||rowspan="3" valign="top" style="background: white"|P50||style="background: white"| ||Input-Anweisung||In0||Artikel C-40||align="right"|40||ME.Spec1=='Y' | ||
+ | |- style="background: #FFE6C8" | ||
+ | |style="background: white"| ||Input-Anweisung||In0||Artikel C-10||align="right"|10||ME.Spec1=='X' | ||
+ | |- style="background:#C8FFE6" | ||
+ | |style="background: white"| ||Nutzungsanweisung|||M||Ressource3||style="background:#EBEBEB"| || | ||
+ | |- | ||
+ | |} | ||
− | + | |- | |
+ | |valign="top"|Ist [Spezifikation 1] "X", dann ist Prozess 40 ungültig. Zwar ist dieser ein Input für Prozess 50, aufgrund der [Gültigkeitsbedingung]en der Haupt-Input-Anweisungen verbleibt in Prozess 50 trotzdem ein Input (aus Prozess 10). Einer der beiden Äste besteht daher nur noch aus einem einzigen Prozess. | ||
+ | ||[[Image:proc-cond33.jpg|600px]] | ||
+ | |- | ||
+ | |valign="top"|Ohne die zusätzlichen Haupt-Input-Anweisungen und deren [Gültigkeitsbedingung]en wird nur die [Prozessgültigkeitsbedingung] berücksichtigt. Ist [Spezifikation 1] "X", dann ist Prozess 40 wieder ungültig. Allerdings wird nun angenommen, dass Prozess 50 direkt auf Prozess 30 folgt. Da aber der Output von Prozess 30 als Endprodukt festgelegt ist, kann er nicht als Input in Prozess 50 genutzt werden und die "Vorgangserstellung und Stücklistenauflösung" schlägt fehl (erkennbar in der Auftragstabelle am durchgekreuzten [Auftragscode]). | ||
+ | || | ||
− | + | {| class="wikitable" | |
+ | |+ Auftragstabelle | ||
+ | |- | ||
+ | !style="background: #3C78AE; color:white"|Auftrags-<br>code!!style="background: #3C78AE; color:white"|Auftragstyp!!style="background: #3C78AE; color:white"|Artikel!!style="background: #3C78AE; color:white"|Fälligkeitstermin!!style="background: #3C78AE; color:white"|Menge!!style="background: #3C78AE; color:white"|Priorität!!style="background: #3C78AE; color:white"|Spezifikation<br>1 | ||
+ | |- style="background: white" | ||
+ | |style="background-image: linear-gradient(to bottom left, transparent calc(50% - 1px), black, transparent calc(50% + 1px));"|01||style="background: #A1FFD0;"|Fertigungsauftrag||Artikel C||style="background: #E7C7B0;"|02/07/2018 0:00:00||align="right" style="background: #A1FFD0;"|50||align="right" style="background: #FEC0D5;"|99||X | ||
+ | |- | ||
+ | |} | ||
− | + | {| class="wikitable | |
+ | |+ Integrierte Stammdaten | ||
+ | |- | ||
+ | !style="background: #3C78AE; color:white"|Artikel!!style="background: #3C78AE; color:white"|Prozess-<br>nummer!!style="background: #3C78AE; color:white"|Prozess-<br>code!!style="background: #3C78AE; color:white;"|Prozessgültig-<br>keitsbedingung!!style="background: #3C78AE; color:white"|Anweisungstyp!!style="background: #3C78AE; color:white"|Anweisungs-<br>code!!style="background: #3C78AE; color:white"|Ressource/<br>Artikel!!style="background: #3C78AE; color:white"|Vorgänger-<br>prozess-<br>nummer!!style="background: #3C78AE; color:white"|Gültigkeits-<br>bedingung | ||
+ | |- style="background:#C8FFE6" | ||
+ | |style="background: white" rowspan="14" valign="top"|Artikel C||style="background: white" valign="top" align="right" rowspan="3"|10||style="background: white" valign="top" rowspan="3"|P10||style="background: white"| ||Nutzungsanweisung||M||Ressource1||style="background:#EBEBEB"| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |style="background: white"| ||Output-Anweisung||Out1||Artikel C-10|| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |style="background: white"| ||Output-Anweisung||Out2||Artikel C-10-Sub|| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |rowspan="2" align="right" valign="top" style="background: white"|20||rowspan="2" valign="top" style="background: white"|P20||rowspan="2" valign="top" style="background: white"|ME.Spec1=='X'||Input-Anweisung||In0||Artikel C-10-Sub||align="right"|10 || | ||
+ | |- style="background:#C8FFE6" | ||
+ | ||Nutzungsanweisung|||M||Ressource2||style="background:#EBEBEB"| || | ||
+ | |- style="background:#FFE6C8" | ||
+ | |align="right" style="background: white" valign="top" rowspan="3"|30||style="background: white" valign="top" rowspan="3"|P30||style="background: white"| ||Input-Anweisung|||In0||Artikel C-20|| || | ||
+ | |- style="background:#C8FFE6" | ||
+ | |style="background: white"| ||Nutzungsanweisung|||M||Ressource3||style="background:#EBEBEB"| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |style="background: white"| ||Output-Anweisung||Out||Artikel C-30||align="right"|-1|| | ||
+ | |- style="background: #FFE6C8" | ||
+ | |rowspan="2" align="right" valign="top" style="background: white"|40||rowspan="2" valign="top" style="background: white"|P40||rowspan="2" valign="top" style="background: white"|ME.Spec1=='Y'||Input-Anweisung||In0||Artikel C-10||align="right"|10|| | ||
+ | |- style="background:#C8FFE6" | ||
+ | ||Nutzungsanweisung|||M||Ressource2||style="background:#EBEBEB"| || | ||
+ | |- style="background: #FFE6C8" | ||
+ | |rowspan="2" align="right" valign="top" style="background: white"|50||rowspan="2" valign="top" style="background: white"|P50||style="background: white"| ||Input-Anweisung||In0||Artikel C-40|| || | ||
+ | |- style="background:#C8FFE6" | ||
+ | |style="background: white"| ||Nutzungsanweisung|||M||Ressource3||style="background:#EBEBEB"| || | ||
+ | |- | ||
+ | |} | ||
− | + | |- | |
− | + | |} | |
− | |||
== Hinweis == | == Hinweis == |
Version vom 26. Juni 2018, 19:58 Uhr
Hilfe Nummer: 750300
Inhaltsverzeichnis
Übersicht
Für jeden Prozess kann eine [Prozessgültigkeitsbedingung] gesetzt werden, so dieser, in Abhängigkeit unterschiedlicher Bedingungen, dynamisch geplant oder ausgelassen werden kann.
Die [Prozessgültigkeitsbedingung] wird in den Integrierten Stammdaten im Stil "Detail" angezeigt. Gibt die [Prozessgültigkeitsbedingung]
|
|
Beispiele
Linearer Prozess
"Artikel A" verfügt über einen linearen Prozessverlauf mit vier Prozessen. Die [Prozessgültigkeitsbedingung] gibt vor, dass bei [Spezifikation 1] "X" Prozess 20 ungültig und Prozess 30 gültig ist. Außerdem gilt, dass bei [Spezifikation 1] "Y" Prozess 20 gültig und Prozess 30 ungültig ist. |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ist [Spezifikation 1] "X", dann ist Prozess 20 ungültig und der folgende Prozess 30 bekommt Prozess 10 als Input. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ist [Spezifikation 1] "Y", dann ist Prozess 30 ungültig und der folgende Prozess 40 bekommt Prozess 20 als Input. |
Prozesszusammenfluss
Prozessteilung
Der Produktionsprozess von "Artikel C" teilt sich auf. Die [Prozessgültigkeitsbedingung] gibt vor, dass bei [Spezifikation 1] "X" Prozess 20 gültig und Prozess 40 ungültig ist. Außerdem gilt, dass bei [Spezifikation 1] "Y" Prozess 20 ungültig und Prozess 40 gültig ist. Darüber hinaus ist die [Gültigkeitsbedingung] bei den Haupt-Input-Anweisungen so gesetzt, dass es bei den unterschiedlichen Möglichkeiten immer einen vollständigen Prozessfluss gibt. |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ist [Spezifikation 1] "X", dann ist Prozess 40 ungültig. Zwar ist dieser ein Input für Prozess 50, aufgrund der [Gültigkeitsbedingung]en der Haupt-Input-Anweisungen verbleibt in Prozess 50 trotzdem ein Input (aus Prozess 10). Einer der beiden Äste besteht daher nur noch aus einem einzigen Prozess. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ohne die zusätzlichen Haupt-Input-Anweisungen und deren [Gültigkeitsbedingung]en wird nur die [Prozessgültigkeitsbedingung] berücksichtigt. Ist [Spezifikation 1] "X", dann ist Prozess 40 wieder ungültig. Allerdings wird nun angenommen, dass Prozess 50 direkt auf Prozess 30 folgt. Da aber der Output von Prozess 30 als Endprodukt festgelegt ist, kann er nicht als Input in Prozess 50 genutzt werden und die "Vorgangserstellung und Stücklistenauflösung" schlägt fehl (erkennbar in der Auftragstabelle am durchgekreuzten [Auftragscode]). |
|
Hinweis
Verwenden Sie Prozessgültigkeitsbedingungen bitte mit Vorsicht, denn der Prozessablauf der folgender Prozesse kann durch sie ungültig gemacht werden! Wie bei teilenden und zusammenlaufenden Prozessen, gilt diese Empfehlung auch für lineare Prozesse.
Hilfe Nummer: 750300