Decision as a Service (DaaS) the DMN platform revolution
1. The DMN Platform Revolution
Explainable AI
Inside
Decision as a Service
Platform
Chair BPMN MIWG at OMG
Co-Chair BPM Health Workgroup at OMG
DMN RTF Member at OMG
BPMN RTF Member at OMG
CMMN RTF Member at OMG
Chair BPSWG at WfMC
XPDL Co-Editor at WfMC
Denis Gagné
CEO & CTO
2. Informed decision-making comes
from a long tradition of guessing and
then blaming others for inadequate
results.
Scott Adams
Digital businesses are insights driven
The challenge is that complex business decisions require real-time processing of hundreds
of factors and data sources
To turn insights into actions, they rely on their ability to make the right business decisions
Decision Making:
3. Today’s Decision Automation Solutions
Business Rule Management Systems (BRMS) Current AI Resurgence: Deep Neural Nets
Box full of Rules Box full of Nodes
4. Do not meet current Decision Automation Needs
Rules are continuously changing Black Box AI
Decisions side effects Unexplainable decisions
5. Explainable
Decisions
• Explainable AI is required if not mandatory
• A Black Box solution will not cut it
• Transparency, Provability and Explainability
are mandatory requirements of today’s business
decisions automation
Article 22 of the GDPR requires that companies be able to explain
to their customers how machine decisions are made.
6. Decision Automation
based on DMN
What you model is what you execute!
Decisions as first class citizen
Visual representation of decisions
Completely explainable decision automation
7. Decision as a Service
Platform
DMN
Decision Management Suite
Trisotech is
making the
DMN vision
for decision
automation a
reality
The Trisotech Decision Management Suite is the
premier Decision as a Service Platform based
on DMN
Complete with Modeling, Execution,
Governance and Testing
8. Decision as a Service
Platform
DMN
Decision Management Suite
DMN
Decision Services
• Creation
• Packaging
• Testing
• Management
9. Decision as a Service
Platform
DMN
Decision Management Suite
As a launch pad for:
• Composite apps
• Knowledge distribution
• Microservice Architecture
• Business automation
• New revenue models
10. {…}
Decision as a Service
Platform
DMN
Decision Management Suite
Modeler
Subscriber
App
• Internal
• B2B
• Public
Full lifecycle management platform
of Decision Service APIs for
composite apps
11. {…}
Decision as a Service
Platform
DMN
Decision Management Suite
Modeler
Subscriber
App
Creates
Discover
Calls
Creates
13. Execution
Capabilities
• Decision Service Execution
• Decision Service Documentation
• Decision Service Testing
• Decision Service Usage Audit
Powered by Red Hat Technology
A fast and scalable Decision
Engine that fully supports :
14. Library
Capabilities
• Define Execution Environments
• Select API options
• Select API versions
• API Invocation Template
• API Invocation Test
Offers a simple to navigate Services
Catalogue where:
15. {…}
Decision as a Service
Platform
DMN
Supports 3 input mappings:
• JSON standardized input
• XML standardized input (based on the DMN TCK)
• XML Custom Schema (using best guess mapping)
2 output mappings:
• JSON standardized output
• XML standardized output (based on the DMN TCK)
Also returns execution exceptions
Decision Service Execution
DMN Decision Services can be orchestrated by
external applications using a REST API
16. {…}
Decision as a Service
Platform
DMN
• JSON Format
Decision Service Documentation
Provides a description of the REST APIs using the OpenAPI v2.0
(Swagger)
OpenAPI is vendor-neutral, portable, and open specification for
providing technical metadata for REST APIs
17. Decision as a Service
Platform
DMN
Two potential source for the test cases
• Serialized in the service definition (internal)
• Provided on the REST call (external)
Return a pass/fail for each of the test cases evaluated.
Decision Service Testing
Decision Service Testing is based on the DMN TCK
format
18. Decision as a Service
Platform
DMN
• Supports inputting all FEEL types
• Supports Excel Import of Collections
Decision Service Execution via Rich HTML Form
Offers a Rich HTML form for all defined Decision
Services.
This interface displays a form to provide the decision
service inputs and displays the decision results in
return.
19. Decision as a Service
Platform
DMN
• Number of invocations by period per decision
service
• Invocation details for a period per decision service
• User who did the invocation
• Date/time of the invocation
• Error messages
• Collected audit data
Decision Service Execution Usage Audit
Provides the usage statistics of decision services
20. The DMN Platform Revolution
Explainable AI
Inside
Decision as a Service
Platform • One click UX
• Centralized Dictionary
• Validation and Testing
• Complete Governance of both
Design time and Execution time
• Decision Services that can be orchestrated
by any apps
Decision Management Suite
Hinweis der Redaktion
With digital transformation, organizations are seeking to automate more and more of their business decisions.
With the complexity of these decisions continuously growing.
Trisotech is delivering on the DMN promise by providing a complete Decision as a service platform.
Digital businesses are insights driven.
To turn insights into action, they rely on their ability to make the right business decisions
The challenge is that complex business decisions require real-time processing of hundreds of factors, and data sources.
Today’s dominant Decision Automation solutions are based on Business Rule Management Systems
which are just a box full of rules.
Current AI resurgence are driven by deep neural networks
which are just a box full of nodes.
Neither of these solutions meets current needs.
Rules are continuously changing and produce decisions as side effects and
current Machine Learning approaches lead to black box AI
with business decisions that are unexplainable.
A Black Box solution will not cut it.
Explainable AI is required if not mandatory.
Transparency, Provability and Explainability are hard requirements of business decisions.
Companies must be able to explain to their customers how machine decisions are made.
DMN: The Decision Model and Notation standard from OMG elevates Decisions as first-class citizen,
provides a simple visual representation of decisions making it simple for business users,
and offers a what you model is what you execute paradigm.
Trisotech is making the DMN vision a reality with the availability of the Trisotech Decision Management Suite. The Trisotech Decision Management Suite is the first complete Decision as a Service Platform based on DMN.
The Trisotech Decision Management Suite is composed of a DMN Modeler, a Cloud Execution Engine and a Services library that together enables the creation, packaging, testing and management of DMN based decisions Services.
Such a platform offers forward looking digital organization with a launch pad for composite apps, knowledge distribution, microservice architecture, business automation and potential new revenue models by publicly exposing decision services for a price.
It is a full lifecycle management platform of Decision Service APIs for composite apps. These decision services can be exposed for internal usage, for B2B purposes or can be exposed publicly to be orchestrated by various types of applications.
Business users can create Decision Models and Decision Services using the Trisotech DMN Modeler, that can then be deployed to the Trisotech Cloud Execution engine. Deployed Decision Services can then be discovered from the Service Library and used by applications.
Trisotech DMN modeler is a simple to use complete DMN modeling tool, supporting not only the full FEEL box expressions but also the creation of Decision Services, test cases, import and re-use and a platform wide dictionary.
The Trisotech Cloud Execution Engine is a fast and scalable decision engine that fully supports DMN decision service execution, service documentation, service testing and service usage audits. It is an enterprise grad execution engine that can address even the most demanding situations.
The Trisotech Service Library is a catalogue of services deployed on the Trisotech Cloud Execution Engine. It offers a user-friendly interface to select various API options of the deployed services including invocation templates and services tests.
Decision Services can be orchestrated by external applications using a REST API. The API supports 3 input mappings: JSON, Standardized XML as per the DMN TCK and XML using best guest mapping. Two output mappings are available: JSON and XML based on DMN TCK.
The Trisotech Decision Management Suite offers Decision Service Documentation via the OpenAPI version 2 standard. OpenAPI is vendor-neutral, portable, and open specification for providing technical metadata for REST APIs.
Decision Service Testing is based on the DMN TCK format. There are two potential sources of test cases for Decision Service testing. Test cases serialized within the Decision Model itself and external test cases provided on the REST call.
The Trisotech Decision Management Suite also offers a Rich HTML form for all defined Decision Services. This interface displays a form to provide the decision service inputs and displays the decision results in return. This interface also supports excel import of collections.
Finally, the number of invocations by period by decisions can be traced from the engine. One can specify to trace the user who did the invocation, the date and time of the invocation and any error messages generated. These statistics can then be used for reporting and tend analysis purposes.
You can now see that Trisotech is delivering on the promise of DMN decision as service. Providing a simple one click user experience, centralized dictionary, validation and testing, complete governance of both design and execution time and decision services that can be orchestrated in any applications.