Soft Skills für Softwareentwickler

Werbung
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
Herunterladen