bruce

About Bruce Silver

This author has not yet filled in any details.
So far Bruce Silver has created 524 blog entries.

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

What Is Method and Style?

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

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

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

Instance Alignment in BPMN

By |2023-11-16T08:33:42-08:00November 16th, 2023|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 [...]

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

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