Newer
Older
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)
- DataSources, which can be a simulator or just a database
- Notification Listeners, like a remote database which retrieve data during the
computation
- 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