New Symbolic Configurator Demo is live!

We worked hard this past month and updated our demonstration, now fully interactive and in color! Try it out online at demo.optikonf.com.

We want to demonstrate the special features of our Symbolic Platform using our Symbolic Configurator. With this software, you can write configurators using the linear code (or tables) you are used to, while getting the full gamut of configuration features:

Below is a small example setup of our configurator.

Example: A bike shop

This is a pet example of a small bike shop, modelling gravel and city bikes.

from configurator import choice

class Bikeshop:
    def gravel(self):
        self.fork = choice("suspension", "no suspension")
        self.basket = choice("back", "none")

        if self.fork == "suspension":
            self.basket = "back"
    
    def configure(self):
        self.type = choice("city", "gravel")

        if self.type == "city":
            self.fork = "no suspension"
            self.basket = choice("front", "back", "front and back", "none")
            
        elif self.type == "gravel":
            self.gravel()

While this is really easy, it shows off the nice properties of our system:

While this still looks quite code-heavy, we emphasize that this is closer to the internal format than the one that is actually in use. One can for example also stagger multiple tables after each other, each refining certain branches of the configurator. The symbolic platform then extracts the logic from the given system and builds a formula!

Please checkout the new demo that we have online.

Next Steps

We are now working to integrate pricing into our system. This will enable users to ask the configurator to only show them configurations below a set price point, or to tell them what features to remove in order to reach that price. The groundwork for this already exists in the Symbolic Platform, it is now waiting to be integrated into the configurator. Stay tuned for updates!

If you are interested in using our technology for your business, get in touch!