The DEAT Business Rule Pattern Language

Russell R. Hurlbut, Ph.D.

Previous | Table of Contents | Next

Rule Pattern 21: Priority

Problem – Resolving Conflicts among Competing Actions that can occur as a Result of an Event

When a business process has several activities that can be performed simultaneously, some mechanism for indicating which activities are more important is needed. The priority of activities should be able to be specified in absolute terms or in relative terms to each other. The net result should indicate an ordering for performing the activities.

Solution

Define absolute and relative priority levels to handle conflict resolution.

Example – Listing Processing

A real estate company prescribes that upon securing a listing that a number of activities should take place. First, the listing should be submitted to the multiple listing service. A follow-up seller's packet should be sent before advertising copy and photos are produced. The priority of actions is dictate by legal obligations as well as good business practices.

Listing Processing Parameters

Action

Submit listing to MLS

Priority type

Absolute

Priority level

1

Action

Seller packet

Priority type

Relative

Relative Placement

Before

Relative action

Ad copy

UML Representation and Related Patterns

The Priority business rule pattern does not directly map to any UML model element. However, they are most closely related to PseudoState model elements that are designated as a fork kind. This pattern shares an affinity with the Ordering business rule pattern, however the focus here is on activities rather than members of a collection.

Previous | Table of Contents | Next

 

Copyright 1998 Expertech.Ltd. All Rights Reserved.
Legal