Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set

Presented By
Simon Ringuette – Trisotech
Tom DeBevoise – Advanced Components Research
Description

Qualifying, underwriting, and selling a loan requires adherence and respect of various laws and regulations. The Trisotech Mortgage Feature Set (MFS) offers fully integrated features and functions leveraging open industry standards such as BPMN, DMN, and MISMO to allow mortgage lending organizations to include critical GSE and Regulation Z decisions into their workflows. Join us to discover a streamlined, compliant approach to mortgage lending with Trisotech MFS.

View the slides

Videos

Recorded webinars

View all videos
Attend a live webinar

Business Rules and Decision Management in Healthcare

The Mortgage Feature Set (MFS)

For organizations that underwrite and sell mortgages, Trisotech is enhancing its Digital Enterprise Suite (DES) with mortgage industry specific (Regulatory and GSE) extensions.

The Mortgage Feature Set (MFS) option offers fully integrated features and functions that allow organizations to model and automate their decisions and workflows more efficiently.

Critical GSE and Regulation Z decisions and workflows are made available. These critical rules and supported decisions are gleaned from more than 500 pages of GSE and Federal Regulations.

Request Personalized Demo
Watch our Recorded Demo Watch our Recorded Webinar - Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set

MFS Sample Models

For mortgage underwriters/creditors that sell their mortgages to Fannie Mae or Freddie Mac, all the critical decisions mandated in Fannie Mae’s Selling Guide and Freddie Mac’s Seller/Server Guide are included for the conventional and HomeReady™ products.

Fannie Mae Sellers Guide Knowledge Models

  • Fannie Mae Conventional Products
  • Fannie Mae HomeReady™ Products

Fannie Mae Sellers Guide Required Decision Models

  • Complete Sellers Guide Decision model for pre-qualification and preclosing
  • B2-1 Loan-to-Value (LTV) Ratios
  • Loan Level Price Adjustment
  • B5-1 High-Balance Mortgage Eligibility and Underwriting
  • B3-5.1 General Requirements for Credit Scores
  • Eligibility Matrix
  • B7-1 Mortgage Insurance Coverage Requirements
  • B3-1 Manual Underwriting

Freddie Mac’s Seller/Servicing Guide Models

  • Complete Sellers Guide Process model for pre-qualification, preclosing, and presales
  • 4603.2 Super Conforming Mortgage Eligibility and Underwriting
  • 4203.2 Loan-to-value (LTV) Ratios (Calculation of LTV Ratio)
  • 5203.1&2 Indicator Score and General Requirements for Credit Scores
  • 4702.1 Mortgage Insurance Coverage Requirements
  • Exhibit 25 Risk Class and/or Minimum Indicator Score Requirements
  • Exhibit 19 Credit Fees

Also included is the important Ability to Repay the decision model from Regulation Z.

Regulation Z

  • Regulation Z decision models
  • 12 CFR 126.43 Ability to repay (ATR) Decision Model
  • 12 CFR 126.43(C)(2)(vi) Monthly debt to income ratio

MFS Knowledge Features

The Mortgage Feature Set provides various common concept models that can be re-used for mortgage model creation. These concepts can be dragged-and-dropped into decision models (DMN), workflow models (BPMN), and case model (CMMN). The concepts can also be linked to any terms in the labels of various model elements. Users can modify the pre-configured entries and create additional entries.

A number of such common concept models include:

Uniform Mortgage Data Program® (UMDP®) Knowledge Entity Model

This Knowledge Entity Model contains concept maps along with definitions of the various concepts associated with Uniform Mortgage Data Program® (UMDP®). The Uniform Mortgage Data Program (UMDP) is an effort undertaken jointly by Fannie Mae and Freddie Mac at the direction of the Federal Housing Finance Agency (FHFA) to enhance mortgage data quality and standardization.

Mortgage Acronyms Knowledge Entity Model

This dictionary of mortgage terms and acronyms was created from the Uniform Services Veterans Mortgage list of mortgage terms and acronyms.

Other concept models are also available in support of provided specific mortgage workflow and decision models.

MFS MISMO Specific Features

The Mortgage Industry Standards Maintenance Organization (MISMO) is a not-for-profit, wholly owned subsidiary of the Mortgage Bankers Association (MBA) responsible for developing standards for exchanging information and conducting business in the U.S. mortgage finance industry.

MISMO Glossary

This Knowledge Entity Model contains a set MISMO related concepts sourced from the MISMO Business Glossary-Term List. Each provided term comes with a definition and source. Focus areas include:

  • Appraisal
  • Closing Disclosure
  • Commercial
  • Data Governance and Management (DGM) Fit For Purpose
  • eMortgage Glossary
  • MISMO Logical Data Dictionary (LDD)
  • Loan Application
  • Loan Delivery
  • MBA Glossary
  • MISMO3.4 iLAD
  • MISMO3.4 ULAD
  • MISMO Approved Acronym
  • MISMO Life of Loan
  • Origination
  • Servicing

Predefined MISMO Data Types

Trisotech provides out-of-the box MISMO aligned data types that can be assigned with one click to elements in Decision models (DMN), Workflow models (BPMN), and Case models (CMMN).

The MISMO Accelerator

The MISMO Accelerator is a comprehensive set of predefined MISMO element structures provided as reusable drag and drop data structures. Simply drag the desired MISMO element to a Decision (DMN), Workflow (BPMN) or Case (CMMN) modeling canvas to obtain an element of that type.

MFS Additional FEEL Functions Features

A complementary library of FEEL functions is included in the Mortgage Feature Set to make the development of financial analysis logic more efficient. Examples of functions added with the Mortgage Feature Set option include:

  • annual interest rate
  • annual nominal interest rate
  • asset depreciation
  • cumulative interest payments
  • cumulative principal payment
  • decimal fraction to decimal number
  • decimal number to decimal fraction
  • depreciation for accounting period
  • discount as percentage
  • effective annual rate
  • first coupon date after settlement
  • fixed rate declining balance asset depreciation
  • future value
  • future value schedule
  • installments interest
  • interest payment
  • internal rate of return
  • last coupon date before settlement
  • modified internal rate
  • net present value
  • number of coupon dates between settlement and maturity date
  • number of coupon days in coupon containing settlement date
  • number of days from settlement date to first next coupon date
  • number of days in coupon from beginning to settlement date
  • number of periods
  • particular payment
  • payment
  • present value

Mortgage Feature Set (MFS)

Mortgage Feature Set (MFS) is an option of the Digital Enterprise Suite

Request Demo
Healthcare Sandbox icon
Suggested

Mortgage Resources

Trisotech

the
Ingenious

View all

Bruce Silver's blog post - DMN 101
Bruce Silver
Blog

DMN 101

By Bruce Silver

Read Time: 4 Minutes

Most of my past posts about DMN have assumed that the reader knows what it is and may be using it already. But there is undoubtedly a larger group of readers who have heard about it but don’t really understand what it’s all about. And possibly an equally large group that have heard about it from detractors and have some misconceptions. So in this post I will try to explain what it is and how it works.

DMN, which stands for Decision Model and Notation, is a model-based language for business decision logic. Furthermore, it is a vendor-neutral standard maintained by the Object Management Group (OMG), the organization behind BPMN, CMMN, and other standards. As with OMG’s other business modeling standards, “model” means the names, meaning, and execution behavior of each language element are formally defined in a UML metamodel, and “notation” means that a significant portion of the language is defined graphically, in diagrams and tables using specific shapes and symbols linked to model elements. In other words, the logic of a business decision, business process, or case is defined by diagrams having a precise meaning, independent of the tool that created them. The main reason for defining the logic graphically is to engage non-programmers, aka business people, in their creation and maintenance.

DMN models the logic of operational decisions, those made many times a day following the same explicit rules. Examples include approval of a loan, validation of submitted data, or determining the next best action in a customer service request. These decisions typically depend on multiple factors, and the logic is frequently complex. The most familiar form of DMN logic is the decision table. All DMN tools support decision tables, and that’s because business people understand them readily with zero training. Consider the decision table below, which estimates the likelihood of qualifying for a home mortgage:

Qualifying for a home mortgage depends primarily on three factors: the borrower’s Credit Score, a measure of creditworthiness; the Loan-to-Value ratio, dividing the loan amount by the property appraised value, expressed as a percent; and the borrower’s Debt-to-Income ratio, dividing monthly housing costs plus other loan payments by monthly income, expressed as a percent. Those three decision table inputs are represented by the columns to the left of the double line. The decision table output, here named Loan Prequalification, with possible values “Likely approved”, “Possibly approved”, “Likely disapproved”, or “Disapproved”, is the column to the right of the double line. Below the column name is its datatype, including allowed values. Each numbered row of the table is a decision rule. Cells in the input columns are conditions on the input, and if all input conditions for a rule evaluate to true, the rule is said to match and the value in the output column is selected as the decision table output value.

A hyphen in an input column means the input is not used in the rule; the condition is true by default. So the first rule says, if Credit Score is less than 620, Loan Prequalification is “Disapproved”. Numeric ranges are shown as values separated by two dots, all enclosed in parentheses or square brackets. Parenthesis means exclude the endpoint in the range; square bracket means include it. So rule 4 says, if Credit Score is greater than or equal to 620 and less than 660, and LTV Pct is greater than 75 and less than or equal to 80, and DTI Pct is greater than 36 and less than or equal to 45, then Loan Prequalification is “Likely disapproved”. Once you get the numeric range notation, the meaning of the decision table is clear, and this is a key reason why DMN is considered business-friendly.

But if you think harder about it, you see that while Credit Score might be a known input value, LTV Pct and DTI Pct are not. They are derived values. They are calculated from known input values such as the loan amount, appraised property value, monthly income, housing expense including mortgage payment, tax, and insurance, and other loan payments. In DMN, those calculations are provided as supporting decisions to the top-level decision Loan Prequalification. Each calculation itself could be complex, based on other supporting decisions. This leads to DMN’s other universally supported feature, the Decision Requirements Diagram, or DRD. Below you see the DRD for Loan Prequalification. The ovals are input data, known input values, and the rectangles are decisions, or calculated values. The solid arrows pointing into a decision, called information requirements, define the inputs to the decision’s calculations, either input data or supporting decisions.

Like decision tables, DRDs are readily understood by business users, who can create them to outline the dependencies of the overall logic. In the view above, we show the datatype of each input data and decision in the DRD. Built-in datatypes include things like Text, Number, Boolean, and collections of those, but DMN also allows the modeler to create user-defined types representing constraints on the built-in types – such as the numeric range 300 to 850 for type tCreditScore – and structured types, specified as a hierarchy of components. For example, tLoan, describing the input data Loan, is the structure seen below:

Individual components of the structure are referenced using a dot notation. For example, the Loan Amount value is Loan.Amount.

A complete DRD, therefore, including datatypes for all supporting decisions down to input data, provides significant business value and can be created easily by subject matter experts. As a consequence, all DMN tools support DRDs. But by itself, the DRD and a top-level decision table is not enough to evaluate the decision. For that you need to provide the logic for the supporting decisions. And here there is some disagreement within the DMN community. Some tool vendors believe that DMN should be used only to provide model-based business requirements. Those requirements are then handed offto developers for completion of the decision logic using some other language, either a programming language like Java or a proprietary business rule language like IBM ODM. I call those tools DMN Lite, because fully implemented DMN allows subject matter experts to define the complete, fully executabledecision logic themselves, without programming.

Full DMN adds two key innovations to DRDs and decision tables: the expression language FEEL and standardized tabular formats called boxed expressions. Using boxed expressions and FEEL, real DMN tools let non-programmers create executable decision models, even when the logic is quite complex. So you can think of DMN as a Low-Code language for decision logic that is business-friendly, transparent, and executable.

In that language, the shapes in the DRD define variables (with assigned datatypes), with the shape labels defining the variable names. Defining variables by drawing the DRD explains an unusual feature of FEEL, which is that variable names may contain spaces and other punctuation not normally allowed by programming languages. The value expression of each individual decision is the calculation of that decision variable’s value based on the values of its inputs, or information requirements. It is the intention of FEEL and boxed expressions that subject matter experts who are not programmers can create the value expressions themselves.

FEEL is called an expression language, a formula language like Excel formulas, as opposed to a programming language. FEEL just provides a formula for calculating an output value based on a set of input values. It does not create the output and input variables; the DRD does that. Referring back to our DRD, let’s look at the value expression for LTV Pct, the Loan-to-Value ratio expressed as a percent. The FEEL expression looks like this:

It’s simple arithmetic. Anyone can understand it. This is the simplest boxed expression type, called a literal expression, just a FEEL formula in a box, with the decision name and datatype in a tab at the top. Decision table is another boxed expression type, and there are a few more. Each boxed expression type has a distinct tabular format and meaning, and cells in those tables are FEEL expressions. In similar fashion, here is the literal expression for DTI Pct:

The tricky one is Mortgage Payment. It’s also just arithmetic, based on the components of Loan. But the formula is hard to remember, even harder to derive. And it’s one that in lending is used all the time. For that, the calculation is delegated to a bit of reusable decision logic called a Business Knowledge Model, or BKM. In the DRD, it’s represented as a box with two clipped corners, with a dashed arrow connecting it to a decision. A BKM does not have incoming solid arrows, or information requirements. Instead, its inputs are parameters defined by the BKM itself. BKMs provide two benefits: One, they allow the decision modeler to delegate the calculation to another user, possibly with more technical or subject matter knowledge, and use it in the model. Two, it allows that calculation to be defined once and reused in multiple decision models. The dashed arrow, called a knowledge requirement, signifies that the decision at the head of the arrow passes parameter values to the BKM, which then returns its output value to the decision. We say the decision invokes the BKM, like calling an api. The BKM parameter names are usually different from the variable names in the decision that invokes them. Instead, the invocation is a data mapping.

Here I have that BKM previously saved in my model repository under the name Loan Amortization Formula. On the Trisotech platform, I can simply drag it out onto the DRD and replace the BKM Payment Calculation with it. The BKM definition is shown below, along with an explanation of its use from the BKM Description panel. It has three parameters – p, r, and n, representing the loan amount, rate, and number of payments over the term – shown in parentheses above the value expression. The value expression is again a FEEL literal expression. It can only reference the parameters. The formula is just arithmetic – the ** symbol is FEEL’s exponentiation operator – but as you see, it’s complicated.

The decision Mortgage Payment invokes the BKM by supplying values to the parameters p, r, and n, mappings from the decision’s own input, Loan. We could use a literal expression for this, but DMN provides another boxed expression type called Invocation, which is more business-friendly:

In a boxed Invocation, the name of the invoked BKM is below the tab, and below that is a two-column table, with the BKM parameter names in the first column and their value expressions in the second column. Note that because Loan.Rate Pct is expressed as a percent, we need to divide its value by 100 to get r, which is a decimal value, not a percent.

At this point, our decision model is complete. But we need to test it! I can’t emphasize enough how important it is to ensure that your decision logic runs without error and returns the expected result. So let’s do that now, using the input data values below:

Here Loan Prequalification returns “Possibly approved”, and the supporting decision values look reasonable. We can look at the decision table and see that rule 8 is the one that matches.

So you see, DMN is something subject matter experts who are not programmers can use in their daily work. Of course, FEEL expressions can do more than arithmetic, and like Excel formulas, the language includes a long list of built-in functions that operate on text, numbers, dates and times, data structures, and lists. I’ve discussed much of that in my previous posts on DMN. But learning to use the full power of FEEL and boxed expressions – which you will need in real-world decision modeling projects – generally requires training. Our DMN Method and Style training gives you all that, including 60-day use of Trisotech Decision Modeler, lots of hands-on exercises, quizzes to test your understanding, and post-class certification in which you need to create a decision model containing certain required elements. It’s actually in perfecting that certification model that the finer points of the training finally sink in. And you need that full 60 days to really understand DMN’s capabilities.

DMN lets you accelerate time-to-value by engaging subject matter experts directly in the solution. If you want to see if DMN is right for you, check out the DMN training.

Follow Bruce Silver on Method & Style.

Blog Articles

Bruce Silver

View all

All Blog Articles

Read our experts’ blog

View all

Orchestration, or more specifically process orchestration, is a vital aspect of many industries, including healthcare and financial services. It involves the coordination of various people, processes, and technologies to achieve a specific goal or outcome. Multiple levels of orchestration exist, each with its own unique characteristics and requirements. On this page, we will delve into the different levels of orchestration and showcase how the Trisotech platform enables businesses in healthcare and financial services to manage and optimize their orchestration endeavors.

Process Orchestration 

What is Process Orchestration?

Process orchestration refers to the management and coordination of multiple interconnected processes to achieve a desired outcome efficiently.

It involves integrating various systems, applications, and human tasks into a seamless workflow. Process orchestration ensures that each step in the process is executed in the correct order, with the necessary data and resources available at the right time. By automating and streamlining complex workflows, process orchestration improves operational efficiency, reduces errors, and enhances overall productivity.

The rise in process automation, microservice architecture patterns, and organizations’ reliance on cloud providers has sparked the demand for advanced software capable of creating dynamic composite end-to-end business processes. These processes effectively manage and coordinate a wide range of components, such as legacy systems, automated workflows, RPA, AI/ML, and cloud services.

Process orchestration presents a more intricate challenge compared to task automation. In orchestration, the designer or modeler specifies the desired outcome. However, the process orchestration software must handle the complexity of both internal and external elements within a business. This includes systems, services, individuals, bots, events, and data. Moreover, the software should possess the ability to adapt to evolving situations and conditions, ensuring flexibility and responsiveness throughout the orchestration process.

Modeling Orchestrations

Using a model-driven approach is the most powerful way to specify orchestrated processes.

It offers abstraction and visualization capabilities, clear process flow representation, adaptability to changes, facilitates collaboration and communication, provides validation and verification benefits, enables reusability and standardization, and integrates with automation tools for seamless execution. This approach empowers organizations to efficiently design, manage, and optimize orchestrated processes, leading to improved operational efficiency and business agility

Declarative versus Prescriptive Processes:
Understanding the Difference

Processes are a series of steps or actions taken to achieve specific goals or outcomes, involving coordinated activities. These processes can be classified as either prescriptive or declarative.

Prescriptive processes are commonly employed in predictable situations that can be modeled using structured workflows. They specify a predetermined sequence of activities, indicating what needs to be done next. A well-known standard notation for capturing prescriptive workflow processes is the Business Process Model and Notation™ (BPMN™). BPMN serves as a prescriptive visual language, where activities are sequenced, and the model itself dictates the next activity.

On the other hand, declarative processes are typically utilized in dynamic situations where it is impossible to prescribe a fixed, structured workflow process. They are represented as independent statements that respond to varying conditions. The Case Management Model and Notation™ (CMMN™) case models exemplify declarative processes. CMMN is a standard declarative visual language, focusing on what can happen rather than dictating how things should happen.

To encompass the entire spectrum of possible processes, a combination of both prescriptive and declarative processes is necessary.

For a more detailed exploration of declarative and prescriptive models, including the use of international standards, you can refer to Denis Gagne’s informative Trisotech short video titled “Overview of BPMN, CMMN, and DMN.”

Orchestration Logic

Process orchestration encompasses the sequencing, coordination, and management of multiple prescriptive and declarative processes to execute larger workflows or processes. It commonly involves end-to-end organizational processes that span across multiple systems. An automated process orchestrator acts as a coordinator, assigning the work to the appropriate agents (people, bots, automated processes, decision services, systems, etc.) rather than completing the work itself.

Effective orchestration of complex workflows requires advanced logic capabilities to adapt to changing environments and events. It involves coordinating multiple processes simultaneously, responding to internal and external events, managing data flows, and making decisions based on both human and automated task outputs. A crucial element of orchestration logic is decision making. Decision automation software, based on the Decision Model and Notation™ (DMN™) standard, can be utilized to create decision service tasks, which play a role in driving the flow path and providing data manipulation capabilities within the end-to-end orchestration.

Process orchestration can occur at various levels, including the coordination of human activities, web services, lambda functions, or data manipulation activities. However, a process orchestrator is most effective when it can orchestrate and coordinate both prescriptive processes (BPMN Models) and declarative processes (CMMN Cases) as end-to-end processes, spanning all levels of activities.

Process Orchestration Use Cases

Trisotech process orchestration offers a wide range of capabilities, and here are several customer use cases that highlight its versatility:

Business Logic
Orchestration

Orchestrating human, system, decision, and service tasks based on specific logic, following various execution paths. This type of orchestration, often known as a workflow, can be complex in real-world scenarios.

REST API
Orchestration

Process orchestrations can seamlessly invoke both cloud-based and local web services, providing access to over 200 million public APIs suitable for end-to-end process orchestrations.

Decision/Rules Management
Orchestration

Process orchestrations can leverage decision management and rules management tasks, including direct integration with Decision Management Notation (DMN) model-based services. Decision Management services enable responses to process events and data that guide process orchestration flows.

AI/ML
Orchestration

Process orchestrations can coordinate decision management tasks that incorporate AI/ML capabilities through standards like PMML or by utilizing specific engines such as ChatGPT and Microsoft Text analytics.

Data
Orchestration

Process orchestrations utilize data input and output mapping, data validation, and integration between processes, replacing traditional extract, transform, and load (ETL) tools in end-to-end business processes. Data mapping tasks facilitate the integration of legacy system data with modern web services and mobile applications during digital transformation initiatives.

AWS Lambda Function
Orchestration

Process orchestrations enable the execution of Amazon Web Services Lambda Functions, allowing the serverless execution of various code. You can use BPMN events to trigger Lambda Functions and use Lambda URL HTTP(S) endpoints for invoking the functions.

DevOps Application Release
Orchestration (ARO)

Process orchestrations manage and coordinate DevOps tools used in continuous integration and continuous delivery (CI/CD) pipelines. These pipelines automate the rapid development and delivery of tested, high-quality software, incorporating dependency mapping, process modeling, and collaboration tools.

Bot
Orchestration

Process orchestrations incorporate different types of “bots,” including RPA bots, chatbots, social bots, download bots, ticketing bots, and more.

Content Delivery
Orchestration

Process orchestrations integrate email tasks, video and document integrations, mobile applications, and edge-location cached content from a Content Delivery Network (CDN). CDNs cache and distribute content globally, such as documents and videos.

Healthcare Interoperability
Orchestration

With its Healthcare Feature Set (HFS), Trisotech process orchestrations encompass care pathways, clinical guidelines, Clinical Decision Support (CDS), FHIR data stores (health data fabric) , SMART™ Health IT applications, and a wide array of pre-built evidence-based workflow and decision models available in the BPM+ Health™ standard.

Financial Services
Orchestration

Trisotech offers BPMN extended modeling and decision management (DMN) technology tailored for the financial services industry. No-code drag-and-drop “Accelerators” are available for standards like MISMO™ (Mortgage Industry Standards Maintenance Organization), FIBO® (Financial Industry Business Ontology), and Panorama 360. These standards and templates facilitate the creation of automation services used in process orchestrations within financial services.

These use cases illustrate the diverse applications of Trisotech process orchestration across various industries and domains.

Trisotech Orchestration Platform: Empowering End-to-End Automation

Trisotech Digital Enterprise Suite (DES) stands as the world’s most robust orchestration platform, enabling the creation of automated end-to-end process orchestrations. With support for BPM+ (BPMN, CMMN and DMN) models, it effortlessly coordinates various components such as artificial intelligence/machine learning (AI/ML), microservices, legacy systems, APIs, AWS lambda functions, RPA, IoT devices, and more.

Visual Low-code/No-code Automation

Trisotech offers a comprehensive low-code/no-code visual development, administration, and automation environment, all within a browser-based platform. This streamlined approach simplifies the entire process.

Scalability and Continuous Operations

The Digital Enterprise Suite ensures scalability and continuous operations through vertical and horizontal scaling capabilities. Additionally, containerization support enables failover and geographic dispersion for enhanced reliability.

Pre-built Connectors

The Trisotech platform includes pre-built connectors, facilitating seamless integration with various systems and services.

Custom Connectors: Seamlessly Extend Functionality

On the Trisotech platform, creating custom connectors is a breeze. Simply upload an OpenAPI or OData file, and you’re ready to go. Don’t have an OpenAPI file? No worries. You can easily create your own operations in the operation library by filling out the provided template. With this flexibility, expanding the platform’s functionality to meet your specific needs becomes effortless

Pre-defined Data Record Layouts

Extended modeling support accelerators provide pre-defined data record layouts tailored for specific industries. Examples include Financial Services (MISMO™, FIBO®, Panorama 360) and Healthcare (Healthcare Feature Set, FHIR®, CDS Hooks™, SMART™, BPM+ Health™).

1,000
free pre-built evidence-based workflow and decision models

Pre-defined Industry standard process definitions

Accelerate your development process with drag-and-drop process definitions from Trisotech’s extended modeling support accelerators. Industry-specific templates are available for Healthcare (nearly 1,000 free pre-built evidence-based workflow and decision models), APQC (Cross-Industry, Banking, Property & Casualty Insurance, Aerospace and Defense, Healthcare Provider, etc.).

Process Orchestration Patterns and Behaviors

Trisotech Process Orchestration provides a rich set of advanced patterns and behaviors to orchestrate end-to-end processes effectively. These include:

Trisotech Orchestration Platform provides the necessary tools and features to achieve comprehensive end-to-end automation, empowering organizations to streamline their processes effectively.

Request a demo

Low-code/No-Code/Pro-Code

OMG®, BPMN™, (Business Process Model and Notation™), Decision Model and Notation™, (DMN™), CMMN™, (Case Management Model and Notation™), Financial Industry Business Ontology (FIBO®) and BPM+ Health™ are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.

HL7®, and FHIR® are the registered trademarks of Health Level Seven International and the use of these trademarks does not constitute an endorsement by HL7.

CDS Hooks™, the CDS Hooks logos, SMART™ and the SMART logos are trademarks of The Children’s Medical Center Corporation.

Trisotech

the
Innovator

View all

As Digital Transformation becomes more and more critical for modern business success, it has become obvious that organizations need more computer applications created than ever before. This high demand is outstripping the availability of professional programmers to meet that need. There are two fundamental ways to accommodate an increase in programming output.

1

find a fast way to “create” more programmers

2

improve the programming techniques being used to create applications thus shortening the time to create applications

The current emerging trend to “create” more programmers centers around the low-code and no-code programming paradigms that allow non-professional programmers, such as power users and subject matter experts, outside the IT department (Citizen Developers) to build robust applications.

Improving enterprise-wide programming techniques and capability is a main focus of the Business Composability trend. We will explore in more details the concepts of Business Composability and Packaged Business Capabilities in the sections below. Industries where change is the most urgent, such as healthcare, retail, and finance should be the industries most invested in composable thinking applied to their applications, solutions, and initiatives.

What is Business Composability?

In the Gartner® for IT Leaders report titled Becoming Composable: A Gartner Trend Insight, the research firm defines Business Composability as applying “the core principles of composability (modularity, autonomy, orchestration and discovery) to the foundations of an organization’s business architecture (the business model, enterprise operations and strategy) in order to master the risk of change and reach untapped business value” and also enumerates the three pillars that comprise Business Composability: Composable Thinking, Composable Business Architecture and Composable Technologies.

Composable Thinking

requires leaders to consider all facets of their business as modular and changeable at any time as driven by market, economic, geopolitical, regulatory, and other forces. As some say, the only constant is change, and composable thinking prepares enterprises for opportunities to disrupt.

Composable Business Architecture

describes an adaptive reuse architecture that applies the principles of composability to business architecture with a “building block” approach for business entities like org units, products, capabilities, services, etc. This also includes agreement on ways the blocks will fit together and interact while assuring each is independent of others and can safely be changed without effect to other blocks.

Composable Technologies

support businesses and their adaptable architecture goals via processes progressing from monolithic applications to a landscape of purchased/developed applications or application blocks called Packaged Business Capabilities (PBC).

The increasing pace of business change and digital transformation initiatives require more business applications and to meet that need, non-IT developers using low-code paradigms (Citizen Developers) and IT professionals are joining together into multidisciplinary digital business teams that Gartner describes as “fusion teams”. Fusion teams typically lack in-depth technical skills and so they must shift application modularity from complex technical SOA API application construction to building business capabilities with simple, business-oriented APIs. Reforming the developer force is a perfect time to apply composable ideas to create business capabilities that can be the basis for a whole new reusable component strategy.

As most CXOs are learning, much of the enterprise software they need today is deployed simply to remain competitive. Large-scale enterprise software from big vendors for systems such as CRMs, ERPs, Accounting, Procurement, Human Resources, etc. fulfill basic business requirements but take little or no advantage of an organization’s value adds and innovations in their marketplaces. That still leaves an increasing void in the software development phase of each organization’s digital transformation efforts. This is where Composable Applications, one of Gartner’s top strategic technology trends, comes into play. Gartner defines Composable Applications as made up of reusable Packaged Business Capabilities (PBCs) that fusion teams can self-assemble to rapidly create business applications.

What are Packaged Business Capabilities?

A Packaged Business Capability (PBC) is a collection of software components representing a business service or function that stands alone, is functionally recognizable as such by a business user, can be consumed as a whole, and does not depend on external data or services to carry out its task(s). These bundled business functions then serve as building blocks for larger applications with a single simple external API. Technically, a PBC is a bounded collection of a data schema and a set of services, APIs, and event channels. Every PBC includes persistence, business logic, and standard interfaces (API and events).

Most organizations have difficulties keeping up with market and regulatory changes because of the structure of their current application portfolio. These application portfolios’ security, compliance, data storage, and external and internal communication protocols are all bound together and maintaining them has become a large part of every IT organization’s day-to-day work. Modern organizations need PBCs that can be assembled, reassembled, and extended. Packaged Business Services and Business Composability address precisely the inter-relationships of those components. For example, the standardization of communication interfaces (APIs) makes it possible to maintain backwards compatibility for every PBC and DevOps features like platform and application automatic updates, significantly reduce the effort and cost of maintaining rapidly changing services.

PBCs can do a lot for an organization including cutting costs and reducing the sheer number of internal and external interfaces with which employees and customers must interact. Since there are fewer interfaces to learn and navigate, PBCs are just easier to work with. Plus, there is only one interface to work with and that frees up time to further automate business processes and unify data for even more streamlined operations.

Are Microservices the Same as Packaged Business Capabilities?

Yes and no. The difference in principle between the two is that microservices are an architectural style while PBCs are defined as business building blocks for business applications. From this perspective, they are complimentary, and PBCs are typically aggregations of microservices.

Microservices architecture is embraced by professional developer teams who create independent components with lightweight APIs that make building solutions faster and easier but that means little to business leaders and users. As citizen developers and fusion teams emerge, PBCs are a far more meaningful concept to grasp. With the burgeoning of the low-code paradigm, especially in model driven platforms, fusion teams can easily build and deploy composable apps from their catalog of standardized PBCs.

A classic example of a PBC is the virtual shopping cart on an e- commerce website. The shopping cart uses the catalog, pricing, and checkout functions (likely microservices within the PBC) to complete a purchase, while the customer only sees the user interface (UI) of the cart. A PBC can also be used to manage the customer and their account. Here, the PBC would make use of a collection of microservices to obtain and maintain contact information, configure customer roles, and handle customer service requests.

Composability and Packaged Business Capabilities in Financial Services

Composability and Packaged Business Capabilities in Financial Services

Domestic and international volatility have never been higher, making it difficult for banks and investment firms to plan for the future, and making them clamor for more, and more-diverse, products.

More info on Finance

Coupled rapidly changing regulatory requirements and volatile investment markets requires longer vision and greater agility than ever for insurance organizations. The financial service industry is ripe for taking advantage of the benefits of business composability. Yet, it is still not a very high ranking consideration for all of them.

The highly composable banking and investment organizations represent a very small percentage of the overall industry today, but are more likely to outperform the other banks and investment firms across revenue growth, risk management and cost optimization.

Highly composable insurance companies also represent small portion of the overall insurance sector but business composability is a relatively new concept in insurance. Even so, these highly composable organizations are reporting higher overall performance. Gartner believes that current and future projected industry disruption make it imperative that P&C and life insurers adopt business composability to respond to volatile conditions and win in the future. Sadly, Gartner also concluded that insurance organizations are not yet investing enough in the technical underpinnings needed for business composability and need to increase those budgets.

Trisotech
Composability and Packaged Business Capabilities in Financial Services

As an actively involved MISMO™ (Mortgage Industry Standards Maintenance Organization) partner Trisotech provides workflow (BPMN™) and decision (DMN™) technology to that standards development organization. In support of composability and packaged business capabilities for the financial service industry, Trisotech provides extended modeling support in the form of no-code drag-and-drop “Accelerators” for the MISMO and FIBO® (Financial Industry Business Ontology) standard data structures. Using these no-code drag and drop tools in your models makes creating PBCs even easier, more flexible, and best of all, fully standardized. Trisotech financial clients include governments, insurance organizations, mortgage finance organizations, loan originators, retail and commercial banks, stock trading exchanges, credit card organizations, real estate brokers, investment brokerage houses and more.

Composability and Packaged Business Capabilities in Healthcare

COVID-19 has severely disrupted the healthcare industry resulting in delayed initiatives, delayed technology adoption, and limiting expenditures thus expanding those organizations’ technical debt. But, the pace of innovation and change is unlikely to slow down as new procedures, medications and equipment continue to impact healthcare delivery every day.

More info on Healthcare

Composability and Packaged Business Capabilities in Healthcare

Based on Gartner, healthcare organizations are “early in their journey to becoming composable enterprises.” Perhaps Gartner was being extra kind, as U.S. Healthcare Payers came in dead last in the business composability rankings of organizations meeting the “high composability” standard. High-composability enterprises utilize the principles of composable thinking, business architecture and technology “widely” or “extensively throughout the enterprise.”

According to Gartner, there is evidence of an early majority of healthcare providers looking to embrace new technologies and practices, but funding is currently limited. According to the survey, Healthcare Providers score low on composable thinking practices, especially around culture and the results indicate that CIOs are more comfortable with a conservative approach or are not familiar with composable thinking practices.

It will be the highly composable Healthcare Delivery Organizations and Healthcare Payers with the ability to adapt and rapidly respond to the market’s demands that will see the most success as healthcare fights it way back from the pandemic.

Trisotech
Composability and Packaged Business Capabilities in Healthcare

Trisotech is a founding member of BPM + Health which includes BPMN™, as well as DMN™ and CMMN™, as integral standard technologies. Trisotech healthcare clientele include international and U.S. acute care hospitals, healthcare insurance organizations, HMOs, renowned teaching hospitals, PPOs, and healthcare professional organizations.

Trisotech provides nearly 1,000 free pre-built evidence-based workflow and decision models including care pathways, clinical guidelines, and healthcare calculators in the BPM+ Health standard that can be immediately used as Packaged Business Capabilities (PBCs). These models are human-readable, machine automatable, embeddable in most medical encounter systems, and can be invoked as component services in other low-code applications. Healthcare organizations can use these models, created under the direction of Trisotech CMIO John Svirbely, MD, as they are, or quickly and easily modify them to fit the exact nature of their organization’s policies and procedures. Healthcare organizations can also create their own PBCs and services from scratch with the easily understood Workflow visual modeler (BPMN) that can be shared by IT, practitioners, SMEs, and business people – citizen developers and fusion teams.

1,000
free pre-built evidence-based workflow and decision models

The Trisotech Healthcare Feature Set (HFS) is an optional set of advanced low code development functionalities extending the Trisotech Digital Enterprise Suite (DES) with healthcare-specific additions. Through a combination of these new features and functions, healthcare organizations can now access FHIR®, SMART™, and SMART on FHIR capabilities as well as AI and Machine Learning (ML) in their modeling and automation of model-driven applications. Predefined FHIR Data are provided as low-code reusable drag and drop data structures that can be assigned as data objects in model-driven services and Packaged Business Capabilities (PBCs) can be created from automations stored in the Digital Automation Suite (DAS) Service Library.

Trisotech for
Composability and Packaged Business Capabilities

Digital Enterprise Suite

Finding software tools that can easily and efficiently accommodate low-code Citizen Developer and fusion team application building, pro-code scripting and API-first cloud development environments, along with a sustainable architecture built on standards and composability is very unusual, yet the Trisotech Digital Enterprise Suite (DES) embodies all these capabilities.

The Trisotech Digital Enterprise Suite allows you to create model-driven executable services and fully reusable Packaged Business Capabilities (PBCs) tying together microservices built using international standards workflow, decision service, and case graphical models. Everything is created and managed in your choice of modern browser. Models can be deployed as a service with a single button click. Both the model libraries and service libraries are version controlled, access restricted, and serve as reusable composable components.

The Trisotech platform provides no-code, low-code, and pro-code capabilities that your organization can configure and utilize to best fit your needs.

Request a demo

Low-code/No-Code/Pro-Code

By providing a spectrum of developmental options, Trisotech’s platform can help close the Business-IT divide buy creating a collaborative and cross-functional environment where both professional developers and citizen developers can work together to create Packaged Business Capabilities (PBCs) and combine them to build stunning apps. These applications are quick to develop, cost far less than traditional programming methods, and integrate easily with existing legacy systems and data sources as well as new technologies like machine learning (ML), artificial intelligence (AI), and industry standards such as MISMO™, FHIR®, SMART™, and CDS Hooks™, clinical decision support.

OMG®, BPMN™, (Business Process Model and Notation™), Decision Model and Notation™, (DMN™), CMMN™, (Case Management Model and Notation™), FIBO®, and BPM+ Health™ are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries. MISMO™ is a registered trademark of Mortgage Industry Standards Maintenance Organization, Inc. HL7®, and FHIR® are the registered trademarks of Health Level Seven International and the use of these trademarks does not constitute an endorsement by HL7.

CDS Hooks™, the CDS Hooks logos, SMART™ and the SMART logos are trademarks of The Children’s Medical Center Corporation. GARTNER® is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally.

Trisotech

the
Innovator

View all

What is Low-Code/No-Code/Pro-Code?

Low-Code No-Code (LCNC), or low code no code as it is sometimes written, refers to how to make an app – computer and mobile applications – that doesn’t require traditional programming skills (Pro-Code.)

Conceptually, using no code platforms, anyone can figure out how to create an app using a few clicks. With low-code solutions, power users and subject matter experts (citizen developers) can build applications using a business-friendly expression language, and, of course, pro-code solutions utilize programming languages like JavaScript, Java, Python and C# where professional development teams are the app creator.

Simply put:

No-Code

=

drag-and-drop and clicks

Low-Code

=

business friendly expression languages

Pro-Code

=

programming languages

Low-code/no-code adoption is a very rapidly growing pillar of the digital transformation movement. With the growing shortage of professional developers, and the increasing requirements for business agility, application leaders are setting up environments where anyone can be a developer. According to Forrester, low-code platforms have the potential to make the software development process up to 10 times faster than traditional development methods.

What is No-Code?

A No Code app builder enables citizen developers, sometimes called business technologists, to create applications without using a programming language. Gartner defines a citizen developer as “a user who creates new business applications for consumption by others using development and runtime environments sanctioned by corporate IT”. Citizen developers can drag-and-drop reusable components, connect them together, and create applications.

A no-code approach empowers citizen developers. No-code platforms are designed to help non-programmers create applications with no coding at all and are often used to replace, or even enhance, what would otherwise have been achieved using a spreadsheet. They are also used for simple websites.

Spreadsheets, while powerful, don’t lend themselves to creating an application with a rich user interface. But no-code applications can create an attractive user interface using forms for an application on top of a backend powered by a spreadsheet or a database.

Some of the primary reasons organizations utilize low-code platforms are that: they can build applications 6 to 10 times faster, they can build apps without pro-developers (a scarce and expensive resource), and, the production of no-code applications become up to ten times more affordable.

What is Low-Code?

Low-code and no-code both provide drag-and-drop functionality through an easily navigable graphical user interface (GUI) that pro and citizen developers can use to create applications without having to write thousands of lines of code. Unless you are developing only the simplest applications and require little in the way of customization or connection to existing systems, low-code will always be a better option than no-code.

Low-code development allows for customization using a simple expression language using spreadsheet-like functions. This minimal coding approach enables more skilled power users and SMEs on low-code platforms to customize their application more than a no-code platform. Low code platforms are also good for developing sophisticated applications that can run mission-critical processes. It is also good for building mobile and web apps that require more complex integrations with both external and internal systems.

Three generic types of low-code platforms are emerging. Low-code application platforms (LCAPs) that provide a graphical user interface development experience for citizen developers. LCAPs are a solution to growing application demands from the business and IT budget-related problems. Model Driven Platforms (MDPs) such as BPMS, DMS, and BRMS are low-code technology platforms that implement, manage, and automate business logic, decisions, and processes. MDPs offers visual notations that make them simple enough for citizen developers while being expressive enough for professional developers. Finally, Multiexperience Development Platforms (MXDPs) as Low-code development tools used in multiexperience development platforms. As defined by Gartner, MXDPs use low-code development to increase the productivity of application development in different touchpoints such as web, mobile, wearables, chatbots, augmented reality (AR) and virtual reality (VR).

What is Pro-Code?

Pro-code refers to the use of traditional programming languages such as Java, JavaScript, C#, Python, etc. to create applications. Pro-code allows development of complex prototypes and production systems from the ground up. These applications can build new and existing legacy system connections into the new application and tailor applications to fit precisely within the organization’s architecture. There is no need for the potential compromise sometimes required with low-code and no-code platforms. Since this work is done by IT technology staff, the application structure is thoroughly understood by the development team, and they can easily troubleshoot and correct bugs.

A significant factor in the emergence and growth of low-code/no-code platforms is the result of high demand for new digital applications. Such new apps are part of the wave of digital transformation initiatives in practically every organization. These organizations are turning to low-code/no-code solutions because professional developers are needed on other more complex projects, hard to find, expensive to employ, and because learning traditional programming takes a lot of time and training. LCNC solutions, on the other hand, allow non-technical employees (citizen developers) to assemble application logic even if they don’t know traditional programming languages.

The ability to build applications has historically been designated to professional coders, however, low-code and no-code technology has democratized the skill and ability to build applications such that anyone can do it.
LCNC in Financial Services

LCNC in Financial Services

Some might say that the birth of low-code solutions came with the introduction of spreadsheets, a mainstay of the financial community.

More info on Finance

Going beyond the conventional column and row model of accounting ledgers, spreadsheets offered the ability to write formulas for advanced calculations and later, more and more sophisticated functions far beyond row or column sums and averages. It was the beginning of macro functions and if/then logic processing for non-programmers. This, in turn, led to an explosion of uses for spreadsheets far beyond simple accounting tasks, spawned the proliferation of user-built “applications”, and created a new class of business technologist – the power-user.

Today, with the ever-increasing demand for mobile and online banking services, financial services organizations including retail and commercial banking, insurance, mortgage, investments, etc. need to constantly re-engineer customer offerings just to remain competitive. Several standards groups are providing a way to make transactions and financial processes compatible across many organizations. Examples include MISMO™ (Mortgage Industry Standards Maintenance Organization) and FIBO® (Financial Industry Business Ontology). These standards also help low-code vendors create predefined data structures and templates that citizen developers can use.

In the financial services industry, access to customer and market data and the ability to analyze it and personalize it for specific customers is critical. The needed flexibility and efficiency to create these apps is often not available in legacy systems. Combine that with issues like the fierce war for talent raging in the financial industry, development backlogs for requested and required custom applications, slow IT turnaround times, and programmer burn-out, it is easy to see why financial services businesses are turning to low-code/no-code platforms and citizen development as a way forward.

The nature of much of the financial services world centers around cyclical and mundane tasks, month after month, quarter after quarter and year after year. This takes its toll on application developers and line workers alike. About 0.3% of the world’s population are professional software developers, yet everyone is capable of problem solving. Low-code/no-code solutions put application building and how to code an app in the hands of the people who need to solve the problems, rather than only in the hands of professional software developers. This is a very attractive option for people who want to do meaningful work that utilizes broad skill sets and will help with both recruiting and retaining top-performing people. As citizen developers, finance professionals with an interest or skills in business technology can make an impact and become stand-out employees.

This is all great news. McKinsey & Company projects that personalization can lead to 15% revenue growth for companies in the financial services sector. By empowering financial services employees to help create personalized applications, citizen development gives people of all technical abilities the tools to solve business problems using low-code application development. This isn’t just a fad, it’s the future of work.

Trisotech LCNC
in Financial Services

Trisotech is a MISMO™ (Mortgage Industry Standards Maintenance Organization) partner and provides DMN and BPMN technology to that standards group. Trisotech also provides BPMN extended modeling support in the form of no-code drag-and-drop “Accelerators” for the MISMO and FIBO (Financial Industry Business Ontology) standard data structures. Trisotech financial clients include governments, insurance organizations, mortgage finance organizations, loan originators, retail and commercial banks, stock trading exchanges, credit card organizations, real estate brokers, investment brokerage houses and more.

Building low-code financial apps requires access to advanced computational and logical capabilities. Trisotech supports the only international standard expression language perfect for low-code developers – FEEL (Friendly Enough Expression Language) published as part of the DMN (Decision Model and Notation™) from OMG, an international standards body.

LCNC in Healthcare

Whether you believe that “today, all companies are software companies” or that “software is eating the world,” one thing we know for certain is that health and care services are changing, so their IT solutions must change as well.

More info on Healthcare

LCNC in Healthcare

Healthcare automation needs have become so critical and pervasive that to address these concerns head-on, a community of practice, BPM+ Health, has been created. BPM+ Health was established based on the use of open, standards-based notations including BPMN™ (workflow management) DMN™ (decision management), CMMN™ (case management), and other open IT standards which allows for all types of health organizations, professional societies, and vendors to document their care pathways and workflows, so they are sharable, discoverable, and automatable.

In this age of digital transformations, software is becoming increasingly strategic ad pervasive. Both new care settings and continuously changing medical and pharmaceutical advances are driving an explosion in the demand for new and updated applications yet professional programmers who can build and maintain this software has reached a critical shortage. Other industries are already adopting lowcode and nocode platforms to speed the creation of applications, reduce the backlog, and make application development more affordable. Because professional software developers are an increasingly scarce and expensive resource, everyday employees are stepping up as “citizen developers.” These power users and SMEs already have the domain knowledge needed to rapidly compose their needed applications using low-code tools. The healthcare software revolution is behind the curve and low-code development is rapidly becoming the best option to catch up. However, even as low-code platforms advance, pro-code professional developers will still be needed to create the more complex features and integrations required in healthcare.

Most current Electronic Health Record systems (EHRs) are increasing the burden of work on doctors and other care team members primarily because they are neither agile nor provide for innovation capabilities. Surprisingly, while virtually every other business sector is utilizing these new technologies, little is developed with low-code or no code in healthcare. Low-code solutions would seem to lend themselves to patient portal apps, common patient care apps or even complex back-office systems. Using low-code, care givers and other subject matter experts (SMEs) don’t need to learn a professional programming language to create apps but only need to learn an app where they set configurations in a graphical user environment and sometimes a simple expression language. Low-code app development is therefore faster and far less expensive. Using low-code platforms, developers can use agile methods to test the new and changing needs of providers and patients directly during the development cycle. Since low-code platforms provide simple ways to invoke other applications or components via RESTful API calls, apps can easily integrate with existing IT systems and standards such as HL7®, FHIR®, CDS Hooks™, SMART™, and SMART on FHIR allowing new functionalities to be added to existing systems with little or no disruption to current operations.

A hallmark of the healthcare industry is the diversity and volume of data needed to provide the vast array of clinical, administrative, and insurance services patients and caregivers have come to expect while controlling the costs of those services. Just creating and maintaining a comprehensive data layer accessible to all is a major and ongoing undertaking. Add to that the hundreds, if not thousands, of applications, APIs, and interdependencies, the complexity is nearly overwhelming. Emerging standards like FHIR may help. Still, by using low-code composable apps along with FHIR and other data sources, organizations and their citizen developers may be able to modernize faster and more affordably by assembling their own vendor-neutral digital platforms.

Trisotech LCNC
in Healthcare

Trisotech is a founding member of BPM + Health which includes BPMN, as well as DMN and CMMN, as an integral standards technology. Trisotech healthcare clientele include international and U.S. acute care hospitals, healthcare insurance organizations, HMOs, renowned teaching hospitals, PPOs, and healthcare professional organizations.

The Trisotech Healthcare Feature Set (HFS) is an optional set of advanced low code development functionalities extending the Trisotech Digital Enterprise Suite with healthcare-specific additions. Through a combination of these new features and functions, healthcare organizations can now access FHIR®, SMART™, and SMART on FHIR capabilities as well as AI and Machine Learning (ML) in their modeling and automation of model-driven applications. Predefined FHIR Data types (simple, complex, and special purpose) are provided as no-code reusable drag and drop data structures that can be assigned as data objects in model-driven applications and autogenerated SMART on FHIR webapps can be created from automations stored in the Digital Enterprise Suite (DES) Service Library.

Building low-code healthcare apps requires access to advanced computational and logical capabilities. Trisotech supports the only international standard expression language perfect for low-code developers – FEEL (Friendly Enough Expression Language) published as part of the DMN (Decision Model and Notation™) from OMG, an international standards body.

Another no-code feature is the Attended Tasks extension. The Trisotech Attended Task feature allows for validation and confirmation of the inputs and/or outputs of any automated task by the care provider user or any other designated performer. This feature ensures that a knowledgeable human expert can correct/modify information in real time during apps execution.

Trisotech also provides nearly 1,000 pre-built evidence-based workflow and decision models including care pathways, clinical guidelines, and healthcare calculators using the the BPM+ Health standard. These models can be quickly and easily modified to fit the exact nature of anorganization’s policies and procedures. Healthcare organizations can also create their own apps from scratch with the easily understood visual Workflow Modeler (BPMN) that can be shared by IT, practitioners, SMEs, and business people – LCNC citizen developers.

1,000
free pre-built evidence-based workflow and decision models

Trisotech and LCNC

Digital Enterprise Suite

Many of the well-known low-code development platforms are business process management platforms.

BPM has long supported model-driven development (MDD) as how to build an app — where you first diagram the way the software should work before building it. The most popular process development standard supported by most BPM platforms is BPMN. Trisotech is a world leader in model-driven low-code business automation solutions and an active contributor to the BPMN standard. Trisotech whose Workflow Modeler (BPMN) is known as the reference implementation for BPMN modeling tools, also supports the DMN and CMMN standards with graphical modelers and the Trisotech Business Automation Suite of engines for building and automating low-code applications and packaged business capabilities (PCBs). Trisotech provides the only international standard expression language perfect for low-code developers – FEEL. FEEL (Friendly Enough Expression Language) is published as part of the DMN (Decision Model and Notation™) specification from OMG®, an international standards body. Finally, Trisotech provides free application modeling tools through self-service trial subscriptions.

The Trisotech platform provides no-code, low-code, and pro-code capabilities that your organization can configure and utilize to best fit your needs. By providing a spectrum of developmental options, Trisotech Digital Enterprise Suite can help close the Business-IT divide by creating a collaborative and cross-functional environment where both professional developers and citizen developers can work together to build stunning apps. These applications are quick to develop, cost far less than traditional programming methods, and integrate easily with existing legacy systems and data sources as well as new technologies like Machine Learning (ML), Artificial Intelligence (AI), and industry standards such as MISMO™, FHIR, and CDS clinical decision support.

Low-Code/No-Code/Pro-Code

Trisotech
Low-Code No-Code Differentiators

Trisotech’s business automation architecture is built upon SaaS cloud technologies including API-first design which allows for the invocation of services (applications, processes, or packaged business capabilities) from practically any programming language in mobile, cloud, and on-premise server environments. These automated services are scalable with very high-performance. The services and automation engines are also structured to provide full support for today’s complex availability needs including containerization and docker technologies. All low-code no-code application development – modeling and automation – is completely browser based and can be run in any modern browser environment including Chrome, Edge, Safari, Firefox, etc. Automation servers can be hosted by Trisotech, or Clients including on-premises and public/private clouds like AWS, Azure, Google, etc. Advanced configurations allow for 24 X 7 operation, concurrent geographic dispersion and failover, and containerization operating environments.

The Trisotech low-code no-code development and automation platform

provides many meaningful features and capabilities for citizen developers to create an app that other platforms do not.

Request a demo

Low-code/No-Code/Pro-Code

These include:

OMG®, BPMN™, (Business Process Model and Notation™), Decision Model and Notation™, (DMN™), CMMN™, (Case Management Model and Notation™), FIBO®, and BPM+ Health™ are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries. MISMO™ is a registered trademark of Mortgage Industry Standards Maintenance Organization, Inc. HL7®, and FHIR® are the registered trademarks of Health Level Seven International and the use of these trademarks does not constitute an endorsement by HL7.

CDS Hooks™, the CDS Hooks logos, SMART™ and the SMART logos are trademarks of The Children’s Medical Center Corporation.

Trisotech

the
Innovator

View all

What Are Business Rules and Decision Management?

To meet the demand for enterprise automation over the last few decades, computer programs have become larger and more complex.

To simplify the building and maintenance of those programs, new programming paradigms have evolved. One central method of simplification has been to extract and standardize common computing tasks from the body of application programming source code. One of the first major abstractions was to replace custom data management in programs with Data Base Management Systems (DBMS). The next big movement replaced the step-by-step embedded procedure logic in individual programs with that of Business Process Management Systems (BPMS). Next came the abstraction of business rules which automated the policies by which organizations operated with Business Rule Management Systems (BRMS). The latest evolution is the replacement of BRMS with Decision Management Systems (DMS).

Business rules systems work on the principle of rules statements – a trigger then action paradigm – typically in the If->Then->Else style and usually defined in a proprietary “language” along with decision tables. Those rules are then processed when the trigger occurs by a Business Rules Engine (BRE). The tools to define the rules, version, deploy, execute, monitor, and manage them plus the engine are normally bundled together in a Business Rules Management System (BRMS). These systems are highly technical in nature and are usually owned and maintained by IT resources. Direct business subject matter expert involvement is usually quite limited. Instead, subject matter experts (SMEs) harvest or mine (discover) business rules from within the organization and define them as requirements specifications. IT then translates those requirements into rules statements.

Decision Management Systems work on the principle of defining business decisions where the decision answers a specific business question providing the result (output) of the decision based on the values of pre-defined input variables to the decision logic – typically in the Input(s)->Decision Logic->Answer (output) style. The most commonly used decision management technique is Decision Model and Notation (DMN) an international standard published and supported by OMG, an international, open membership, not-for profit technology standards consortium. DMN focusses on decisions – higher level business asset artifacts – that are meaningful to business subject matter experts (SMEs). DMN also provides the Friendly Enough Expression Language (FEEL), a simple but powerful way to provide logical, textual, mathematical, list processing, interval, date/time and other functions business people need to make decisions.

Decision Management differs from rules management in significant ways. The most important is that rather than just a collection of rules statements, decisions are specific, reusable business logic modules usually created and maintained by business subject matter experts. The DMN standard utilizes visual models which are standardized, verifiable, and where the model serves as the documentation and as the executable source for the Decision Automation Engine. Visual modeling by SME’s eliminates one of the major sources of business rules errors, the “translation” of SME-defined rules (requirements) to IT-created rules. With DMN both the SMEs and IT personnel are working with the same decision model.

Why Are Business Rules and Decision Management Used?

Busines Rules and Decision Management systems are used to free business people and subject matter experts from needing to know and use complex IT programming languages for creating and maintaining the automated policies and logic used to make operational decisions that run their business. By abstracting these rules and decisions from conventional IT application programs and processes, rules and decision systems allow non-IT personnel to create a reusable “single version of the truth” while working directly with existing systems and IT. This abstraction facilitates not only more direct access by business people but also enhances the separation of concerns by making sure the correct people have access to the organization’s policies while providing IT access to the more technical implementation and integration requirements. Business Rules and Decision Management systems abstraction also provides ways to greatly speed up and simplify the creation of and changes to operational decisions resulting in better business agility.

While Business Rules Management Systems continue to be used, their shortcomings have become more pronounced over time. Among these shortcomings are a lack of standardization which forces customers into IT driven vendor-specific proprietary systems and requires higher cost, difficult to find technical personnel to operate. Most recently the advent of cloud computing and customer personalization requirements has disrupted most businesses causing an explosion of rules that has made rules logic more difficult to understand and maintain and that severely restrict agility. Because large business rules repositories contain many thousands of individual rules, they are notoriously difficult to validate and test so heavy step-by-step IT technology involvement is needed and that continuously widens the gap between IT and business subject matter experts.

Decision Management systems based on the DMN standard are, on the other hand, visual model driven, verifiable, standardized, are easily shared between business subject matter experts and IT personnel. A business decision is a reusable tangible business asset that can be automated directly from the visual model without IT translation. Comprehensive visual models in DMN are readable by both IT and business people, serving as a decision specification, the decision logic, the decision documentation, and the automation code – all in a single visual artifact.

Business Rules and Decision Management in Healthcare

Business Rules and Decision Management in Healthcare

The Healthcare industry is very large and extremely diverse including front-line workers – the caregivers and providers – and multitudes of back-office workers.

More info on healthcare

Large-scale healthcare organizations are often linked businesses combining and networking physicians, acute care hospitals, long term care facilities and insurance organizations. All these organizations need secure standards-based software to help them store and retrieve data as well as standardize and centralize workflows and decision making across all parts of their business.

Healthcare is also a highly dynamic sector with constant change being generated from regulatory requirements, new procedures, new medicines, new insurance rules and rapidly evolving technologies. Every healthcare organization must be able to quickly set guidelines and policies associated with their data and tailored to their respective delivery systems and business models against which quality of service, cost containment, and patient satisfaction can be directly measured and continuously improved.

Business rules and decision management systems have been used to improve clinical guidelines, care management, prior authorization, billings and payments, off-label prescription policies, fraud management, actuarial and risk management insurance calculations, call center scripting, incorporating AI/Machine learning into decision making, complex process automation pathing and many other applications. Decision Modeling and automation, in conjunction with clinical decision support (CDS), is being used to deliver real-time clinical decision support (CDS Hooks) for providers during their patient encounters. As a result, the providers are able to consider alternative diagnoses, treatments, and potential cost-saving measures for their patients.

Other examples include hundreds of healthcare calculators like BMI, FEV/1, LACE, PEARL, DECAF, Framingham Diabetes Risk, etc. and outside agency preauthorization requirements like Medicare Home Oxygen reimbursement, conventional insurance pre-authorization for Total Knee Arthroplasty (TKA), and internal organizational policies on off-label drug use evaluation and approval. Models like these require multiple decisions, often needing specific patient data. Some of these decisions are based on preset external requirements like Medicare policies and some are specific to the decision-making organization’s policies. One size does not fit all, so the models, to be effective, must be well documented and easy to change to reflect changing policies. Business rules and decision management system solutions allow healthcare organizations to easily define and deploy these examples and many more solutions tied to evidence-based best practices.

Healthcare automation needs have become so critical and pervasive that to address these concerns head-on a community of practice, BPM+ Health™, has been created. BPM+ Health was established based on the use of open, standards-based notations including DMN (decision management) and other open IT standards which allows for all types of health organizations, professional societies, and vendors to document their care pathways and workflows so that they are sharable, discoverable, and automatable.

Trisotech is a founding member of BPM + Healthcare and Trisotech healthcare clientele include international and U.S. acute care hospitals, healthcare insurance organizations, renowned teaching hospitals, and healthcare professional organizations.

The Trisotech Decision Modeling and the Decision Automation Engine provides healthcare providers with centralized, easy-to-understand and change standard process and decision methodologies. These tools adhere to international standards for building processes and decisions and support other standards like FHIR® (HL-7®) for data storage and retrieval, CDS Hooks for real-time decision support at the point of care and PMML execution for the inclusion of AI and Machine learning into automated decision models.

1,000
free pre-built evidence-based workflow and decision models

Trisotech also provides nearly 1,000 free pre-built evidence-based workflow and decision models including care pathways, clinical guidelines, and healthcare calculators in the BPM+ Health standard that are being put into practice every day. These models are human-readable, machine automatable, and embeddable in most medical encounter systems. Healthcare organizations can use these models, created under the direction of Trisotech CMO John Svirbely, as they are, or quickly and easily modify them to fit the exact nature of their organization’s policies and procedures. Healthcare organizations can also, of course, create their own processes and decisions from scratch since the easily understood visual models can be built and shared by practitioners, IT and business people.

Business Rules and Decision Management in Finance

Business Rules and Decision Management in Finance

The financial industry is facing an accelerating pace of change with Fintech start-ups, increasing regulations, and disruptive new business models.

More info on Finance

Financial institutions need to rapidly adapt to this new reality and accelerate their digital transformation to meet and exceed their clients’ expectations. Those unable to do so will inevitably lose market share to emerging new companies or competitors able to transform more rapidly. For example, incumbent lenders that still use manual and paper-based loan approval procedures have faced a hard stop when their employees were forced to work remotely.

There is widespread use of business rules and decision management systems in finance. Like healthcare, much of the financial industry is highly regulated at both the federal and local levels and requires stringent compliance and reporting. Furthermore, these regulations are frequently changed and differ from place to place. Managing the sheer volume of these requirements is a significant component of business costs.

The use of business rules and decision management systems in finance includes a nearly endless list of key policy and procedure decisions including regulatory compliance, regulatory risk assessment, operational risk assessment, general and specific underwriting, cross selling and up-selling decisions, complex process automation pathing and the utilization of standards such as the Mortgage Industry Standards Maintenance Organization (MISMO), the Financial Industry Business Ontology (FIBO), Real Estate Standards Organization (RESO), and the Association for Cooperative Operations Research and Development (ACORD) standard in the insurance and other industries.

Some common examples of business rules and decision management systems use in the financial sector include pricing decisions, claims handling decisions, complaint handling and mitigation decisions, risk mitigation decisions, product compliance decisions, compensation profit sharing and bonus decisions, and anti-bias decisioning. The use of business rules and decision management systems in controlling complex workflow paths is practically universal and decision management systems incorporating AI and Machine Learning is a very rapidly growing area.

Trisotech financial clients include governments, insurance organizations, mortgage finance organizations, loan originators, banks, stock trading exchanges, credit card organizations, real estate brokers, investment brokerage houses and more.

Trisotech
Business Rules and Decision Management Offerings

Digital Enterprise Suite

Trisotech is a world leader in providing decision management solutions. Trisotech fully supports the Decision Model and Notation (DMN) standard for modeling and the Trisotech Decision Automation Engine for automating DMN models. This support includes full Conformance Level 3 compliance and supports the very latest version of the standard.

Trisotech’s Digital Automation Suite coupled with the Digital Modeling Suite is a decision management platform superior to any other product on the market. Its modern architecture is built around SaaS cloud technologies including API-first design which allows for the invocation of automated decisions from practically any programming language in mobile, cloud and on-premise server environments. These automated decision services are stateless, atomic and provide scalable high performance straight through processing. The automated decision services and decision automation engine are also structured to provide full support for today’s complex availability needs including containerization and docker technologies. The decision making platform’s modeling and automation is completely browser based and can be run in any modern browser environment including Chrome, Edge, Safari, Firefox, etc. Automation servers can be hosted by Trisotech, or Clients including on-premise and public/private clouds like AWS, Azure, Google, etc. Advanced configurations allow for 24 X 7 operation, concurrent geographic dispersion and failover, and containerization operating environments.

Trisotech has also expanded the decision management platform to include specific support for advanced technologies like AI/Machine learning with the inclusion of PMML models in the modeling environment and a PMML execution engine in the automation environment. Decision model creation, testing, administration and management as well as automation library management, administration, configuration, debugging, simulation and audit logging are all visual and browser based making Trisotech’s offering a complete decision management and automation solution.

Trisotech helps you to replace your Business Rules management systems with with Decision Management Systems

Free Trial

Business Rules and Decision Management
Trisotech

the
Innovator

View all

What Does a Workflow Management System Do?

Workflow Automation software executes computer-driven flows (processes) of human and system tasks, documents, and information across work activities in accordance with flow paths based on business decisions. Workflow Management software also ensures processes – both internally across organizational boundaries, and externally for Customer/Client interactions – are optimized, repeatable and auditable while still being quick and easy to change.

While Robotic Process Automation (RPA) has been making inroads in automating tasks within processes, Workflow Automation software is far more powerful than RPA. However, the two are both compatible and synergistic. RPA bots can automate individual tasks within a business process, but they typically can’t connect those tasks together. Good workflow engines allow RPA tasks to be included as part of a process.

Workflow Design software and Workflow Process software are being effectively used in practically every industry, frequently serving as standard operating procedures software. Digital Workflow software can be especially effective and valuable in two industries: Healthcare and Financial Services.

Workflow Automation Software
in Healthcare

Request Demo
Business Workflow Automation Software

The Healthcare industry is large and diverse. While the focus in healthcare is usually on the front-line workers, the caregivers and providers, there are also multitudes of back-office workers.

Large-scale healthcare organizations are often in linked businesses, networking physicians and other providers, acute care hospitals, long term care facilities and insurance organizations. Using Trisotech’s Business Process Management software all these organizations can create secure standards-based software to help them store and retrieve data as well as standardize and automate workflows and decision making across all parts of their business.

Most healthcare providers want standard processes and decision methodologies that are centralized, easy to understand, automated through workflow engines, and quickly changed by SMEs without resorting to the need for heavy IT involvement. This, in turn, frees up IT resources to work on centralizing, consolidating and making available the latest technologies across organizational silos. This includes providing technologies to support standards like FHIR® for data storage and retrieval, Clinical Quality Language (CQL) and CDS Hooks for clinical decision support in real-time at the point of care. Trisotech’s Workflow Design software and Workflow Automation software supports all these standards and allows automated processes to be fast and easy to change as regulatory requirements and new medications and procedures evolve.

Using Trisotech’s workflow management software, healthcare organizations can develop evidence-based workflow and decision models that are human-readable, machine automatable, and embeddable in most medical encounter systems. While healthcare organizations can and do create their own automatable models, Trisotech also provides pre-built models including nearly 1,000 free customizable care pathways, clinical guidelines, and healthcare decision calculators in the BPM+ Health standard. This way, Trisotech’s process management software enables practitioners to stay updated, accelerate solution adoption and ensure greater consistency in care execution. Additionally, the comprehensive visual models offered by the Workflow Design software are readable by IT, providers and business people, serving as a guideline specification, the guideline logic, the guideline documentation, and the automation code for the workflow engine – all in a single visual artifact!

1,000
FREE customizable care pathways, clinical guidelines, and healthcare decision calculators

Moving to evidence-based practices is very desirable but also often difficult for healthcare organizations. Subject matter experts (SMEs) and clinicians constantly work with IT to translate large volumes of regulatory, new medication and procedure information into organizational policy. This is a consistent and expensive requirement for SMEs using their existing, often antiquated systems to keep information up to date. Trisotech’s Workflow Design software and Workflow Automation software solutions allow healthcare organizations to easily define and deploy evidence-based best practices that offer a consolidated view of the interactions and multiple touchpoints with patients, care pathways, and workflows at the point of care.

Back-office tasks such as pre-authorization, medical necessity determinations and off-label drug prescription approvals have a huge bearing on patient experiences. They are also time-consuming, expensive and highly manual activities. Utilizing Workflow Process software for these types of activities expedites decisions for waiting patients, allows for services to be rendered sooner, and increases ROI. Using Trisotech’s digital workflows paves the way for improving both the perceived and real quality measurements for any healthcare organization.

Healthcare Payers and Insurers are also leveraging Trisotech’s process management software to automate processes like claims processing and pre-authorization determinations, leading to more efficient decision making and significant cost savings. Trisotech’s Automated Workflow software can ensure the correct information is collected at the outset, help pay claims rapidly and organize case management for disputed or confusing exception claims. The workflow software also helps payers keep complete records in case of an audit. Health plan members benefit from a better experience as they can access the care they need with minimal delays and without surprises at the time of claim payments or billing.

More info on Healthcare

Workflow Automation Software
in Financial Services

Request Demo
Business Workflow Automation Software

Financial services make up one of the economy’s most significant and influential sectors. This sector is made up of Banking Services including Retail Banking, Commercial Banking and Investment Banking. Also included are Investment Services, Insurance Services and Tax and Accounting Services.

These businesses are composed of various financial firms including banks, finance companies, lenders, investment houses, real estate brokers, insurance companies, etc. Trisotech has customers using its Workflow Design software and Workflow Automation software in all of these businesses. The typical description of this sector is Financial Services, but it is really made up of both services and Financial Products like mortgages, investments, credit cards, insurance policies, etc. This means that it is not only a business-to-business (B2B) sector but also has a huge business-to-consumer (B2C) component. Marketing, selling and servicing these products is fertile ground for Trisotech’s Workflow Automation software.

Various forms of proprietary financial software have been in use for decades and the adoption of those early technologies now presents the industry with an increasing risk in the form of technical debt. Old technologies are being disrupted by newer cloud-based offerings which include standards-based business process management software that is far better suited to meet the rapidly changing personalization, self-service, risk and compliance needs of today’s marketplace. Indeed, improving client service by automating policies, accounts, investments, claims and more using digital workflows is a cornerstone of the digital transformation efforts in financial services. To simplify the complex process of digital transformation and in order to streamline their processes and decisions, financial enterprises should render organizational workflows and business decision logic into international standards-based visual diagrams and documents. When using Trisotech’s Digital Enterprise Suite, not only can those visual diagrams be shared by business people and technical people they can also be automated by Trisotech’s workflow engine directly from those visual diagrams.

Share
knowledge across your organization and free up your IT resources

Technology replacement is also very important because most organizations have their knowledge, policies and procedures embedded in large complex programs maintained by IT programming staffs. Today, “old school” practices like SMEs maintaining Excel spreadsheets for policies and rules (regulatory and organizational) that then must be “translated” by IT into traditional programming languages and proprietary rules systems are giving way to visual models incorporating standardized “decision services.” Using Trisotech’s Digital Enterprise Suite, modern workflows and decision services can be built and maintained by SMEs and turned into automated business processes by clicking a single button. This, in turn, frees up IT resources to work on centralizing, consolidating and making available additional more current technologies across organizational silos.

Challenges

Primary challenges the financial industry is facing today include rapid and often massive regulatory changes, privacy, security, and fraud prevention, surpassing or keeping up with the competition by exceeding customer expectations, and replacing old technologies with emerging technologies. Trisotech’s workflow software is already recognized as the reference implementation for many international standards such as BPMN, CMMN, and DMN. In the financial industry Trisotech is rapidly taking a leadership position with its implementation of the Mortgage Industry Standards Maintenance Organization (MISMO) standard and support of other standards like the Financial Industry Business Ontology (FIBO), common database connections and multiple AI techniques.

For Fintech organizations, Trisotech’s Workflow Design software and Workflow Automation software accelerate digital transformation by providing the ability to easily define, deploy and maintain improved decision-making and workflows supported by artificial intelligence and machine learning in a graphical environment. While Trisotech’s Digital Enterprise Suite is being used by customers for everything from retail credit card processing to insurance claims processing, one area, underwriting, has been of particularly high value to customers.

Underwriting is the process by which an institution takes on financial risk – typically associated with insurance, loans or investments. Underwriting means assessing the degree of risk for each applicant prior to assuming that risk. That assessment allows organizations to set fair borrowing rates for loans, establish appropriate premiums to cover the cost of insuring policyholders, and creating a market for securities by pricing investment risk.

Underwriters evaluate loans, particularly mortgages, to determine the likelihood that a borrower will pay as promised and that enough collateral is available in the event of default. In the case of insurance, underwriters seek to assess a policyholder’s financial strength, health and other factors and to spread the potential risk among as many people as possible. Underwriting securities determines the underlying value of the company compared to the risk of funding its capital acquisition events such as IPOs. All of these activities lend themselves to digital workflow software solutions.

For example, mortgage loan origination. By utilizing Trisotech’s Workflow Design software, customers are able to build standard operating procedures software for loan origination that encompass the organization’s specific underwriting policies. These workflows can be created and maintained by underwriting experts while complex mathematical models, AI and privacy and security requirements are taken care of by IT personnel. Trisotech provides for all of this in a single common visual model understandable by both the business people and the IT personnel while still maintaining separation of concerns through granular permissions. Once the visual model is complete, a single button click can automate the workflow and make it available to Trisotech’s workflow engine part of the Workflow Process software.

More info on Finance

What Is Workflow in Software?

Digital Enterprise Suite icon

The unique capabilities of Trisotech’s Automated Workflow software are rooted in its ability to simplify the complex process of digital transformation for all. In order to streamline their processes and decisions, enterprises must first know what those processes and decisions are. Discovering and validating them is the responsibility of business leadership not solely IT. Thus, a must-do activity of digital transformation is rendering organizational workflows and business decision logic into international standards-based visual diagrams and documents. Then, they can be shared by business people and technical people and automated directly from those visual diagrams.

Trisotech calls this process Business Services Automation. The Trisotech offering includes visual Workflow Design software and visual Workflow Automation software.

Trisotech Workflow Automation Solutions

Digital Modeling Suite icon

Workflow Design software

The Workflow Design software includes workflow automation software (BPMN), decision automation software (DMN) and case management automation software (CMMN) along with a larger suite of application tools that facilitate workflow discovery, promote organizational standards use and support workflow design life cycles. The software also supports AI and RPA integrations, full API support and the configuration and management of users, permissions and models.

Digital Automation Suite

Workflow Automation software

Trisotech’s process Workflow Automation software includes workflow engines that can directly execute the business process management models. These workflow engines are utilized through RESTful APIs, provide the highest levels of privacy and security and can be containerized and thus scalable on demand across a wide variety of public and private cloud configurations including high availability configurations.

Trisotech’s Workflow Automation software also provides a full rich visual configuration interface supporting server environment configuration, audit logs, debugging tools and management of running workflow instances. Trisotech’s digital workflow software is high in value, low in cost and backed by world-class technical support.

Put succinctly, Trisotech’s Digital Automation Suite (DAS) is an API-first, container-based scalable cloud infrastructure for business automation. It enables complex automation of business workflows, cases and decisions in a simple, integrated run-time environment. It allows organizations to leverage business automation as a source of competitive advantage, via high performance, flexible, and linearly scalable automation engines. The Digital Automation Suite also offers an outcome-driven orchestration of AI and other emerging technologies using international standards and a microservices architecture.

Trisotech

the
Innovator

View all

Automation of Loan Origination using Process and Decision Services

The financial services industry has long sought a truly digital mortgage. Far too much of the industry still relies on manual, paper-based processing for tasks like loan origination. These deficiencies were highlighted during the pandemic when that reliance on manual processes created problems on top of those already experienced: lack of consistency, auditability, accuracy and efficiency. It is not an agile approach!

Learn how using the Trisotech Digital Enterprise Suite (DES) allows you to visually define processes and decisions that are directly automated to streamline loan origination processes resulting in productivity increases internally and satisfaction increases externally!

As presented by:

Brian Stucky, Quicken Loans, Team Lead – Rocket Technology Ethical AI
MISMO – Residential Governance Board, Co-Chair Decision Modeling Community of Practice
and Denis Gagné, CEO & CTO at Trisotech.

View the Slides

Videos

Recorded webinars

View all videos
Attend a live webinar

Automation of Loan Origination using Process and Decision Services

The financial services industry has long sought a truly digital mortgage. Far too much of the industry still relies on manual, paper-based processing for tasks like loan origination. These deficiencies were highlighted during the pandemic when that reliance on manual processes created problems on top of those already experienced: lack of consistency, auditability, accuracy and efficiency. It is not an agile approach!

Learn how using the Trisotech Digital Enterprise Suite (DES) allows you to visually define processes and decisions that are directly automated to streamline loan origination processes resulting in productivity increases internally and satisfaction increases externally!

As presented by:

Brian Stucky, Quicken Loans, Team Lead – Rocket Technology Ethical AI
MISMO – Residential Governance Board, Co-Chair Decision Modeling Community of Practice
and Denis Gagné, CEO & CTO at Trisotech.

Watch the Webinar

Content

Presentation

View all

Sandy Kemsley's Blog - Not the New Normal for Mortgage Lending
Sandy Kemsley
Blog

Not the New Normal for Mortgage Lending

By Sandy Kemsley

Read Time: 5 Minutes

I gave a presentation recently (virtually, of course), talking about how intelligent automation has become critical for business survival as we learn to live with disrupted supply chains, remote work, fluctuating demand and different markets. I finished that presentation with a thought that I want to start with here: the question is not, “is this the new normal”; rather, the question is “why weren’t we doing things this way before”?

As I look back at the past year, there really haven’t been any quantum leaps in automation technology during that time. What has changed, however, is the adoption of the technology. Companies that claimed that they couldn’t work remotely because of compliance, or couldn’t automate processes because of cost, or couldn’t perform online customer transactions because of regulations, have discovered that none of those reasons are really true. The pandemic has disrupted lives and businesses, but it has also transformed how business gets done. I don’t want to downplay the human tragedy that we have seen unfold over the past year, but in the spirit of making lemonade from lemons, let’s take the lessons that come out of this and use them to survive – even thrive – in the face of economic disruption.

If you look at the new way of working, you will find leading-edge organizations were already doing things that way: the ones who embraced and leveraged intelligent automation technologies. Here’s some of the automation-fueled changes that will help you to get through the current disruption and come out stronger on the other side:

The funny thing is that after a year of being forced to do things virtually as much as possible, we can see that some things actually work better that way. The key is to figure out which processes are best offered online, in-person or a combination of the two.

There are many examples of technology-enabled “better ways” that have emerged, both in the creation of physical goods and in knowledge-based work.

Consider real estate:
Sandy Kemsley's Blog - Not the New Normal for Mortgage Lending

I bought a new home in late 2020, and the transaction was completely contactless, using video calls with my lawyer, digital signatures on documents, online banking transactions, and exchange of keys using a lockbox. Having done transactions like this in the past that required multiple visits to the lawyer’s office and the bank, and signing documents in triplicate, my immediate thought was that I never want to go back to the old way of doing this.

Real estate-related financial services, such as mortgage origination, have undergone significant changes to be able to serve this transaction model. A borrower’s financial situation can change in the weeks that it takes to close a deal, requiring underwriting to gather information in real time and assess the impact of changes as deadlines approach. There are new guidelines and regulations to be applied, and no financial institution wants to risk being out of compliance or underwriting a potentially bad loan.

Given the more complex environment, the only practical way to handle mortgage origination is to add some level of intelligent process and decision automation. This does not mean that origination will be completely automated: underwriters will still need to review information and make decisions that can’t be automated, but they will have access to all of the up-to-date information and be guided by best practices to ensure compliance and reduce risk. Adding process and decision automation would mean that loans approved by an underwriter that don’t meet compliance or risk rules would be routed for more senior review before final approval.

Lenders that don’t adopt intelligent automation in their origination processes will greatly increase their risk, and incur higher costs as highly-skilled underwriters spend their time collecting information rather than considering decisions. And if they’re not offering the full digital lending experience, they will lose out on an increasing amount of business as more consumers decide, like I did, that they just don’t want to do it the old way.

Follow Sandy on her personal blog Column 2.

Blog Articles

Sandy Kemsley

View all

All Blog Articles

Read our experts’ blog

View all

Bruce Silver's Blog - XML and JSON in DMN Models
Bruce Silver
Blog

XML and JSON in DMN Models

By Bruce Silver

Read Time: 7 Minutes

A critical piece of what makes DMN accessible to business users is its expression language FEEL. FEEL variable names are business-friendly. Because they are simply the labels of the shapes in the Decision Requirements Diagram (DRD), FEEL names may contain spaces and other punctuation not allowed by other expression languages. OK, you already know this.

But when you publish a DMN model as a collection of executable decision services, a non-DMN client can’t invoke it using FEEL. The service inputs must be provided in XML or JSON format, and the outputs are returned in those formats as well. If you’re using Trisotech Decision Modeler, the tool provides a good bit of help, including automatically mapping XML and JSON inputs to FEEL, and templates that suggest the proper XML or JSON structure required as service inputs. But for certain things you’re on your own. In this post I’ll try to clear the air.

As a data definition language, FEEL is considerably more limited than XML Schema (XSD). For example, XSD has many different number types; FEEL has just one. XSD supports many different constraints on strings; FEEL just supports enumerated values and defined ranges of numbers or dates. XSD supports multiple cardinality specifications, including optional; FEEL has no conception of optional elements or number of occurrences other than 1 or “multiple”, i.e., a list. Nevertheless, Trisotech automatically creates an equivalent (or as close as possible) FEEL item definition when you import an XSD file, and automatically maps XML inputs conforming to that schema to the generated FEEL type. That mapping ignores namespaces and case, generates null values for omitted optional elements, and can even map XML names without spaces to their FEEL equivalent names including spaces!

All that is really helpful because many of the data sources you need in your decision models are already defined as SML conforming to some XSD. By associating your input data element with the generated FEEL type, you can easily model your decision logic using FEEL, and invoke the resulting decision service using the original XML!

That’s fine when you start with XML input data. But more often, modelers start with FEEL input data, which allow spaces in the names. Since XML variable names cannot contain spaces, this would seem to present a problem for calling a decision service. Somehow you need to create XML equivalent to FEEL input data with spaces in the names. The DMN task force in OMG has so far resisted standardizing a way to do this, but the DMN Technology Compatibility Kit (TCK), a working group charged with testing conformance to DMN semantics in execution, has done so, and Trisotech supports this alternative XML format as well. When calling a decision service in the Trisotech Cloud, XML input data in either format may be used.

Let’s make this clearer with a simple mortgage example, shown in the DRD below.

This decision model rates the Risk Category of a loan application based on summary data: Loan amount, loan-t0-value ratio LTV, and for each Borrower, debt-to-income ratio (DTI) and credit score.

Source data in mortgage applications often is provided consistent with the Mortgage Bankers Association MISMO XSD. That is a large and unwieldy schema, so to illustrate here we use a simpler one, shown below.

A few things to note about the XML variable LoanSummary:

When we import this XSD into our decision model, the Trisotech tool automatically creates the corresponding FEEL item definition shown below.

We assign our input data Loan Summary to this type. Note the component names have no spaces, so they are valid XML names, although our input data element itself does contain a space. Although I haven’t done it here, I could have modified the component names in the item definition: Loan Amt instead of LoanAmt, for example, and at runtime the tool would automatically map the XML element LoanAmt to the FEEL component Loan Amt. That’s pretty cool!

The decision logic, admittedly oversimplified, is shown in the boxed context below. Note that most of the variables used in the logic contain spaces in the names, except for components of the input data Loan Summary. Also note that context entry LTV Risk must account for the possibility that input data component LTVPct is omitted, i.e., null.

In Trisotech Decision Modeler, we can test the logic in the Execution/Test panel, here giving the result “Medium”.

Once we are satisfied that our logic is correct, in one click we can publish our model to the Trisotech Service Library in the cloud as a REST service. To invoke this service from an external client, we simply pass it XML data consistent with our original schema. In this case, our source data was already in this format, so it’s quite convenient.

When we execute the service with this XML input, not surprisingly, we get the same result:

The situation is a little different if we defined our decision model using FEEL for the input data. When we publish it as a REST service, we still will need to invoke it using XML or JSON, but in this case, we need to create the XML or JSON ourselves.

The Trisotech Service Library gives us a bit of help here in the form of XML and JSON templates. Notice in the figure above a link Download XML template. Clicking that downloads a skeleton XML file consistent not with the original XSD but with the alternative TCK format! The TCK XML has the advantage that element names may contain spaces, and since we started with FEEL that’s just what we want. It looks like this:

This looks nothing like the original XSD. Now the variable names are no longer XML element names but values of the attribute name, and thus may contain spaces. And because Borrower may occur multiple times, the new schema must declare it as a list. Even though LTVPct is optional in the original schema, there is no indication of that in the new schema, since FEEL has no conception of optional elements. Our test case instance, using the new schema, looks like this:

And when we execute the model using this XML input, we get the same result as before. In other words, Trisotech is able to transform XML input in either format – “normal” XML valid per the XSD, or its TCK equivalent – into the FEEL input data element Loan Summary. The advantage of the TCK format becomes apparent when your decision model is based purely on FEEL, with spaces in the variable names. In that case, the only XML that works is the TCK format, since “normal” XML does not allow spaces in variable names.

FEEL and XML also differ with respect to optional elements, meaning elements that may be missing in valid XML instances. They are quite common in XSD but do not exist in FEEL item definitions. In the XML instance, missing elements are simply omitted altogether, but in the Trisotech Decision Modeler Execution/Test panel, they are always listed. If you leave them blank, they are passed to the engine with the value null, which is just what you want. (If you enter the value null, they are passed as the string “null”, which is NOT what you want!)

On execution, if XML in either the XSD or TCK format is provided with an optional element missing, the corresponding item definition element is passed to the DMN engine with the value null, which is correct. The TCK format also provides an alternative format for missing elements. Instead of the xsi:type attribute, you need to write xsi:nil=”true” and leave the value empty. For example, to omit the optional element LTVPct, your XML would include

<component name="LTVPct">
<value xsi:nil="true"/>
</component>

The reason I am going into this detail is that when you create decision models using FEEL input data, you need to create the XML equivalent manually. I wrote a program to convert all my Modeler test cases into TCK XML equivalents, but really it would be better if the tool did this automatically.

I’ve been focusing on XML because source data is more often specified as XSD, but in practice most often REST service calls use JSON instead. For example, the OpenAPI button in the Service Library downloads the service interface specification in JSON format. Some developers will tell you they love JSON and absolutely hate XML, but to me they are effectively equivalent. JSON syntax is more compact than XML, as seen by the equivalent test case below.

Not only is JSON more compact, but the component names may contain spaces. Also, a JSON element, as in FEEL, may be specified as an array of unnamed items. So in many respects, FEEL data is more like JSON than XML, and you may find JSON a more convenient format for testing your deployed decision services. Either way, once you’ve finished modeling your decisions using FEEL, in order to execute the resulting decision services from an external client, you will need to convert your input data to XML or JSON.

Follow Bruce Silver on Method & Style.

Blog Articles

Bruce Silver

View all

All Blog Articles

Read our experts’ blog

View all

A Decision Framework for Machine Learning

Featured Panelist:

Brian Stucky, Senior Decision Scientist, Quantitative Intelligence, Quicken Loans

Decisions have proven to be a core component of an enterprise digital transformation. Standardization of this capability with the Decision Model and Notation (DMN) provides another key piece to the digital puzzle by facilitating exchange. More importantly, Forrester analysts have noted the importance of digital decisions – along with machine learning and mathematical optimization – as keys to realizing artificial intelligence. DMN gives us the capability for “predictive decision automation” by virtue of enabling the use of predictive models within decisions. However, we can gain even more by using decisions as part of an enterprise machine learning framework.

Machine learning is an extremely powerful technique that allows computer systems to perform a specific task without using explicit instructions. The vast amount of data available – particularly in financial services and mortgage lending – makes this an exciting area of exploration. The potential is enormous, but it doesn’t come without caveats and concerns.

In this presentation we present the concept of a decision framework for enabling machine learning in the enterprise. This framework will be enabled through the use of BPMN and DMN – a process for permissible use, decisions to ensure proper use of data and models, and explainable AI embodied in decisions.

Videos

Recorded webinars

View all videos
Attend a live webinar

Without Data Standards the Mortgage Industry Doesn’t Go Digital

Data Standards

Download White Paper

Content

Articles

View all

Bruce Silver's Blog - DMN, Dealing with Nothing
Bruce Silver
Blog

DMN: Dealing with Nothing

By Bruce Silver

Read Time: 10 Minutes

They used to say Seinfeld was a show about Nothing. But given its enduring influence on popular culture, Nothing is clearly not nothing. Attention must be paid.

In DMN, as well, Nothing demands attention. In simple models like the ones we study in my DMN Method and Style Basics and Advanced training, it doesn’t come up. But in many real-world decision models, Nothing pops up all over the place, often unexpectedly. When it does, proper attention must be paid or you will not get the correct result. This post shows you how.

A typical example is a model used to validate data prior to making the decision. FEEL is a fine language for data validation. Its functions and operators are rich enough, and it makes the logic transparent and business-friendly. But it is a little clumsy when it comes to handling Nothing, which in FEEL comes in two forms: null and an empty list [ ].

In real DMN models, it is often the case that some input data is missing. That’s not a mistake. In XML, those elements would be designated as optional in the schema, but FEEL does not have this concept. In the DMN input data, there is no distinction between required and optional elements, but in practice the optional elements often are missing. If a simple type, the missing element is assigned the value null; if a collection (list type), it is assigned the value [ ], i.e. an empty list; if a structured type, well let’s defer that one for now.

A common case of a missing simple type is a form field left blank.  For example, I’ve written before about the new standard Uniform Residential Loan Application (URLA) form for home mortgages.  Below is a clip of that form detailing the borrower’s monthly employment income:

Suppose you want to validate that the Total Income field matches the sum of the income items.  To do that, you could try some variant of the logic below:

Income Items: [Base, Overtime, Bonus, Commission, Military Entitlements, Other]
		Total Income = sum(Income Items)

But that test would fail.  Because some items have the value null, the sum is also null.  A better result would come from using

Total Income = sum(Income Items[item != null])

This filter removes the blank values from the list, and in this case the test now works.

But that’s not the end of the story.  This part of URLA is just wage income; it does not include self-employment income or other income.  So suppose all the Income Item elements are blank and the Total Income field is 0.  The test now fails!  The argument of the sum is an empty list, and for some reason (not a good one), the spec says

sum([])=null
That suggests the test you want is
Total Income = if Income Items[item != null] = [] then 0 else sum(Income Items[item != null]

Wow, that’s a mouthful!  Because this comes up all the time, it’s better to make this a BKM:

nn sum(numList):  if numList[item != null] = [[] then 0 else sum(numList[item != null])
		Total Income = nn sum(Income Items)

Actually, Trisotech and Red Hat support nn sum and several other nn (non-null) functions as built-in extensions, so you don’t have to create the BKM yourself.

And I need to mention that empty lists don’t just arise from blank fields on a form.  They occur all the time when a filter returns no list items, and this is very common.  That means just as with null, any time you are dealing with lists you need to account for the possibility of an empty list.  If you have an expression like

some x in myList satisfies ...

you could get a runtime error if myList=[ ].

Turning back to our URLA example, what if all the Income Item elements are blank and Total Income is blank as well?  In that case, the test above still fails!  When a blank numeric element is interpreted as 0, you need a function to map it to 0.

num0(myNum): if myNum=null then 0 else myNum
So at last we have a reliable test for Total Income:
num0(Total Income) = nn sum(Income Items)

As I said, when your DMN handles Nothing, attention must be paid!

A common feature of data validation models are error messages, and Nothing must be accounted for here as well.  Typically these error messages concatenate some fixed test and values from the model.  For example, suppose the Total Income value from URLA must match a corresponding value on some other form, such as Form XYZ.Total Monthly Income.  The error message would be something like this:

Error Message: "The Total Monthly Income " + string(FormXYZ.Total Monthly Income) + " reported on Form XYZ does not match the value " + string(Total Income) + " reported on URLA."

We need the function string() to cast a number to text for use in the concatenation.  But what if Total Income on URLA is blank, and FormXYZ.Total Monthly Income is some non-zero value?  As you probably have guessed,

string(null) = null

and so

Error Message = null

That’s not what we want, obviously.  Here we have a choice.  We could define Error Message as

"The Total Monthly Income " + string(num0(FormXYZ.Total Monthly Income)) + " reported on Form XYZ does not match the value " + string(num0(Total Income)) + " reported on URLA."

or as

"The Total Monthly Income " + stringn(FormXYZ.Total Monthly Income) + " reported on Form XYZ does not match the value " + stringn(Total Income) + " reported on URLA."

where the BKM stringn is defined as

stringn(myNum): if myNum=null then "null" else string(myNum)

The first one reports null values as “0” and the second reports null values as “null”.  Either one is ok.

Is your head spinning yet?  OK, one more.  I mentioned at the top that if an input data element is a structure and missing entirely on execution, its value is… what?  That’s a tough one.  In XML it’s easy, since there Nothing is represented by exactly that, i.e., nothing.  It’s not included in the instance at all.  Let’s say Form XYZ is missing entirely in the data.  You can test for that in XPath using the Boolean functions exists(FormXYZ) or not(FormXYZ).  But it’s trickier in DMN, and partially tool-dependent.  In the DMN runtime, you can use the expression Form XYZ=null and it works just like the XML case.  But in a tool like Trisotech Decision Modeler, leaving Form XYZ blank in the Execution/Test html form does not work, because it interprets Form XYZ as a structure containing null components, so Form XYZ = null returns false.  That’s a valid interpretation as well.  This all comes from the fact that FEEL does not support optional elements, and the spec is silent about their value when the data is missing.  To solve this issue, the safest thing is to test a component of the structure that will always be present if the element is not missing, such as id.  To test if Form XYZ is missing, you should

use something like

Form XYZ.id = null and...

In spite of these quirks, DMN is actually a great language for data validation models.  The logic is transparent and understandable to business stakeholders.  And once the data is valid, it can be used within the same decision model to evaluate the rest of the decision logic.  This is much better than validating the data first in Java and then passing clean data to DMN.

Blog Articles

Bruce Silver

View all

All Blog Articles

Read our experts’ blog

View all

What is MISMO?

MISMO (Mortgage Industry Standards Maintenance Organization) develops, promotes, and maintains voluntary consensus-based standards – proclaimed as the “Language of Lending” – for exchanging information and conducting business in the U.S. mortgage finance industry. MISMO has more than 175 member organizations doing business in the residential and commercial mortgage industries and is a not-for-profit, wholly owned subsidiary of the Mortgage Bankers Association (MBA).

Mismo Logo

Note: Much of the contents of this web page is sourced directly from copyrighted materials at the MISMO website at https://www.mismo.org/

Learn More

Who uses MISMO?

MISMO mortgage standards are accepted and deployed by most organizations involved in creating mortgages, and they are required by most regulators, housing agencies and the GSEs that participate in the industry. A partial list of organizations using MISMO standards includes banks, credit unions, mortgage lenders, investors in real estate and mortgages, services providers, real estate appraisers, industry vendors, borrowers, Fannie Mae, Freddie Mac, Ginnie Mae, the Federal Housing Administration and the Consumer Financial Protection Bureau. The standards are also used by settlement and other third parties.

What is MISMO used for?

MISMO’s vision is to standardize how the mortgage industry communicates. Their mission is to drive standardized data and information and improve business practices between all mortgage stakeholders through collaborative and innovative initiatives that improve efficiency, reduce costs, and facilitate stakeholder success.

MISMO, via broad industry collaboration, creates standards that improve transparency and communications in housing finance and support solutions to many of the mortgage industry’s primary business issues. Use of MISMO standards to exchange information more securely, efficiently, and economically has been found to lower per-loan costs, improve profit margins, reduce errors, and speed up the loan process by reducing manual, paper-based processes.

MISMO Standards and MISMO Reference Model

MISMO standards provide a common language for exchanging data and information across the mortgage finance industry. MISMO has residential mortgage, commercial mortgage, and eMortgage/digital standards available along with a wide variety of additional guides, tools, and other resources that support and accelerate the implementation process. The MISMO Reference Model which structures the concepts and data points used for the mortgage industry, is a framework used to structure information.

Here are some examples of well-known MISMO standards and resources:

MISMO Communities of Practice (CoPs)

Each mortgage industry “Community of Practice” produces an implementation guide to document its area of the Standard. These provide more detailed guidance for implementing the Reference Model. MISMO has grouped the business process areas of the mortgage industry into four major categories: Origination, Servicing, Secondary, and Real Estate Services. Each category covers specific business processes within that industry area.

Communities of Practice focus on the interests of a particular area roughly based on MISMO’s Mortgage Industry Process Areas and include subject matter experts for each industry area. There are also data modeling, cross-industry, management, administrative, and other CoPs.

MISMO’s Mortgage Industry Process Areas

Origination

Mortgage Application
Underwriting
Closing

Real Estate Services

Mortgage Insurance
Appraisal (Property Evaluation)
Credit Reporting
Title
Flood

Secondary

Delivery of Loans to Investors
Pricing & Discovery
Funding
Bulk Pool Transfer
Securitization

Servicing

Loan Setup & Transfer
Investor Reporting
Default Reporting
Non-performing Loan Reporting

A complete list of CoPs and Development Workgroups can be found here.

Trisotech and MISMO

Trisotech is proud to be a MISMO Partner and Member organization and actively participates in several Communities of Practice. Trisotech also provides products that are used by MISMO in the standards creation and documentation processes.

Trisotech offers various MISMO modeling accelerators and the Digital Automation Suite can consume and generate MISMO messages.

Learn More
Digital Automation Suite logo

Trisotech supports the MISMO frameworks – data elements and structures – directly in our modelers and automation software platforms. MISMO data mapping is facilitated by Trisotech-supplied Accelerators supporting the MISMO XML schemas. Individual MISMO schema elements are directly available via drag and drop functionality in our visual modelers. Furthermore, our Knowledge Entity Modeler (KEM) supports the direct import of MISMO Business Glossary entities from that Excel document. This support makes working with MISMO schemas in Decision Management, Workflow Management and Case Management tools fast, effective and, of course, standardized.

Trisotech’s Workflow Modeler which fully supports BPMN can be used in conjunction with MISMO’s Life of Loan Business Process Model. MISMO has also recommended the use of the Decision Model and Notation (DMN) standard for documentation, implementation, execution and exchange of business rules and decisions across the mortgage industry. Trisotech provides the industry’s most advanced DMN modeling and automation tools via the Decision Modeler and Business Automation software platforms.

According to MISMO:
DMN, when used in combination with existing MISMO standards, will enable mortgage industry participants to automate the exchange of business rules and decisions between partners; thereby reducing time and cost in the mortgage process.

The combination of MISMO, BPMN, and DMN can be applied to any business rule or decision shared by mortgage lenders and third parties, including rules such as the ability to repay requirements, HMDA reporting requirements and servicing guidelines. By using DMN standards and BPMN workflows along with the Business Automation platform, lenders can instantly integrate investor guidelines or other partner requirements into their business processes replacing the expensive and time-consuming process that is required today.

According to Brian Stucky, co-chairman of MISMO’s Decision Modeling Community of Practice:
By integrating MISMO’s data standard with DMN, we facilitate decision-as-a-service and enable new levels of integration and communication between mortgage industry partners. This moves MISMO closer to its vision of standardizing how the mortgage industry communicates. Sharing rules, along with the data used by the rule, will help address many of the interpretive and compliance issues that currently bedevil the mortgage industry. Understanding the rules used by business partners will help resolve differing interpretations and confusion, which in turn should greatly reduce costs across the industry.
Trisotech

the
Pioneer

View all

Learn how it works

Request Demo

Confirm your budget

Request Pricing

Discuss your project

Request Meeting
Graph