Konfigurator-Framework.

Maßgeschneiderte Konfigurator-Lösungen, ohne das Rad neu zu erfinden.

Warum ein Konfigurator-Framework?

Das Beste aus Individual-Entwicklung und Standard-Software

Das kaliber5 Konfigurator-Framework ist unsere Antwort auf die Herausforderungen der modernen Konfigurator-Entwicklung. Die Anforderungen an eine moderne und einfach bedienbare Konfigurator-Software sind meist so individuell wie die Produkte selbst. Standard-Lösungen können dem meist nicht in optimaler Weise gerecht werden. Dennoch gibt es immer wiederkehrende ähnliche Anforderungen.

Ein Framework ist dabei unser methodischer Ansatz, um das Beste aus beiden Welten zu vereinen. Wiederverwendbare Bausteine werden unter der Haube nach jeweiligem Bedarf eingesetzt, um Standard-Funktionalitäten zu unter- stützen, und somit Zeit- und Kostenvorteile zu realisieren. Dennoch bleibt das Gesamtprodukt hochgradig individuell und maßgeschneidert, von der Funktionalität, dem Workflow, Schnittstellen und Nutzungskontexten bis hin zur Oberfläche.

Unser Baukasten

Wir bedienen uns von Fall zu Fall u.a. aus den folgenden Komponenten:

  • Configuration Engine

    Die Configuration Engine ist das Herzstück und entscheidet über den Konfigurationsspielraum und Gültigkeit von Konfigurationen. Abhängigkeiten werden über logische Constraints oder einfache Regeln bis hin zu z.B. Entscheidungstabellen modelliert. Dabei wird das Konfigurationsmodell oft anhand von bereits vorhandenen Produktdaten (z.B. importiert aus einem ERP) automatisch abgeleitet.

  • 3D Viewer

    Hiermit können hochgradig interaktive 3D-Welten direkt im Browser einfach erstellt werden. Basierend auf dem modernen WebGL-Framework Babylon.js stellt diese Komponente eine deklarative Abstraktionsschicht zur Verfügung, mit der die 3D-Szene sich automatisch reaktiv dem aktuellen Konfigurationszustand anpasst, z.B. neue 3D-Objekte lädt, Materialien austauscht oder Kamerafahrten animiert.

  • 3D Geometry Engine

    Manchmal reicht es nicht eine Visualisierung als Zusammensetzung von vordefinierten 3D-Objekten zu generieren. Gerade z.B. bei individuellen Maßen muss die 3D-Geometrie individuell generiert werden. Die Geometrie-Engine ermöglicht die Definition von sog. parametrischen Modellen mit komplexen Formen anhand CSG-Operationen (Constructive Solid Geometry), die extrem schnell direkt im Browser erstellt und angezeigt werden.

  • State Management

    Die Erfassung des Zustands einer Konfiguration hat eine zentrale Bedeutung für das State Management einer Konfigurator-Anwendung. Ein zentraler clientseitiger Service managt die Konfiguration in einem individuellen JSON-Schema mittels Redux-Technologie. Clientseitige Persistenz nach jeder Änderung, aber auch serverseitige Speicherung per REST-API in einer Datenbank sowie Undo/Redo-Funktionen runden das zentrale State-Management ab.

Vereinbaren Sie direkt ein unverbindliches und kostenfreies Beratungsgespräch.