<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Sun, 12 Feb 2012 23:54:21 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Blog</title><subtitle>Blog</subtitle><id>http://www.tomdebevoise.com/blog/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.tomdebevoise.com/blog/"/><link rel="self" type="application/atom+xml" href="http://www.tomdebevoise.com/blog/atom.xml"/><updated>2012-01-25T19:04:47Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>My predictions for 2012 for Process Modeling and BPM in General</title><category term="BPM"/><category term="Business Events"/><category term="Internet of Things"/><id>http://www.tomdebevoise.com/blog/2012/1/25/my-predictions-for-2012-for-process-modeling-and-bpm-in-gene.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2012/1/25/my-predictions-for-2012-for-process-modeling-and-bpm-in-gene.html"/><author><name>Tom Debevoise</name></author><published>2012-01-25T19:02:25Z</published><updated>2012-01-25T19:02:25Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>On our Bosch Software Innovations blog, I have posted some&nbsp;<span style="color: #222222;" lang="EN">observations concerning BPM/Business Rules Management or IBPM (intelligent BPM) and continued predictive conditions for 2012.</span></p>
<p><span style="color: #4b4b4b;">As we enter the 5<sup>th</sup> year following the real-estate crisis of 2008, we still face hard efficiencies and economic realities both in the EU and the US. Process and Rules Methods and technologies will play a role but probably not the way you think.</span></p>
<p><span style="color: #4b4b4b;">The post is here:</span></p>
<p><strong><a href="http://blog.bosch-si.com/10-predictions-for-information-and-operational-technology/">http://blog.bosch-si.com/10-predictions-for-information-and-operational-technology/</a></strong></p>]]></content></entry><entry><title>Ten Business Rules Usage Patterns in BPM and Business Events</title><category term="BPM"/><category term="BPMN"/><category term="Business Events"/><category term="Business Rules"/><category term="Process Modeling"/><id>http://www.tomdebevoise.com/blog/2011/12/11/ten-business-rules-usage-patterns-in-bpm-and-business-events.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2011/12/11/ten-business-rules-usage-patterns-in-bpm-and-business-events.html"/><author><name>Tom Debevoise</name></author><published>2011-12-11T23:15:28Z</published><updated>2011-12-11T23:15:28Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>In my opinion,&nbsp;<a href="http://www.salon.com/2011/12/06/progress_software_acquires_corticon_technologies/" target="_blank">Progress Software's&nbsp;acquisition of Corticon</a> marks the beginning of the end of the monolithic &lsquo;rules-engine&rsquo;. The idea that there is a <a href="http://en.wikipedia.org/wiki/Business_rules_engine" target="_blank">business rules engine</a> that is &lsquo;called&rsquo; by a &lsquo;program&rsquo; is past and there is a more nuanced understanding of the role of business. By my estimate there are at least 10 separate usages of business rules within <a href="http://en.wikipedia.org/wiki/Business_process">business processes</a> and <a href="http://en.wikipedia.org/wiki/Business_event" target="_blank">business events</a>.</p>
<p>Firstly, business rules play an important role in the <a href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;frm=1&amp;source=web&amp;cd=7&amp;ved=0CE0QFjAG&amp;url=http%3A%2F%2Fwww.progress.com%2Fdocs%2Fwhitepapers%2Fgated%2Fsavvion%2Fundersting_usage_patterns-wp.pdf&amp;ei=ZWLmToyiGITf0QGgpbjiBQ&amp;usg=AFQjCNEtBd9mXFXPWIDJJu1LlnmiaOATJA" target="_blank">rules-driven process pattern</a>. The common monolithic conception of business rules is that it is only an element of a decision that affects the gateways of one process. <br />There are various opinions about this and certainly I have mine. Yet, it as the BPM industry matures it is probably wise to use more standard research methods to develop an approach. Researchers at Georgia State University and Utrecht University have identified five categories of business rules that have a behavioral influence on the business process in terms of mitigating operational risk or achieving compliance to regulation. <br />The five usage categories are:</p>
<ol>
<li>Rules for task sequencing</li>
<li>Rules for actor inclusion or task assignment</li>
<li>Rules for effect sequencing or gateway conditions</li>
<li>Rules for data / information registration</li>
<li>Rules for detection control or event reponses</li>
</ol>
<p>Briefly, these five usage categories are described:</p>
<p><strong>Task Sequencing</strong>: these rules influence the position of one or multiple activities/events/decision (hence process elements) within a business process.&nbsp; Most often, to create a process that is compliant with the business rules, process elements are simply added, re-ordered or removed. That is, the existing process model is updated to reflect the new rules.</p>
<p><strong>Actor Inclusion/Interaction or Task Assignment</strong>: These are rules that influence the assignment of tasks or decision to specific actors. There are several approaches to creating a complaint process. Firstly, defined actors, in the form of participants, can be removed/added or appointed to different elements inside the process. In addition, a processes can call business rules to delegate the activity to the correct actor.</p>
<p><strong>Effect Sequencing or Gateway Conditions</strong>: These rules influence the paths chosen by gateways or conditional sequences inside the process. This is the classic pattern of the values, created by the rules, setting the conditions at gateways and directing the flow of the process. That is: the path chosen is directed by an evaluation of business rules associated with individual transaction. This is more dynamic than task sequencing where rules influence the arrangement of the paths.&nbsp; An example of effect sequencing is a shipping process where, depending on the needs of the shipment, different transportation process activities need to be executed. This is the most common perception of processes and rules. To make the process compliant, business rules need to be enforced during runtime.</p>
<p><strong>Data / Information Registration or Event Responses</strong>: These rules influence the recording and viewing of data and information, and the authorization to access it. Most often, to create a process that is compliant with the business rules, internal controls govern timing: how long must the recorded data be kept accurate and the predefined format of complete or registered data. That is: the registered data must contain the following information and authorization, restricting access to predefined user and roles.</p>
<p><strong>Detection Control or Event Reponses</strong>: These rules influence how a process responds to events. Events can be external or internal. External events might include weather, or financial events. Internal events arise from the direct or audited results of an activity or processes.&nbsp; Most often, to create a process that is compliant with the business rules multiple solutions can be used: process elements can be added, reordered or removed, we can have the process respond to an &lsquo;event channel&rsquo; or, a new business process can be created to perform the event control.</p>
<p>The last type can be expanded further. Business Events open another set of 5 patterns for business rules. In the Microguide we defined several classes of decision for event processing. These usually occur in the following order:&nbsp;</p>
<ol>
<li>Detection,&nbsp;</li>
<li>Distribution,&nbsp;</li>
<li>Aggregation&nbsp;</li>
<li>Correlation&nbsp;</li>
<li>Assignment</li>
</ol>
<p>Not every event processor includes all of these steps. Also, after detection, it is not required for these steps to be executed in this order. The list shown is ideal, in theory, for all event processing situations.</p>
<p><strong>Detection</strong>: In event detection, logic is applied to data monitored by the event detector. A business-relevant or &lsquo;event-of interest&rsquo; is discovered when the event process matches the logic with the data.</p>
<p><strong>Distribution</strong>: In event distribution, the detected event is immediately alerted to the affected process or systems, according the logic and levels of participation. Rules logic decides the level of involvement and the destination of the distributed event. Distribution logic can simplistic, as in a burglar alarm during irregular hours. Complex distribution logic might deliver the event based on the scale of the data within the event. <br />Events are distributed through two distinct patterns; either through a message, or a broadcast. The message corresponds to the BPMN message. Event processing targets the event activated messages at a process instance. The broadcast distribution method is denoted as a signal event in BPMN, and is analogous to a radio signal.&nbsp; While a message persists after it is sent, a broadcast is only relevant for a short period of time.</p>
<p><strong>Aggregation</strong>: Many business events are only meaningful in combination with other events of a similar or related nature. Logical significance might arise from the timing or temporal nature of the other events. In aggregation, event processing uses business rules logic to identify significant events from a group of events. <br />Correlation: Event processing includes a correlation step. Event processing can play a role, by detecting internal or external events and correlating these with concurrent processes or data in the enterprise. Active business processes might be identified as intended recipients. Business rules define what data or process states are included in the correlations and the logic of the match.</p>
<p><strong>Assignment</strong>: At the conclusion of the cycle, in assignment, the event is assigned to one or more processes. Business rules can choose which process is assigned the event for action. As with all rules, the assignment can be as straightforward as the unconditional assignment to a single process or it can be a time, capability and dependent assignment.</p>
<p>An example of this is shown in the figure below:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.tomdebevoise.com/storage/Rules1211.jpg?__SQUARESPACE_CACHEVERSION=1323645775644" alt="" /></span></span></p>
<p>Process modelers and business decision modelers use the three metaphors of <a href="http://www.amazon.com/Microguide-Process-Modeling-BPMN-2-0/dp/1463511353/ref=sr_1_6?s=books&amp;ie=UTF8&amp;qid=1323721492&amp;sr=1-6" target="_blank">business processes, business rule and business events these to model solutions</a>. In early incarnation of the business rules engine, the BRMS was built as a separate engine to be included in a batch or separate process. Our understanding of the use of business rules has become more nuanced and more focused on the intended usages. If you model your processes with these rules your rules will be more focused and more compact.</p>
<p>Tom Debevoise</p>
<p>&nbsp;</p>]]></content></entry><entry><title>Process, Rules &amp; Events: Critical Business Modeling Methods</title><category term="BPMN"/><category term="Business Rules"/><category term="Process Modeling"/><category term="business process management"/><id>http://www.tomdebevoise.com/blog/2011/11/25/process-rules-events-critical-business-modeling-methods.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2011/11/25/process-rules-events-critical-business-modeling-methods.html"/><author><name>Tom Debevoise</name></author><published>2011-11-25T15:10:21Z</published><updated>2011-11-25T15:10:21Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Business process modeling, decisions, and business events describe the business, not the technical details. These are evolving, strategic management methods that meet today&rsquo;s challenges. They work together to make it simple for an organization to update underlying rules or processes activities without complicated redeployments of production systems.</p>
<p>&nbsp;<span class="full-image-block ssNonEditable"><span><img src="http://www.tomdebevoise.com/storage/11-15.jpg?__SQUARESPACE_CACHEVERSION=1322234403768" alt="" /></span></span></p>
<p>Figure for business rule pattern 3, the sequence or path of the process is controlled by the decision graph.</p>
<p>Over the last 5 years, BPM/BR represented a change in the language and symbols that we use to describe business models systems&mdash;these methods have become more business-centered and less tied to the technical details of systems. In the past, the IT industry has moved first from information engineering (IE), to object-oriented software engineering (OOSE), to use case analysis. Along the way, commercial off-the-shelf <a href="http://en.wikipedia.org/wiki/Enterprise_resource_planning" target="_blank">ERP software</a> such as SAP and Oracle Financials became an important part of commonly used technology. The latest methods changed the focus from mathematical theories of data and functions into graphical notations of what the business does. For instance, IE uses an entity relationship diagram (<a href="http://en.wikipedia.org/wiki/Entity-relationship_model" target="_blank">ERD</a>). The ERD depicts relational calculus formulas. A business process diagram, in <a href="http://en.wikipedia.org/wiki/Business_Process_Model_and_Notation" target="_blank">BPMN</a>,&nbsp;looks and acts like a white board, and business rules have similar graphical descriptions such as <a href="http://en.wikipedia.org/wiki/Decision_graph" target="_blank">decision graphs</a> and <a href="http://en.wikipedia.org/wiki/Decision_table" target="_blank">decision tables</a> for the rules.</p>
<p>With older methods, data modeling and use case analysis created an immediately outdated technical snapshot of how the organization does business. Businesses always need to change their events, processes and rules to remain competitive. Data modeling and use case analysis do not easily help with these changes in applications. So, in some ways, software based on the metaphors of Process, Event and Decisions is the next step in modern software. Instead of writing programs in Java or C#, these organizations model what the business does in words and diagrams. To update the process or rule, you update the diagrams.</p>
<p>With the <a href="http://www.bosch-si.com/press-releases-2011-10-acquisition-of-inubit-completed.html" target="_blank">acquisition </a>of <a title="Inubit" href="http://www.inubit.com/en/home.html" target="_blank">Inubit</a>, <a href="http://www.inubit.com/en/home.html" target="_blank">Bosch Software Innovations </a>will soon be offering combined products for Business Process Management (BPM), Business Rules Management (BRM), Business Data Management, and Infrastructure Management. These products form the basis for applications in the Internet of Things and Services as well as for the development of business models based on those applications.</p>]]></content></entry><entry><title>Part Two Use Cases for the Internet of Things: Definitions</title><category term="Business Events"/><category term="Internet of Things"/><category term="Process Modeling"/><category term="business process management"/><id>http://www.tomdebevoise.com/blog/2011/10/5/part-two-use-cases-for-the-internet-of-things-definitions.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2011/10/5/part-two-use-cases-for-the-internet-of-things-definitions.html"/><author><name>Tom Debevoise</name></author><published>2011-10-05T19:26:42Z</published><updated>2011-10-05T19:26:42Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>In the things world, there are patterns of events, decisions and process responses.&nbsp; Simplistically, there are 3 classes of &lsquo;things&rsquo;:</p>
<ul>
<li>Appliances, including machinery such as electric vehicle charging stations</li>
<li>Energy Sources and Sinks, such as solar photovoltaic&nbsp;</li>
<li>Sensors</li>
</ul>
<p>These things respond to commands and generally act as a participant on a local basis, such as in a DC Microgrid and on a more global basis as in the smart grid Reg.-on or Reg.-off and spin reserve commands. The objective of this modeling, if not the internet of things, is to achieve combinatorial interoperability. I will save the definition of this for the end.</p>
<p>(Business) Event:&nbsp; In information technology, a business event is an event that is meaningful for conducting commercial, industrial, and governmental or trade activities. In the context of the use case, the events we want to detail are those that start, end or modify the thing in our use case. In other words, what happened to stimulate your use case? Sensors and groups of sensors could affect or signal local and global processes.</p>
<p>Business Event Factors:</p>
<ul>
<li>Event Description: Events should be described by what takes place and where. For instance a cloud passing over a solar panel might be an event that affects solar technology. A brownout might signal the start of a smart grid scenario.</li>
<li>Detection: How can we tell that the event has occurred? What sensors, user request&nbsp; and information provide this? Normally this is a decision or a group of business rules.</li>
<li>Control: Does the event stop, start or interrupt the process? What process is affected by the event?</li>
<li>Process Controlled: What product-related functionality or processes are controlled by this event?<br />Related or Connected Process:&nbsp; Our &lsquo;things&rsquo; use case should start with an appliance&rsquo;s functions or process, as it responds to events (or sensors). In IT a process is an event-controlled flow of coordinated activities that accomplishes a goal. What are the core processes that accomplish the use case for the &lsquo;thing&rsquo;? In technology, there may be many sub-processes needed to complete the core business process.</li>
</ul>
<p>Process Factors:</p>
<ul>
<li>Appliance, Business Model or Business Area: Processes support a product&rsquo;s business model. A process accomplishes a goal in one or more business areas. What capability or features of the system are utilized in the use case?</li>
<li>Activities: What are activities that comprise the process? For things, appliances or energy sources, what components within the product will carry out the directives of the use case?&nbsp; Only components or the types of components affected by use case analysis should be gathered. Since this is a high-level use case, there should be relatively few.</li>
<li>Participants: Who participated in the activities in part of the process (sub-process)? This can include products such as solar panels and boilers. It can also include sensors.</li>
</ul>
<p>Business Process Technical Factors<br />Process Data: What are the data attributes within the message flow process? What documents and artifacts should be included?</p>
<ul>
<li>Flow Control: What are the decision points of the process?</li>
<li>Related systems. What systems must provide data to the system?</li>
</ul>
<p>Decisions and Business Rules:&nbsp; A decision is a judgment about a business or operational concept. There are two major decisions in most use cases: How is the event recognized? Next, for the end-user or other stakeholder, how should the appliance, energy source or local process decide&nbsp; to respond to the events? <br />Decisions can be controlled by users as in an automated sensor control. A business rules is a constraint or policy that guides the behavior of the business. Business rules mediate the information in the process flows.<br />Decision Factors:</p>
<ul>
<li>Decision: What are the decisions that guide the use case? The decision is a lead-in for the formal statement of the rule.</li>
<li>Business Terms: What are the terms or vocabulary of the business rules? (In this study, business terms are left for Business Rules Approach problems)</li>
<li>Stakeholder: Who are the stewards for the business rules? Who controls the policy, constraint or guideline?</li>
<li>Control: What is the control motivation for this business rule? What is the consequence for the reversal?</li>
<li>Measure: How do we measure the outcome of the rule, both (if needed)?</li>
</ul>
<p>Decision Technical Factors:</p>
<ul>
<li>Formal Rule: the decision or rule statement in an If- Then-Else form.</li>
<li>Classify: the type, the division, the sort. A concise business rule will start (or end) by filtering what it is deciding upon.</li>
<li>Calculate: compute formulas, look up data and statistics, and transform and assign values. The rule transforms input values into useful data.</li>
<li>Compare: the comparison to the redline. The redline is a key value that must be reached, or not exceeded, or within a specified range. </li>
<li>Control: what is true or valid, correct or mistaken, and the data and messages that go with them. Control can include a transformation of data.</li>
</ul>
<p>Combinatorial Interoperability</p>
<p>Interoperability is the capability of diverse systems and organizations to work together (inter-operate). The term is often used in a technical systems engineering sense, or alternatively in a broad sense, taking into account social, political, and organizational factors that impact system to system performance.</p>
<p>In the &lsquo;things&rsquo; world, interoperable appliances, systems and energy sources can recognize each other and cooperate to meet the needs of the owner. For instance a temperature sensor on one device might control another. The network should sense when the sensor is available and the other devices should interoperate with these.</p>
<p>Certainly, the Event, Process, Decision metaphors apply to developing use cases for the internet of things.&nbsp;</p>]]></content></entry><entry><title>Use Cases for the Internet of Things</title><category term="BMM"/><category term="Business Events"/><category term="Decision Management"/><category term="Internet of Things"/><category term="Process Modeling"/><category term="Process Modeling"/><id>http://www.tomdebevoise.com/blog/2011/9/2/use-cases-for-the-internet-of-things.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2011/9/2/use-cases-for-the-internet-of-things.html"/><author><name>Tom Debevoise</name></author><published>2011-09-02T20:43:48Z</published><updated>2011-09-02T20:43:48Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>A use case is a description of steps or actions between users, (participants, products) and core software systems which leads the user towards something useful.&nbsp; In our practice of business process modeling, particularly at Bosch, I have been encountering many &lsquo;Internet of things&rsquo; use cases. These &lsquo;things&rsquo; or products are process participants, as opposed to simple data feeds or event sources. They are responsible for activities. They send and respond to signals.</p>
<p>Use Cases for the Internet of Things</p>
<p>In the new world of process modeling for the &ldquo;things world&rdquo;, product features respond (process) to their environment (events) according to the needs and desires of their owners (decisions and rules). In addition, process activities are continuously updated and communicate in a globally connected environment. This is the nature of the internet of things or the &lsquo;things world&rsquo;. Some, aspects of the process, events and decisions will be controlled by the end-user. Other aspects are controlled by the things, outside agents, products or by others, such as weather or an electrical utility (smart grids). <br />The goal of BPMN and other visual environments, such as Visual Rules is to empower the stake-holders, such as product experts, to control their area of concern, without writing computer code. End-users can configure the actions in the use case, according to their needs.&nbsp; This is referred to as the &lsquo;user creating the application&rsquo;. In the &lsquo;things world&rsquo;, a wide range of products that will interact in unanticipated ways. Cameras, household appliances, security sensors and many other things will interact. The end user will probably not use BPMN for this; however, they will want to change the sequence of tasks and the nature of responses to events.</p>
<p>BPMN in the Things World</p>
<p>The visual approach, including BPMN, is a common way to model process and rules, and now even events.&nbsp; What can be difficult to relate is how to build a use case that matches &lsquo;things&rsquo; requirements with a list of objectives for events, processes and decisions. What is needed is a context for arranging the vision into a form that can be incorporated into products.<br />The outcome should be to define services that support product features, events and decisions that carry out the use case objectives. This is the beginning of an iterative process, a starting point for building a core set of services that support a more integrated portfolio of capabilities. <br />There are many native benefits to the combined Process/Event/Rules approach that enhance competitiveness. The result should be a portfolio of agile products and process features that increase agile responses to customer requirements, economic or competitive challenges. Over time companies, by adopting the strategy, will build an agile core for managing a collection of common events/process/decisions and information structures that support the objectives of the business. This is the clearest path to the &lsquo;internet&rsquo; of things.<br />As I mentioned in an earlier post, the &lsquo;things world&rsquo; is not just sensors, appliances and cameras connected to the internet. This connectivity will spawn new business models and new opportunities.&nbsp; To wit, there are underpinnings, including vocabulary, product/services, organizations, and personnel and training data structures that are critical to every process, and therefore every &lsquo;internet of things&rsquo; initiative.</p>
<p>Tom Debevoise</p>]]></content></entry><entry><title>Process Modeling in BPMN 2.0, Rick Geneva comments</title><id>http://www.tomdebevoise.com/blog/2011/7/27/process-modeling-in-bpmn-20-rick-geneva-comments.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2011/7/27/process-modeling-in-bpmn-20-rick-geneva-comments.html"/><author><name>Tom Debevoise</name></author><published>2011-07-27T18:47:01Z</published><updated>2011-07-27T18:47:01Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>On the topic of our new edition of the <a href="http://tinyurl.com/MicroguideBPMN" target="_blank">Microguide to Process Modeling in BPMN 2.0</a>. Rick Geneva posted some comments <a href="http://www.processmodeling.info/posts/new-process-modeling-bpmn-2-0-book-released/" target="_blank">here</a>:</p>
<p>&nbsp;</p>
<p>-Tom Debevoise</p>]]></content></entry><entry><title>The Internet of Goods and Services: Emergent Logic in the Development of the Digital Ecology</title><category term="Business Events"/><category term="Business Rules"/><category term="business process management"/><id>http://www.tomdebevoise.com/blog/2011/7/24/the-internet-of-goods-and-services-emergent-logic-in-the-dev.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2011/7/24/the-internet-of-goods-and-services-emergent-logic-in-the-dev.html"/><author><name>Tom Debevoise</name></author><published>2011-07-25T00:01:07Z</published><updated>2011-07-25T00:01:07Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>&nbsp;</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.tomdebevoise.com/storage/Drawing1.jpg?__SQUARESPACE_CACHEVERSION=1311552138935" alt="" /></span></span></p>
<p>Figure 1, the Four Quadrants of Economic Development from a Digital Eco perspective</p>
<p>Since the late industrial age, computerization of our economy has played a key role in the development of our society. The development is not limited to business models; it has developed individuals and groups. The latter is only recently becomes apparent from the important of the rise of the models of social networking. In addition, the &lsquo;internet of things&rsquo; has created new business models such as Telemedicine and Smart Grids. So, the impact is not only seen at the corporate level, it has also seen in specific individual behaviors within the home, corporate and other group behaviors.</p>
<p>Figure one presents an approximate model of this development based (loosely) on Ken Wilber&rsquo;s four-quadrant integral development model. This model is useful to understand and predict the characteristics of the next movements in technology, corporate behavior and the actors that will participate. More specifically, the diagram depicts how software technology has become an exogenous expression of group and individual behavior. It has been used successfully to predict and model movements in a number of other areas, especially sociology.</p>
<p>Figure one is centered on the corporation specifically, and the economy more generally. The four quadrants are categorized as it and &lsquo;its&rsquo; (ecology or eco) on the right and I and we (ego) on the left. Roughly speaking, the left corresponds to an explanation of "what it is" and a right corresponds to an explanation of "what it means". Development of the economic entities including corporations, governments, and other broader groups radiates outward in time from the center. Figure 1 is centered in the late industrial age, roughly a decade after World War 2. The center of the diagram corresponds to the earliest mainframe that supported basic record sorting and data processing. The central corporate ecology was based on an industrial model. From that point, development spirals outward.</p>
<p>As the technology progress, corresponding structures and concepts in the economic eco (businesses and government entities) progress outward. For instance, most business historians and economists believe the progress of Wal-Mart to be a phenomenon. Wall-Mart owes a large portion of its success to technology. It is well known that their technology contributed to a unique model for retailing and supply chain management. Yet, as we well know, there are risks to progress. Equally compelling arguments for technologies&rsquo; effect on the economy were the broken sub-prime business processes (BPM) that led to the numerous closed Wall-Marts (the Ghost Box effect).</p>
<p>Most broadly, for modern business models, in advanced segments of the world, we have moved from the command and control management (i.e. manager-secretary, supervisor-worker) structures to a more decentered management structure. This also corresponds to the current decentralized management structure of the Global Fortune 100. This is the transnational corporate-state in the lower left. Even within these &lsquo;advanced&rsquo; societies there are businesses that operate at the lower levels. For instance, ordinary retail or factory production does have the complex needs of the goal-oriented transitional corporation. Again, these points correspond to characteristics of Wilber&rsquo;s model for the progression of human development. It would be easy to develop this theory, but for the purposes of this discussion, we should note that companies that operate at the advanced corners of the quadrant are the most competitive and profitable. They draw the brightest employees and executives and have the best business opportunities.</p>
<h4><em>The Evaporating Trade/Professional Divide and Effects on Software</em></h4>
<p>&nbsp;Examine the upper left quadrant. As technology progresses the line between the trades and professions merge. In the medical profession, nurses use complex instruments and software and increasingly act more like doctors. In engineering, engineers develop their own drawings. <br /><br />This effect is strongest in business. Employee become more self-sufficient and empowered to create solutions to technical and business problems, with less involvement from IT. This movement started with &lsquo;Groupware&rsquo; software and applications such as Access, FoxPro and spreadsheets. As software designers noted this trend, they created powerful applications such as Microsoft&rsquo;s SharePoint in concert with InfoPath. Another outcome is the success of Business Process Modeling Notation (BPMN) and the many business process suites that support these.</p>
<p>Yet the wide-spread adoption of BPMN and other &ldquo;software-through-pictures&rsquo;&rdquo; technologies would not be possible without the rapid evolution of the job skills and technical capabilities of the employee. Some analysts call these &lsquo;purple&rsquo; people. Yet, this is a reactionary viewpoint based on an outdated model of the roles and capabilities of the business managers and analysts. In many of today&rsquo;s organizations, the business analyst, manager or subject matter expert design and maintain processes and applications and they do this with skills previously considered technical. These organizations operate in areas where multi-week development cycles would be intolerable. These areas include risk management, fraud detection and complex areas of finance and investment. They make (again, would have been considered) highly technical changes to the applications. This is especially true in the areas of Business Process Management, Decision Analytics, Business Rules and Business Intelligence.</p>
<h4><em>The Characteristics of the Phases</em></h4>
<p>&nbsp;From the viewpoint of this frame of development, many computer scientists, engineers and innovators have a distorted picture of Digital Eco technology. Proponents of one movement or the next believe that their favored method (Relational Data, Object Orientation, Business Intelligence, etc.) should overcome and replace the other. In fact, as components of technology develop, they become parts of the latter phases&mdash;analogous to the rungs of a ladder. For instance, the relational database is still a critical component for nearly every enterprise application. Moreover, the relational database remains mature and little unchanged over the last decade. Batch processing is still utilized in many applications, especially in certain financial markets. This is not to say that the lower rungs remain stagnant, advances are made at the earlier phases of development.</p>
<p>Consider China, where the economy is less advanced that the in the west. Mainframe-oriented, batch processing is a predominant computing approach.</p>
<h4><em>Evolving to new Forms</em></h4>
<p>&nbsp;Another characteristic of the quadrant model of development is the consolidation of the technology industries. The consolidation is not only driven by efficiencies it is also driven by corporate expectations for increasingly more useful and comprehensive solutions. It is clear that, for the most developed and sophisticated consumers, new form of technology will have these characteristics:</p>
<ul>
<li>Elimination of development cycles (requirements), after a short start-up phase, changes to the processes, events, services and applications areas will be made rapidly in a disciplined and precise manner, mostly by the business side of the operation.</li>
<li>Support for increasing levels of technical complexity, applications support will require increasingly fine-grained distinctions. </li>
</ul>
<p>The combination of these components will evolve to more complex forms that would not have been envisioned. To stay &lsquo;on the quadrants edge&rsquo;, the companies that market these products must merge and integrate them in seamless ways. Clearly the new forms will emerge from the five metaphors that bind all of the components of the quadrants: Data, Processes, Events and Business Rules. This binding occurs in a holography.</p>
<h4><em>The Evaporating Information/Services/Goods Divide</em></h4>
<p>&nbsp;As mentioned earlier, technology is merging the line between the trades and professions. In the medical profession, nurses use complex instruments and software and increasingly act more like doctors. Yet, with the Internet of things, telemedicine devices can act like nurses. In the US Veterans Administration, many vets have telemedicine stations in their home. This equipment measures a patient&rsquo;s weight, blood pressure, blood oxygen and other clinical measures. In addition, it asks questions concerning a patient&rsquo;s main symptoms as directed by their medical history.</p>
<p>This is an example of the Internet of Goods and Services (IGAS) that is emerging from the &lsquo;things world&rsquo;.</p>
<p>Other examples include:</p>
<ul>
<li>In next generation electrical services, solid state transformers will provide different types of current including 380V DC bi-directional, 24V direct current, standard 50Hz AC, and Square Wave current.</li>
<li>Smart-grid services will provide life-style choices and different tariffs</li>
<li>Next generation water services will deliver different grades of water to commercial and industrial areas according to needs. For instance, recycled mineral oil might be used in toilets, untreated water would be provided for irrigation. Finally, various levels of treated water will service industrial processes.</li>
</ul>
<p>I define the Internet of Goods and Services (IGAS) as a cloud computing and sensor-based network that delivers, literally, goods and services to customers. The IGAS network uses intelligence to control the delivery of goods such as electrical, water, and other goods in an optimal way. In the same way, medical and security services can be delivered to the consumer.</p>
<h5><em>IGAS: The Customer Builds the Application</em></h5>
<p>&nbsp;Just as in the previous rung of the ladder, the customer, knowledge worker or support team member design and maintain IGAS processes and applications and they do this with skills previously considered technical. Customers will create processes that meet their own energy objectives. They will also design their medical care and transportation system.<br /><br />- Tom Debevoise<br /><br /><br /></p>]]></content></entry><entry><title>Second Edition Microguide Process Modeling in BPMN Released</title><category term="BPM"/><category term="BPMN"/><category term="Business Events"/><category term="Business Rules"/><category term="business process management"/><id>http://www.tomdebevoise.com/blog/2011/7/6/second-edition-microguide-process-modeling-in-bpmn-released.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2011/7/6/second-edition-microguide-process-modeling-in-bpmn-released.html"/><author><name>Tom Debevoise</name></author><published>2011-07-06T21:57:28Z</published><updated>2011-07-06T21:57:28Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I would like to announce the availability of second edition of the &lsquo;Microguide to BPMN 2.0&rsquo;. Of the many books available on BPMN, this is to first to enter its second edition in a new and enhanced form. &nbsp;</p>
<p><span class="full-image-block ssNonEditable"><span><a href="http://tinyurl.com/MicroguideBPMN"><img src="http://www.tomdebevoise.com/storage/MicroGuidetoBPMN.jpg?__SQUARESPACE_CACHEVERSION=1310838356021" alt="" /></a></span><span class="thumbnail-caption" style="width: 399px;">Amazon Page</span></span></p>
<p>A new era for process modeling has arisen and in our second edition, we continue with the most concise coverage of BPMN available. We cover more &lsquo;real-life&rsquo; business scenarios and model more unstructured, monitored and indefinite activities in BPM. The text not only corporates new metaphors of events and decision-directed event processing, it also covers 15 different BPM design patterns, forged in the furnace of practical, state-of-the-art process modeling, that provide a shortcut to a proven design. The material in this comprehensive, focused book has been gleaned from actual practices and proven in many of the most advanced processes in production today.</p>
<p>In concise language, we explain how to build visible, agile and powerful process that meet the needs of a chaotic and globally federated environment. It truly is an essential resource on the practical application of event, decision and process modeling.</p>
<p>This is my forth book project, and a few years ago I wrote some words of wisdom on the topic of book writing. If you are thinking about writing a book you might read them <a href="http://www.tomdebevoise.com/blog/2007/8/23/hardbound-all-sold-out-paperback-edition-on-the-way-plus-som.html" target="_blank">here</a>.</p>
<p>Over the next months I intend to focus on BPM and BPMN on this Blog.</p>
<p>The book is available from amazon at <a href="http://tinyurl.com/MicroguideBPMN"><strong>http://tinyurl.com/MicroguideBPMN</strong></a><strong><span style="color: black;">. </span></strong></p>
<p><strong><span style="color: black;">- Tom Debevoise</span></strong><strong></strong></p>]]></content></entry><entry><title>Decision Tables and Issues with the Decision Model</title><category term="Business Rules"/><category term="Business Rules Approach"/><category term="Decision Model"/><id>http://www.tomdebevoise.com/blog/2011/6/8/decision-tables-and-issues-with-the-decision-model.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2011/6/8/decision-tables-and-issues-with-the-decision-model.html"/><author><name>Tom Debevoise</name></author><published>2011-06-08T22:16:48Z</published><updated>2011-06-08T22:16:48Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>At&nbsp; Bosch Software Innovations I have posted several posts on decision tables: <a title="The trouble with Tables Part 1" href="http://blog.bosch-si.com/the-trouble-with-tables-i" target="_blank">here</a> and <a title="The Trouble with tables part 2" href="http://blog.bosch-si.com/the-trouble-with-tables-part-ii" target="_blank">here</a>:</p>
<p>I ask the questions the proposition: can (or should) Decision Tables be used as in a pseudo-relational manner?</p>
<p>In the second part of the series I post that there is a theoretical breakdown of decision models purely based on Decision Tables. &nbsp;Decision Tables are a useful and powerful metaphor for some aspects of decision modeling. But overuse can create serious issues when it is time to digitize the model.</p>
<p>The suggested existence of the relations or (inferancing relations) between tables asserts that there is a well formed function that can connect these. This is evident when the predicates are pure data types; however, decision tables can contain functions, such as the functions common to decision tables the relations break down.</p>
<p>My regular readers will know that I am taking aim at the <a href="http://www.amazon.com/Decision-Model-Framework-Technology-Management/dp/1420082817/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1307572080&amp;sr=1-1">Decision Model Approach</a>. We are now working with a number of clients to 'Fix' there radically flawed and unstable models that have been built this way. &nbsp;</p>
<p>My central issue with the decision model approach is that, events and process become buried in the approach. Our recent experiences prove this.</p>
<p>- Tom Debevoise</p>
<p>&nbsp;</p>]]></content></entry><entry><title>Business Agility and a Meta-Knowledge Framework</title><id>http://www.tomdebevoise.com/blog/2010/11/7/business-agility-and-a-meta-knowledge-framework.html</id><link rel="alternate" type="text/html" href="http://www.tomdebevoise.com/blog/2010/11/7/business-agility-and-a-meta-knowledge-framework.html"/><author><name>Tom Debevoise</name></author><published>2010-11-07T18:53:00Z</published><updated>2010-11-07T18:53:00Z</updated><summary type="html" xml:lang="en-US"><![CDATA[<p></p>]]></summary></entry></feed>
