Decision Tree FlowChart Header Comp.jpg

Decision Tree Software & Decision Tree Flowcharts 

Decision Tree Flowchart Software

VisiRule is AI-enabled No-Code Low-Code diagramming software for business professionals to create decision tree flowchart software solutions. VisiRule allows authors to use domain-specific expert knowledge and/or rules induced using VisiRule FastChart Machine Learning to build intelligent solutions. VisiRule generates executable code delivered as Intelligent ChatBots or Expert Systems.

Some areas of use of software for decision tree applications 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

Low Code No Code Decision Tree Models

VisiRule does NOT require any special programming skills - just a clear mind and a logical brain. Decision Trees are an excellent way to specify step-wise methods. Authors draw the decision tree logic using a simple drag and drop interface. VisiRule will build the online questionnaire or chatbot from the chart to ask the questions. On completion, VisiRule returns the conclusion reached, plus any recommendations, advice, guidance, and reports, documents, checklists and schedules required.

VisiRule combines the very best elements of executable flowcharts with convergent decision tree software. VisiRule supports the visual structuring of Boolean Logic plus mathematical formulae, functions and algorithms. This helps manage:

  • conditional asking of questions (branching)

  • application of logic-based rules to the answers (logical deduction and inference)

  • generation of complex reports and documents (output configuration)

Radial View of Decision Tree

What is Decision Tree Flowchart Software?

Normal flowchart software often imposes a number of pre-defined shapes, with special meanings, and concentrates on procedural process flows.


Conventional decision tree software tends to employ separate logic branches which diverge very rapidly with some calculated expected value (EV) for each branch based on local probabilities and utility functions .


VisiRule combines the best of both to provide a visually structured way to build, test and adapt logic-based decision models. In addition, VisiRule supports the merging of divergent branches, which overcomes the limitations of trees. 


Statement boxes provide a very powerful way to access and combine previous answers using any of the many VisiRule routines and functions.

 Insurance Decision Tree ChatBot

Deliver as Conversational ChatBots

Decision tree graphs provide an excellent way to structure decision logic. You can deliver VisiRule as a Rest service and create intelligent Conversational ChatBots.

Deliver as JavaScript

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

Decision Tree Software with Flow Chart Execution

VisiRule combines decision tree software with a decision flowchart tool.. The result is ideal for decision tree modelling with support for process execution. Decision Tree flowcharts are also well suited to implementing fault-finding flow chart systems.

How Does VisiRule Work?

  1. Author Creates a Decision Tree Flowchart
    Using VisiRule Author or VR365, the author creates a decision tree flowchart with the questions, expressions, statements, code and conclusions using the expert knowledge from a human operator or manual plus any rules induced from data.


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


  3. Users Answer Questions
    As questions are answered, VisiRule evaluates the expressions and rules, determines the next information needed and ask the question(s).


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


  5. Analyse Results
    You can access up-to-date statistics and insight into how your charts are being used, including which questions are being asked, what answers were given and how they correlate to each conclusion reached. p


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

Managing Complexity with Decision Tree FlowCharts

VisiRule offers a powerful combination of ways to help manage complexity

  • visual structuring of logic

  • logical expression evaluator for both simple and compound logic

  • powerful mathematical expression evaluator for complex formulae

  • programming code and scripts for set handling, text analysis

VisiRule Advantages over Decision Trees Software

VisiRule charts are not simple decision trees; they support a very powerful enhancement called: convergence.

Advantages of Software for Decision Tree FlowCharts

Decision flowcharts and decision trees are graphical representations of 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 routes to diverse conclusions with a single page chart rather than a long document. Trying to represent nested complexity using text or decision tables is both clumsy and confusing.


  • You can standardize and automate the process
    Once a decision flowchart exists, everyone who needs to make that decision can do so in the same way and in a shorter space of time. This is a precursor to automation. Self-service systems can compute answers instantly.


  • You can see missing decision points
    Just the task of documenting a process lets you see where bits are missing. In addition, VisiRule can produce an exhaustive truth table which helps identify gaps and spot inconsistencies in the given logic.


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


  • Read more about the role of flowcharts in How to Simplify Decision Making With Flowcharts.

  • Read more about the role of decision trees in An Intro to Logic Trees and Structured Programming.

  • Read an interesting introduction to Decision Trees in Decision Trees — An Intuitive Introduction

Decision Tree Layout Matters!

VisiRule lets you decide how to lay out your charts. The author has total control over the relative size and position of each node and which fields are visible. This means you can preserve existing designs, which often took a lot of time and effort to 'shape'.

You can choose to provide 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!

VisiRule Flowchart Path-finding - just like Google Maps

In VisiRule, the author builds a chart by drawing a sequence of connected questions plus associated tests. 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' to be visited are askable questions or computable calculations. On leaving a 'town', there is a test to see which way to go next. The eventual route that connects the start node to the final conclusion forms a connected decision path, and provides a complete logical explainable trail of the journey.

Single Choice Icon

Single Choice

Multi-Choice Icon

Multiple Choice

Text Input Icon

Text Input

Number Input Icon

Number Input

Powerful Range of QUESTION TYPES

Flow Chart Decision Tree Questions

Single Choice Questions

Single-choice questions have two or more mutually exclusive options such as Yes/No, Male/Female or Hot/Medium/Cold or French/Spanish/Italian/Other. These values are extracted from the expressions which relate to the question to build the questionnaire. 


Each option typically has a branch associated with it and a logic test such as "? Question = Yes" (which can be shortened to "= Yes" or "Yes").


Yes No Decision Tree Solutions

Single choice questions can be used on their own to build simple Yes No Decision Tree solutions. With just a few binary questions, you can cover a lot of possible outcomes.


Multiple Response Questions (i.e. more than one answer)

A multiple response or multiple answer question allows the user to select any number of items. 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 8 items, the number of different triples is 336.

Automatic Harvesting of Answers

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

Number & Text Input

Number entry questions have their own dedicated sub-system for mathematical tests to check values. Open-ended text input can be parsed, analysed and logged using the wide range of text-oriented routines available.


Statement Boxes

Statement boxes act like computable questions. They calculate values using answers from previous questions by executing some formuale or logical expression.

Expression Evaluation

The VisiRule expression language 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 they also can 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.

VisiRule Decision Tree Flow Chart Software

Big Data & Software for Decision Graph Automation

Some answers can be found in existing records. VisiRule can extract data from existing databases, spreadsheets, sensors etc to answer the 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.

Decision Automation

VisiRule Decision Automation is part of 'Decision Engineering' and 'Enterprise Decision Management', and reflects the growing move towards using graphical tools to help manage the complexity and volume of information found 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 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.

Decision Visualization & Analytics

Each visitor leaves a footprint of their visit, the path they took, the answers used, rules fired and the conclusion reached. VisiRule Analytics collects these. You can visualize and analyze this data to gain insight into a chart's performance, and get suggestions for how to improve it based on actual usage.

Explore VisiRule - Try a Demo Today!

Machine Diagnostic Decision Tree Software demos