Softwareentwicklung

Softwareentwicklung

Wir entwickeln für und mit unseren Kunden spezialisierte Software. In den meisten Fällen erfolgt die Entwicklung auf Basis von Python 3. Im Vordergrund stehen neben der reinen Funktion auch eine saubere Fehlerbehandlung und Dokumentation. Die Entwicklung erfolgt für den Kunden transparent mithilfe von GIT als Versionskontrollsystem. Die Kunden erhalten vollumfänglich Zugriff auf die Quelltexte. Folgend einige Referenzen.

Maschinendatenerfassung (MDE) Siemens S7

Für unseren Kunden wurde eine Maschinendatenerfassung für eine Siemens S7 Anlagensteuerung via Modbus-TCP entwickelt. Die Daten der Anlagensteuerung werden sekündlich ausgelesen, in einer Datenbank gespeichert und auf einem Dashboard standortübergreifend visualisiert. Die Abfrage der Daten erfolgt durch einen in Python entwickelten Daemon. Im Falle von Fehlerzuständen werden diese protokolliert und Alarmmeldungen ausgegeben.

Keywords: Debian, Siemens S7, Python, Grafana, PostgreSQL, Modbus TCP

Echtzeitauswertung ERP-System via Grafana

Das bestehende ERP-System des Kunden bietet zwar grundlegende Reporting-Funktionalitäten, allerdings sollten definierte KPIs in Echtzeit dargestellt werden und im Falle von Abweichungen auch visualisiert werden, um Missstände schnell zu erkennen. Wir haben dazu die Microsoft SQL-Server Datenbank des ERP-Systems mittels Grafana ausgewertet und ein Kennzahlencockpit entwickelt. Weitere Drittsysteme (CRM, PIM, Zeiterfassung) wurden ebenfalls in die Auswertungen mit aufgenommen und ermöglichen so eine genau abgestimmte Übersicht über die aktuellen und historischen KPIs des Unternehmens.

Keywords: Debian, Microsoft SQL Server, Grafana, PostgreSQL

Anbindung eines ERP-Systems an externes Bestellsystem via EDI

Ein externes Bestellsystem übermittelt Lieferantenbestellungen als EDI-Datei via E-Mail an unseren Kunden. Diese E-Mails werden minütlich von unserem Service abgerufen, die EDI-Dateianhänge abgespeichert und verarbeitet. Die Bestellungen werden geparsed, einer Validierung unterzogen, mit weiteren Informationen aufqualifiziert und in das ERP-System des Kunden eingespielt. Es erfolgt anschließend eine automatische Auftragsbestätigung an das ERP-System des externen Partners, genauso werden Statusinformationen der Lieferung übermittelt.

Keywords: SAP, Python, EDIFACT, Python, IMAP, MSSQL, JTL-Warenwirtschaft