Blog

Lookup Tables in 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 [...]

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

What Is Method and Style?

This year marks the fifteenth anniversary of Method and Style, and over the years it has held up well.  Method and Style is a set of conventions layered on top of the BPMN standard - and, more recently, DMN and CMMN as well - intended to make the meaning of the model clear and complete [...]

By |2024-01-12T10:54:21-08:00January 12th, 2024|BPMN|0 Comments

DMN Method and Style 3rd Edition Now Available

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

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

Linear Regression in 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 [...]

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

Instance Alignment in BPMN

One of the most common mistakes beginners make with BPMN stems from lack of clarity as to what exactly BPMN means by a process.  A BPMN process is a defined set of sequences of activities, performed repeatedly in the course of business, starting from some triggering event and leading to some final state.  The key [...]

By |2023-11-16T08:33:42-08:00November 16th, 2023|BPMN|0 Comments

DMN 101

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

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

More On DMN Data Validation

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

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

Calendar Arithmetic in 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 [...]

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

How Much DMN Is Enough?

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

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

Set Operations in 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 [...]

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

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