The big list for Decision Analytics
It's not just Data Science, Dashboards, or Machine Learning
Why read this page on decision analytics?
This page provides a comprehensive overview of decision analytics. Links for further reading are provided. Some of the links point to a FrogData repository, so they are available only to FrogData employees. Please post your inputs in the comments section and we will continuously improve this page.
What problems does decision analytics solve?
The first problem for decision analytics is to help determine the best decision, given your current knowledge. The complexity is that:
when the opportunity for that decision occurs repeatedly, “current knowledge” includes all the expertise of people who work on a decision, and all the data used by those people in determining their decision;
when the decision is encountered for the first time, you need to create a decision method from scratch.
The second problem is to make decision analytics available as and when needed to make the best decision at every opportunity.
The third problem is to locate opportunities to make better decisions, and to understand the degree to which decisions drive results, as opposed to chance.
What solution does decision analytics provide?
The solution is to build a decision model that includes the expertise of selected people who work on a decision, and all the relevant data used by those people in determining their decision. Once a decision model is made, it can evolve to become better at achieving its goals by changing its algorithm (adding/removing/changing expertise and data elements). It is a better-than-before solution to start with and the basis for continuous improvement.
Decision analytics is used to institutionalize the knowledge and tools needed to make the best decision at every opportunity, and converts decision-making methods into subjects for continuous improvement.
Decision analytics systems provide a systematic way for decision models to be stored, used, and evolved for organizations. For example the FDAP.
Decision Analytics uses some but not all of AI and Analytics. What domains use analytics but are not “decision analytics”? Examples are: speech recognition and translation, image recognition, chatbots, robotics, autonomous driving, drones, chess-playing, medical diagnoses by reading images, gene sequencing, scientific research analyses, etc. In these cases, analytics tools are used for purposes other than supporting decisions about what people and organizations should do.
The big list for decision analytics lays out the elements of the solution
Making Rational Decisions Systematically
Rational Decisions
What is a rational decision. Goals, levers, options, and decisions. Ref “How to recognize a decision”.
Decision Analysis is a peer-reviewed international journal published by INFORMS dedicated to advancing the theory, application, and teaching of all aspects of decision analysis. The primary focus of the journal is to develop and study operational decision-making methods, drawing on all aspects of decision theory, decision analysis, and behavioral decision theory with the ultimate objective of providing practical guidance for decision makers.
Stafford Beer is known for his work in the fields of operational research and management cybernetics
In the field of management and leadership, we can use “evidence-based practice” for rational decisions. Ref the Center for Evidence-Based Management (CEBMa).
Decide-and-learn (the adaptive decision cycle)
A/B Testing (analysis of randomized experiments), Design of Experiments (DOE), and Natural Experiments
“Plan, Do, Check, Act” or the Shewhart cycle popularized by Dr. W. Edwards Deming; DMAIC (define, measure, analyze, improve, control) used in Six Sigma; and Continuous Improvement (Kaizen)
The OODA loop is the observe–orient–decide–act cycle, developed by military strategist and United States Air Force Colonel John Boyd.
Adaptive Enterprise: creating and leading sense-and-respond organizations, by Stephan H. Haeckel
Decision Cycle, by Rahul Saxena. The decision cycle has a
decision inventory, a set of decision needs that anchors the cycle to the business need. Decision models, advice delivery, decision analysis, execution analysis, and outcomes analysis are needed in all decide-and-learn cycles and are explicitly defined in the Decision Cycle. Published in "The Analytics Asset." Impact of Emerging Digital Technologies on Leadership in Global Business, edited by Peter A.C. Smith and Tom Cockburn, IGI Global, 2014, pp. 124-149. https://doi.org/10.4018/978-1-4666-6134-9.ch007.
Different kinds of decisions
Organizational decisions: there are shared values (e.g., maximize profit) so the objectives are clear and often measurable, guiding the decision-making and learning processes
Individual decisions: values are individual-specific and vary with time and person, dispersion in outcomes kills time (can be socially costly to differ from a cohort), possible to make decision support models like “in general if you do x the effects are y”. Used for determining medical treatment, buying life insurance, managing investments of time and money, career choices, performance coaching, etc.
Medical treatment analytics, e.g., Stephen Barrager on analyzing cancer treatment: Management Science Guru, Surviving Cancer, Offers Hope to Fellow Sufferers, Doctors and Decision Coaching in Cancer Treatment
Buying Life Insurance plans
Political decisions: where values and objectives are up for debate, e.g., in democratic governance decisions
Law and Order, Police and Judiciary
Economic Strength, Prosperity, and Equity
Defense Strategy and Funding
Happiness, Determination, and Coddling
Representative Republics, Democracy, and other forms of Governance
Voting, Majority-wins, and Multi-winner Methods
Markets, Pricing, and Regulations
Decision Needs and Decision Layers. Decision needs are outlined using methods such as those in the Business Problem (Question) Framing and Analytics Problem Framing steps in the INFORMS Certified Analytics Professional's Job Task Analysis. There are four kinds of decisions:
Network Layer (Strategy) Decisions
Outline the industry landscape using Context Diagrams. The decision-making organization is shown as a box in the center. Other organizations that interact with it are shown in separate boxes, with lines depicting the inflows and outflows of data and materials. Use the SSADM Level 0 (Context Diagram), Porter Five Forces model, Value Networks, Supply Chain, and Demand Chain concepts to build the industry landscape.
What is a strategic decision?
Expand: New market, new manufacturing plant, etc.
Exit, Rebalance, Add/Change Capacity needed or Market addressed
Set boundaries: productivity/employee required, market position, margin, etc.
Capability Layer (Capacity) Decisions
What are capabilities? Drill down one level into the Context Diagrams for the decision-making organization to disaggregate its major functions such as sales, service, manufacturing, etc. Use the APQC Process Classification Framework, the organization chart (the departments or functions in the organization), etc. as a guide. The complexity here is that very large organizations can be structured in three dimensions, such as function (sales, service, manufacturing, etc.), region (such as North America, Europe, Africa, etc.), and industry (where the sales are focused on industries such as Telecom, Banking, Retail, etc.)
What is a capability decision?
Increase or reduce capacity (e.g., hire/fire) in a team.
Add the capability to manufacture or provide a service.
Control Systems Layer (Scheduling) Decisions that set the schedule and assignment of workloads, such as job-scheduling optimization or driver/trip allocation.
Workflow Layer (Dispatch) Decisions that have to be taken by the assignee when assigned a job, usually about when to stop-work (e.g., when the worker encounters a situation that would lead to a bad outcome).
Decision Chains and Dependencies. Decisions are interconnected, and it is useful to trace and model the main interconnections to assure alignment.
Cascading decisions, cascading down (from strategy to capacity to scheduling to workflow) or cascading back up (from workflow to scheduling, etc.)
Sequential decisions (such as assigning truck drivers to loads) where the decisions occur repeatedly and what’s optimal in one cycle can be suboptimal over repeated cycles. Ref the Castle Lab in Princeton University.
Decide-and-learn (the adaptive decision cycle)
A/B Testing (analysis of randomized experiments), Design of Experiments (DOE), and Natural Experiments
“Plan, Do, Check, Act” or the Shewhart cycle popularized by Dr. W. Edwards Deming; DMAIC (define, measure, analyze, improve, control) used in Six Sigma; and Continuous Improvement (Kaizen)
The OODA loop is the observe–orient–decide–act cycle, developed by military strategist and United States Air Force Colonel John Boyd.
Adaptive Enterprise: creating and leading sense-and-respond organizations, by Stephan H. Haeckel
Decision Cycle, by Rahul Saxena. The decision cycle has a
decision inventory, a set of decision needs that anchors the cycle to the business need. Decision models, advice delivery, decision analysis, execution analysis, and outcomes analysis are needed in all decide-and-learn cycles and are explicitly defined in the Decision Cycle. Published in "The Analytics Asset." Impact of Emerging Digital Technologies on Leadership in Global Business, edited by Peter A.C. Smith and Tom Cockburn, IGI Global, 2014, pp. 124-149. https://doi.org/10.4018/978-1-4666-6134-9.ch007.
Decision Cycle Models: supporting decision needs systematically and adaptively (in a learning loop)
Decision Portfolio Analytics: understanding what decisions are needed, and how they relate to business strategy, operations, and business environment
Decision Cycle Models: techniques for making effective decisions in a continuous improvement loop (a learning loop)
Model to Advice: connecting insights to decisions, providing usable analytics to decision-makers
Decision trees and decision rules
A/B testing
Multi-criteria decision making
Price discovery and auctions
Preference discovery and voting
Advice to Decision: enable decision makers to effectively use the analytics, drive adoption of the analytics
Decision to Execution: analytics to track execution, close gaps, identify best practices, and drive successes
Execution to Outcome: analytics to track outcomes, provide early warning of unworkable strategies, and identify winning strategies
Decision Making Methods for an Individual or a Group
The Role of the Decision Modeler
The Decision Making Method
Set Context
Decision Process
Decision Making Roles
Biases, Emotions, and Bounded Rationality
Managing Irrationality: Removing Bias from Analytics
Analytics Systems
Types of Analytics Systems. Systems and market categories will evolve in two tracks: (1) data supply chain and (2) decision cycle system
The “management information system” (MIS) concept debuted in 1959, and evolved into EIS and DSS. It is the root of analytics dashboards.
IBM researchers published the first paper for an “enterprise
data warehouse” (EDW) in 1988. It caught on, and in the 1990s companies constructed data warehouses (DW). The Data Warehousing Institute (TDWI) was founded in 1995. The “business intelligence” (BI) term was added in the 1990s and the BI/DW terms updated the MIS/EIS terms.
Currently we discern four categories of analytics systems in the market. See “Narrow AI for Decision Intelligence”.
2 types of Data Supply Chain systems: data-pipelines and dashboards
2 types of Decision Cycle Systems: advanced analytics (forecasting, optimization, simulation, decision modeling, etc.) and value realization
Types of Data Sources
Transaction Processing Systems such as ERP, CRM, eCommerce, etc.
Internet of Things, SCADA, PLCs, RFID, GPS, etc. (sensors and actuators)
Social Media
Survey and Voting Tools
Documents, images, video, audio, and other electronic media
Benchmarks and External Data Sources, including stock-market data and other public metrics
Analytical Outputs that serve as Inputs for further analyses
Data Supply Chain
Data Loading with Data Pipelines: fetch, assess, transform, and store. Extract-Transform-Load (ETL) and Extract-Load-Transform (ELT).
Design of Data-to-Report Flows, Data Stores, and Metadata Stores
Build data pipelines with Python and Pandas
Build data pipelines with other technologies such as Spark, Scala, Flink, Pentaho, Talend, DataStage, Kibana, etc.
Design of Data-Enrichment Flows, Data Stores, and Metadata Stores (e.g. Genders, Locations, Colors, Vehicle Year-Make-Model-Trim, etc.)
Design of Data-Quality Flows, Data Stores, and Metadata Stores
Data Storage
Data Store Concepts (Data Warehouses and Marts)
Flatfiles, Relational Databases, Columnar Databases, Graph Databases, Hadoop, and Logical Data Warehouses
Data Quality, Metadata Management, and Data Stewardship
Dashboards, Reports, and Models
Enterprise dashboards
Reports with text, tables, and graphs
Model-driven Reports
Decision Cycle System or “decision factory”
Decision Model Creation, Assessment, and Updates
Decision Model Operations
Analysis to Advice
Advice to Decision
Decision to Execution
Execution to Results
Decision Inventory and Decision System Introspection. Track which decisions have models, and how the models align. This is needed to close gaps in models, to find places where decision models don’t exist, and where decisions are misaligned between different models.
Situation Awareness as a method to monitor the organization’s battlespace, locate hotspots (opportunities and problems), alert the commanders, and help commanders to direct the response.
Autonomous Response (Loitering Munitions) is a method to automatically trigger the best response to a hotspot using the Decision Model operations cycle.
Manual Response provides the workflow, logging, and analytics to assure effective response and learn-from-doing using a shell Decision Cycle that builds up by learning
War Gaming is a method to simulate scenarios that the organization can use to prepare responses in advance of encountering them in the real world. It can also be used to train commanders in Red Teams and Blue Teams.
Battlespace Simulation is used to automatically assess trillions of combinations of variables in the environment and in the organization to locate possible hotspots that can be solved with Decision Modeling, and War Games. It can also be used to train commanders by pitting them against the simulation.
Coordination, sequencing, and timing of Analytics Systems
Event-based (e.g., cronjobs, event buses)
Message-based (e.g., Kafka, MQ)
Frameworks such as AWS Glue and AWS Step Functions
Infrastructure
Servers & Server-less Compute: VMware, Docker, Kubernetes, etc.
Security and Access Control
Storage, Backup, and Restore
Analytics Methods and Tools
Analytics Methods
Structure & Relationships Modeling (Boxes and Arrows)
Data Tables (Spreadsheets), Simple Visualizations, and Simple Formulas
Statistics
One-dimensional distributions (histograms)
Measures such as mean, median, mode, etc.
Two-dimensional Scatters, Correlation and Regression
Hypothesis Testing
Time Series and Forecasting
Control Charts, SPC and SQC
Design of Experiments
Machine Learning
Sampling
Simulation
Monte Carlo
Discrete Event Simulation
Markov Chains and Hidden Markov Models
Optimization and Decision Analysis
Optimization, Transportation, and Assignment
Network Optimization
Sequential decision problems (dynamic programming, stochastic programming, stochastic search, optimal control, simulation-optimization, multiarmed bandit problems and reinforcement learning)
Queuing
Game Theory (e.g., this course by Dr. Vince Knight or this book by Dr. Giacomo Bonanno)
Decision Cycle Modeling
Decision Intelligence Improvement. This is about strengthening the ability to make rational decisions by harnessing methods and data into decision models that are used to generate outcomes that are desired by the user of the Decision Intelligence.
Business Processes (e.g., APQC Process Classification Framework) as a way to extend the process analysis and design techniques at the root of industrial engineering and scale them up to manage at enterprise or multi-enterprise scales (e.g., in a supply chain or in delivery of complex services).
Outcomes, Metrics, and Targets
The APQC Process & Performance Management is an example of how pooled expertise helps to set metrics and benchmarks. Another example is NADA 20 Groups for US Auto Retail.
Enterprise Performance Management (EPM) as a method to define metrics, set goals, measure actuals, alert when any metric is out of control, with the expectation that users will take action to adjust the process so as to get to the goals. The meta-model for such thinking appears to be the Viable Systems Model of Stafford Beer.
The Balanced Scorecard is a framework to determine the metrics to be used.
Quality, Efficiency, and Throughput
Walter Shewhart, Edward Deming, Total Quality Management (TQM) and Kaizen (Continuous Improvement)
In 1984, Eliyahu M. Goldratt and Jeff Cox wrote “The Goal: A Process of Ongoing Improvement” to introduce their Theory of Constraints
Six Sigma
Scheduling and Dispatch
Strategic Planning and Capacity Management
Project Management, PERT, and CPM
Customer Acquisition, Marketing, Sales, and Loyalty
Supply Chain, Inventory, Transportation, Warehousing, Manufacturing, Purchasing, and Distribution Chain
Inventory Replenishment
Inventory Obsolescence or Frozen Capital in Inventory
Service Tickets, Service Projects, Service Commitments, and Asset Health (Uptime, Availability, Reliability, and Value Provided)
Accounting and Finance
In 1912, DuPont explosives salesman Donaldson Brown invented the formulas to understand ROE (return on equity) based on their underlying drivers. This is widely used as the DuPont Model.
Human Resources
Decision Intelligence Reduction. This is about reducing or eliminating the targets’ ability to make decisions by harnessing methods and data into decision models that run processes designed to drive outcomes that are desired by the creator of the Decision Intelligence. This is common in Consumer Analytics, Advertising, eCommerce, and Political Analytics. Uses methods to reduce “friction” so that people slide to an analyst-desired action (such as buying an overpriced product or supporting a candidate) without thinking deeply about the decision, where thinking would slow down or bypass the analyst-desired decision.
Frictionless eCommerce
Nudge technologies in Public Health, Welfare, and other state services
The US Department of Defense “Information Warfare” or the Cognitive Domain Operations (CDO), used by the Chinese Army for psychological warfare in the information era.
Data quality (assess fitness-for-use and resolve)
Analytics Tools (for Analysis, Data Visualization, Dashboards, and Reporting)
MS Excel. A few references: Excel For Statistical Data Analysis, Excel Easy, Use the Analysis ToolPak to perform complex data analysis, Excel For Decision Making, Developing Spreadsheet-Based Decision Support Systems, and Spreadsheet Modelling Best Practice.
Python (with libraries such as pandas, scipy, numpy, etc.) and R
SQL (like MySQL) and NoSQL (like MongoDB)
Tableau, Spotfire, Qlik, Quicksight, PowerBI, etc.
JavaScript, CSS, HTML, D3JS, etc. for reporting & data-visualization
Postman, a platform for building and using APIs
MS Excel Plug-ins for Advanced Analytics, such as Frontline Solvers, @Risk, etc.
Optimization with IBM ILOG CPLEX, Gurobi, etc.
Advanced Analytics modeling systems such as AIMMS, Alteryx, MATLAB, etc.
Data Stewardship, Master Data, and Metadata
Data, data dictionaries, privacy, tagging, and categorizations
Master data, lookup tables, and hierarchies
Value Management – from problem-assessment to results
Making Organizations Smarter
What is an intelligent organization, and how does it become more intelligent?
Realizing the dream of the Intelligent Enterprise
Layer 1 – Focus & Specialization into teams that collaborate to act in concert. It's usual for organizations to have teams in divisional and functional structure. Teams enable focus (on a line-of-business or a region) and specialization (in accounting, sales, service, etc.). This is the foundation for intelligence in organizations. Specialization continues since the beginning of civilization (see The Age of Hyperspecialization by Thomas W. Malone et al) but increased specialization requires greater capacity for integration of the work of specialists.
Layer 2 – Transaction Systems automate business tasks, such as order entry or pick-pack. Automation leads to standardization and control, which makes the work easier to manage. Systems for Customer Relationship Management (CRM), Enterprise Resource Planning (ERP), etc. are commonplace. These systems embed the intelligence of procedures and policies. They usually require human guidance for complex decisions, but can also embed artificial intelligence (AI in the sense of making that decision without recourse to a human) for decisions in the system workflows.
Layer 3 – Analytics Systems collect and process data for decision support. They're useful, but also place demands on money and time.
In 1954, Peter Drucker used the term “management by objectives” (MBO) in his book The Practice of Management.
In 1972, Stafford Beer wrote about the Viable System Model to design and run autonomously intelligent systems in his book Brain of the Firm.
Building intelligence in stages: personal intelligence as do-it-yourself analytics (idea →analysis →decision →execution), “analytics” as a staff function specialized in the analysis stage (usually staffed with statistics and operations research specialists), and “analytics” as a staff function that provides full-lifecycle support in all the stages using decision cycles to coordinate the roles of analysts and decision-makers.
Analytics Culture Maturity
Actionable Analytics
Measure the Value of Analytics
Scaling the decision culture
Lies, Damn Lies, and Analytics
Building the Analytics Capability
The Analytics Ecosystem
Placing Analytics Capabilities in the Organization
Analytics Team Skills and Capacity
Data Supply Chain Analyst or Analytics Data Ops (understand and follow the Setup Process and Milestones)
Customer Setup in the Decision System
Data Supply Setup and Configuration
Decision Setup and Configuration
Decision Roles Setup and Configuration
Decision Advisor or Decision Support Analyst
Decision System User Enablement
Decision Advisory Service
Scientific Management by Frederick Winslow Taylor
Management by Objectives, The Balanced Scorecard, Reengineering (Business Processes), etc.
Analysis of the value created, learnings from decision-successes, decision-losses, and customer defections from the decision analytics system
Decision System Integrity Analyst
Decision System Availability, Security, and Reliability
Decision Data Quality, Timeliness, Availability, Security, Privacy, and Reliability
Decision Analyst (for Decision System Design, Test, and Deployment)
Design Analytics Systems, Sub-systems, and Features (understand and follow the Design Guidelines)
Manage the Design-to-Deploy Workflow (understand and follow the Git Standard Operating Procedures)
Test the Systems and Changes
Deploy the Systems and Changes
Data Pipeline Software Engineer
Data Pipelines design, build and test using Python, Pandas, MongoDB, and MySQL
Event-driven Collaborating Intelligent Data Supply Agents
Decision System Software Engineer
Decision Cycle design, build and test using Python, Pandas, MongoDB, MySQL, JavaScript, and CSS
Event-driven Collaborating Intelligent Decision Cycle Agents
Analytics Infrastructure Software Engineer
Analytics Cloud Platform Systems Management (Compute, Storage, Reliability, Security)
Analytics Cloud Platform Cost Management
Analytics Capability of Decision Makers
Transition to using Decision Models and avoid Biases
Grapple with the fact that many outcomes have a large component of chance or dependence on external trends and forces.
Grapple with the fact that many management methods do not result in making better decisions.
Grapple with the fact that data in business systems that should be directly usable for making decision is usually not ready-for-use because it takes care and effort to make data of high quality
Understand that decision models use expertise from external and in-house sources into algorithms that help you to make decisions differently, and require you to be open-minded about using external expertise in making internal decisions
Help to Build and Improve Decision Models
Understand and Manage Data Quality
Drive Pervasive Availability and Maximal Usage of Decision Models
Understand Decision Gaps and the effect of Randomness
Continuous Improvement of Decision Making
Analytics Maturity Model
Books related to Decision Analytics
Analytics
Business Analytics by Rahul Saxena & Anand Srinivasan, 2013 at https://link.springer.com/book/10.1007/978-1-4614-6080-0
Statistics
Introduction to Modern Statistics, a website with PDF
Operations Research, Decision Analysis, and Industrial Engineering
Operations Research
Fundamentals of Operations Research by Russell L. Ackoff and Maurice W. Sasieni
Introduction to Operations Research by Frederick S. Hillier & Gerald J. Lieberman
Operations Research by Hamdy A. Taha
Optimization Stories by Martin Grotschel . This is a sweet book on the history of optimization. The first chapter, for example, is on how ancient Chinese mathematicians knew about Gaussian elimination.
A Gentle Introduction to Optimization by B. Guenin, J. Konemann, and L. Tuncel, University of Waterloo, 2014
Numerical Optimization by Jorge Nocedal and Stephen J. Wright, 2014
Decision Analysis
Spreadsheet Modeling & Decision Analysis, Cliff T. Ragsdale (2008)
Decision Modeling by David M. Tulett, Memorial University
Algorithms for Decision Making by Mykel J. Kochenderfer, Tim A. Wheeler, And Kyle H. Wray. MIT Press, 2022
Industrial Engineering and Systems Engineering
Production Systems: Planning, Analysis and Control by James L. Riggs
System Dynamics Modelling and Simulation, by Bilash Kanti Bala, Fatimah Mohamed Arshad, and Kusairi Mohd Noh (2017)
Management and Psychology
The Fifth Discipline: The art and practice of the learning organization by Peter M. Senge (1990)
Adaptive Enterprise: Creating and leading sense-and-respond organizations, by Stephan H. Haeckel (1999)
Thinking, Fast and Slow by Daniel Kahneman (2011)
Accounting, Finance, Economics
Computer Science and Systems Science
Python: widely used for analytics
Free Python Books: https://www.theinsaneapp.com/2021/05/best-free-python-programming-books.html
Data Stewardship
Decision Analytics Systems and Platforms (Information Technology)