fpbjs
v0.1.0
Published
Graphical tool used for formalized process description according to VDI/VDE 3682
Downloads
2
Readme
FPB.JS
Offenes, webbasiertes Werkzeug für die Formalisierte Prozessbeschreibung nach VDI 3682.
VDI 3682 | Inbetriebnahme | Wiki | Demo
Beta-Disclaimer
Please note that you are accessing the Beta Version of FPB.JS which is in the process of being tested before its official release. The sole purpose of this BETA Version is to conduct testing and obtain feedback.
FPB.JS does not give any warranties, whether express or implied, as to the suitability or usability of the software or any of its content.
FPB.JS will not be liable for any loss, whether such loss is direct, indirect, special or consequential, suffered by any party as a result of their use of the beta software, its content and functionalities.
If you encounter errors, glitches, lack of functionality or other problems with the beta software, please post this in the Issue section of this repository.
VDI 3682 - Formalisierte Prozessbeschreibungen
Die Richtlinie stellt ein Vorgehensmodell vor, mit dessen Hilfe Prozesse universell grafisch beschrieben und informationstechnisch erfasst werden können. Während aller Phasen (Planung, Realisierung, Inbetriebsetzung, Wartung, etc.) des Engineerings wird dadurch ein eindeutiges, gewerkeübergreifendes Prozessverständnis erreicht. Im ersten Teil der Richtlinie wird eine einfache Symbolik, sowie zulässige Beziehungen zwischen diesen eingeführt.
| | |:--:| | Symbole der grafischen Prozessbeschreibung |
Zustandsbeschreibende Symbole (Produkt, Information, Energie) sind dabei mittels gerichteter Kanten (Flüssen) mit Prozessoperatoren verbunden, die einen Zustand ante in einen Zustand post überführen. Die Zustandsumwandlung geschieht dabei durch die Verwendung von technischen Ressourcen. In der grafischen Notation ist diese Beziehung durch einen gestrichelten Doppelpfeil (Nutzung) dargestellt. Ein gestrichelter Rahmen definiert die Systemgrenze des dargstellten Prozesses.
| | |:--:| | Beispielprozess: Herstellung eines Pneumatik-Zylinders ( aus [1] ) |
Durch Dekomposition der Prozessoperatoren lassen sich detailliertere Beschreibungen der Prozessschritte ableiten und der gesamte Prozess strukturieren:
| | |:--:| | Dekomponierte Proessansicht des Prozessoperators.( aus [1] ) |
Die Darstellung von alternativen und parallelen Prozessabläufen wird von der Richtlinie wie folgt vorgesehen:
| Parallel | Alternativ | Beschreibung | |:----------:|:-------------:|------| | | | Parallele / Alternative Prozessschritte mit einem zugeführten Produkt | | | | Parallele / Alternative Prozessschritte mit einem entstehenden Produkt | | | | Parallel / Alternativ zugeführte Produkte in einen Prozessschritt | | | | Parallel / Alternativ entsehende Produkte aus einem Prozessschritt |
Inbetriebnahme von FPB.JS
Es gibt zwei Varianten, wie man FPB.JS in Betrieb nehmen kann. Es kann lokal auf dem Rechner oder innerhalb eines Container installiert werden. Beide Varianten werden im Folgenden beschrieben.
Voraussetzungen für die lokale Installation
Für die Inbetriebnahme von FPB.JS im Development Mode wird Node.JS benötigt. Außerdem empfiehlt es sich, eine IDE wie Visual Studio Code für das Ausführen der Commands zum Installieren / Starten von FPB.JS im Development Mode zu verwenden. Dies ist jedoch nicht zwingend notwendig und geht in gleicher Weise auch über die Eingabeaufforderung Ihres Betriebssystems.
Vorgehen zur lokalen Installation
Clonen oder Downloaden Sie sich dieses Repository. Wenn Sie sich das Repository heruntergeladen haben, dann müssen Sie die zip-komprimierte Datei auf Ihrem lokalen Speicher entpacken.
Navigieren Sie entweder in der Eingabeaufforderung Ihres Betriebssystems oder im Terminal Ihrer IDE zum Stammordner der FPB.JS Kopie.
Führen Sie zur Installation den Command:
npm install
aus, dies installiert alle softwareseitigen Abhängigkeiten von FPB.JS:
Zum Starten führen Sie im Terminal den Command:
npm run dev-local
aus. Durch das Aufrufen von
localhost:8080
in Ihrem Webbrowser haben Sie Zugriff auf die Benutzeroberfläche von FPB.JS.
Voraussetzungen für die Erstellung eines Container Image
Zur Erstellung des Container Image und zum Betrieb des Containers wird Docker benötigt.
Erstellung eines Container Image
Navigieren Sie entweder in der Eingabeaufforderung Ihres Betriebssystems oder im Terminal Ihrer IDE zum Stammordner der FPB.JS Kopie. Erstellen die ein Container Image mit:
docker build -t fpb_js:0.0.1 .
Anschließend kann der Container mit
docker run -p 8080:8080 fpb_js:0.0.1
gestartet werden. Durch das Aufrufen von
0.0.0.0:8080
in Ihrem Webbrowser haben Sie Zugriff auf die Benutzeroberfläche von FPB.JS.
Nutzung von FPB.JS
Wie Sie FPB.JS nutzen können, wird im Wiki dieses GitHub Repositories erläutert: Wiki
License
Literatur
[1] Fay, A., Hoang, X. L., Diedrich, C., Dubovy, M., Eck, C., Hildebrandt, C., Scholz, A., Schröder, T. u. Wiegand, R.: Abschlussbericht – SemAnz40. Vorhandene Standards als semantische Basis für die Anwendung von Industrie 4.0. Hamburg: Helmut-Schmidt-Universität / Universität der Bundeswehr Hamburg 2018