DMN

FEEL Operators Explained

By |2024-03-26T09:44:16-07:00March 26th, 2024|DMN|

Although DMN's expression language FEEL was designed to be business-friendly, it remains intimidating to many.  That has led to the oft-heard charge that "DMN is too hard for business users".  That's not true, at least for those willing to learn how to use it.  Although the Microsoft Excel Formula language is actually less business-friendly than [...]

Lookup Tables in DMN

By |2024-02-29T08:50:33-08:00February 29th, 2024|DMN|

Lookup tables are a common logic pattern in decision models.  To model them, I have found that beginners naturally gravitate to decision tables, being the most familiar type of value expression.  But decision tables are almost never the right way to go.  One basic reason is that we generally want to be able to modify [...]

DMN Method and Style 3rd Edition Now Available

By |2024-01-09T10:52:23-08:00January 9th, 2024|DMN|

It's been over five years since DMN Method and Style 2nd Edition was published and a lot has changed since then.  So I'm pleased to announce that DMN Method and Style 3rd Edition is now available.  You can get the print edition on Amazon and other online bookstores, and you can order the e-book edition [...]

Linear Regression in DMN

By |2023-12-14T08:51:54-08:00December 14th, 2023|DMN|

DMN is not optimized for machine learning algorithms, but it's good enough for simple problems such as fitting a straight line to a set of data points, known as linear regression.  In this post we'll look at two ways to do it. Consider the table Dataset, a list of x-y pairs.  Here x represents the [...]

DMN 101

By |2023-10-25T13:22:12-07:00October 25th, 2023|DMN|

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 [...]

More On DMN Data Validation

By |2023-09-15T09:14:45-07:00September 15th, 2023|DMN|

This month we return to a topic I've written about twice before, data validation in DMN models.  This post, in which I will describe a third method, is hopefully the last word. Beginning decision modelers generally assume that the input data supplied at execution time is complete and valid.  But that is not always the [...]

Calendar Arithmetic in DMN

By |2023-08-15T15:38:12-07:00August 15th, 2023|DMN|

Often in decision models you need to calculate a date or duration.  For example, an application must be submitted within 90 days of some event, or a vaccine should not be administered within 120 days of a previous dose.  DMN has powerful calendar arithmetic features.  This post will illustrate how to use them. ISO 8601 [...]

How Much DMN Is Enough?

By |2023-07-13T11:29:30-07:00July 13th, 2023|DMN|

Recently I received a note from a longtime colleague newly employed at a financial services firm.  "We've finally got our DMN server running, and we're looking now for user training," he writes.  "I'm thinking a half to full day at our site."  Hmmm...  Even with a full day, you can't teach more than DRDs and [...]

Set Operations in DMN

By |2023-07-05T10:38:39-07:00July 5th, 2023|DMN|

We all learned in junior high school math class about sets and Venn diagrams.  Which elements of set A are also members of set B?  This concept comes up in decision logic as well, and you would expect DMN to be able handle it.  It can, but it's a little complicated, because technically DMN does [...]

What’s New in DMN 1.4 and 1.5

By |2023-06-06T09:09:48-07:00June 6th, 2023|DMN|

One of the great things about the DMN standard is it is continually being updated with new features that make it more powerful and easier to use. As soon as the DMN Revision Task Force (RTF) submits a new version for OMG approval, it immediately begins on the next revision. That approval process, for some [...]

Title

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.
Go to Top