<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: Letting Your Business Process Drive Financial Reporting</title>
	<atom:link href="http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/</link>
	<description>A forum for sharing Oracle knowledge!</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:12:14 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: bryan</title>
		<link>http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/comment-page-1/#comment-414</link>
		<dc:creator>bryan</dc:creator>
		<pubDate>Wed, 25 Jul 2007 08:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/#comment-414</guid>
		<description>Ravenor,

Thanks for your post. I&#039;m glad you can relate!

I&#039;m in agreement with you in that most ERP systems today, such as Oracle and SAP, lack some of the fundamental financial requirements. Some of these basic functionality gaps also exist in other aspects of the operation such as sales, shipping, manufacturing, etc. The problem is that the ERP system architects built a system in accordance with a generic model that doesn&#039;t represent a majority of the businesses today. This is why 99% of all ERP implementations often require some level of customizing to meet the client or industry specific requirements.

On the flip side, I think it would be extremely difficult to build such a system flexible enough to meet the requirements of all types of business models. If there comes a day when such a system shows its face we probably won&#039;t be around to see it! The concept of an integrated ERP system is still a relatively new concept that has plenty of room for improvement. This leads us to the various gaps that often require a creative solution to close. I guess this is what keeps guys like me employed!

When I wrote this article I probably had just come out of a frustrating meeting with the finance group. I do not mean to say that accounting requirements are â€˜dispensable&#039; as they are just as important (sometimes more) than the rest of the operation. What I wanted to bring emphasis to in this article were the difficulties in finding a &quot;happy medium&quot; between building an efficient business process that meets operational requirements and generating all the accounting data necessary to meet finance requirements.

As I mentioned, most clients tend to go down the path of customizing the system to interface detailed transactions to the general ledger. Then from a reporting prospective, these ledger transactions can be referenced to produce the necessary reports. This approach that can work, but I wanted to take a step back and look at this problem in such a way that we can eliminate potentially hefty customizations and rely strictly on a reporting solution.

When building any customization, there is usually a trigger point which we want this custom action to occur. For example, let&#039;s say we were building a revenue recognition customization where one of the situations we want to generate detailed general ledger transactions was during the shipment process. If terms are established with the customer where the transfer of ownership occurs once the delivery leaves the facility, we want to recognize the revenue for this shipment at the point where the shipment transaction has been confirmed in the system.

If we were to build a customization to generate revenue transactions in the general ledger, we would first have to identify the logic that can identify the situation where ownership is transferred at shipment so that we know when to trigger the GL transactions. Once we identify this logic, we can build the mechanism to generate the postings, then continue with our reporting solution.

In this process we&#039;ve identified the logic behind the event we want to trigger detailed postings, however, couldn&#039;t this same logic be used in the reporting solution itself? We could even build what&#039;s called a &quot;view&quot; at the database level that incorporates this logic and reports on all shipment transactions that contains these terms.

I argue this for many reasons...
&lt;blockquote&gt;1.) Regardless of whether the customization or report approach is taken, the logic to identify the transactional situation that should &quot;trigger&quot; the financial post needs to be identified.
2.) Triggering these detailed postings creates two sets of data; the first being the transactional data, the second being the financial data. This opens you up to the data potentially being inconsistent and having to be reconciled. Why not eliminate this?
3.) As I mentioned earlier, depending on volume, the number of transactions that are generated could potentially get messy and have negative implications on system performance.&lt;/blockquote&gt;
I&#039;ll admit that this approach may not be viable in all situations. Perhaps there is a legal or SARBOX requirement that requires detailed transactions to the GL be posted. But for situations such as the example I used above, I believe it has some good potential. What you&#039;ve accomplished is a report that meets the criteria established by accounting by referring directly to the transactional data utilizing the logic that would have been used to generate the detailed postings. Essentially, you&#039;ve obtained your report without the customization.</description>
		<content:encoded><![CDATA[<p>Ravenor,</p>
<p>Thanks for your post. I&#8217;m glad you can relate!</p>
<p>I&#8217;m in agreement with you in that most ERP systems today, such as Oracle and SAP, lack some of the fundamental financial requirements. Some of these basic functionality gaps also exist in other aspects of the operation such as sales, shipping, manufacturing, etc. The problem is that the ERP system architects built a system in accordance with a generic model that doesn&#8217;t represent a majority of the businesses today. This is why 99% of all ERP implementations often require some level of customizing to meet the client or industry specific requirements.</p>
<p>On the flip side, I think it would be extremely difficult to build such a system flexible enough to meet the requirements of all types of business models. If there comes a day when such a system shows its face we probably won&#8217;t be around to see it! The concept of an integrated ERP system is still a relatively new concept that has plenty of room for improvement. This leads us to the various gaps that often require a creative solution to close. I guess this is what keeps guys like me employed!</p>
<p>When I wrote this article I probably had just come out of a frustrating meeting with the finance group. I do not mean to say that accounting requirements are â€˜dispensable&#8217; as they are just as important (sometimes more) than the rest of the operation. What I wanted to bring emphasis to in this article were the difficulties in finding a &#8220;happy medium&#8221; between building an efficient business process that meets operational requirements and generating all the accounting data necessary to meet finance requirements.</p>
<p>As I mentioned, most clients tend to go down the path of customizing the system to interface detailed transactions to the general ledger. Then from a reporting prospective, these ledger transactions can be referenced to produce the necessary reports. This approach that can work, but I wanted to take a step back and look at this problem in such a way that we can eliminate potentially hefty customizations and rely strictly on a reporting solution.</p>
<p>When building any customization, there is usually a trigger point which we want this custom action to occur. For example, let&#8217;s say we were building a revenue recognition customization where one of the situations we want to generate detailed general ledger transactions was during the shipment process. If terms are established with the customer where the transfer of ownership occurs once the delivery leaves the facility, we want to recognize the revenue for this shipment at the point where the shipment transaction has been confirmed in the system.</p>
<p>If we were to build a customization to generate revenue transactions in the general ledger, we would first have to identify the logic that can identify the situation where ownership is transferred at shipment so that we know when to trigger the GL transactions. Once we identify this logic, we can build the mechanism to generate the postings, then continue with our reporting solution.</p>
<p>In this process we&#8217;ve identified the logic behind the event we want to trigger detailed postings, however, couldn&#8217;t this same logic be used in the reporting solution itself? We could even build what&#8217;s called a &#8220;view&#8221; at the database level that incorporates this logic and reports on all shipment transactions that contains these terms.</p>
<p>I argue this for many reasons&#8230;</p>
<blockquote><p>1.) Regardless of whether the customization or report approach is taken, the logic to identify the transactional situation that should &#8220;trigger&#8221; the financial post needs to be identified.<br />
2.) Triggering these detailed postings creates two sets of data; the first being the transactional data, the second being the financial data. This opens you up to the data potentially being inconsistent and having to be reconciled. Why not eliminate this?<br />
3.) As I mentioned earlier, depending on volume, the number of transactions that are generated could potentially get messy and have negative implications on system performance.</p></blockquote>
<p>I&#8217;ll admit that this approach may not be viable in all situations. Perhaps there is a legal or SARBOX requirement that requires detailed transactions to the GL be posted. But for situations such as the example I used above, I believe it has some good potential. What you&#8217;ve accomplished is a report that meets the criteria established by accounting by referring directly to the transactional data utilizing the logic that would have been used to generate the detailed postings. Essentially, you&#8217;ve obtained your report without the customization.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ravenor</title>
		<link>http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/comment-page-1/#comment-381</link>
		<dc:creator>Ravenor</dc:creator>
		<pubDate>Wed, 23 May 2007 18:44:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/#comment-381</guid>
		<description>I appreciate this post greatly, as it describes issues that I have experienced frustration with in my 16 years in accounting and finance.

To me, one of the primary sources of return on investment in ERP systems is the elimination of manual processes.  As you point out, manual processes with high volumes of transactions inevitably lead to increased error rates.

You state that &#039;Many times we find ourselves in a situation where we find a process that works, but because the system cannot post the detailed financial transactions needed, we&#039;re forced to revisit our design.&quot;  So we are told we must redesign our process to fit the software, leading to the addition of manual processes that lead to high error rates.  This is the key to why many ERP implementations have failed.  The fundamental software design of the major ERP systems have not taken into account the basic realities of how businesses operate.  The ERP vendors won&#039;t refactor their product, and tell us that customization is difficult.  That is a flaw in the software product, not in the customer&#039;s processes.   So the customer has to add manual processes to make sure that they can extract the information they need from the system.

As far as upsetting accountants, what you&#039;ve missed is that the basic structure of accounting requires what you propose obliterating entirely: detail postings to ledgers.  The problem with ERP implementations is not an excess of transactions in the database due to dispensable accounting requirements; rather it is due to the failure of the ERP system architects to take into account the basic requirements of business organizations.  In SAP&#039;s case, I attribute that to differences between German organizational structures and business laws and American ones.

With respect to your example of the order entry system, there should be separate tables in the underlying database to hold data related to the purchasing function and the accounting function.  Even though the dollar amounts may be the same, the way that users in the two functional areas use the information incorporated in an order entry is radically different.   The complete sets of information captured in the two different tables are not equivalent; therefore your proposition that the accounting set can be eliminated is faulty.</description>
		<content:encoded><![CDATA[<p>I appreciate this post greatly, as it describes issues that I have experienced frustration with in my 16 years in accounting and finance.</p>
<p>To me, one of the primary sources of return on investment in ERP systems is the elimination of manual processes.  As you point out, manual processes with high volumes of transactions inevitably lead to increased error rates.</p>
<p>You state that &#8216;Many times we find ourselves in a situation where we find a process that works, but because the system cannot post the detailed financial transactions needed, we&#8217;re forced to revisit our design.&#8221;  So we are told we must redesign our process to fit the software, leading to the addition of manual processes that lead to high error rates.  This is the key to why many ERP implementations have failed.  The fundamental software design of the major ERP systems have not taken into account the basic realities of how businesses operate.  The ERP vendors won&#8217;t refactor their product, and tell us that customization is difficult.  That is a flaw in the software product, not in the customer&#8217;s processes.   So the customer has to add manual processes to make sure that they can extract the information they need from the system.</p>
<p>As far as upsetting accountants, what you&#8217;ve missed is that the basic structure of accounting requires what you propose obliterating entirely: detail postings to ledgers.  The problem with ERP implementations is not an excess of transactions in the database due to dispensable accounting requirements; rather it is due to the failure of the ERP system architects to take into account the basic requirements of business organizations.  In SAP&#8217;s case, I attribute that to differences between German organizational structures and business laws and American ones.</p>
<p>With respect to your example of the order entry system, there should be separate tables in the underlying database to hold data related to the purchasing function and the accounting function.  Even though the dollar amounts may be the same, the way that users in the two functional areas use the information incorporated in an order entry is radically different.   The complete sets of information captured in the two different tables are not equivalent; therefore your proposition that the accounting set can be eliminated is faulty.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
