<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Integrated Modelling Method (IMM)</title>
	<atom:link href="http://www.integrated-modeling-method.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.integrated-modeling-method.com</link>
	<description>All your business systems and data modeling solutions on one website</description>
	<pubDate>Wed, 01 Sep 2010 22:16:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Procedure Modelling eBook</title>
		<link>http://www.integrated-modeling-method.com/process-modeling/procedure-modelling-ebook</link>
		<comments>http://www.integrated-modeling-method.com/process-modeling/procedure-modelling-ebook#comments</comments>
		<pubDate>Wed, 01 Sep 2010 09:06:12 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[As Is To Be]]></category>

		<category><![CDATA[Procedure Modeling]]></category>

		<category><![CDATA[Process Modeling]]></category>

		<category><![CDATA[Diagramming]]></category>

		<category><![CDATA[Outcome]]></category>

		<category><![CDATA[Procedure]]></category>

		<category><![CDATA[Process]]></category>

		<category><![CDATA[Trigger]]></category>

		<category><![CDATA[Work Instruction]]></category>

		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=2195</guid>
		<description><![CDATA[I am just starting to write Procedure Modelling, the fifth book in the series for the Integrated Modelling Method and would welcome your input.
The purpose of this book is to:

Define &#8220;Procedure&#8221; and how it differs from Process
Define the elements of a procedure:

Triggers and outcomes
Controls
Method
Knowledge &#38; skills
Resources
Evidence



Aligning Procedure triggers &#38; outcomes and to Process triggers &#38; outcomes
Decomposing Procedure triggers &#38; outcomes
Aligning triggers to [...]]]></description>
			<content:encoded><![CDATA[<p>I am just starting to write Procedure Modelling, the fifth book in the series for the Integrated Modelling Method and would welcome your input.</p>
<p>The purpose of this book is to:</p>
<ul>
<li>Define &#8220;Procedure&#8221; and how it differs from Process</li>
<li>Define the elements of a procedure:
<ul>
<li>Triggers and outcomes</li>
<li>Controls</li>
<li>Method</li>
<li>Knowledge &amp; skills</li>
<li>Resources</li>
<li>Evidence</li>
</ul>
<p><span id="more-2195"></span>
</li>
<li>Aligning Procedure triggers &amp; outcomes and to Process triggers &amp; outcomes</li>
<li>Decomposing Procedure triggers &amp; outcomes</li>
<li>Aligning triggers to mechanisms</li>
<li>Procedure controls, including:
<ul>
<li>The standards to be used when executing the step.</li>
<li>The risk associated with step and the necessary mitigation.</li>
<li>The authorities required to execute the step.</li>
</ul>
</li>
<li>The method
<ul>
<li>The valid mechanism(s) for each step in the process.</li>
<li>The Function logic for each step.  (This may be further defined by a Work Instruction).</li>
<li>The responsibilities for the execution of each step.</li>
</ul>
</li>
<li>Knowledge, Skills and Competencies</li>
<li>Resources:
<ul>
<li>Plant or equipment</li>
<li>Tools</li>
<li>Hardware</li>
<li>Applications</li>
<li>Technology</li>
</ul>
</li>
<li>Evidence:
<ul>
<li>ensure that the step is being properly executed.</li>
<li>be able to demonstrate that it has been properly executed at any later date.</li>
</ul>
</li>
<li>Diagramming the Procedure</li>
<li>The elements of the Procedure diagram</li>
<li>Tuning the Procedure</li>
<li>Swim lanes</li>
<li>Work instructions</li>
<li>Workflow vs Procedure</li>
</ul>
<p>Is there any element of Procedure modelling that you think I have missed that you would like to see included in the book?</p>
<p>Have you got any special &#8220;tricks&#8221; that you have learned about procedure modelling that you would like to share with others? All original ideas that are included in the book will be fully attributed.</p>
<p><strong>Please enter any suggestions you have in the comments box below.  I look forward to hearing from you.</strong>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fprocess-modeling%2Fprocedure-modelling-ebook"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fprocess-modeling%2Fprocedure-modelling-ebook&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Diagramming,Outcome,Procedure,Process,Trigger,Work+Instruction,Workflow" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fprocess-modeling%2Fprocedure-modelling-ebook&amp;linkname=Procedure%20Modelling%20eBook"><img src="http://www.integrated-modeling-method.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/process-modeling/procedure-modelling-ebook/feed</wfw:commentRss>
		</item>
		<item>
		<title>Is Capability a Function?</title>
		<link>http://www.integrated-modeling-method.com/q-a/capability-function</link>
		<comments>http://www.integrated-modeling-method.com/q-a/capability-function#comments</comments>
		<pubDate>Tue, 31 Aug 2010 05:37:31 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[Function Modeling]]></category>

		<category><![CDATA[Process Modeling]]></category>

		<category><![CDATA[Questions & Answers]]></category>

		<category><![CDATA[Capability]]></category>

		<category><![CDATA[Function]]></category>

		<category><![CDATA[Requirement]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=2175</guid>
		<description><![CDATA[In response to a recent post I got a comment from a reader suggesting that what I called a Function was a Capability.  In this post I explain how I align Capability with the standard English meaning of the word, i.e. what an enterprise is capable of doing.  Capability actually couples a Function with elements that increase its depth, scope, productivity, etc. These elements could include knowledge, technology, product portfolio, geography, and many others. ]]></description>
			<content:encoded><![CDATA[<p>In response to a recent post I did on <a title="Article on Function vs Functionality" href="http://www.integrated-modeling-method.com/function-modeling/functionality-activity-functon" target="_blank">Function vs Functionality</a>, I received a comment from Dennis Stevens at <a href="http://www.dennisstevens.com" target="_blank">www.dennisstevens.com</a> in which he said:</p>
<blockquote><p>“For about the last decade I have been using Capabilities to be what you are calling Function here. A capability is something a business does - regardless of how they do it. The nice part of Capability is that it doesn’t change, even when the implementation changes. Capabilities help you overcome the “How Trap” when eliciting requirements, when planning systems releases, and when performing organizational improvements and designs.”</p></blockquote>
<p>My response to Dennis was:</p>
<blockquote><p>I also use the term &#8220;Capability&#8221; but in a different way to the definition you gave. What a business does (more precisely what it OUGHT to do), regardless of the how it does it, I define as a Business Function.  The different means by which a Function may be performed, I call &#8220;Mechanisms&#8221;.  An example of this would be the Function &#8220;Accept Customer Order&#8221;.  This could be carried out over the telephone, via fax or as an online transaction, i.e. three different Mechanisms for one Function.  I align Capability with the standard English meaning of the word, i.e. what an enterprise is <strong>capable</strong> of doing and, in this sense, as with the title of your HBR article (which Dennis mentioned later in his comment), it may be associated with productivity.  Capability couples a Function with elements that increase its depth, scope, productivity, etc.  These elements could include knowledge, skills, technology, product portfolio, geography, and many others.</p></blockquote>
<p>When talking to the executives of enterprise that want to grow Capability in a certain area, I ask a series of stepped questions beginning with the words:</p>
<p style="text-align: center;">&#8220;Are you currently capable of.. ”.</p>
<p>An example, is an insurance company that wanted to sell insurance products online throughout the US.</p>
<p>The first question asked was, “Are you currently capable of selling insurance products?”<br />
The answer was “yes”, so no problem.</p>
<p>The next question was, “Are you currently capable of selling insurance products in all states?”<br />
Now the answer was “no”, because the Enterprise did not have a licence for particular states.  The solution was to obtain these licences.</p>
<p>The next question was, “Are you currently capable of selling insurance products online?”<br />
Again, the answer was “no”, because their systems did not enable them to do this.  </p>
<p>This enterprise was able to perform the <strong>Function</strong> “Sell Insurance Product”, but it did not have the <strong>Capability</strong> to sell in all states nor did they have the <strong>Capability</strong> to sell online.  Two separate initiatives were put in place to provide this Capability.  </p>
<p>This shows is how <strong>Capability</strong> is essentially different to <strong>Function</strong>.  </p>
<p>Other posts on Capability are: <a title="Article on Does Capability Equate to Process?" href="http://www.integrated-modeling-method.com/imm-approach/does-capability-equate-to-process" target="_blank">Does Capability Equate to Process?</a> and  <a title="Article on Capability vs Requirement" href="http://www.integrated-modeling-method.com/enterprise-architecture/capability-vs-requirement" target="_blank">Capability vs Requirement</a>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fq-a%2Fcapability-function"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fq-a%2Fcapability-function&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Capability,Function,Requirement" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/q-a/capability-function/feed</wfw:commentRss>
		</item>
		<item>
		<title>Functionality vs Functon</title>
		<link>http://www.integrated-modeling-method.com/function-modeling/functionality-activity-functon</link>
		<comments>http://www.integrated-modeling-method.com/function-modeling/functionality-activity-functon#comments</comments>
		<pubDate>Mon, 30 Aug 2010 10:33:43 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[Function Modeling]]></category>

		<category><![CDATA[Function Modelling]]></category>

		<category><![CDATA[Information Flow]]></category>

		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=2134</guid>
		<description><![CDATA[I was recently asked by Jan van Bon from the Netherlands to define <em>"the difference between a Function and Functonality". My reply was, "A Business Function (or Function) is a core activity of an enterprise. It is something that the enterprise must do in order to meet its objectives and continue in existence. 'Functionality' is a general English phrase that is generally used when referring to a computerised system in defining what Business Functions the system fully or partly supports." ]]></description>
			<content:encoded><![CDATA[<h1>Is a Function the Same a Functionality?</h1>
<p>I was recently asked by Jan van Bon from the Netherlands to define <em>&#8220;the difference between a Function and Functonality&#8221;.</em></p>
<p>My reply was,</p>
<blockquote><p>&#8220;A Business Function (or Function) is a core activity of an enterprise. It is something that the enterprise must do in order to meet its objectives and continue in existence.</p>
<p>Examples, of functions would be, &#8216;Sell Product to Customer&#8217;, &#8216;Bill Customer for Products Delivered&#8217;, &#8216;Recruit Employee&#8217;, etc.</p>
<p>&#8216;Functionality&#8217; is a general English phrase that is generally used when referring to a computerised system in defining what Business Functions the system fully or partly supports.&#8221;</p></blockquote>
<p>Jan then came back with the following additional questions:</p>
<p><em>&#8220;You say a Business Function is a set of activities. Then let me ask you the next question:</em></p>
<p><em></p>
<ul>
<li>does a function include people and knowledge?</li>
<li>does a function include products?</li>
<li>does a function include all of these?</li>
<li>is a function a result?&#8221;</li>
</ul>
<p></em><br />
Let me address these questions one at a time.</p>
<h1>Does a Function Include People?</h1>
<p>A Function does not include people.  It may be performed by people but, alternatively, it could be fully automated and require no human input.</p>
<h1>Does a Function Include Knowledge?</h1>
<p>Well this depends on your definition of &#8216;knowledge&#8217;.  All Functions require information (data in a context) as an input and may transform this information or create new information.  As such, every Function will have an information output.</p>
<p>Every function will contain function logic and may also include business rules.  In fully automated Functions, these will be built into the module executing the Function.  Is this knowledge?  Well perhaps it is as, without having the logic and business rules built into an automated module, humans with that knowledge would be required to perform the Function.</p>
<h1>Does a Function Include Products?</h1>
<p>A Function will always result in a product either physical or abstract.  For example:</p>
<table border="1">
<tbody>
<tr>
<td width="20%"><strong>Function</strong></td>
<td width="20%"><strong>Product</strong></td>
<td width="20%"><strong>Product Type</strong></td>
</tr>
<tr>
<td width="20%">Manufacture Autoparts</td>
<td width="20%">Manufactured autoparts.</td>
<td width="20%">Physical</td>
</tr>
<tr>
<td width="20%">Recruit Employee</td>
<td width="20%">Recruited Employee.</td>
<td width="20%">Abstract</td>
</tr>
<tr>
<td width="20%">Calculate Tax</td>
<td width="20%">Calculated tax on item.</td>
<td width="20%">Abstract</td>
</tr>
</tbody>
<tbody></tbody>
</table>
<p></p>
<h1>Does a Function Include All of These?</h1>
<p>As the answers above show, sometimes &#8216;yes&#8217; and sometimes &#8216;no&#8217;.</p>
<h1>Is a Function a Result?</h1>
<p>No a Function is not a result.</p>
<p>A Function is an activity that brings about a result.  That result will be the delivery of the product for the Function, together with all of the information necessary to be able to ascertain that the Function has been successfully completed or, if not successfully completed, rolled back to the starting state.</p>
<p><strong>Note: </strong> Function is synonymous with Business Function.</p>
<p>Read more on <a title="Business Function Modeling" href="http://www.integrated-modeling-method.com/imm-bpm-business-process-modeling-method/business-function-modeling">Business Function Modelling</a></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Ffunction-modeling%2Ffunctionality-activity-functon"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Ffunction-modeling%2Ffunctionality-activity-functon&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Function+Modelling,Information+Flow,Process" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/function-modeling/functionality-activity-functon/feed</wfw:commentRss>
		</item>
		<item>
		<title>Has Data Quality Lost the Plot?</title>
		<link>http://www.integrated-modeling-method.com/data-quality/data-quality-management-assurance</link>
		<comments>http://www.integrated-modeling-method.com/data-quality/data-quality-management-assurance#comments</comments>
		<pubDate>Wed, 11 Aug 2010 08:49:54 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[Data Quality]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[Function]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=2096</guid>
		<description><![CDATA[Have some Data Quality practitioners lost the plot?  When recently reading an article by a DQ practitioner I was tempted to think so. "You have amassed all of this master data and you must now make sure that you totally organise your whole business around feeding and maintaining it."  It's a bit like all of the bees in a hive being expected to be totally dedicated to feeding and protecting the queen bee; to be an unquestioning and dedicated collective. Data is everything! Data must be served! Well, and this may shock some people, data is not everything!
]]></description>
			<content:encoded><![CDATA[<p>Have some Data Quality practitioners lost the plot?  When recently reading an article by a DQ practitioner I was tempted to think so.</p>
<p>Many of the points being made in the article were valid and sensible and then it read, <em>&#8220;Each organization must align their processes, programs, and people to accomplish the unified goal that they expect from MDM.&#8221;</em></p>
<p>This is the point where I realized that something was seriously wrong. What this statement is saying is, <em>&#8220;You have amassed all of this master data and you must now make sure that you totally organise your whole business around feeding and maintaining it.&#8221;</em></p>
<p>It&#8217;s a bit like all of the bees in a hive being expected to be totally dedicated to feeding and protecting the queen bee; to be an unquestioning and dedicated collective. Data is everything! Data must be served! <!-- More --></p>
<p>Well, and this may shock some people, data is not everything!</p>
<p><strong>Data Quality Rule #1: </strong>&#8220;Data in any enterprise only exists to support the Functions of that enterprise&#8221;.</p>
<p><strong>Data Quality Rule #2: </strong>&#8220;There are no exceptions to Rule #1.  Any data in an enterprise that does not support its Functions should be removed&#8221;.</p>
<p>Do all data practitioners think that data drives the organisation?  Is this a widespread point of view?  If so, businesses everywhere are in real trouble.  This may not be quite as bad as the lunatics running the asylum but it&#8217;s getting pretty close!</p>
<p>The statement in the article ought to have read something like:</p>
<p><em>&#8220;Each organization must ensure that all of the data held and used in the organisation (Master Data, Transactional Data and Reference/Domain Data) fully supports the Business Functions of that organisation.  It must also ensure that the objectives of all Processes and Programs are totally aligned with the objectives of the Functions.&#8221;</em><br />
<strong> </strong></p>
<p><strong>For clarity, a Business Function is NOT a business department!  Business functions are the core activities of any enterprise.  Sorry to have to put this in, but it is amazing how many analysts and managers get this wrong.</strong></p>
<p>How would you score this post from 0 to 10?  If it is not a 10, what would it take to make it so?
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fdata-quality%2Fdata-quality-management-assurance"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fdata-quality%2Fdata-quality-management-assurance&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=BPM,Data+Quality,Function" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/data-quality/data-quality-management-assurance/feed</wfw:commentRss>
		</item>
		<item>
		<title>Removing Duplicate Functions</title>
		<link>http://www.integrated-modeling-method.com/imm-approach/removing-duplicate-functions</link>
		<comments>http://www.integrated-modeling-method.com/imm-approach/removing-duplicate-functions#comments</comments>
		<pubDate>Mon, 26 Jul 2010 08:25:02 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[Function Modeling]]></category>

		<category><![CDATA[IMM™ Approach]]></category>

		<category><![CDATA[Function Modelling]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=2081</guid>
		<description><![CDATA[I have put together a quick two minute video to explain how to remove duplicate functions from a Function Hierarchy.  This technique, although very simple, will work for a hierarchy of any size and will always give the correct results.


Click to access the video on Removing Common Functions from  Hierarchy.
If you like this video or [...]]]></description>
			<content:encoded><![CDATA[<p>I have put together a quick two minute video to explain how to remove duplicate functions from a Function Hierarchy.  This technique, although very simple, will work for a hierarchy of any size and will always give the correct results.
<p>
<a title="Removing Common Functions Process Modeling BPM" href="http://www.screencast.com/t/NGZiZDg0Mjc" target="_blank"><img class="aligncenter size-medium wp-image-2082" title="resolving_common_functions" src="http://www.integrated-modeling-method.com/wp-content/uploads/resolving_common_functions-300x224.jpg" alt="resolving_common_functions" width="300" height="224" /></a></p>
<p>Click to access the video on <a title="Video BPM, BPR, Process Modeling, Removing Common Functions" href="http://www.screencast.com/t/NGZiZDg0Mjc" target="_blank">Removing Common Functions from  Hierarchy</a>.</p>
<p>If you like this video or have any questions on the content please leave a comment below.  I would love to hear from you.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fimm-approach%2Fremoving-duplicate-functions"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fimm-approach%2Fremoving-duplicate-functions&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Function+Modelling" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fimm-approach%2Fremoving-duplicate-functions&amp;linkname=Removing%20Duplicate%20Functions"><img src="http://www.integrated-modeling-method.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/imm-approach/removing-duplicate-functions/feed</wfw:commentRss>
		</item>
		<item>
		<title>Data Quality is Essentially Simple!</title>
		<link>http://www.integrated-modeling-method.com/as-is-to-be/data-quality-is-essentially-simple</link>
		<comments>http://www.integrated-modeling-method.com/as-is-to-be/data-quality-is-essentially-simple#comments</comments>
		<pubDate>Wed, 14 Jul 2010 22:00:57 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[As Is To Be]]></category>

		<category><![CDATA[Data Quality]]></category>

		<category><![CDATA[TQM (Total Quality Management)]]></category>

		<category><![CDATA[Function Modelling]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=2069</guid>
		<description><![CDATA[At first glance the subject and practice of Data Quality can seem hugely complex and about as difficult to unravel as the Gordian Knot.  The main reason for this is that most of the current efforts in this area go into trying to clean up the data quagmires that are created daily because the [...]]]></description>
			<content:encoded><![CDATA[<p>At first glance the subject and practice of Data Quality can seem hugely complex and about as difficult to unravel as the <a title="Definition of Gordian Knot" href="http://en.wikipedia.org/wiki/Gordian_Knot" target="_blank">Gordian Knot</a>.  The main reason for this is that most of the current efforts in this area go into trying to clean up the data quagmires that are created daily because the Five Rules for Data Quality have been ignored.</p>
<h2>Fundamental Rules of Data Quality</h2>
<p><strong>Data Quality Rule 1</strong><br />
Data <strong>ONLY</strong> exists to support the Business Functions of the enterprise. We might need to add Rule 1a, which is that a Business Function is <strong>NOT</strong> a Department! It is a fundamental business activity. Oh! and Rule 1b: A Function is not a Process!!</p>
<p><strong>Data Quality Rule 2:</strong><br />
There are no exceptions to Rule 1.  Data that is not used by any Function should be removed.  If the data might be of value to someone else then the enterprise should put it up for sale, otherwise simply delete it.</p>
<p><strong>Data Quality Rule 3:</strong><br />
Data quality is driven by Function Quality. Get the Function right and the data will be right. Rule 3a: Whoever is responsible for the quality of the Function is responsible for the quality of the data it creates.</p>
<p><strong>Data Quality Rule 4:</strong><br />
If the enterprise does not have a Logical Data Model based on Business Function it has not got Data Quality.  Rule 4a.  A database schema showing tables and foreign keys is not a data model – it is a database schema!</p>
<p><strong>Data Quality Rule 5:</strong><br />
Codes and Keys are not UIDs!  This is a fundamental error made by a large majority of data analysts and data designers.  Data Paradox: The use of unique keys as UIDs is the one means by which you can guarantee duplication in a database! See my posts on <a title="Quacks an UIDs" href="http://www.integrated-modeling-method.com/data-modeling/data-modelling-the-power-of-quacks-and-uids" target="_blank">QUACKs</a> and <a title="Codes cause duplication" href="http://www.integrated-modeling-method.com/data-modeling/unique-keys-are-the-primary-cause-of-duplication-in-databases" target="_blank">UIDs</a></p>
<p>So, instead of expending vast resources on trying to solve the insoluble, let enterprises take Alexander’s approach, cut through the cr*p knot and implement Data Quality Assurance by applying these Five Fundamental Rules.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fas-is-to-be%2Fdata-quality-is-essentially-simple"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fas-is-to-be%2Fdata-quality-is-essentially-simple&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Data+Quality,Function+Modelling" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fas-is-to-be%2Fdata-quality-is-essentially-simple&amp;linkname=Data%20Quality%20is%20Essentially%20Simple%21"><img src="http://www.integrated-modeling-method.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/as-is-to-be/data-quality-is-essentially-simple/feed</wfw:commentRss>
		</item>
		<item>
		<title>Welcome to the World of IMM</title>
		<link>http://www.integrated-modeling-method.com/imm-approach/welcome-to-the-world-of-imm</link>
		<comments>http://www.integrated-modeling-method.com/imm-approach/welcome-to-the-world-of-imm#comments</comments>
		<pubDate>Sat, 03 Jul 2010 02:40:23 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[IMM™ Approach]]></category>

		<category><![CDATA[Data Quality]]></category>

		<category><![CDATA[Function Modelling]]></category>

		<category><![CDATA[Information Flow]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=2021</guid>
		<description><![CDATA[I am passionate about bringing power and clarity to the worlds of Business and Data Modeling.
The Integrated Modelling Method (IMM) combines a complete set of modeling techniques in a uniquely integrated manner that no other method does. This will enable you to consistently deliver high quality products, first time, every time.
This website explains all of [...]]]></description>
			<content:encoded><![CDATA[<p>I am passionate about bringing power and clarity to the worlds of Business and Data Modeling.</p>
<p>The Integrated Modelling Method (IMM) combines a complete set of modeling techniques in a uniquely integrated manner that no other method does. This will enable you to consistently deliver high quality products, first time, every time.</p>
<p>This website explains all of the various facets of IMM.  To help you get started quickly I have produced a set of Free Rapid Guides that you can get by leaving your details in the box in the right hand column.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fimm-approach%2Fwelcome-to-the-world-of-imm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fimm-approach%2Fwelcome-to-the-world-of-imm&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Data+Quality,Function+Modelling,Information+Flow" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fimm-approach%2Fwelcome-to-the-world-of-imm&amp;linkname=Welcome%20to%20the%20World%20of%20IMM"><img src="http://www.integrated-modeling-method.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/imm-approach/welcome-to-the-world-of-imm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Improve Data Quality or Raise the Titanic?</title>
		<link>http://www.integrated-modeling-method.com/data-quality/improve-data-quality-raise-the-titanic</link>
		<comments>http://www.integrated-modeling-method.com/data-quality/improve-data-quality-raise-the-titanic#comments</comments>
		<pubDate>Fri, 02 Jul 2010 08:39:22 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[Data Quality]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=2013</guid>
		<description><![CDATA[The current "after the fact" approach to data quality around the world has turned enterprise data not a "wreck" at the bottom of a deep ocean.  Efforts to refloat it are about a realistic as trying to raise the Titanic.]]></description>
			<content:encoded><![CDATA[<p>In a recent post <a title="DataQualityPro" href="http://www.dataqualitypro.com" target="_blank">Dylan Jones of DataQualityPro</a>, commented on a job description for a <a title="Data Quality Manager needs Powers of Invincibility" href="http://www.dataqualitypro.com/data-quality-home/data-quality-director-required-must-possess-powers-of-invinc.html" target="_blank">Data Quality Director</a> that cited 17 key areas of responsibility across 4 functional areas and not one mention of the enormous support team that would be required to help this leader, no matter how energetic he/she might be, to complete these tasks.  Without this team, what this person would require, as Dylan commented, would be &#8220;Powers of Invincibility&#8221;.</p>
<p>I fear that the current approach to data quality will call for, either ever larger teams, or individuals with superhuman powers.  After all, what we are asking them to do is the equivalent of raising the Titanic!</p>
<p>In far too many enterprises, their data is indeed the equivalent of a massive wreck laying on the bottom of the ocean. How did it sink? Everybody is too busy trying to access the sunken data to even think about that.</p>
<p>Because nobody has bothered finding out why the data &#8220;sank&#8221;, all data newly created in the enterprise has the same flaws as the original and it too sinks to the bottom to join what has gone before.</p>
<p>Amazingly, instead of eliminating these flaws, the majority of data quality effort in enterprises, and the DQ industry as a whole, goes into developing ever more sophisticated dredging methods.  Many of the developers of these techniques are so pleased with their creations and have marketed them so well, that many enterprises now believe that a) it is not possible to create data without flaws that will keep it &#8220;afloat&#8221; or b) that it is cheaper to let it sink and then use the &#8220;amazing&#8221; new tools to recover it, than it is to remove the design flaws.</p>
<p>As long as enterprises perceive it to be impossible to keep their data ship afloat, then any person taking on the roll of Data Quality Director will either have to keep on developing or purchasing ever more sophisticated (and expensive) dredging tools or possess superhuman powers sufficient to raise the Titanic!
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fdata-quality%2Fimprove-data-quality-raise-the-titanic"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fdata-quality%2Fimprove-data-quality-raise-the-titanic&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Data+Quality" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/data-quality/improve-data-quality-raise-the-titanic/feed</wfw:commentRss>
		</item>
		<item>
		<title>A Data Quality Profession?</title>
		<link>http://www.integrated-modeling-method.com/data-modeling/a-data-quality-profession</link>
		<comments>http://www.integrated-modeling-method.com/data-modeling/a-data-quality-profession#comments</comments>
		<pubDate>Mon, 17 May 2010 05:55:33 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[As Is To Be]]></category>

		<category><![CDATA[Data Structure Modeling]]></category>

		<category><![CDATA[TQM (Total Quality Management)]]></category>

		<category><![CDATA["As Is"]]></category>

		<category><![CDATA["To Be"]]></category>

		<category><![CDATA[Data Quality]]></category>

		<category><![CDATA[Data Structure]]></category>

		<category><![CDATA[Function Modelling]]></category>

		<category><![CDATA[TQM]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=1967</guid>
		<description><![CDATA[Do We Need a Data Quality Profession?
In a recent article on Data Quality Arkady Maydanchik was suggesting that a key solution to the current data quality issues that plague business everywhere is the creation of a dedicated Data Quality profession.
In a reply to the article I suggested that, far from solving the problems, the creation of [...]]]></description>
			<content:encoded><![CDATA[<h2>Do We Need a Data Quality Profession?</h2>
<p>In a recent article on <a title="Data Quality Article" href="http://tinyurl.com/2969275" target="_blank">Data Quality</a> Arkady Maydanchik was suggesting that a key solution to the current data quality issues that plague business everywhere is the creation of a dedicated Data Quality profession.</p>
<p>In a reply to the article I suggested that, far from solving the problems, the creation of a Data Quality profession <strong>was</strong> <strong>the one thing that would guarantee the perpetuation of data quality issues.</strong></p>
<h2>Root Cause Analysis</h2>
<p>The only acceptable argument for setting up a Data Quality profession would be to eliminate all data quality issues, i.e. for the profession to make itself redundant.  Do you know of any existing profession, or can you even imagine one, who would be committed to this?  The sceptical among us might suggest that a Data Quality profession might even have a vested interest in perpetuating data quality problems.  What&#8217;s your opinions?</p>
<p>Most current data quality issues have their root in the separation in IT, for some crazy reason, of the roles of those modelling function and those modelling data.</p>
<p><strong>Data only exists in an enterprise to support function.  No other reason.</strong></p>
<p>So, if you manage the quality of the data created and transformed by function, you manage the quality of all data in the enterprise.  The current separation of the roles of function and data analyst prevents this happening.</p>
<h2>Function and Data Analysis Needs to be Combined.</h2>
<p>Every good business analyst (and who would employ a bad one?) ought to be able to do high quality data analysis and every good data analyst ought to be able to do high quality function analysis.</p>
<p>And what would be call this combined role? Business Analyst.  Because a good business analyst needs to fully understand - and that means analyse and model - both function and data.  Those that cannot are only understanding and modelling half the picture.</p>
<p>The Entity Relationship Diagram is every bit a much a business model as the Function Hierarchy or a Process Model.</p>
<p><a title="More on Data Modelling" href="http://www.integrated-modeling-method.com/imm-bpm-business-process-modeling-method/data-structure-modeling" target="_blank">More on Data Modeling</a> | <a title="More on Function Modeling" href="http://www.integrated-modeling-method.com/imm-bpm-business-process-modeling-method/business-function-modeling" target="_blank">More on Function Modelling</a></p>
<p style="text-align: center;"><a title="Get Free IMM Rapid Guide eBooks" href="http://www.integrated-modeling-method.com/imm-bpm-business-process-modeling-store/get-free-imm-rapid-guide-ebooks"><img class="alignnone size-full wp-image-1824" title="Request IMM Rapid Guide eBooks" src="http://www.integrated-modeling-method.com/wp-content/uploads/get_imm_guides.jpg" alt="request_imm_guides" width="400" height="66" /></a></p>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fdata-modeling%2Fa-data-quality-profession"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fdata-modeling%2Fa-data-quality-profession&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=%22As+Is%22,%22To+Be%22,Data+Quality,Data+Structure,Function+Modelling,TQM" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fdata-modeling%2Fa-data-quality-profession&amp;linkname=A%20Data%20Quality%20Profession%3F"><img src="http://www.integrated-modeling-method.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/data-modeling/a-data-quality-profession/feed</wfw:commentRss>
		</item>
		<item>
		<title>Bad Data Structures Prevent Growth</title>
		<link>http://www.integrated-modeling-method.com/imm-approach/generic-data-structures-postal-address</link>
		<comments>http://www.integrated-modeling-method.com/imm-approach/generic-data-structures-postal-address#comments</comments>
		<pubDate>Tue, 11 May 2010 21:15:55 +0000</pubDate>
		<dc:creator>John Owens</dc:creator>
		
		<category><![CDATA[As Is To Be]]></category>

		<category><![CDATA[Data Structure Modeling]]></category>

		<category><![CDATA[IMM™ Approach]]></category>

		<category><![CDATA[Attributes]]></category>

		<category><![CDATA[Data Entities]]></category>

		<category><![CDATA[Generic Model]]></category>

		<category><![CDATA[Hard Coding]]></category>

		<guid isPermaLink="false">http://www.integrated-modeling-method.com/?p=1908</guid>
		<description><![CDATA[Postal addresses present data database developers with a constant challenge.  Traditional approaches fail, either because they hard code in inadequate structures, or they provide the chaos of no structure at all.   Generic data modeling can overcome both of these shortcomings and enable to expand and grow into multinational markets.]]></description>
			<content:encoded><![CDATA[<h2><span style="font-weight: normal; font-size: 13px;">One of the greatest barriers  to the expansion and development of a business are inflexible data structures in its key computer systems.</span></h2>
<h2>Hard Coding Makes Life Harder</h2>
<p>Due to inadequate (or no) data modelling prior to designing and building them, many restricting structures get hard coded into databases.  One of the most common examples of this are postal address structures.  Because systems usually start out being defined or developed by a team that is resident in one country, the postal structures for that country are usually what end up in the database.  This typically result in an address structure something like this:</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-1945" title="hard_coded_address_structure1" src="http://www.integrated-modeling-method.com/wp-content/uploads/hard_coded_address_structure1-300x128.jpg" alt="hard_coded_address_structure1" width="300" height="128" /><br />
The above structures might suffice for countries within the UK but would not fit the rest of Europe or the US. The analysts would defend their structures by saying that the few &#8220;foreign&#8221; addresses that they get are the &#8220;exception&#8221; and should be dealt with as such.</p>
<p>This seems a plausible argument but what they are really saying is <em>&#8220;we have no intention of ever doing any significant business with any other countries&#8221;!</em></p>
<p>I wonder if the senior executives know that this decision has been made for them?</p>
<h2>&#8220;Flexible&#8221; Does Not Mean &#8220;Unstructured&#8221;</h2>
<p>Some data analysts try to avid the hard coding and arrive at solutions such as this:</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-1948" title="unstructured_address_structure" src="http://www.integrated-modeling-method.com/wp-content/uploads/unstructured_address_structure-300x128.jpg" alt="unstructured_address_structure" width="300" height="128" /><br />
This is not flexibility, it is simply a complete absence of structure.</p>
<h2>Generic Structures Save the Day</h2>
<p>Good general or &#8220;generic&#8221; data structures are the answer to the address structure problem - and to nearly all other structural database problems. A generic structure that can handle the postal address structure for any country is shown below.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1954" title="generic_data_structure" src="http://www.integrated-modeling-method.com/wp-content/uploads/generic_data_structure.jpg" alt="generic_data_structure" width="400" height="325" /><br />
The above structure would allow the structure for all countries to be handled by the database.  By simply altering the order of data entry and putting Country first, all of the other fields required for the address structure for the country in question can be displayed and filled in.</p>
<h2>Summary</h2>
<ul>
<li>Inadequate data structures in databases are a major barrier to business growth.</li>
<li>Inadequate data analysis and modelling cause flawed structures to be hard coded into databases or no structure at all.</li>
<li>Proper data modelling, using an Entity Relationship Diagram, enable powerful, flexible, generic structures to be developed and built into databases first time.</li>
<li>These generic techniques can also be used to address different national tax structures.</li>
<li>Special care must be taken with Agile development to avoid the hard coding described above.</li>
</ul>
<p><strong>Useful Links: </strong><a title="Read more on Data Structure Modeling" href="http://www.integrated-modeling-method.com/category/data-modeling" target="_self">Read more of Data Structure Modelling </a>| <a title="Get Data Structure Modeling eBook" href="http://www.integrated-modeling-method.com/imm-bpm-business-process-modeling-store/data-modeling-ebook" target="_self">Get eBook on Data Structure Modelling</a>
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fimm-approach%2Fgeneric-data-structures-postal-address"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.integrated-modeling-method.com%2Fimm-approach%2Fgeneric-data-structures-postal-address&amp;source=JohnIMM&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Attributes,Data+Entities,Generic+Model,Hard+Coding" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://www.integrated-modeling-method.com/imm-approach/generic-data-structures-postal-address/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
