Skip to content
Snippets Groups Projects
introduction.rst 1.02 KiB
Newer Older
Introduction
------------

The Business Decision System is the CLI support for the evaluation of
Pareto front computations. It is a single executable ``force_bdss`` that
interprets a workflow specification file, normally generated via the GUI
workflow manager.

By itself, the executable and the code implementing it provides no
functionality. All functionality comes from external plugins, extending the
API to provide new entities, specifically:

- Multi Criteria Optimizer (MCO)
martinRenou's avatar
martinRenou committed
- DataSources, which can be a simulator or just a database
- Notification Listeners, like a remote database which retrieve data during the
  computation
martinRenou's avatar
martinRenou committed
- UI Hooks, which permit to define additional operations which will be executed
  at specific moments in the UI lifetime (before and after execution of the
  BDSS, before saving the workflow)
Plugin support requires compliance to the Force BDSS api for plugins.
Extensions are registered via setuptools entry points.

Execution of the force bdss executable is simple. Invoke with::

    force_bdss workflow.json