Zumbach Electronic: Software-Modernisierung für das Ofenprüfsystem
Über das Projekt
Produkt: Oven Test
Kunde: Zumbach Electronic AG
Projektdauer: Realisierung in 2 Monaten
Projektleitung: Maximilian Lienen und Reto Bättig
Verwendete Technologien: Angular | Angular Material | Python | FastAPI | Docker
Das Kundenstatement
"Wir haben M&F Engineering als ausgewiesener Spezialist in Software für Prüfsysteme beauftragt, eine erste schlanke Version der Software für unser Ofenprüfsystem zu entwickeln. Dadurch konnten wir die internen Ressourcen auf unseren Kernaufgaben konzentrieren und gleichzeitig die alte, unzuverlässige Software ersetzen. Intern wurde die Zusammenarbeit mit M&F geschätzt, insbesondere wegen der effizienten Zusammenarbeit, aber auch wegen des Kennenlernens von Technologien, die vor dem Projekt mit M&F noch nicht bei Zumbach verwendet wurden."
Silvano Balemi, Head of R&D, Zumbach Electronic AG
Der Kundennutzen
- Die durch M&F entwickelte Anwendung erfüllt Anforderungen von Zumbach, die die Legacy-Lösung nicht erfüllt hat. Dies sind Zuverlässigkeit und Stabilität, leichte Bedienbarkeit, gleichzeitige Verwendung durch mehrere User, einfache Erweiterbarkeit.
- Durch die Engineering-Kompetenz von M&F konnte in direkter Zusammenarbeit mit Zumbach konzentriert und in hohem Tempo die passende Lösung erstellt werden. Der Kunde hatte keine Zeit und Ressourcen, die Lösung selber zu entwickeln.
- Die durch M&F übergebene Codebasis der State-of-the-Art-Lösung inkl. Dokumentation und aufgezeichnetem gemeinsamen Walkthrough kann durch Zumbach als Vorlage für weitere interne Projekte verwendet werden.
Das Projekt
In Öfen werden Produkte des Kunden während längerer Zeiträume auf thermische Stabilität getestet. Die bei der Prüfung anfallenden Daten müssen aufgezeichnet werden, um nach Abschluss der Prüfung durch angrenzende Systeme weiterverarbeitet zu werden. Für die Vorbereitung und Überwachung der Tests wird ein User Interface benötigt. Insbesondere müssen Prüflinge von verschiedenen Personen gleichzeitig im System registriert und ihr Zustand überprüft werden können.
Um die Lösung für diesen Use Case möglichst schnell im realen Einsatz zu testen, entschieden Zumbach und M&F, ein MVP (Minimum Viable Product) zu entwickeln, das alle Anforderungen für den Einsatz erfüllt und Möglichkeit für Erweiterungen bietet. Das Backend wurde in Python erstellt, da der Kunde hier bereits Entwicklungskompetenz besitzt.
Ein entscheidender Punkt für eine erfolgreiche Lösung war die Stabilität der Software. Da die Messungen lange dauern und die vorhergehende Lösung nicht stabil genug war, mussten Messungen oft wiederholt werden. Durch die neue Software von M&F wurden die Messungen von Anfang an robust.
Die Lösung
Umgesetzt wurde eine Webapplikation, die mit einer Ofensteuerung verknüpft werden kann. Das Frontend wurde mit Angular im Material Design erstellt, das Backend in Python mit dem FastAPI-Framework. Die Lösung wurde Containerisiert ausgeliefert mit Docker, damit Zumbach die Lösung einfach und ohne grossen Aufwand in seinen Systemen in Betrieb nehmen kann.
Die Lösung erlaubt die Registrierung von Prüflingen an freien Steckplätzen in einem Ofen. Eine Prüfung kann dann (allenfalls nach vorgängiger Konfiguration der Testparameter) per Klick auf «Start» gestartet werden. Im Testverlauf erfolgt eine nahtlose Protokollierung aller Messdaten. Fehler von Ofen oder Prüflingen werden protokolliert und jederzeit im Frontend angezeigt. Das gilt auch für den aktuellen Status sowie Start- und (erwartetem) End-Zeitpunkt des Tests.
Neben der direkten Kommunikation zwischen M&F und den zuständigen Personen bei Zumbach wurden in Weeklys der aktuelle Stand sowie das weitere Vorgehen festgehalten.
Weitere Projektbilder