I am currently working on a project where we need a method of creating conditional logic and execution. We are currently stuck between two types of implementations.
The first is more of a decision tree implementation. Each condition has a yes and a no clause and the statements can be nested. (decision-tree.png)