Ingenieurbüro H. Bieler
Konzeption und Entwicklung von Software und Elektronik
Projekte
Hier ist eine Liste der wichtigsten Projekte der letzten Jahre:
Projekt Datenanalyse
- Thema:
- Datenaufbereitung für Modellbildung
- Aufgaben:
- Eigenständiges Erarbeiten der Lösungen
- Abstimmung mit den Fachleuten, Erarbeitung der mathematischen und technischen Hintergründe
- Architektur und GUI-Gestaltung
- Tools:
- Windows
- VisualStudio 2017 bis 2022
- C#, VB.Net
- WPF und WinForms
- Zeitraum:
- Mehrjähriges, wiederkehrendes Projekt von 2017 bis heute
Oft gibt es bereits Daten zu den Testobjekten - diese wurden während der Vorentwicklung, bei Untersuchungen oder Testläufen erhoben.
In dieser Form sind sie aber für die Modellbildung unbrauchbar - dazu müssen die Daten bestimmten Vorgaben und Anforderungen entsprechen.
Mit diesem Tool können die für die Modellbildung notwendigen Daten ermittelt werden, so dass brauchbare Modelle entwickelt werden können.
Eine besondere Rolle spielen hier nicht-orthogonale, voneinander abhängige Versuchsräume. Die hierfür notwendigen Methoden
wurden in Zusammenarbeit mit den Fachleuten des Kunden erarbeitet und implementiert
(viel Statistik, spezielle Methoden der Multidimensionalen Mathematik und alles, was man heute so "KI" nennt ;-).
Weiterhin wurden verschiedene 2D- und 3D-Plotts sowie Analysen zur Veranschaulichung der Ergebnisse implementiert.
Projekt SpeedCalibration
- Mehrjähriges, wiederkehrendes Projekt von 2011 bis heute
- Gestartet als Excel-Plugin ist dies inzwischen eine WPF-Anwendung in C# und VB.Net
- Thema:
- Aufbereitung und Analyse von Daten rund um den Prüfstand
- Teileprojekte:
- Kennfeldoptimierung
- Modellbildung
- Funktionsoptimierung
- DoE-Versuchsplanerstellung
- Aufgaben:
- Eigenständiges Erarbeiten der Lösungen
- Abstimmung mit den Fachleuten, Erarbeitung der mathematischen und technischen Hintergründe
- Architektur und GUI-Gestaltung
- Umsetzung und Test der Programmpakete
- Konzernweite Auslieferung
- Secondlevel-Support
- Tools:
- Windows
- VisualStudio 2010 bis 2022
- C#, VB.Net
- C/C++
- MatLab
- Zeitraum:
- 2012 mit Unterbrechungen (weniger als 1/2 Jahr) bis heute
Um die tägliche Arbeit am Prüfstand, der Vorentwicklung und der Qualitätssicherung zu erleichtern, wurden diese Tools geschaffen. Sie decken einen weiten Bereich der Modellerstellung und Optimierung und wurden konzernweit an verschiedenen Standorten im In- und Ausland genutzt:
- DoE-Versuchsplanerstellung: Dieses Tool ermöglicht es, Versuchspläne aufzustellen, die genaue Modelle mit kurzen Versuchszeiten ermitteln können
- Kennfeldoptimierung: Zur Optimierung mehrdimensionaler Funktionen unter Berücksichtigung von Haupteinflussgrößen und globalen und lokalen Grenzen
- Modelbildung: zur Ermittlung funktionaler Zusammenhänge mittels Polynommodellen oder Neuronalen Funktionen
- Funktionsoptimierung: Optimierung kennfeldgesteuerter Funktionen im Steuergerät durch Nachbildung der Funktionen und Optimierung der Kennfelder zur Ermittlung der bestmöglichen Kennfelder
- Tools zum Umgang mit Kennfeldern und zum Datenaustausch
Software für CT-Anlagen
- Thema:
- Erhöhung der Genauigkeit der CT-Scans
- Aufgaben:
- Umsetzung des MatLab/Octave-Programms in C#
- Zusammenarbeit mit Fachleuten aus Forschung und Entwicklung
- Automatisierte Datenübernahme, Analyse und Bereitstellung der Ergebnisse für Bildgebende Verfahren
- Tools:
- Windows
- VisualStudio 2019 / 2022
- C#, WPF, C/C++, Octave/Matlab
- Vorgehensweise:
- selbstständiges nzw. unabhängiges Programmieren nach Absprache
- Pairprogramming
- Zeitraum:
Es gibt einen kleinen aber feinen Hersteller, der u.a. CT-Maschinen zur Werkstoffprüfung für
führende Technologieunternehmen dieser Welt herstellt.
Um diese Maschinen weiter zu verbessern, wurde externe Unterstützung benötigt.
Meine Aufgabe war u.a. die Umsetzung dieser von der FE erstellten MatLab-basierten Optimierungen in C#
sowie die Integration der Abläufe in den bestehenden Workflow sowie das WPF-basierte Visualisierungswerkzeug.
Und: ich durfte mal wieder C++ programmieren!
Schöne Zusammenarbeit, prima Ergebnisse.
JAVA-Projekt für Secure-Transaction
- Thema:
- Abgesicherte Serverkommunikation im Bankgewerbe
- Aufgaben:
- Programmierung und Testen der Teilaufgaben
- Tools:
- Linux (Ubuntu)
- Eclipse
- Lombok, Cucumber, Lombok Quarkus, Jenkins
- Docker-Technologien
- Vorgehensweise:
- Übernahme und Absprache der Programmieraufgaben aus JIRA im Sprint-Meeting
- Zeitraum:
Ein Unternehmen, das sich mit sicherem Informationsaustausch beschäftigt,
benötigte Unterstützung bei der Umsetzung Ihrer Methoden für sichere
Kommunikation zwischen den Banken dieser Welt.
Bei dieser Aufgabe konnte ich meine JAVA-Erfahrungen auffrischen und neue Technologien wie
Lombok, Cucumber, Lombok, Quarkus und Jenkins kennenlernen.
Tools für Motorenprüfstände
- Thema:
- Tool für die Datenübernahme (>5TB) zur Ablösung der Prüfstände unter VMS (Alpha/DECT) durch Windows-Server-Systeme
- Diverse Auswertungen und Tools für die Arbeitserleichterung
- Aufgaben:
- Programmierung und Sicherstellung der Funktionen
- Tools:
- Vorgehensweise:
- Erarbeiten des Programms unter Nutzung bestehender Libraries
- Test und Bereitstellung
- Zeitraum:
Wenn nach zwanzig Jahren der Umzug von einer ehemaligen Spitzentechnologie zur aktuellen Technik stattfinden soll,
müssen oft gigantische Datenmengen bewegt werden.
Nachdem die Migration im Hauptstandort mit kleinen Korrekturen schneller als geplant beendet war,
wurde die Migration noch weitere 2 Jahr an den weltweit verteilten Standorten ohne mein Eingreifen erfolgreich durchgeführt.
Frontend für JiT-Produktionssteuerung
- Thema:
- Vorbereitung der Ablösung des Vorhandenen Clients der Auftragssteuerung durch neue Technologien
- Aufgabe:
- Anfertigung von zwei Prototypen
- Java/Swing mit AXIS (Eclipse)
- C# / WPF mit WCF als Silverlight-Client
- Tools:
- Windows / Java / Eclipse / AJAX
- Windows / Silverlight / VisualStudio / WCF
- Datenbank: MS-SQL-Server
- Vorgehensweise:
- Anforderungsanalyse
- Architekturvorschlag
- Umsetzung und Präsentation
- Zeitraum:
Da die Fertigungssteuerung in einem großen Werk sehr komplex sein kann, wurde die Just-In-Time-Anbindung der
konzerneigenen Zulieferwerke mit einem eigenen System umgesetzt.
Für dieses System sollte ein neuer Client für die Sachbearbeiter in den Werken erstellt werden.
In einem ersten Schritt sollte untersucht werden, mit welcher Technologie dies erfolgen sollte.
Nach entsprechenden Untersuchungen wurden zwei Clients ausprogrammiert: einer basierend auf JAVA-Technologien,
einer mit Mitteln, die Microsoft bereitstellt.
Beides wurde erfolgreich umgesetzt.
Prototyp Fallbearbeitung Unfallforschung
- Thema:
- Anwendung zur Fallanlage und -bearbeitung
- Aufgabe:
- Bestehende Anwendung übernehmen, betriebsfähig machen und erweitern
- Tools:
- ACESS-Programm unter Windows
- VBA / VB.Net
- Word- und Excel-Automatisierung
- Prototyp in Silverlight
- Vorgehensweise:
- Eigenständige Weiterentwicklung einer vorhandenen Anwendung
- Testen und Auslieferung
- Zeitraum:
- wiederkehrendes Projekt von 2003 bis 2017
Für die schnelle Anlage neuer Fälle wurde dieses Projekt ursprünglich als Eigeninitiative eines begabten Sachbearbeiters gestartet.
Da schnell die Grenzen einer "Nebebei-Programmierung" erreicht wurden und die Anforderungen stiegen, wurde wurde dieses Projekt
- mit entsprechenden Altlasten - übernommen und über viele Jahre und verschiedene Phasen der IT-Entwicklung begleitet.
Es wurde gezeigt, dass es mit einem einfachen ACCESS-Projekt durchaus möglich ist, mit bis zu 20 SachbearbeiterInnen
gleichzeitig auf die Daten zuzugreifen, komplexe Arbeitsabläufe damit umzusetzen und sogar verschiedene Standorte damit zu versorgen.
Geht aber einfacher und womöglich schöner mit anderen Technologien.
Die hier genannten und ggf. durch Dritte geschützten Marken- und Warenzeichen
unterliegen uneingeschränkt den jeweiligen Eigentümern.
Beachten Sie hierzu bitte auch die Hinweise!