Die Architektur von ConSolve® basiert auf der Trennung der beiden folgenden Aufgaben aus Sicht des Anwendungsentwicklers:
Bindeglied dieser beiden Aufgabenstellungen ist die deklarative Formalisierung des Optimierungsproblems in der Beschreibungssprache ConStrukt.
Kombinatorische Optimierungsprobleme sind im Allgemeinen nicht effizient lösbar. Es gibt eine Reihe von Suchverfahren, die alle ihre Vor- und Nachteile haben. Das ConSolve®-System stellt momentan eine Reihe sogenannter constraint-basierter Verfahren zur Verfügung, die ggf. in lokale Suchalgorithmen eingebettet werden. Aus diesen wählen Anwendungsentwickler ein geeignetes Verfahren aus.
Das Anwendungssystem verwendet dann zur Lösung der formalisierten Planungsaufgabe die Laufzeitbibliothek von ConSolve®. Zur Kommunikation zwischen Anwendungssystem und Laufzeitbibliothek wird aus der Problemformulierung eine Schnittstelle in einer höheren Programmiersprache automatisch generiert. Momentan wird dabei C/C++ unterstützt, die native Unterstützung der Programmiersprache Java ist in Planung.
Die folgende Abbildung beschreibt das Vorgehensmodell bei der Verwendung von ConSolve®.
Dieses Vorgehen bietet auch bei der Pflege und Erweiterung der mittels ConSolve® entwickelten Systeme folgende Vorteile:
Die SIEDA GmbH entwickeln und vertreibt Standardsoftware zur unternehmensweiten Ressourcenplanung.
Kernprodukt ist unsere Software zur Dienstplanung und Zeiterfassung OC:Planner, die von mehr als 400 Kunden insbesondere in Kliniken, Pflege- und Betreuungseinrichtungen, Rettungsdiensten und Feuerwehren verwendet wird. Personaleinsatzplanung und Arbeitszeitmanagement mit OC:Planner steigert nachweisbar die Effizienz unserer Kunden und reduziert ihre Kosten.
Unsere Produkte:
Transportlogistik Dienstplanung ZeitwirtschaftZutrittsteuerung