Kurzvorstellung mcs Wir entwickeln seit über 20 Jahren Hightech Software für die Marktführer der Maschinenindustrie. Mit unserer Software werden weltweit Maschinen programmiert und analysiert. © www.mcs.ch Seite 1 Kernkompetenzen Kernkompetenzen Software Engineering für die Industrie • • • • • Werkzeugmaschinen und CAM Prozess- und Kostenoptimierung 3D und Simulation Robotik Industrie 4.0 Kundennutzen auf den Punkt gebracht „mcs ist für uns nicht nur ein Auftragnehmer, sondern ein kompetenter, engagierter Partner!“ Matthias Munk, Leiter Softwareentwicklung CAD/CAM, TRUMPF GmbH + Co. KG, Ditzingen (DE) © www.mcs.ch Seite 2 Ihre Unterstützung nach Bedarf Ihre Unterstützung nach Bedarf Sie erhalten unsere Unterstützung in allen Phasen der Softwareentwicklung für Teil- oder Gesamtprojekte: • • • • Beratung und Konzeption Engineering und Entwicklung Wartung und Support Review und Refactoring Unsere Basis für Ihren Erfolg Für Ihre Sicherheit und Transparenz setzen wir u.a. folgende Methoden und Werkzeuge ein: • • • • Agile, objektorientierte Softwareentwicklung Continuous Integration ISO 9001:2015 Microsoft Entwicklungswerkzeuge (Microsoft Partnerschaft) © www.mcs.ch Seite 3 Weltweit zufriedene Kunden 1 Team - 3 Standorte Mit einem interdisziplinären Team von über 37 Mathematikern, Physikern, Software- und Maschinenbau-Ingenieuren sind wir in der Lage - auch Ihr Projekt erfolgreich zu realisieren mcs software ag Spitalackerstr. 22a CH-3013 Bern +41 (0)31 348 22 77 mcs engineering ag Trutwisstr. 1 CH-7214 Grüsch +41 (0)81 325 37 60 © www.mcs.ch mcs thun ag Thunstrasse 15 CH-3612 Steffisburg +41 (0)33 438 04 55 Seite 4 m c s c a s e s tu d y TRUMPF TruTops Bend Kunde: TRUMPF GmbH + Co. KG, Ditzingen (DE) Funktion: Offline Programmiersystem für Biegemaschinen der Firma TRUMPF Aufgabe mcs: • Seit 2007 am Projekt beteiligt • Seit 2012 Projektverantwortung (für Weiterentwicklung, Wartung und Second-Level Support) übernommen • Aktuell besteht das Team aus 10 Mitarbeitern die über mehrere Firmen und Standorte verteilt sind. Highlights: • 3D-Simulation und Kollisionsprüfung des vollständig automatisierten Biege-prozesses • Biegeprozessabbildung (Abwicklung, Biegefolgenoptimierung, Werkzeugrüstung, Anschläge, Palettierung, Greifpositionen, Fahrwege, NC Postprozessor) • 3D-Applikation auf Basis von ACIS 3D Kern / OpenGL Technologie: • • • • • • Aufwand: ca. 5 Mannjahre C++/C# ACIS (3D Kern) Open GL (3D Visualisierung) ODBC, SQL Server (Datenhaltung) XML (Datenhaltung/Schnittstelle) Continous-Integration © www.mcs.ch Seite 5 m c s c a s e s tu d y TRUMPF Greiferkonfigurator Kunde: TRUMPF GmbH + Co. KG, Ditzingen (DE) Funktion: Software für die Ermittlung und Konstruktion von Robotergreifern für die automatisierten Biegezellen von TRUMPF Aufgabe mcs: Komplette Projektabwicklung Highlights: • Automatisierte Suche eines geeigneten Greifers auf Basis von Prozessdaten • 3D-Konstruktion von neuen Greifern auf Basis einer erweiterbaren Elementbibliothek • 3D-Applikation auf Basis von ACIS 3D Kern / OpenGL • 3D-Simulation und Kollisionsprüfung • Erstellung von Fertigungszeichnungen und Stücklisten Technologie: • • • • • • • • Aufwand: ca. 5 Mannjahre C++ ACIS (3D Kern) Open GL (3D Visualisierung) QT (Benutzeroberfläche) XML (Datenhaltung) / (Schnittstelle) ODBC, SQL Server (Datenhaltung) List & Label (Reporting) Continous-Integration © www.mcs.ch Seite 6 m c s c a s e s tu d y TRUMPF TruTops Calculate Kunde: TRUMPF GmbH + Co. KG, Ditzingen (DE) Funktion: Umfassende Software zur Kostenkalkulation für die Blechteilefertigung Aufgabe mcs: Komplette Projektabwicklung Highlights: • Einzelteil- und Baugruppenkalkulation • Detaillierte Kostenkalkulation aufgrund von: • Genau ermittelten Maschinenlaufzeiten • Verschachtelung der Blechteile für die Ermittlung des exakten Materialverbrauchs • zentrale Datenbank für Mehrbenutzerbetrieb • Benutzerdefinierbare Kalkulationsmodelle Technologie: • • • • • • Aufwand: > 10 Mannjahre C++ QT (Benutzeroberfläche) XML (Datenhaltung) MT Parser (Formelerkennung) ODBC, SQL Server (Datenhaltung) Continous-Integration mit System-Tests © www.mcs.ch Seite 7 m c s c a s e s tu d y StuderTechnology Kunde: Fritz Studer AG, Thun Funktion: Software zur Produktionsanlagen-Steuerung Aufgabe mcs: Komplette Projektabwicklung inklusive Wartung und 3th Level Support • Zusammenarbeit mit Studer Schleiftechnologen • AddOn Modul für CNC (StuderWIN) Highlights: • „Smart-Machine“ • Automatische Berechnung und Auslegung der Prozessparameter auf Basis des Fertigungsziels, Werkstück, Werkzeug, 300 Maschinenparameter und zusätzlicher Datenbank • Integriertes Schleifwissen, das sich erweitern, lernen, optimieren und reproduzieren lässt. • Reduziert Schleifzeit bis zu 50%, Rüstzeit bis zu 30%, Optimierungszeit bis zu 100%, Fehlerkosten. Technologie: • • • • Aufwand: > 14 Mannjahre C++ SQLite oder MS Access (Datenhaltung) Schnittstellenorientiertes Design und Code Generierung Continuous-Integration und automatische Berechnungs-Tests Intec Award 2013 Prodex Award 2012 © www.mcs.ch Seite 8 m c s c a s e s tu d y Gritec Proflows Kunde: Gritec AG, Grüsch (Hamilton Bonaduz) Funktion: Software zur Produktionsanlagen-Steuerung Aufgabe mcs: • • • • • Highlights: • • • • • Technologie: • • • • • • Aufwand: ca. 1 Mannjahr Refactoring Redesign Implementierung Tests Wartung Einfachste Steuerung der Anlage Direkte Anzeige von Störungen auf dem User-Interface Parallele Steuerung von mehreren Prüfplätzen Parallele Ansteuerung und Abfrage von Sensoren und Aktoren Anlagenkonfiguration über XML einstellbar (1 Software für 3 verschiedene Anlagen) • Hardwareabstraktion als Framework C# WinForm (Benutzeroberfläche) Multithreaded OPC Kommunikation mit SPS Steuerung XML (Datenhaltung) Continuous-Integration und automatische System-Tests © www.mcs.ch Seite 9 m c s c a s e s tu d y GloorCadCam Kunde: Friedrich GLOOR AG, Lengnau Funktion: Kundenspezifische Software für eine speziell entwickelte Maschine zur Bearbeitung von Abwälzfräsern Aufgabe mcs: Komplette Projektabwicklung inklusive Wartung und Support Highlights: • • • • Technologie: • C++ (Logik), C# (Benutzeroberfläche) • OpenGL für Simulation • Fanuc, 2 Kanäle à 3 Achsen Kombination ISO und Fanuc HSCM Aufwand: > 0.5 Mannjahre Effizienter und trotzdem innovativer Entwicklungsprozess Einfache Bedienung für komplexe Geometrien Sehr schnelle Oszillationsbewegung für logarithmischen Hinterschliff Bis zu 80% Zeitgewinn gegenüber konventioneller Lösung © www.mcs.ch Seite 10 m c s c a s e s tu d y mcs Universal Mobile Service Kunde: Intern (Exemplarisch mit einer TRUMPF Applikation umgesetzt) Funktion: Projektleitung und Umsetzung Aufgabe mcs: • Technologieträger, Basistechnologie im Kontext Industrie 4.0 • Umgesetzt als Tool zum Kosten/Nutzen-Verhältnis von Werkzeugmaschinen aufzuzeigen • Eine mögliche Anwendung ist auch das Online Maschinen Monitoring Highlights: • • • • • • • Bedienung auf Touch Geräte optimierte Plattformunabhängig (iOS, Android, Windows) Skalierbare Performance Skalierbare Sicherheit Layered Web Architektur „software as a service“ „cloud“ Technologie: • • • • • • C# SQL Server (Datenhaltung) Entity Framework (Datenanbindung) WCF, JSON (Service) WPF (Darstellung) HTML, JQuery (Darstellung) Aufwand: > 4 Mannmonate © www.mcs.ch Seite 11 m c s c a s e s tu d y EwagInsertHsm Kunde: Ewag AG, Etziken Funktion: Programmierplatz für erste Umfangschleifmaschine für Wendeschneidplatten nach dem HSM-Verfahren. Aufgabe mcs: Komplette Projektabwicklung inklusive Wartung und 3th Level Support Highlights: • Maximaler gleichmässiger Materialabtrag, bis zu 50% Zeitersparnis • 4 Achsen direkt angesteuert. Kinematisch bis aufs Achsinkrement optimiert. • Einfache Programmierung von ISO-Standard-Formen • Analyse-Tool für höchste Geschwindigkeiten • 3D-Simulation für hohe Qualitätssicherheit • Runtime Überwachung und Vorausrechnung Technologie: • • • • Aufwand: 1.7 Mannjahre (aufbauend auf 6.5 Mannjahre Studer Unrundschleifen) C++ Grit, OpenGL (3D Visualisierung) Fanuc-HSCM mit 4 Achsen (High Speed Cycle Machining) Continuous-Integration mit System-Tests. © www.mcs.ch Seite 12 m c s c a s e s tu d y VANTAGE/INSTINCT V Kunde: Hamilton Bonaduz AG, Bonaduz Funktion: Robotersystem Programmiersoftware für Liquidhandling im Bereich Laborautomatisierung Aufgabe mcs: • Gruppenverantwortung für Entwicklungs-Team mit vier Softwareingenieuren • Entwicklung von Software Modulen wie: XSL Programmiersprache, Beladung • von Labware, Pipettier-Command‘s, Benutzeroberfläche Highlights: • Einfache Assay Programmierung durch „Labormitarbeiter optimierte Programmiersprache“ • Dynamisches Scheduling erlaubt paralleles Verarbeiten von Assay‘s bei maximalem Durchsatz • Modularisierung und Vernetzung von Instrumenten erhöht die Produktivität • Komplettes Sample Tracking und flexibles Fehlerhandling erlaubt höchste Kontrolle Technologie: • • • • Aufwand: Mitarbeit von zwei mcs Mitarbeitern seit 2009 C# WCF (Kommunikation) WPF (Darstellung) Visual Studio inkl. TFS © www.mcs.ch Seite 13