Software Entwicklung

Wir bei bisonaire leben Softwareentwicklung. Mit modernen Technologien und Prozessen holen wir das Maximum für unsere Kunden heraus.


Auf dieser Seite:

Moderne Technologie


Mit Delmia Quintiq von Dassault Systèmes setzen wir ein modernes Ökosystem zur Entwicklung von Planungs- und Optimierungsanwendungen ein. Mit der Programmiersprache Quill können wir in einem Rapid Application Development Ansatz sehr schnell und zielgerichtet Anwendungen für unsere Kunden erstellen. Quill ist dabei eine Programmiersprache der vierten Generation und unterstützt die Softwareentwickler*innen bei vielen alltäglichen Problemen, sodass diese sich nur auf das Wesentliche konzentrieren müssen. Eine Einarbeitung in Quill ist bei Vorkenntnissen in einer objektorientierten Programmsprache wie bspw. Java oder C# ohne Probleme und zügig möglich.

Deklarative Logik


Der größte Unterschied zu einer klassischen Programmiersprache und die größte Stärke von Quintiq ist die deklarative Logik. Dabei können Abhängigkeiten zwischen Attributen und Beziehungen programmiert werden. In einem Beispiel werden Tasks in einer Reihenfolge auf einer Maschine geplant. So kann das Attribut Task::Start wie folgt implementiert werden: this.Start = this.PreviousTask.End. Wird nun der vorherige Task umgeplant berechnet Quintiq automatisch den Start des nachfolgenden Task neu. Dabei sind beliebig komplexe und verschachtelte Logiken und Abfragen möglich.
Quintiq bietet eine zahlreiche Anbindung an andere Systeme mittels moderner Schnittstellen an. Eine große Stärke ist die Integration von Optimierungsalgorithmen zur Lösung von Graphenoptimierung oder Mixed Integer Programming mittels IBM CPLEX. Damit können bspw. Reihenfolgeplanung auf Maschinen oder Materialzuweisungen auf Aufträge optimal und automatisiert geplant werden.

GUI Design


UIs können mit Hilfe des WYSIWYG Designers von Quintiq ohne Mühe in kürzester Zeit erstellt werden. Dabei bietet Quintiq eine große Palette von vorgefertigten Komponenten, wie bspw. ein Gantt-Chart, für Planungs- und Optimierungsanwendungen an, die anschließend noch individuell angepasst werden können. Um die Kommunikation oder API zwischen Front- und Backend müssen sich Softwareentwickler*innen keine Gedanken machen und es kann sich ganz auf die eigentliche Arbeit konzentrieren werden.

Modularer Aufbau + CI/CD


Quintiq bietet, ähnlich wie SAP, vorgefertigte Module für bestimmte Anwendungsbereiche an. Wir führen diese Anwendungen bei Kunden neu ein und erweitern diese um die kundenspezifischen Anforderungen. Außerdem bieten wir Weiterentwicklungen von bestehenden Systemen für unsere Kunden an. Sollte es für einen bestimmten Anwendungsfall keine vorgefertigte Lösung geben, entwickeln wir auf Basis des Quintiq Core Frameworks eine neue Anwendung.
Durch CI/CD können wir repetitive Prozesse automatisieren und somit bspw. Updates von Quintiq nahezu ohne manuellen Aufwand durchführen. Mit der Versionsverwaltung Git können wir hervorragend parallel an Anwendungen arbeiten und haben zudem noch eine gute Nachvollziehbarkeit von Änderungen.

Moderne Prozesse


Wir arbeiten agil in unseren Projekten. Auf Grund unseres Multi-Projekt-Ansatzes haben wir uns für ein SCRUM-ähnliches Vorgehen entschieden, welches wir stetig verbessern und effizienter gestalten. Jede Woche treffen wir uns zur Sprintplanung, um die Issues der letzten Woche zu besprechen und die nächste Woche zu planen. Außerdem besprechen wir Verbesserungspotentiale und neue, coole Ideen in einer Retrospektive, um noch besser zu werden. Durch unseren agilen Ansatz und den Stärken von Quintiq können wir unseren Kunden schnell Ergebnisse präsentieren und damit in kurzer Zeit die bestmögliche Anwendung für die Prozesse unseres Kunden entwickeln.

wie können wir helfen?

Customer Support


Wir bieten unseren Kunden hochwertigen Softwaresupport ohne Call Center an. Wir können deswegen schnell und äußert zuverlässig auf Probleme reagieren und nachhaltig lösen. Zudem bieten wir Unterstützung und Durchführung von Problemmanagement an, damit es erst gar nicht zu einem Ticket kommt.

Individuelle Entwicklung


Sollte einmal der Einsatz von Quintiq nicht möglich sein, bieten wir unseren Kunden auch die Entwicklung individueller Software an. Dazu verwenden wir meistens einen Stack auf Node.js mit React und Redux. Auch hier ist unser Anspruch nicht das Rad neu zu erfinden, sondern auf bestehende Frameworks und Technologien zurückzugreifen, um effizient und kostengünstig sehr gute Anwendungen entwickeln zu können.