npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

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

  1. 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.

  2. Navigieren Sie entweder in der Eingabeaufforderung Ihres Betriebssystems oder im Terminal Ihrer IDE zum Stammordner der FPB.JS Kopie.

  3. Führen Sie zur Installation den Command:

    npm install

    aus, dies installiert alle softwareseitigen Abhängigkeiten von FPB.JS:

  4. 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

MIT

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