<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Data Reconciliation Blog</title>
	<atom:link href="http://moverve.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://moverve.com/blog</link>
	<description>... product updates and company news</description>
	<lastBuildDate>Tue, 14 Feb 2012 22:42:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Garbage in, garbage out &#8211; Ok?</title>
		<link>http://moverve.com/blog/garbage-in-garbage-out-ok/</link>
		<comments>http://moverve.com/blog/garbage-in-garbage-out-ok/#comments</comments>
		<pubDate>Tue, 11 May 2010 09:42:43 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[ReconSilo]]></category>
		<category><![CDATA[Reconciliation]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/?p=66</guid>
		<description><![CDATA[ReconSilo now does Text Search matching, so you can auto-match with description or other unstructured fields.]]></description>
			<content:encoded><![CDATA[<p>&#8220;Garbage in-garbage out&#8221; is a phrase you&#8217;ve heard many times. It&#8217;s usually said as if it&#8217;s obviously and always true. &#8220;If you guys upstream can&#8217;t produce clean data, how do you expect my process, my system, to give usable outputs.&#8221;</p>
<p>But does it <em>have</em> to be true? I don&#8217;t think so. GIGO shouldn&#8217;t be the lame excuse that let&#8217;s your system continue to fail. You should expect more. Software that&#8217;s so dumb that it gives up at the first hurdle is just not trying hard enough. I see no reason why systems shouldn&#8217;t try to do a bit of &#8220;garbage recycling&#8221; and aim to make something good out of imperfect inputs.</p>
<p>That&#8217;s the promise of the Text Search match in <strong>Isolist</strong>, and now also in <strong>ReconSilo</strong>.</p>
<p>A Text Search match is a type of sub-string match, where the text in field A is required to match part of the text in field B. However, rather than requiring precise alignment of the substring in field B, a Text Search match allows for defects and inconsistencies. It accepts that the data presented for reconciliation might <em>not </em>be consistently arranged, and tries to find field A&#8217;s text <em>anywhere </em>within the text of B.</p>
<div id="attachment_82" class="wp-caption aligncenter" style="width: 390px"><img src="http://moverve.com/blog/wp-content/uploads/search_match_diagram.png" alt="Text Search match type matches a code at any position in the opposite field." title="Text Search match type diagram" width="380" height="128" class="size-full wp-image-82" /><p class="wp-caption-text">Text Search match type matches a code at any position in the opposite field.</p></div>
<p>This is often valuable when some of the data you must reconcile has been hand-typed, for example in a descriptive field. ReconSilo can now use that data to identify matching records automatically, which otherwise would have to be identified by you.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/garbage-in-garbage-out-ok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReconSilo on the way</title>
		<link>http://moverve.com/blog/reconsilo-on-the-way/</link>
		<comments>http://moverve.com/blog/reconsilo-on-the-way/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 16:25:53 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[ReconSilo]]></category>
		<category><![CDATA[Reconciliation]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/?p=57</guid>
		<description><![CDATA[Faster, easier, better. That's ReconSilo, the new reconciliation software. Coming soon.]]></description>
			<content:encoded><![CDATA[<p>There are quite a number of data reconciliation products on the market. Some aim to be major components of global businesses and have very high <del>price tags</del> prices that can&#8217;t even be mentioned. Others are more modest, focusing on the ubiquitous &#8220;bank reconciliation&#8221; process carried out by most organisations. I believe there&#8217;s room for another, so today I&#8217;m announcing &#8230; (drum roll) &#8230; ReconSilo.</p>
<p>ReconSilo will join Isolist as my second reconciliation application. It&#8217;s an entirely new and substantially bigger tool, providing many of the full reconciliation process features that just don&#8217;t fit inside of Isolist. Features such as carrying forward unmatched records, manual editing of matches, capacity to handle hundreds of thousands of records and full activity logging are all new and put ReconSilo into a different class.</p>
<p>Creating a new application from scratch meant I could build something that I&#8217;m passionate about: software that&#8217;s a joy to use. Too many applications, especially in the business world, look and feel just as they did way back in the the early 90s. To use them you must <em>scrute</em> the inscrutable icons on the  tool-bar, or else wade through endless menus and dialog boxes to accomplish every single task. And they force users to convert their mental understanding of the task they need to perform into the different representation of that task as implemented by the software. Working this way is just not pleasant.</p>
<p>Software that works well, with a high quality, easy-to-use interface, is inevitably more costly to create but will pay off with much stronger user acceptance. Not only do I want to create software that I want to use, but I want lots of <em>you</em> to want to use it too.</p>
<p>Of course, regardless of how it looks and feels, an application must be capable of doing the job required. So the guiding principles in ReconSilo&#8217;s development are:</p>
<ol>
<li>Be flexible and powerful enough to complete all of your reconciliations</li>
<li>Be as simple and engaging to use as possible with a rich, visual display</li>
</ol>
<p>The pre-release version of ReconSilo 1.0 is now available and the final release is only weeks away. You can try it out for free. If you do, I&#8217;d love to hear your thoughts.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/reconsilo-on-the-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you wasting half of your business card?</title>
		<link>http://moverve.com/blog/are-you-wasting-half-of-your-business-card/</link>
		<comments>http://moverve.com/blog/are-you-wasting-half-of-your-business-card/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 15:26:10 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/?p=49</guid>
		<description><![CDATA[That&#8217;s what Michael O&#8217;Shea asked when cards were being swapped at a recent Open Coffee meetup.
Turn your card over. What do you see; useful content or a missed opportunity?
There are several things you could do with the back of your business card. If you&#8217;re like me, you&#8217;ve got cards in your collection from people you [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s what <a href="http://www.wickeduncle.com/">Michael O&#8217;Shea</a> asked when cards were being swapped at a recent <a href="http://www.opencoffeeclub.org/">Open Coffee meetup</a>.</p>
<p>Turn your card over. What do you see; useful content or a missed opportunity?</p>
<p>There are several things you could do with the back of your business card. If you&#8217;re like me, you&#8217;ve got cards in your collection from people you don&#8217;t remember, working for businesses you don&#8217;t understand. So why not use the space available to spell out what you offer or the benefits your business can provide. Give me some context to help me remember you and I&#8217;ll be more likely to call you in the future.</p>
<p><img style="float:right;" src="http://moverve.com/blog/wp-content/uploads/isolist-bus-card.jpg" alt="Business Card with Excel Keyboard Shortcuts" />Here&#8217;s another idea. Chuck Green suggests <a href="http://www.ideabook.com/tutorials/print_design/rethink_your_business_card.html">including some useful information</a> on the back of your card. Why? Because you want people to hold on to your card &#8217;til they need it. If you&#8217;ve given them something useful along with your contact details then the lifetime of your card in other people&#8217;s hands should go up.</p>
<p>The reverse of my new card lists my favourite Excel keyboard shortcuts. These are the best ones, the ones that save me from having to reach for the mouse every few seconds. I think they&#8217;re great so, if you get one of my cards, try them out the next time you&#8217;re in Excel.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/are-you-wasting-half-of-your-business-card/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>See Excel Reconciliation in Action</title>
		<link>http://moverve.com/blog/see-excel-reconciliation-in-action/</link>
		<comments>http://moverve.com/blog/see-excel-reconciliation-in-action/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 15:17:06 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Isolist]]></category>
		<category><![CDATA[Reconciliation]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/?p=44</guid>
		<description><![CDATA[Do you like my new video, showing off Isolist version 2.0?
Come to think of it, do you like my cool new software, Isolist version 2.0?
Isolist adds powerful reconciliation capabilities to Excel. It&#8217;s been around for about 18 months and has been popular with a small number of users. The intent with version 2.0 is for [...]]]></description>
			<content:encoded><![CDATA[<p>Do you like my <a href="http://moverve.com/isolist/tour.php">new video</a>, showing off Isolist version 2.0?</p>
<p>Come to think of it, do you like my cool new software, <a href="http://moverve.com/isolist/">Isolist</a> version 2.0?</p>
<p>Isolist adds powerful reconciliation capabilities to Excel. It&#8217;s been around for about 18 months and has been popular with a small number of users. The intent with version 2.0 is for Isolist to be popular with a rather larger number of users. To that end, the reconciliation logic is significantly more flexible and at the same time it&#8217;s faster and more fun to use.</p>
<p>So, if you reconcile two sets of data, give Isolist a try. It can be downloaded, installed and tested literally within minutes. The video is there so that you can see even more quickly whether Isolist is what you need &#8211; take a look!</p>
<p>By the way, I&#8217;m well aware that this post is pretty much entirely self-serving on my account. I&#8217;ll be posting more for you, the reader, in future, I promise.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/see-excel-reconciliation-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Gap between Finance and IT</title>
		<link>http://moverve.com/blog/the-gap-between-finance-and-it/</link>
		<comments>http://moverve.com/blog/the-gap-between-finance-and-it/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 16:07:50 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Accounting systems]]></category>
		<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Management Accounting]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/2007/06/the-gap-between-finance-and-it/</guid>
		<description><![CDATA[What is your organisation missing? Let&#8217;s see:

Have a hot IT team, capable of establishing reliable, secure, performing systems within budget? Check.
Have a keen finance team, dedicated, involved, trusted? Check.

So where&#8217;s the gap?
It&#8217;s certainly there. I know it is because I often can&#8217;t deliver the information that managers want; I can&#8217;t answer the root cause questions [...]]]></description>
			<content:encoded><![CDATA[<p>What is your organisation missing? Let&#8217;s see:</p>
<ul>
<li>Have a hot IT team, capable of establishing reliable, secure, performing systems within budget? Check.</li>
<li>Have a keen finance team, dedicated, involved, trusted? Check.</li>
</ul>
<p>So where&#8217;s the gap?</p>
<p>It&#8217;s certainly there. I know it is because I often can&#8217;t deliver the information that managers want; I can&#8217;t answer the root cause questions to the numbers that I present. This gap is a cause of systems falling short of expectation, of organisations not being able to get out of their systems what they are looking for.</p>
<h3>The bases are not covered</h3>
<p>I believe the gap arises where</p>
<ol>
<li>accountants take responsibility for the content and meaning of data but not how to store and retrieve it, and</li>
<li>IT people take responsibility for storage and retrieval of data but no accountability for what the numbers mean or how they are presented<sup>*</sup>, but</li>
<li>nobody understands both.</li>
</ol>
<p style="font-size: smaller; text-align: center;">* &#8211; I&#8217;m grateful to <a href="http://blog.srlanger.com/2007/04/13/excel-and-accounting-related-blogs/">Stephan-Robert Langer</a> for giving me this characterisation of how accountants and IT people relate to data.</p>
<p>The same gap is identified by David Carter in his call to accountants to <a href="http://www.accountingweb.co.uk/cgi-bin/item.cgi?id=168795">break up the BI party</a>.</p>
<h3>Filling the Gap</h3>
<p>I think I&#8217;ve long recognised this gap, because I invariably took on the role of filling it in all of the companies I worked for. So who is  in the best place to fill it, an IT person willing to learn financial concepts and take on responsibility for the meaning of data, or an accountant not afraid to grapple with SQL, data normalisation and storage technologies?</p>
<p>It sounds a tough call on both counts, doesn&#8217;t it? However, the pragmatic answer is clear. At the end of the day, the accountant is accountable for the numbers, and if that means straddling the gap into IT skills to ensure they can be delivered and explained then that needs to be done. No one else is going to do it.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/the-gap-between-finance-and-it/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Isolist Beta Release</title>
		<link>http://moverve.com/blog/isolist-beta-release/</link>
		<comments>http://moverve.com/blog/isolist-beta-release/#comments</comments>
		<pubDate>Tue, 08 May 2007 13:09:25 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Isolist]]></category>
		<category><![CDATA[Reconciliation]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/2007/05/isolist-beta-release/</guid>
		<description><![CDATA[
Phew! There&#8217;s a surprising amount of work involved in taking a product from my development PC and making it ready for general use. But finally, today, I&#8217;ve published the Beta version of Moverve&#8217;s first product, Isolist. 
As explained in an earlier post, Isolist is an AddIn for Excel, providing a dedicated reconciliation function that matches [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Isolist logo" src="http://moverve.com/blog/wp-content/uploads/isolist_logo_300.gif" /><br />
Phew! There&#8217;s a surprising amount of work involved in taking a product from my development PC and making it ready for general use. But finally, today, I&#8217;ve published the <a title="Link to Isolist product details and download" href="http://moverve.com">Beta version of Moverve&#8217;s first product, Isolist</a>. </p>
<p>As explained in an <a title="Post - Reconciliation AddIn for Excel" href="http://moverve.com/blog/2007/01/reconciliation-add-in-for-excel/">earlier post</a>, Isolist is an AddIn for Excel, providing a dedicated reconciliation function that matches the records from two data lists and identifies any mismatches. The requirement to perform such list-matching tasks is wide-spread:- certainly for management accountants but also, I believe, more generally too.</p>
<p>To get the ball rolling, I&#8217;m giving a special offer to users of the Beta version who can find and let me know of any bugs or other problems with the product. If you find a genuine software problem, I&#8217;ll send you a free license for version 1.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/isolist-beta-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You are a programmer</title>
		<link>http://moverve.com/blog/you-are-a-programmer/</link>
		<comments>http://moverve.com/blog/you-are-a-programmer/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 09:08:43 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/2007/04/you-are-a-programmer/</guid>
		<description><![CDATA[Shortly after first learning how to use spreadsheets ( only 17 years ago ) I had a conversation with a friend along these lines:
Me &#8211;  Creating spreadsheets is a little bit like programming. In fact, you could say that it is a sort of programming.
Friend &#8211; Programming? Spreadsheets? They don&#8217;t look like programming to [...]]]></description>
			<content:encoded><![CDATA[<p>Shortly after first learning how to use spreadsheets ( only 17 years ago ) I had a conversation with a friend along these lines:</p>
<p><strong>Me</strong> &#8211;  Creating spreadsheets is a little bit like programming. In fact, you could say that it <em>is</em> a sort of programming.<br />
<strong>Friend</strong> &#8211; Programming? Spreadsheets? They don&#8217;t look like programming to me.<br />
<strong>Me</strong> &#8211; I admit the &#8216;programming language&#8217; is unusual and very high level, maybe like a <a title="Wikipedia definition of 4GL" href="http://en.wikipedia.org/wiki/4GL">4GL</a>, but look at what&#8217;s happening: You start with a blank sheet, you give the computer a set of rules and some input data and it generates outputs. Conceptually that&#8217;s a program, isn&#8217;t it?<br />
<strong>Friend</strong> &#8211; [with a sceptical look] Hmmm.</p>
<p>I&#8217;d forgotten that converstion until today when I read <a title="Link to Methods In Excel blog" href="http://www.blog.methodsinexcel.co.uk/2007/04/18/writing-formulas-is-computer-programming/">Writing formulas is computer programming</a>.</p>
<p>Of course it makes no difference whether or not you call using a spreadsheet programming. The fact that you <em>could</em> call it programming, though, is interesting because it indicates that programming needn&#8217;t be scary or nerdy. If you can accept that then you&#8217;re more likely to make more effective use of your PC.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/you-are-a-programmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Reconciliations of an Accountant</title>
		<link>http://moverve.com/blog/the-reconciliations-of-an-accountant/</link>
		<comments>http://moverve.com/blog/the-reconciliations-of-an-accountant/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 15:14:37 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Isolist]]></category>
		<category><![CDATA[Management Accounting]]></category>
		<category><![CDATA[Reconciliation]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/2007/04/the-reconciliations-of-an-accountant/</guid>
		<description><![CDATA[An accountant doing a reconciliation

Relationships aside, management accountants often find themselves having to reconcile a number of things. The obvious one is the reconciliation of a bank statement to the accounting records. Since most organisations in the developed world have a bank account, the need to perform bank reconciliations ought to be universal.
Anecdotal aside
I say [...]]]></description>
			<content:encoded><![CDATA[<p>An accountant doing a reconciliation<br />
<img src="http://moverve.com/blog/wp-content/uploads/reconciliation-couple.jpg" alt="An accountant reconciling" /><br />
Relationships aside, management accountants often find themselves having to reconcile a number of things. The obvious one is the reconciliation of a bank statement to the accounting records. Since most organisations in the developed world have a bank account, the need to perform bank reconciliations <em>ought</em> to be universal.</p>
<h4>Anecdotal aside</h4>
<p>I say &#8216;ought&#8217; because I&#8217;ve had one of those experiences where I&#8217;ve taken a job in a business and found that bank reconciliations had not been done for eighteen months. Having the most fundamental of accounts not in good order is a clear indicator that lots of other problems are hidden in the accounts. It makes for an uncomfortable period as Controller when, over several reporting periods, more and more things come out of the woodwork as the balance sheet is trued up. In my case, bringing the bank account up to date took several solid days of work, but bigger problems were found elsewhere. Maybe others of you have had similar experiences.</p>
<h4>Other sources of reconciliation</h4>
<p>Back to the subject of the post, in addition to reconciling bank statements, accountants may face several other reconciliation tasks, on either a regular or an occasional basis. Do you recognise any of these?:</p>
<ul>
<li>Business systems to general ledger. Some organisations operate a mix of applications, either through historical accident or by design in order to cover needs that are not met by a single application. For example, if the sales order and customer invoicing system is separate to the accounting system then reconciliations are generally required to ensure that revenues are correctly accounted for.</li>
<li>Intercompany and branch office accounts. Organisations with more than one location or subsidiary frequently share resources and fund or borrow from one another. Where a separate ledger is run for each subsidiary, it is necessary for the intercompany accounts in each one to be matched in order that they remain consistent with one another.</li>
<li>Stock-take to inventory system. Common in organisations that hold physical stock, different inventory systems give varying levels of assistance to the stock-take process. An accountant or colleague may be required to reconcile a physical count with the system inventory balances.</li>
<li>Sub-ledger to general ledger. Even where systems are well integrated, it&#8217;s often prudent to check that transactions originating in a sub-ledger have not gone awry when posted to the general ledger. Reconciling control reports from each side is not uncommon.</li>
<li>Closing balances to opening balances. You might think that it should never be necessary to reconcile a previous closing balance to a current opening balance but, unfortunately, the world simply isn&#8217;t perfect. When posting a year end journal, both human and system errors are possible. A different scenario might be where a group accountant receives trial balances from subsidiaries month by month, but the latest figures somehow don&#8217;t match properly with last month&#8217;s&#8230;</li>
</ul>
<p>It&#8217;s at the boundaries between systems where the need for reconciliations arises. Maybe you recognise some of these tasks in your own work. I&#8217;ve certainly spent much time working on a wide variety of reconciliations over the years and the famous bank reconciliation is typically the easiest and quickest. It&#8217;s because reconciliations are so common that I decided, as my first product, to create a tool to make the task as easy as possible. Progress is steady and I&#8217;m planning to have Isolist ready for public testing about one month from now.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/the-reconciliations-of-an-accountant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCoffee Meetup, London</title>
		<link>http://moverve.com/blog/opencoffee-meetup-london/</link>
		<comments>http://moverve.com/blog/opencoffee-meetup-london/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 10:52:05 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/2007/03/opencoffee-meetup-london/</guid>
		<description><![CDATA[I went along to the London OpenCoffee Meetup for entrepreneurs and investors yesterday. Many enthusiastic business people filling the Starbucks inside the otherwise quiet Esprit clothes shop on Regent Street provided an incongruous scene, but it works well and there was a steady buzz of conversation throughout the time I was there. If you are [...]]]></description>
			<content:encoded><![CDATA[<p>I went along to the <a href="http://entrepreneur.meetup.com/1056/">London OpenCoffee Meetup</a> for entrepreneurs and investors yesterday. Many enthusiastic business people filling the Starbucks inside the otherwise quiet Esprit clothes shop on Regent Street provided an incongruous scene, but it works well and there was a steady buzz of conversation throughout the time I was there. If you are starting a business in the London area and want to chat to others in the same boat, even find some leads, then I&#8217;d recommend it.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/opencoffee-meetup-london/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Separation of Data and View</title>
		<link>http://moverve.com/blog/separation-of-data-and-view/</link>
		<comments>http://moverve.com/blog/separation-of-data-and-view/#comments</comments>
		<pubDate>Sun, 18 Mar 2007 22:40:08 +0000</pubDate>
		<dc:creator>Jim</dc:creator>
				<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://moverve.com/blog/2007/03/separation-of-data-and-view/</guid>
		<description><![CDATA[Simon Murphy&#8217;s blog is an interesting read for those of us keen to make the best use of Excel. Identified in his post on the disadvantages of spreadsheets is that not separating &#8220;data&#8221; from &#8220;view&#8221; is a bad thing. This is the key reason why I recommend  keeping data in clean lists, without contamination [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://smurfonspreadsheets.wordpress.com/" title="External link: Smurf on Spreadsheets">Simon Murphy&#8217;s blog</a> is an interesting read for those of us keen to make the best use of Excel. Identified in his post on the <a href="http://smurfonspreadsheets.wordpress.com/2007/03/16/the-spreadsheet-disadvantage/" title="External link: Simon Murphy identifies disadvantages of using spreadsheets">disadvantages of spreadsheets</a> is that not separating &#8220;data&#8221; from &#8220;view&#8221; is a bad thing. This is the key reason why I recommend  <a href="http://moverve.com/blog/2006/09/lists-of-things-in-excel/" title="Post on Lists of Things in Excel">keeping data in clean lists</a>, without contamination from the layout, subtotals, etc. that belong in a &#8220;view&#8221;.</p>
<h4>MVC</h4>
<p>Many people will be unfamiliar with the &#8220;Model-View-Controller&#8221; pattern used in programming, so I&#8217;ll expand briefly on the idea and reasoning.</p>
<p>The basic idea is that a complex program is usually more robust and easier to work with when composed of separate, well-defined modules that work co-operatively. In the MVC pattern, the &#8220;model&#8221; broadly stands for the program module that holds data and the &#8220;view&#8221; is the program module that presents the data to the user. The pattern involves making these separate and, in particular, ensuring that the data is independent of how it is viewed.</p>
<p>Achieving this separation provides several huge benefits, including:</p>
<ul>
<li>data can be tested for accuracy and completeness independently of any other factors, such as whether a report has &#8216;read&#8217; the data correctly,</li>
<li>the work involved in maintaining and updating views/reports is limited to only one part of the program; the data itself remains intact and safe,</li>
<li>it becomes very easy to provide multiple and different views of the same data, without having to duplicate or modify the data in any way.</li>
</ul>
<h4>Implication for Excel</h4>
<p><img src="http://moverve.com/blog/wp-content/uploads/data-view.gif" title="Separate Views from Data in Excel" alt="Separate Views from Data in Excel" height="194" width="411" /></p>
<p>Excel provides <em>blank </em>worksheets, inviting you to structure your data however you like. Learning from the MVC pattern, <em>we </em>should provide good structure, even though Excel doesn&#8217;t require it. Generally this will involve capturing data in clean lists and using separate sheets, pivot tables, etc. to provide the output that we want.</p>
<p>For small, one-off workbooks, don&#8217;t bother. But if you have lots of data, or will be using the same workbook over a period of time, then consider keeping your data and your reports separate.</p>
]]></content:encoded>
			<wfw:commentRss>http://moverve.com/blog/separation-of-data-and-view/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

