Decision Tree Flow Charts

Decision Tree Flowchart Software

VisiRule is AI-enabled No-Code Low-Code diagramming software for business professionals to create interactive decision tree and flowchart software solutions. VisiRule uses the digram to generate executable code in the form of expert system rules which can be tested, inspected and executed.

Some popular areas of software for decision tree flow charts include:

  • Product Support: diagnose problem faults and recommend restorative actions

  • Legal Advice: provide bespoke advice and guidance plus legal documents

  • Sales: collect client data and configure/price/quote for suitable products

  • Process Automation: embed executable rule-based logic to automate decisions

  • Compliance: distribute legal compliance according to best practice

  • Implement troubleshooting decision flowcharts to diagnose machine faults

Low Code No Code Models

VisiRule does NOT require any special programming skills - just a clear mind and a logical brain. Using an interactive tool like VisiRule can help you clear your mind and organize your thoughts logically.


Decision Tree and Decision Flowchart diagrams provide an excellent way to specify and refine step-wise logic. Just draw the decision logic and VisiRule will build the online questionnaire or chatbot for you. As questions are answered, VisiRule executes the logic associated with that part of the decision tree and sends back the next questions. When completed, VisiRule returns all the conclusions reached in the form of recommendations, advice, guidance, plus any reports, documentsr equired.

VisiRule combines the very best elements of executable decision flowcharts with convergent interactive decision tree software. VisiRule supports the visual structuring of Boolean Logic plus evaluation of formulae to manage:

  • conditional asking of questions (logical branching)

  • logic-based rules execution of answers (logical deduction and inference)

  • generation of complex reports and documents (output configuration)

What are VisiRule charts?

A VisiRule diagram is a flow chart with decision making capability; i.e. a decision flowchart which identifies attributes and how they impact a decision; attributes generally are questions but can be computable functions.


What are Interactive Decision Trees?

Conventional decision tree software tends to employ separate logic branches which diverge very rapidly with some calculated expected value (EV) based on probabilities and utility functions. VisiRule concentrates on the conditional logic connecting questions within a line of reasoning.


So, what is Decision Tree Flowchart Software?

VisiRule combines the best of both decision trees and flow charts to produce decision flowcharts. Decision flow charts provide a visually structured way to build, test and adapt decision models. In addition, because VisiRule supports the merging of divergent branches, the decision flow chart diagrams overcome the problems of exponential explosion experienced with conventional sparse decision trees. The resulting diagrams in VisiRule are compact and combine the best aspects of flowcharts with decision making

Decision Tree Radial View
Insurance ChatBot

Deliver Conversational ChatBots

Decision tree flow charts provide an excellent way to structure decision logic. You can use VisiRule diagrams to create intelligent Conversational ChatBots.

Deliver as JavaScript

You can instantly compile your trees/graphs into HTML/JavaScript and deliver them client side using the VisiRule JavaScript Execution Engine.

Building Interactive FlowCharts

VisiRule combines interactive decision tree software with process flow. The result is ideal for defining alternate options in making decisions. Decision Tree flowcharts with decision making are well suited to implementing fault-finding flow chart systems.

How Does VisiRule Work?

  1. Author Creates a Decision Flow chart
    Using VisiRule, you draw a decision tree flow chart with the questions, expressions, statements, code and conclusions as a decision flow diagram.


  2. Author publishes the Decision Flowchart
    VisiRule generates a web-based questionnaire or a chatbot from the chart.


  3. End-user Answer Questions
    As questions are answered, VisiRule evaluates the expressions and decision rules, determines and asks the next question(s).


  4. VisiRule generates Conclusions and Documents
    At the end of a session, VisiRule reports its findings, makes recommendations, and generates any required output documents.


  5. Analyse Results
    You can access statistics and insight into which questions are being asked, what answers given and how they correlate to specific conclusions.


VisiRule provides a dedicated diagramming tool for experts to draw and test charts


VisiRule compiles charts to create web-based questionnaire pages and associated rules


VisiRule executes each question page using the associated rules to compute the next page


VisiRule generates a conclusion + reports, documents & transcripts using the answers given

Software for Interactive Decision Trees

VisiRule offers a powerful combination of ways to help manage complexity

  • visual structuring of logic

  • logical expression evaluation for both simple and compound logic

  • powerful mathematical calculator for complex formulae

  • program functions and scripts for set handling, text analysis

VisiRule Advantages

VisiRule supports:

Decision Tree vs Decision Table

Decision Trees and Decision Tables are similar when the branches of the tree are distinct, i.e. there is a high degree of convergence, but as conditional branches rejoin (merge), then the Decision Table has to duplicate rows or columns or move over to nested tables i.e. use a structural solution. Unfortunately, this fails to match the structure in the actual logic, whereas in Decision Trees with convergence, we have a natural "good fit" which conveys the logic visually and succinctly.

Advantages of Decision Flowchart Trees

Decision flowcharts and decision trees are graphical representations of decision processes and offer a number of advantages:

  • You can present and explain a decision-making process often on a single page
    A picture is worth a thousand words. They are compact and concise. You can explain a complicated, structured process with multiple alternate routes to diverse conclusions often in a single page chart. Trying to represent nested complexity using text or decision tables is messy and hard to manage


  • You can standardize and automate the process
    Once a decision making flowchart exists, everyone who needs to make that decision can do so in the same way quickly. This can lead to decision automation. Self-service systems can compute answers instantly.


  • You can see missing decision points
    Just the task of documenting a process can help you see where bits are missing. VisiRule offers a truth table to spot inconsistencies and gaps.


  • You avoid having staff as a single point of failure
    By taking humans out of the decision-making process, you ensure good decisions are taken regardless of which people are, or are not, available.


  • Read about flowcharts in How to Simplify Decision Making With Flowcharts.

  • Read about logic trees in An Intro to Logic Trees and Structured Programming.

  • Read more on Decision Trees in Decision Trees — An Intuitive Introduction

Diagram Layout Matters!

VisiRule lets you decide how to lay out decision charts. You have total control over the relative size and position of each node and field visibility. This means you can preserve existing designs, which often took a lot of time and effort to organize.

You can offer a view of the chart at run-time to help people see their position and context within the questionnaire. So when users stray down the wrong branch, get asked the wrong questions, they can, by looking at the diagram, go back up to where they took a wrong turn, and change their mind. Just like a road map!

Interactive Flowchart with decision path finding

The VisiRule author builds decision flowcharts by drawing a sequence of connected questions. Logical and mathematical expressions determine which branch is followed next. VisiRule's path-finding engine will look for a route between the entry node and a conclusion by evaluating the questions on the path.

VisiRule charts are like Google maps. They show the possible routes between start and end nodes. In VisiRule, the 'towns' visited are askable questions or computed calculations. On leaving a 'town', there is a test to see where to go next. The final route that connects the start node to the conclusion forms a connected decision path, and can provide a complete logical explanation trail of the journey.

Single Choice Icon

Single Selection

Multi-Choice Icon

Multiple Selections

Text Input Icon

Text Input

Number Input Icon

Number Input

Powerful Range of QUESTION TYPES

Decision Questionnaire

Dynamically Constructed Question Flow

The VisiRule code generator walks through the decision tree looking for questions, available answers, and the associated branching logic. It uses these to construct a dynamic questionnaire containing a sequence of interconnected questions. These will be asked in a dynamic way reflecting the original decision tree flowchart.

Decision Tree Diagram

A decision tree diagram encodes decision logic using a tree structure. Each exit from a question is controlled by a logical expression, evaluated using the answer given or retrieved from some data source. The first one to succeed dictates the next question.

Question Tree Diagram

A question tree diagram contains all the relevant questions related to a decision in a tree structure. The logic flow in the question tree diagram directs the conversation flow as to which question is to be asked next.

VisiRule Question Types

Single Choice Questions

Single-choice questions have two or more mutually exclusive options ranging from simple Yes/No, Male/Female to more Hot/Medium/Cold or Alpha/Beta/Gamma/Delta. 


Each option typically has a branch associated with it. Two different answers can share the same branch ... this is the equivalent of 'A or B'..

Yes No Flow Chart Solutions

The simplest decision tree flowchat contains just Yes No questions. With just a few of these binary questions, a small yes no flowchart with decision based branching can cover many possibilities (2 ^ N). With 6 such questions, there are 64 unique combinations of answers ranging from YYYYYY to NNNNNN; a bit like flipping a coins 6 times. In reality, many of these share the same partial path or outcome. In fact, in some cases, a No early on rules out any need to explore the tree further.

3-way Question FlowChart Solutions

By adding an extra option to each question (say Yes, No, Unsure or Hot, Cold, Medium), you can cover a lot more possible outcomes (3 ^ N). So now, asking 6 such questions could result in 729 possible sets of answers.


Multiple Response Questions (i.e. mulitple answers)

A multiple response or multiple answer question allows the user to select more than 1 item. VisiRule provides a powerful set language to test for partial inclusions and exclusions of items and combinations of items. This is vital in being able to manage the combinatorial explosion associated with larger answer sets. For instance, if there are 6 items, the number of combinations (singles, doubles, triples etc) is 57 (a Heinz).

Automatic Harvesting of Answers

For both single response and multiple response questions, VisiRule 'harvests' the values by looking inside every relevant expression, and automatically constructs the menus containing all the items found. This reduces the potential for typographical errors and also saves a lot of typing.

Number Input Questions

Number entry questions ask the user to enter a number, or look for a number in a database. VisiRule includes a dedicated mathematical sub-system to evaluate and compare values.

Text Input Questions

Open-ended text input questions allow the user to enter some text or look for some text in a database. VisiRule includes a dedicated text processing sub-system to enable responses to be parsed, analysed and logged using a wide range of text-oriented routines.

Statement Boxes

Statement boxes act like computable questions. They calculate values using answers from previous questions by executing some mathematical formuale or conditional logic, or some combination of the two. Like questions, statement boces produce results to be tested using expressions which hang off the statement box.

Expression Evaluation

The VisiRule expression language examines and evaluates answers to both questions and statement boxes.. Expressions can range from simple tests such as "Age > 21" or "Status = Married" to more complex tests such as "Residence < [House, Flat] and Value > 100K".

The evaluation of the expressions generally takes place immediately after the question or statement concerned but can also be 'deferred' till later. Being able to refer backwards to previous questions and statements by name means you can ask questions when you want them to be asked, and use the answers later.


Big Data Automation

Often answers can be found in existing records. VisiRule can locate and extract data from existing databases, spreadsheets, sensors etc to answer questions.

Visual Programming

VisiRule’s approach of "programming via flow-charting” permits rapid prototyping and review, and greatly enhances the qualitative capture and shared understanding of decision making. Using a combination of shapes, text, and lines, a VisiRule chart is simple to create and easy to understand. As Wikipedia so neatly states: "it is easier for many to read and understand". Structured diagrams provide a powerful way of organizing and communicating ideas and thoughts. A good visual representation supports transparency, consistency and ease of maintenance.

Flowchart with Decision Automation Capability

VisiRule Decision Automation is part of Decision Engineering and Enterprise Decision Management, and reflects the power of using a flowchart with decision making capability to manage the complexity and volume of data in today's Big Data world.


"A visual metaphor enhances intuitive thinking, inductive reasoning, and pattern recognition."


This trend can be seen in the popularity of MindMap, LucidChart and Visio, where using an interactive graphical tool helps clarify and improve users' understanding of the subject matter. The very act of mapping out a decision-making process forces people to consider and agree on a sequence of steps and logic used to make a decision.

VisiRule allows authors to use domain-specific expert knowledge and/or rules induced using VisiRule FastChart Machine Learning to build intelligent solutions. VisiRule charts can be
delivered as Intelligent ChatBots or Expert Systems.

Decision Visualization & Analytics

Each visitor leaves a footprint, the path they took, answers given, rules fired and the conclusion reached. VisiRule Analytics collects these so that you can visualize and analyze them data to gain insights and even get suggestions for  improvements.