<?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>Bryan Thompson - Oracle Consultant &#187; General</title>
	<atom:link href="http://www.bryanthompsononline.com/oracle/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bryanthompsononline.com/oracle</link>
	<description>A forum for sharing Oracle knowledge!</description>
	<lastBuildDate>Sun, 30 May 2010 15:56:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Does Oracle provide approval capabilities?</title>
		<link>http://www.bryanthompsononline.com/oracle/2009/02/19/does-oracle-provide-approval-capabilities/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2009/02/19/does-oracle-provide-approval-capabilities/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 03:19:46 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Order Management]]></category>
		<category><![CDATA[Order to Cash]]></category>
		<category><![CDATA[Quote to Cash]]></category>
		<category><![CDATA[Quoting]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/?p=79</guid>
		<description><![CDATA[Well, it depends.  Generally speaking, Oracle provides capabilities to integrate approvals within your business process.   However, depending on the module and transaction these capabilities can vary.  As an Order to Cash expert, I want to bring some clarity to what the out-of-the-box approval capabilities are within the Quoting and Order Management modules, then go into some of the enhancements I’ve implemented in the past to improve the functionality in some of these areas.]]></description>
			<content:encoded><![CDATA[<p>Well, it depends.  Generally speaking, Oracle provides capabilities to integrate approvals within your business process.   However, depending on the module and transaction these capabilities can vary.  As an Order to Cash expert, I want to bring some clarity to what the out-of-the-box approval capabilities are within the Quoting and Order Management modules, then go into some of the enhancements I’ve implemented in the past to improve the functionality in some of these areas.</p>
<p><strong>Approvals in Quoting</strong></p>
<p>You may have heard of Oracle’s Approval Management (AME) module.  AME provides flexible, workflow-based approval capabilities and serves as a one-stop-shop for managing all fixed and dynamic approval hierarchies throughout Oracle EBS.</p>
<p>Lucky for you, the Quoting module is well integrated with AME functionality, allowing approval hierarchies to be dynamically built based on different types of transactional criteria such as operating unit, total quote amount, customer, etc.  Base approval lists can be built manually or can be associated with SQL statements to dynamically generate hierarchies based on employee data.  Quoting also provides security settings that allow skipping an approver in the hierarchy or bypassing the process entirely. </p>
<p>Needless to say, the tight integration between the Quoting and AME modules provides great out-of-the-box approval functionality that is likely to meet or exceed your business requirements.</p>
<p><strong>Approvals in Order Management</strong></p>
<p>I wish I could say the same about Order Management (OM).  Unfortunately, there’s no out-of-the-box integration between OM and AME.  Compared to Quoting, the approval capabilities are limited and inconsistent depending on what type of transaction you’re performing. </p>
<p>You’ve probably seen the Approver setups in the OM module by clicking on the “Approvals” button on the order type setup screen; however, these setups pertain only to Negotiations (OM’s version of quoting).  The configuration gives the impression that approval lists can be built for Fulfillment type transactions (orders), but Oracle hasn’t implemented these capabilities into any of the generic OM workflows.</p>
<p>Another setback with Approver setups in OM is that they’re assigned and dedicated to a transaction type.  This can cause issues if you have multiple facilities that each require their own set of approvers, but are under the same operating unit in Oracle and share the same set of order types.  The only work-around for this is to create a separate set of transaction types for each facility, but this can get ugly.  Additionally, the approval lists are fixed, sequential and do not provide any of the dynamic capabilities that are available in the AME module. </p>
<p>It gets worse for return transactions.  The capabilities are limited to only allowing individual approvals and not approval hierarchies.  The generic return workflows in OM refer to a profile option that allows storage for only one approver.</p>
<p><strong>Approval Enhancements</strong></p>
<p>As you can guess, most of the enhancements I’ve designed and implemented have been to compensate for the limited approval functionality in OM.  Generally there are two approaches, each varying in complexity and produce different results.</p>
<p>As low-cost alternative with quick turnaround, I’ve provided enhancements to the seeded order and return workflows that incorporate the Approver setups in OM.  I say “quick” because Oracle already provides the necessary nuts and bolts to easily “plug” in the approver functionality with minimal customization.  Though the solution is low cost and quick, the functionality will still not provide all the capabilities of the AME module as I mentioned earlier.  However, this may suit your business fine depending upon your requirements.</p>
<p>A fancier approach I’ve taken is to integrate OM with the Approvals AME module entirely.  This way all the capabilities I spoke of earlier in the Quoting module are also made available to OM.  From a technical standpoint it’s definitely more involved than the first enhancement I mentioned, but if your business requires the flexibility, it certainly can provide a great return on investment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2009/02/19/does-oracle-provide-approval-capabilities/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Setting Organization Context in Oracle R12</title>
		<link>http://www.bryanthompsononline.com/oracle/2009/02/03/setting-organization-context-in-oracle-r12/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2009/02/03/setting-organization-context-in-oracle-r12/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 02:37:00 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[R12]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2009/02/03/setting-organization-context-in-oracle-r12/</guid>
		<description><![CDATA[For those of you who are trying to set the organization context within your SQL sessions or custom programs, there&#8217;s a new API you must call in R12.
The previous way of setting organization context in 11i was to execute the following statement:
dbms_application_info.set_client_info(ORG_ID); 
However, in R12, the new way of setting the organization context is as [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who are trying to set the organization context within your SQL sessions or custom programs, there&#8217;s a new API you must call in R12.</p>
<p>The previous way of setting organization context in 11i was to execute the following statement:</p>
<blockquote><p><em>dbms_application_info.set_client_info(ORG_ID); </em></p></blockquote>
<p>However, in R12, the new way of setting the organization context is as follows:</p>
<blockquote><p><em>mo_global.init(&#8217;AR&#8217;);<br />
mo_global.set_policy_context(&#8217;S',ORG_ID); </em></p></blockquote>
<p>The â€˜S&#8217; parameter indicates a single organization context. Replace ORG_ID with the ID of the operating unit you wish to use. You can also set a context for multiple operating units by setting the security profile. This is done by executing the following statement:</p>
<blockquote><p><em>mo_global.set_org_access(NULL,SECURITY_PROFILE_ID,&#8217;ASO&#8217;); </em></p></blockquote>
<p>Replace SECURITY_PROFILE_ID with the ID of the appropriate security profile.  &#8216;ASO&#8217; represents the application short name associated with the responsibility you&#8217;ll be using.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2009/02/03/setting-organization-context-in-oracle-r12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Process Transformation &amp; Change Management</title>
		<link>http://www.bryanthompsononline.com/oracle/2008/09/18/process-transformation-change-management/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2008/09/18/process-transformation-change-management/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 01:09:14 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[Business Transformation]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2008/09/18/process-transformation-change-management/</guid>
		<description><![CDATA[Whether you're implementing a new system or simply changing office procedures, there are five core steps to successfully transforming your business process and implementing change...]]></description>
			<content:encoded><![CDATA[<p>Whether you&#8217;re implementing a new system or simply changing office procedures, there are five core steps to successfully transforming your business process and implementing change.<span style="text-decoration: underline"><br />
</span></p>
<p><span style="text-decoration: underline">Step 1 &#8211; Bringing Awareness<br />
</span></p>
<p>To effectively bring awareness, the objective is to influence the business users&#8217;:</p>
<ul style="margin-left: 54pt">
<li>Thinking &#8211; Helping them to understand the main objectives and the changes that may be needed to meet these objectives.</li>
<li>Feelings &#8211; Associating the concept of change with positive feelings. Communicating the overall change effort as a fun and interesting project, using all influences possible to prevent users assuming change is a negative.</li>
<li>Actions &#8211; Keeping people engaged and actively participating in the change effort. Though you cannot control one&#8217;s actions directly, your influence on their feelings has an impact on their actions.</li>
</ul>
<p><span style="text-decoration: underline">Step 2 &#8211; Understanding Change and Committing<br />
</span></p>
<p>This phase deals with helping users to understand the specific changes that are coming and the reality of these changes. It&#8217;s important to enforce these changes through positive influence without causing any sharp resistance from the users. Effective listening and communication skills to ensure these changes are understood by all. During this phase, you must guide the user community through the decision making process on key business changes while setting expectations on the results and impacts of these decisions.</p>
<p><span style="text-decoration: underline">Step 3 &#8211; Preparation<br />
</span></p>
<p>Once the changes are defined and processes around these changes are established, business users that are impacted need preparation in the form of competency building, skill set training, and self-confidence. Through the preparation process there will be training sessions, proof of concepts, process testing, etc. This is all necessary to ensure that the business can operate in the new environment and that all details are reviewed, issues are exposed, and issues are resolved.</p>
<p><span style="text-decoration: underline">Step 4 &#8211; Launch<br />
</span></p>
<p>Once the business community is fully prepared and testing of the new process confirms satisfactory results, it&#8217;s time to bring the new process alive. Prior to enabling the new process, the project and user communities must be fully confident and ready for the launch and the short-term support required. As the new process lives, adaptations may be needed to address the immediate issues and process short comings.</p>
<p><span style="text-decoration: underline">Step 5 &#8211; Discipline and Enforcement<br />
</span></p>
<p>After brining alive the new process, the next step is to make sure the establish procedures are being followed by the user community. This is accomplished through positive recognition when a user excels at their new role while also holding users accountable by upper management when procedures are not followed. Emphasis should be placed on following the new process throughout the process transformation lifecycle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2008/09/18/process-transformation-change-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cutting Implementation Costs by Leveraging Your Internal IT Resources</title>
		<link>http://www.bryanthompsononline.com/oracle/2008/06/04/cutting-costs-by-leveraging-more-of-your-internal-it-resources/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2008/06/04/cutting-costs-by-leveraging-more-of-your-internal-it-resources/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 02:27:56 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Insourcing]]></category>
		<category><![CDATA[Outsourcing]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2008/06/04/cutting-costs-by-leveraging-more-of-your-internal-it-resources/</guid>
		<description><![CDATA[Consultants - can't live with them, can't live without them. Majority of today's software implementations require the need for outside consultants for their technology and industry expertise, but the costs of outside consulting can be a hard pill for top executives to swallow. Engaging consulting experts is a necessary evil in ensuring a successful implementation of your ERP system; however, by outsourcing the design process and leveraging your internal IT resources for testing and implementation, you can effectively utilize the strengths of both factions while lowering your outside consulting costs...]]></description>
			<content:encoded><![CDATA[<p>Consultants &#8211; can&#8217;t live with them, can&#8217;t live without them. Majority of today&#8217;s software implementations require the need for outside consultants for their technology and industry expertise, but the costs of outside consulting can be a hard pill for top executives to swallow. Engaging consulting experts is a necessary evil in ensuring a successful implementation of your ERP system; however, by outsourcing the design process and leveraging your internal IT resources for testing and implementation, you can effectively utilize the strengths of both factions while lowering your outside consulting costs.</p>
<p>But doing this isn&#8217;t as simple as saying good bye to your consultants once process design is complete. Extra steps must be taken by project management to ensure that your internal IT staff are connected and engaged throughout gap analysis, requirements gathering, and process design. If your IT organization is to &#8220;take the ball and run&#8221;, it&#8217;s extremely important that they understand the design and can speak for it long after the consultants have left.</p>
<p>In addition to keeping your resources engaged, they must also be trained or have the experience necessary in carrying out the implementation. An investment in training will better prepare your staff for the implementation activities, while also leading to decreased consulting costs further along the project timeline (not to mention minimizing needs for consulting in future projects). So be ready to supplement some of your cost savings in consulting with additional funding towards training.</p>
<p>Also be ready to conduct a focused knowledge transfer session once gap analysis and process design is complete. It&#8217;s obvious that your internal resources will need all the knowledge and know-how to implement the solutions proposed by your outside consultants, so it&#8217;s important to execute a formal knowledge transfer session that involves transition of all documentation and related materials. Project metrics should be established that measures the progress and success of the knowledge transfer activities.</p>
<p>By following all these points, you place your IT organization in a position to implement your ERP system independently without extensive involvement of any outside consulting. Keep in mind that while this approach will most definitely minimize the need for any consulting involvement during implementation, it doesn&#8217;t eliminate the need. Therefore, it&#8217;s important to have a go forward plan established the keeps the lines of communication open between your IT organization and the consultants.</p>
<p>Outsourcing design and insourcing implementation efforts is a model that many businesses, and even some consulting organizations, have embraced. Lexerd Group, an IT consulting firm based in the east coast United States, is one of the first to offer services that are centered on the &#8220;outsourcing/insourcing&#8221; model. Lexerd Group&#8217;s Proof of Concept service offers their clients software expertise, requirements gathering, gap analysis, and solution design, followed by a specialized transition session which transfers process blueprints and a go-forward implementation strategy to their clients.</p>
<p>Read more about Lexerd Group&#8217;s unique Proof of Concept consulting services at <a href="http://www.lexerdgroup.com/proof-of-concept">http://www.lexerdgroup.com/proof-of-concept</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2008/06/04/cutting-costs-by-leveraging-more-of-your-internal-it-resources/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Download Oracle AIM (Applications Implementation Methodology) Software</title>
		<link>http://www.bryanthompsononline.com/oracle/2008/05/06/download-oracle-aim-applications-implementation-methodology-software/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2008/05/06/download-oracle-aim-applications-implementation-methodology-software/#comments</comments>
		<pubDate>Tue, 06 May 2008 14:17:42 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2008/05/06/download-oracle-aim-applications-implementation-methodology-software/</guid>
		<description><![CDATA[Oracle's Application Implementation Methodology is the "industry standard" for Oracle project management and implementation strategy.  The main feature of the AIM software is the documentation templates that are available.  I typically do not use all available templates, but there a few key documents such as the BR 100, MD 50, etc. that are handy.

Most Oracle consulting firms do not use AIM as is, but use it as a basis in coming up with their own implementation methodology.  Either way, it's a great tool to keep handy.]]></description>
			<content:encoded><![CDATA[<p>Oracle&#8217;s Application Implementation Methodology is the &#8220;industry standard&#8221; for Oracle project management and implementation strategy.   The main feature of the AIM software is the documentation templates that are available.   I typically do not use all available templates, but there a few key documents such as the BR100, MD50, etc. that are handy.</p>
<p>Most Oracle consulting firms do not use AIM as is, but use it as a basis in coming up with their own implementation methodology.   Either way, it&#8217;s a great tool to keep handy.</p>
<p>Click <a href="http://www.lexerdgroup.com/oracle/265498.EXE">here</a> to download the entire AIM package.</p>
<p>If you happen to need an AIM document template but don&#8217;t necessarily need the entire package, you can select a template for download  below.</p>
<p><a href="http://www.lexerdgroup.com/oracle/docs/AP010_Executive_Project_Strategy.doc">AP010_Executive_Proj..></a> 349k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP010_Invitation_Memorandum.doc">AP010_Invitation_Mem..></a> 33k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP010_Session_Planning_Checklist.doc">AP010_Session_Planni..></a> 151k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP020_Application_Overview_Customization.doc">AP020_Application_Ov..></a> 202k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP020_Invitation_Memorandum.doc">AP020_Invitation_Mem..></a> 34k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP020_Project_Team_Orientation_Plan.doc">AP020_Project_Team_O..></a> 319k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP020_Session_Planning_Checklist.doc">AP020_Session_Planni..></a> 153k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP030_Project_Team_Learning_Plan.doc">AP030_Project_Team_L..></a> 216k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP040_Project_Team_Learning_Environment.doc">AP040_Project_Team_L..></a> 299k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP050_Project_Team_Learning_Events_Administration.doc">AP050_Project_Team_L..></a> 321k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP060_Business_Unit_Managers_Readiness_Plan.doc">AP060_Business_Unit_..></a> 441k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP060_High_Level_Systems_Overview_Customization.doc">AP060_High_Level_Sys..></a> 209k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP060_Invitation_Memorandum.doc">AP060_Invitation_Mem..></a> 34k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP060_Session_Planning_Checklist.doc">AP060_Session_Planni..></a> 153k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP070_Invitation_Memorandum.doc">AP070_Invitation_Mem..></a> 35k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP070_Project_Readiness_Roadmap.doc">AP070_Project_Readin..></a> 656k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP070_Session_Planning_Checklist.doc">AP070_Session_Planni..></a> 154k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP080_Communication_Campaign.doc">AP080_Communication_..></a> 175k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP090_Application_to_Process_Overview_Customization.doc">AP090_Application_to..></a> 206k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP090_Invitation_Memorandum.doc">AP090_Invitation_Mem..></a> 34k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP090_Managers_Readiness_Plan.doc">AP090_Managers_Readi..></a> 394k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP090_Session_Planning_Checklist.doc">AP090_Session_Planni..></a> 153k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP100_Business_Process_Organizational_Impact.doc">AP100_Business_Proce..></a> 239k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP110_Human_Performance_Support_Systems.doc">AP110_Human_Performa..></a> 408k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP120_Information_Technology_Groups_Alignment.doc">AP120_Information_Te..></a> 355k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP130_User_Learning_Needs_Analysis.doc">AP130_User_Learning_..></a> 400k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP140_Learning_Plan.doc">AP140_Learning_Plan.doc</a> 497k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP150_User_Learningware.doc">AP150_User_Learningw..></a> 273k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP160_User_Learning_Environment.doc">AP160_User_Learning_..></a> 438k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP170_User_Learning_Events_Administration.doc">AP170_User_Learning_..></a> 160k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP180_Effectiveness_Assessment.doc">AP180_Effectiveness_..></a> 588k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP180_Invitation_Memorandum.doc">AP180_Invitation_Mem..></a> 33k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/AP180_Session_Planning_Checklist.doc">AP180_Session_Planni..></a> 152k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP010_Business_and_Process_Strategy.doc">BP010_Business_and_P..></a> 370k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP020_Change_Catalog.doc">BP020_Change_Catalog..></a> 161k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP030_Data_Gathering_Requirements.doc">BP030_Data_Gathering..></a> 176k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP040_Current_Process_Model.doc">BP040_Current_Proces..></a> 323k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP050_Leading_Practice_Review.doc">BP050_Leading_Practi..></a> 150k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP060_High_Level_Process_Vision.doc">BP060_High_Level_Pro..></a> 173k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP070_High_Level_Process_Designs.doc">BP070_High_Level_Pro..></a> 162k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP080_Future_Process_Model.doc">BP080_Future_Process..></a> 180k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BP090_Business_Procedure_Documentation.doc">BP090_Business_Proce..></a> 99k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR010_High_Level_Gap_Analysis.doc">BR010_High_Level_Gap..></a> 178k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR020_Configured_Mapping_Environment_Architecture_and_Configuration.doc">BR020_Configured_Map..></a> 308k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR030_Business_Requirements_Mapping_Form.doc">BR030_Business_Requi..></a> 165k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR050_Integration_Fit_Analysis.doc">BR050_Integration_Fi..></a> 396k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR060_Information_Model.doc">BR060_Information_Mo..></a> 404k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR080_Business_Mapping_Test_Results.doc">BR080_Business_Mappi..></a> 188k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Aap_Accounts_Payable_Application_Setup.doc">BR100Aap_Accounts_Pa..></a> 733k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Aar_Accounts_Receivable_Application_Setup.doc">BR100Aar_Accounts_Re..></a> 1.4M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Aas_Sales_and_Marketing_Application_Setup.doc">BR100Aas_Sales_and_M..></a> 1.1M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Abom_Bill_Of_Materials_Application_Setup.doc">BR100Abom_Bill_Of_Ma..></a> 296k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Aca_Common_Applications_Application_Setup.doc">BR100Aca_Common_Appl..></a> 2.3M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Acas_Common_Applications_System_Admin_Application_Setup.doc">BR100Acas_Common_App..></a> 498k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Ace_Cash_Management_Applications_Setup.doc">BR100Ace_Cash_Manage..></a> 198k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Acf_Common_Financials_Application_Setup.doc">BR100Acf_Common_Fina..></a> 1.1M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Acm_Common_Manufacturing_Application_Setup.doc">BR100Acm_Common_Manu..></a> 1.1M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Acn_Sales_Compensation_Application_Setup.doc">BR100Acn_Sales_Compe..></a> 861k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Acrp_Capacity_Application_Setup.doc">BR100Acrp_Capacity_A..></a> 155k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Acs_Service_Application_Setup.doc">BR100Acs_Service_App..></a> 1.1M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Acst_Cost_Management_Application_Setup.doc">BR100Acst_Cost_Manag..></a> 1.4M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Aeng_Engineering_Application_Setup.doc">BR100Aeng_Engineerin..></a> 172k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Afa_Fixed_Assets_Application_Setup.doc">BR100Afa_Fixed_Asset..></a> 771k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Afi_OPM_Financials_Application_Setup.doc">BR100Afi_OPM_Financi..></a> 419k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Agl_General_Ledger_Application_Setup.doc">BR100Agl_General_Led..></a> 272k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Ahr_Human_Resources_Application_Setup.doc">BR100Ahr_Human_Resou..></a> 1.9M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Aic_OPM_Inventory_Application_Setup.doc">BR100Aic_OPM_Invento..></a> 481k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Ainv_Inventory_Application_Setup.doc">BR100Ainv_Inventory_..></a> 1.1M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Alo_OPM_Logistics_Application_Setup.doc">BR100Alo_OPM_Logisti..></a> 540k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Amrp_Master_Scheduling_MRP_Application_Setup.doc">BR100Amrp_Master_Sch..></a> 243k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Aoe_Order_Entry_Application_Setup.doc">BR100Aoe_Order_Entry..></a> 1.3M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Apa_Project_Accounting_Application_Setup.doc">BR100Apa_Project_Acc..></a> 994k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Apd_OPM_Product_Development_Application_Setup.doc">BR100Apd_OPM_Product..></a> 298k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Apo_Purchasing_Application_Setup.doc">BR100Apo_Purchasing_..></a> 1.3M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100App_OPM_Process_Planning_Application_Setup.doc">BR100App_OPM_Process..></a> 317k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Aqa_Quality_Application_Setup.doc">BR100Aqa_Quality_App..></a> 301k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Ascp_Supply_Chain_Planning_Application_Setup.doc">BR100Ascp_Supply_Cha..></a> 299k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Ass_Supplier_Scheduling_Application_Setup.doc">BR100Ass_Supplier_Sc..></a> 254k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Asy_OPM_Systems_Application_Setup.doc">BR100Asy_OPM_Systems..></a> 234k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/BR100Awip_Work_in_Process_Application_Setup_Document.doc">BR100Awip_Work_in_Pr..></a> 393k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CM010_Configuration_Management_Procedures.doc">CM010_Configuration_..></a> 154k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CM020_Document_Index.doc">CM020_Document_Index..></a> 149k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CM020_Document_Update_Notice.doc">CM020_Document_Updat..></a> 125k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CM030_Configuration_Item_Index.doc">CM030_Configuration_..></a> 170k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CM030_Configuration_Item_Status_Record.doc">CM030_Configuration_..></a> 145k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CM040_Release_Note.doc">CM040_Release_Note.doc</a> 131k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR010_Project_Management_Plan.doc">CR010_Project_Manage..></a> 445k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR010_Project_Start_Up_Checklist.doc">CR010_Project_Start_..></a> 140k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR020_Control_and_Reporting_Procedures.doc">CR020_Control_and_Re..></a> 225k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR040_Risk_and_Issue_Form.doc">CR040_Risk_and_Issue..></a> 131k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR040_Risk_and_Issue_Log.doc">CR040_Risk_and_Issue..></a> 171k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR050_Problem_Report_Form.doc">CR050_Problem_Report..></a> 129k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR050_Problem_Report_Log.doc">CR050_Problem_Report..></a> 153k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR060_Change_Request_Form.doc">CR060_Change_Request..></a> 134k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR060_Change_Request_Log.doc">CR060_Change_Request..></a> 154k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR070_Meeting_Minutes.doc">CR070_Meeting_Minute..></a> 127k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR070_Project_Progress_Report.doc">CR070_Project_Progre..></a> 192k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR080_Acceptance_Certificate.doc">CR080_Acceptance_Cer..></a> 130k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR080_Client_Satisfaction_Report.doc">CR080_Client_Satisfa..></a> 163k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CR080_End_Report.doc">CR080_End_Report.doc</a> 157k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV010_Data_Conversion_Requirements_and_Strategy.doc">CV010_Data_Conversio..></a> 1.6M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV020_Conversion_Standards.doc">CV020_Conversion_Sta..></a> 177k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV030_Conversion_Environment.doc">CV030_Conversion_Env..></a> 295k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV040_Conversion_Data_Mapping.doc">CV040_Conversion_Dat..></a> 179k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV050_Manual_Conversion_Procedures.doc">CV050_Manual_Convers..></a> 185k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV060_Conversion_Program_Designs.doc">CV060_Conversion_Pro..></a> 204k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV070_Conversion_Test_Plans.doc">CV070_Conversion_Tes..></a> 189k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV120_Installed_Conversion_Programs.doc">CV120_Installed_Conv..></a> 180k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/CV130_Converted_and_Verified_Data.doc">CV130_Converted_and_..></a> 184k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/DO010_Documentation_Requirements_and_Strategy.doc">DO010_Documentation_..></a> 234k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/DO020_Documentation_Standards_and_Procedures.doc">DO020_Documentation_..></a> 355k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/DO030_Glossary.doc">DO030_Glossary.doc</a> 158k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/DO040_Document_Environment.doc">DO040_Document_Envir..></a> 192k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/DO060_User_Reference_Manual.doc">DO060_User_Reference..></a> 167k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/DO070_User_Guide.doc">DO070_User_Guide.doc</a> 156k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/DO080_Technical_Reference_Manual.doc">DO080_Technical_Refe..></a> 146k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/DO090_System_Management_Guide.doc">DO090_System_Managem..></a> 146k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD010_Application_Extension_Strategy.doc">MD010_Application_Ex..></a> 290k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD020_Application_Extension_Definition_And_Estimates.doc">MD020_Application_Ex..></a> 243k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD030_Design_Standards.doc">MD030_Design_Standar..></a> 238k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD040_Build_Standards.doc">MD040_Build_Standard..></a> 195k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD050_Application_Extensions_Functional_Design.doc">MD050_Application_Ex..></a> 179k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD060_Database_Extensions_Design.doc">MD060_Database_Exten..></a> 171k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD070_Application_Extensions_Technical_Design.doc">MD070_Application_Ex..></a> 227k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD090_Development_Environment.doc">MD090_Development_En..></a> 282k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/MD120_Installation_Instructions.doc">MD120_Installation_I..></a> 150k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM01_Engagement_Summary.doc">PJM01_Engagement_Sum..></a> 131k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM02_Project_Memo.doc">PJM02_Project_Memo.doc</a> 123k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM03_Meeting_Agenda.doc">PJM03_Meeting_Agenda..></a> 129k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM04_Rejection_Note.doc">PJM04_Rejection_Note..></a> 136k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM05_Supplier_Assessment_Record.doc">PJM05_Supplier_Asses..></a> 133k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM06_Project_Document_Generic.doc">PJM06_Project_Docume..></a> 142k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM07_Phase_End_Report.doc">PJM07_Phase_End_Repo..></a> 145k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM08_Site_Visit_Report.doc">PJM08_Site_Visit_Rep..></a> 131k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM09_Project_Management_Checklist.doc">PJM09_Project_Manage..></a> 209k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PJM10_Quality_Management_Checklist.doc">PJM10_Quality_Manage..></a> 192k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PM010_Transition_Strategy.doc">PM010_Transition_Str..></a> 189k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PM020_Production_Support_Infrastructure_Design.doc">PM020_Production_Sup..></a> 204k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PM030_Transition_and_Contingency_Plan.doc">PM030_Transition_and..></a> 223k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PM040_Installation_QA_Checklist.doc">PM040_Installation_Q..></a> 160k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PM090_System_Performance_Assessment.doc">PM090_System_Perform..></a> 177k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PM130_Business_Direction_Recommendations.doc">PM130_Business_Direc..></a> 169k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PM140_Technical_Direction_Recommendations.doc">PM140_Technical_Dire..></a> 175k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT010_Performance_Testing_Strategy.doc">PT010_Performance_Te..></a> 380k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT020_Performance_Test_Scenarios.doc">PT020_Performance_Te..></a> 168k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT030_Performance_Test_Transaction_Models.doc">PT030_Performance_Te..></a> 174k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT040_Performance_Test_Scripts.doc">PT040_Performance_Te..></a> 221k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT050_Performance_Test_Transaction_Program_Designs.doc">PT050_Performance_Te..></a> 162k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT060_Performance_Test_Data_Design.doc">PT060_Performance_Te..></a> 185k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT070_Performance_Test_Database_Load_Program_Designs.doc">PT070_Performance_Te..></a> 159k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT110_Performance_Test_Environment.doc">PT110_Performance_Te..></a> 300k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT120_Performance_Test_Results.doc">PT120_Performance_Te..></a> 154k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/PT130_Performance_Test_Report.doc">PT130_Performance_Te..></a> 325k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/QM010_Quality_Management_Procedures.doc">QM010_Quality_Manage..></a> 168k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/QM020_Review_Comments_List.doc">QM020_Review_Comment..></a> 140k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/QM020_Review_Leader_Form.doc">QM020_Review_Leader_..></a> 131k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/QM030_Audit_Action_Form.doc">QM030_Audit_Action_F..></a> 128k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/QM030_Audit_Report.doc">QM030_Audit_Report.doc</a> 138k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/QM040_Metrics_Report.doc">QM040_Metrics_Report..></a> 116k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/QM045_Project_Healthcheck_Checklist.doc">QM045_Project_Health..></a> 172k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/QM050_Quality_Report.doc">QM050_Quality_Report..></a> 161k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RD010_Current_Financial_and_Operating_Structure.doc">RD010_Current_Financ..></a> 310k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RD020_Current_Business_Baseline.doc">RD020_Current_Busine..></a> 161k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RD030_Process_and_Mapping_Summary.doc">RD030_Process_and_Ma..></a> 271k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RD040_Business_Volumes_and_Metrics.doc">RD040_Business_Volum..></a> 407k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RD050_Business_Requirements_Scenarios.doc">RD050_Business_Requi..></a> 171k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RD060_Audit_and_Control_Requirements.doc">RD060_Audit_and_Cont..></a> 225k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RD070_Business_Availability_Requirements.doc">RD070_Business_Avail..></a> 172k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM010_Resource_Management_Procedures.doc">RM010_Resource_Manag..></a> 162k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM020_Assignment_Request.doc">RM020_Assignment_Req..></a> 152k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM020_Staffing_and_Organization_Plan.doc">RM020_Staffing_and_O..></a> 171k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM025_Project_Orientation_Guide.doc">RM025_Project_Orient..></a> 181k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM030_Staff_Training_Plan.doc">RM030_Staff_Training..></a> 170k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM040_Physical_Resource_Plan.doc">RM040_Physical_Resou..></a> 250k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM040_Service_Level_Agreement.doc">RM040_Service_Level_..></a> 145k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM050_Incoming_Item_Record.doc">RM050_Incoming_Item_..></a> 151k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM050_Installation_Plan_and_Record.doc">RM050_Installation_P..></a> 147k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM060_Assignment_Terms_of_Reference.doc">RM060_Assignment_Ter..></a> 142k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/RM070_Equipment_Fault_Record.doc">RM070_Equipment_Faul..></a> 130k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA010_Architecture_Requirements_and_Strategy.doc">TA010_Architecture_R..></a> 336k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA020_Current_Technical_Architecture_Baseline.doc">TA020_Current_Techni..></a> 203k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA030_Preliminary_Conceptual_Architecture.doc">TA030_Preliminary_Co..></a> 637k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA040_Application_Architecture.doc">TA040_Application_Ar..></a> 391k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA050_System_Availability_Strategy.doc">TA050_System_Availab..></a> 240k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA060_Reporting_and_Information_Access.doc">TA060_Reporting_and_..></a> 225k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA080_Application_Security_Architecture.doc">TA080_Application_Se..></a> 150k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA090_Application_and_Database_Server_Architecture.doc">TA090_Application_an..></a> 1.2M<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA100_Architecture_Subsystems_Proposal.doc">TA100_Architecture_S..></a> 172k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA110_System_Capacity_Plan.doc">TA110_System_Capacit..></a> 218k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA120_Platform_and_Network_Architecture.doc">TA120_Platform_and_N..></a> 697k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA130_Application_Deployment_Plan.doc">TA130_Application_De..></a> 200k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA140_Performance_Risk_Assessment.doc">TA140_Performance_Ri..></a> 162k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TA150_System_Management_Procedures.doc">TA150_System_Managem..></a> 279k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE010_Testing_Requirements_and_Strategy.doc">TE010_Testing_Requir..></a> 228k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE020_Unit_Test_Script.doc">TE020_Unit_Test_Scri..></a> 326k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE030_Link_Test_Script.doc">TE030_Link_Test_Scri..></a> 169k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE040_System_Test_Script.doc">TE040_System_Test_Sc..></a> 178k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE050_Systems_Integration_Test_Script.doc">TE050_Systems_Integr..></a> 205k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE060_Testing_Environment_Setup_Log.doc">TE060_Testing_Enviro..></a> 297k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE110_Test_Report_for_System_Test.doc">TE110_Test_Report_fo..></a> 177k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE120_Test_Report_for_Systems_Integration_Test.doc">TE120_Test_Report_fo..></a> 177k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/TE130_Test_Report_for_Acceptance_Test.doc">TE130_Test_Report_fo..></a> 181k<br />
<a href="http://www.lexerdgroup.com/oracle/docs/WM010_Work_Management_Procedures.doc">WM010_Work_Managemen..></a> 179k</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2008/05/06/download-oracle-aim-applications-implementation-methodology-software/feed/</wfw:commentRss>
		<slash:comments>79</slash:comments>
		</item>
		<item>
		<title>There&#8217;s More to Outsourcing than Just Cutting Costs</title>
		<link>http://www.bryanthompsononline.com/oracle/2008/01/21/there%e2%80%99s-more-to-outsourcing-than-just-cutting-costs/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2008/01/21/there%e2%80%99s-more-to-outsourcing-than-just-cutting-costs/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 23:08:05 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Insourcing]]></category>
		<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2008/01/21/there%e2%80%99s-more-to-outsourcing-than-just-cutting-costs/</guid>
		<description><![CDATA[These days it's standard practice for American based companies implementing software systems to send technical development overseas to countries like India, Singapore, and China. If you walk around the corner of your office, you may find a small offshore team crammed into a cubical gathering and reviewing technical requirements to be distributed to resources located on the other side of the world. In almost all cases, the outsourcing model is adopted in an effort to cut down on development costs. On the surface it makes sense - why pay a US based contractor the high salary when an offshore resource can perform the same work for a fraction of the cost? Several years ago, many IT executives considered this question to be a no-brainer and would have immediately adopted the offshore model. But while all their concentration was focused on cutting costs, project managers neglected other important variables in the offshore equation, and as a result there have been few successes and far too many failures in adopting the outsourcing model within the IT industry. If you're an executive evaluating the cost benefits of the offshore model, there are other factors to take into consideration.]]></description>
			<content:encoded><![CDATA[<p>These days it&#8217;s standard practice for American based companies implementing software systems to send technical development overseas to countries like India, Singapore, and China. If you walk around the corner of your office, you may find a small offshore team crammed into a cubical gathering and reviewing technical requirements to be distributed to resources located on the other side of the world. In almost all cases, the outsourcing model is adopted in an effort to cut down on development costs. On the surface it makes sense &#8211; why pay a US based contractor the high salary when an offshore resource can perform the same work for a fraction of the cost? Several years ago, many IT executives considered this question to be a no-brainer and would have immediately adopted the offshore model. But while all their concentration was focused on cutting costs, project managers neglected other important variables in the offshore equation, and 
<table align="left" border="0" cellpadding="0" cellspacing="0">
<tr><td>
<script type="text/javascript"><!--
google_ad_client = "pub-4516530845610319";
//200x200, created 12/11/07
google_ad_slot = "2730876339";
google_ad_width = 200;
google_ad_height = 200;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td></tr>
</table>
as a result there have been few successes and far too many failures in adopting the outsourcing model within the IT industry. If you&#8217;re an executive evaluating the cost benefits of the offshore model, there are other factors to take into consideration.</p>
<p>For starters, you must evaluate the skills and expertise that is required from the technical resources that are needed. Generally speaking, most offshore developers I&#8217;ve worked with have an outstanding technical background. They know and understand database architecture, coding standards and syntax, and have an expertise in the many software tools that are necessary to get the job done. Irrespective of citizenship or other factors, these skill sets alone are great for development work on small, independent software systems where there are minimal dependencies. Some examples of an independent software environment could be:</p>
<ul>
<li>A small to mid-size business running a custom-built, homegrown system.</li>
<li>A standalone software system used to collect and report on transactions specific to a department and/or sub-division.</li>
</ul>
<p>If your software system fits this profile, than an offshore resource could most certainly meet your needs.</p>
<p>Where additional precaution is needed is in the implementation of a company-wide ERP system. When doing any kind of customizing to an enterprise software application, it&#8217;s critical that the technical resources you seek not only have sound technical skill sets, but also a strong functional understanding of the application. The technical resource at minimum should know:</p>
<ul>
<li>How the application module was designed to work out-of-the-box.</li>
<li>The inter-dependencies of the modules. In other words, how a particular module fits into the entire application framework.</li>
<li>The adverse affects of changing module design based on these inter-dependencies.</li>
</ul>
<p>Now I&#8217;m willing to admit that it&#8217;s unrealistic to expect a technical guru to write complex code all while he or she is reciting the user documentation, but general functional knowledge is a definite requirement to ensure that you&#8217;re project staff and offshore resources can communicate on the same wavelength.</p>
<p>I&#8217;ve observed that the services provided by an offshore outfit are usually sound from a technical standpoint. However, from a functional standpoint, the level of expertise is up for debate. When first introduced to the model, many experts (including myself) had the expectation that the technical resources provided would have some degree of functional knowledge of the respective system. This expectation often led to a major misunderstanding of what an offshore outfit is able to offer. What was thought to be a team of techno-functional resources turned out to be a team of highly skilled coders with less than desirable knowledge of the application.</p>
<p>Anyone who has worked in the ERP world knows that communication is key to running an effective software implementation project. If this line of communication breaks, a rippling effect is sent throughout the entire team &#8211; placing the quality of work and the success of the project at risk. If the project staff and the outsourcing group do not have the same collective understanding of the functional requirements, a severe breakdown in communication between these groups occurs and results in technical objects not being delivered according to the communicated (or understood) specification. I like to call this the Techno-Functional Gap, and without a doubt, it is the main reason why the outsourcing model has failed.</p>
<p>Before making the decision to go offshore, it&#8217;s extremely import to consider how the techno-functional gap will be bridged among your project staff and the offshore resources. Ultimately what you want to avoid is a purely functional consultant with no technical background writing design specifications for an offshore programmer without any functional knowledge of the application. Both resources may have their respective strengths, but if a common understanding cannot be met, there&#8217;s an increased risk of the requirements being poorly communicated by your staff or misunderstood by the outsourcing group.</p>
<p>An easy way to measure this risk is to first evaluate the skill sets of your current staff. Depending on how weak or strong the technical background of your staff is determines the kind of functional background that&#8217;s needed from your offshore resources. By building a skill set matrix which rates your staff&#8217;s functional and technical strengths, your organizational needs become more clear. So for example:</p>
<table width="90%" border="1">
<tr>
<td>  </td>
<td><strong>Module</strong></td>
<td><strong>Functional Rating</strong></td>
<td><strong>Technical Rating</strong></td>
</tr>
<tr>
<td>Resource #1</td>
<td>Finance</td>
<td>9 &#8211; Strong</td>
<td>7 &#8211; Above Average</td>
</tr>
<tr>
<td>Resource #2</td>
<td>Sales</td>
<td>10 &#8211; Strong</td>
<td>1 &#8211; Poor</td>
</tr>
</table>
<p>  </p>
<p>In the above chart I took two example project resources: one from the sales team and one from the finance team. I then attempted to rate each of their functional and technical skill sets on a scale of 1 to 10, where 10 indicates strong knowledge and 1 represents little to none.</p>
<p>Looking at this chart, we see our finance resource has a very strong functional background with above-average technical skills. Therefore, we may be able to settle for an offshore resource with minimal functional skill sets. On the other hand, we see that our sales consultant has a strong functional background, but has no technical experience. With no technical background, we must be cautious in our choice of offshore developers to pair up with our sales resource. For this resource, it would be wise to find a developer that has average to strong functional knowledge of the system.</p>
<p>This is a very basic example, but it shows how effective this technique can be in ensuring that the project staff is paired up with the appropriate outsourcing resources.</p>
<p>For complicated or critical custom components that will be vital to your business process, I would suggest pairing up resources that have overlapping techno-functional skills. Matching resources with overlapping skill sets will ensure a seamless communication of requirements and effective coordination in testing the complexities of the customization. Simply put, for high-risk technical objects, it&#8217;s better to over-communicate than to under-communicate.</p>
<p>In addition to skill set pairing, I would also make sure that a collaborative work environment is put in place so that the project team and outsourcing groups can seamlessly share, distribute, and organize project deliverables amongst each other.</p>
<p>In the past, I&#8217;ve seen many clients allow the outsourcing partner to take full responsibility in managing and versioning all deliverables, from documentation to technical objects, as way a way to reduce overhead and take advantage of the cost effective labor. However, like the skill set gap, the collaboration gap creates another disconnect between the developers and the project staff. This led to the internal team having several issues with:</p>
<p>Assessing documentation and other deliverables.  </p>
<ul>
<li>Identifying the state of the test environments and knowing which instance had the code ready for testing.</li>
<li>
<div>Identifying code versions and knowing which version of the code they were testing.</div>
</li>
</ul>
<p>These uncertainties usually led to the project team managing their own versions of the documentation and code. Then, as you would suspect, this led to confusion among both groups as to who had the latest version.</p>
<p>Remember, having an offshore group isn&#8217;t just about assigning technical development to a separate group sitting at a 14 hour plan ride away; it&#8217;s about assigning the project team and the outsourcing group joint responsibility to meet the requirements outlined by the business. It&#8217;s a <em>collaborative effort</em> &#8211; and being this is a collaborative effort, it&#8217;s important to provide the work environment necessary for both groups to work as a single, integrated unit.</p>
<p>It&#8217;s important to ensure that some kind of tool or shared network space is in place so that all information associated with the offshore efforts is easily accessible to your staff and the outsourcing partner. There are many tools out there to help streamline the collaborative process. From my past experience, Microsoft SharePoint has proven to be a great tool that allows you to organize your deliverables by team, milestone, etc. through an easy to use web interface. The application allows you to grant access to members of the project so that documents are controlled both from a rights and versioning standpoint. Now I&#8217;m only using SharePoint as an example and I&#8217;m not trying to sell you the application. However, whatever tool you choose to implement, it&#8217;s important that everyone from the team has access to this collaborative workspace and follows all organizational and versioning policies instituted within the team.</p>
<p>So far I&#8217;ve discussed the importance of establishing open communication and a collaborative work environment between your staff and the outsourcing partner to minimize the immediate risks, which are misinterpreted requirements and poorly designed custom objects leading to failures within the project and exposed risks to the business if implemented. But in addition to the immediate risks, the long term (or post project) risks also need to be evaluated. Remember, in most cases, the point of bringing on an outsourcing partner is to utilize their resources for the short-term. Once the implementation project is completed, the idea is to relieve the offshore resources and allow your internal project staff to continue supporting the system.</p>
<p>However, if clear communication and group collaboration is not in place, then you may want to extend that contract with your outsourcing partner for much longer than you originally anticipated. If you&#8217;re internal staff is not up-to-speed with the work performed by the offshore team, than your group will not be able to effectively support any customizations to the system without the involvement of the outsourcing partner. Too many times in my career have I seen outsourcing contracts extended not because delays to the project schedule, but because the client was not prepared to take on the responsibilities of supporting and maintaining the system.</p>
<p>So in addition to communication and collaboration, a knowledge transfer plan needs to be in place to ensure that your staff is given the information and tools necessary to continue supporting the work delivered by your offshore resources. Do not make this effort secondary to all other activities that may appear to take higher priority. This should be a dedicated phase within your project schedule and should be accounted for in the budget. The less time you set aside for knowledge transfer, the more time you will most likely need to sign up for offshore support. Also keep in mind that the more integrated your project team and the outsourcing partner become, the less time it should take to transfer knowledge. On the flip side, if the work of the outsourcing group was performed independently with no interaction with your staff, then knowledge transfer will most likely be a nightmare.</p>
<p>Like anything in business, it&#8217;s not just about cutting costs, but being able to cut costs without sacrificing the quality of work or exposing your organization to potential risk. Outsourcing can be a working, efficient component of your ERP project team so long as the appropriate offshore resources are paired with your staff, the lines of communication are open, and an environment is provided to promote group collaboration. When evaluating your offshore options, make sure to take all these factors into consideration. You may find that the cost risk or the overhead in building an integrated environment may far exceed hiring some permanent hands. Most importantly, it&#8217;s important that your IT organization practices what you preach. In other words, do not expect to bring your business into an integrated EPR system environment if your project organization cannot operate as an integrated entity itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2008/01/21/there%e2%80%99s-more-to-outsourcing-than-just-cutting-costs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IE 7 and IBM Password Manager Software Conflicts with JInitiator</title>
		<link>http://www.bryanthompsononline.com/oracle/2007/08/23/ie-7-and-ibm-password-manager-software-conflicts-with-jinitiator/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2007/08/23/ie-7-and-ibm-password-manager-software-conflicts-with-jinitiator/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 21:52:06 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2007/08/23/ie-7-and-ibm-password-manager-software-conflicts-with-jinitiator/</guid>
		<description><![CDATA[I recently bought a Lenovo IBM ThinkPad T61 notebook pre-installed with Windows XP SP2, Internet Explorer 7, Office 2007, and all the other IBM software bells and whistles. So far I've been quite happy with my purchase, however, I was disappointed to find several issues with IE and IBM factory software that caused my Internet Explorer session to crash when attempting to launch Oracle JInitiator. Upon clicking an apps link I get the infamous "Internet Explorer has encountered a problem and needs to close" error...]]></description>
			<content:encoded><![CDATA[<p>I recently bought a Lenovo IBM ThinkPad T61 notebook pre-installed with Windows XP SP2, Internet Explorer 7, Office 2007, and all the other IBM software bells and whistles. So far I&#8217;ve been quite happy with my purchase, however, I was disappointed to find several issues with IE and IBM factory software that caused my Internet Explorer session to crash when attempting to launch Oracle JInitiator. Upon clicking an apps link I get the infamous &#8220;Internet Explorer has encountered a problem and needs to close&#8221; error.</p>
<p><img src="http://www.bryanthompsononline.com/oracle/wp-content/uploads/2007/08/082307_2151_IE7andIBMPa1.gif" /></p>
<p>What good is a new laptop if I can&#8217;t use the tools to do my job!</p>
<p>Fortunately, after hours of tweaking, I was able to narrow down the root cause to two main issues:</p>
<p><strong>Internet Explorer 7 Quick Tabs Conflict<br />
</strong></p>
<p>The new Quick Tabs introduced in IE 7 do not play well with many Java-based applications &#8211; one of them being JInitiator. After my IE sessions continued to crash, I began randomly playing with the IE view settings and found that disabling the Quick Tabs bar solved the problem. To disable Quick Tabs, open an Internet Explorer 7 session and navigate to View &gt; Quick Tabs.</p>
<p><img src="http://www.bryanthompsononline.com/oracle/wp-content/uploads/2007/08/082307_2151_IE7andIBMPa2.png" /></p>
<p>After disabling Quick Tabs, close your browser session and start a new one. Assuming this is your only software conflict, this should do the trick. Unlessâ€¦</p>
<p><strong>ThinkPad Security Solution Conflict</strong></p>
<p>Lenovo offers the ThinkVantage Productivity Center with all their notebooks. One of the neat features of the Productivity Center is the Client Security Solution. Not only does this solution allow 
<table align="left" border="0" cellpadding="0" cellspacing="0">
<tr><td>
<script type="text/javascript"><!--
google_ad_client = "pub-4516530845610319";
//200x200, created 12/11/07
google_ad_slot = "2730876339";
google_ad_width = 200;
google_ad_height = 200;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td></tr>
</table>
you to store passwords to all your applications and websites safely and securely, but it auto-logs into the apps for you too. Couple this with the new finger print reader and you have an amazingly effective, yet secure, password manager.</p>
<p>Unfortunately, an IE 7 add-on that the Client Security Solution uses to capture and store Internet based login information conflicts with JInitiator. The only apparent fix for this is to disable the Password Manager feature of the Client Security Solution entirely.</p>
<p>To do this, click the big blue ThinkVantage button on your notebook &#8211; the Productivity Center menu will appear.</p>
<p><img src="http://www.bryanthompsononline.com/oracle/wp-content/uploads/2007/08/082307_2151_IE7andIBMPa3.png" /></p>
<p>Next, hover over ThinkVantage Technologies, then select Client Security Solution &#8211; the solution menu window will appear. Click the Password Manager and you should see a screen like this:</p>
<p><img src="http://www.bryanthompsononline.com/oracle/wp-content/uploads/2007/08/082307_2151_IE7andIBMPa4.png" /></p>
<p>Clicking the &#8220;Disable&#8221; button will shutdown the manager.</p>
<p>Next, we need to disable the IE 7 add-ons that were installed by the Client Security Solution. To do this, open an IE 7 session and navigate to Tools &gt; Manage Add-ons &gt; Enable or Disable Add-ons. The Manage Add-ons window will appear.</p>
<p>In the manager you will notice two Lenovo-based add-ons:</p>
<ul>
<li>CPwmIEBrowserHelper Object</li>
<li>ThinkVantage Password Manager</li>
</ul>
<p>Select each of these add-ons and click the &#8220;Disable&#8221; radio button below so that both add-ons show up under the &#8220;Disabled&#8221; list as such:</p>
<p><img src="http://www.bryanthompsononline.com/oracle/wp-content/uploads/2007/08/082307_2151_IE7andIBMPa5.png" /></p>
<p>Once you&#8217;ve finished, click OK, close all of your applications, and restart your notebook. After you log back into Windows, open an Internet Explorer session and try logging back into Oracle Apps. Again, assuming there are no other software conflicts with JInitiator, this should do the trick.</p>
<p>It&#8217;s unfortunate that all the features of IE 7 and ThinkVantage can&#8217;t be fully utilized, but like all initial software release, these kind of bugs usually happen and eventually get resolved through patches, upgrades, etc. Maybe Windows, Oracle and IBM can collectively provide a fix so that all three applications can play nicely together.</p>
<p>Did I just write that?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2007/08/23/ie-7-and-ibm-password-manager-software-conflicts-with-jinitiator/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Need Free Access to an Oracle Vision Instance?</title>
		<link>http://www.bryanthompsononline.com/oracle/2007/07/17/need-free-access-to-an-oracle-vision-instance/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2007/07/17/need-free-access-to-an-oracle-vision-instance/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 01:54:33 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2007/07/17/need-free-access-to-an-oracle-vision-instance/</guid>
		<description><![CDATA[Solution Beacon, a technology resource provider and certified Oracle partner, provides free public access to Oracle 11i and R12 instances.   To request access, simply fill out the registration forms below.   An email will be sent with your login information.
Solution Beacon 11.5.10.2 Registration Form
Solution Beacon Release 12 Registration Form
AppsHosting, a provider of managed hosting [...]]]></description>
			<content:encoded><![CDATA[<p>Solution Beacon, a technology resource provider and certified Oracle partner, provides free public access to Oracle 11i and R12 instances.   To request access, simply fill out the registration forms below.   An email will be sent with your login information.</p>
<p><a href="http://vis11510ext5.solutionbeacon.net/sbreguser.html">Solution Beacon 11.5.10.2 Registration Form</a></p>
<p><a href="http://vis1200.solutionbeacon.net/sbreguser.html">Solution Beacon Release 12 Registration Form</a></p>
<p>AppsHosting, a provider of managed hosting solutions and disaster recovery services, also provides free Oracle Vision access.   Click the registration form below and an email will be sent with your account information.</p>
<p><a href="http://www.appshosting.com/register/">AppsHosting 11.5.10.2 Registration Form</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2007/07/17/need-free-access-to-an-oracle-vision-instance/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Letting Your Business Process Drive Financial Reporting</title>
		<link>http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 18:19:46 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/</guid>
		<description><![CDATA[Establishing an integrated business process is one thing - tailoring this process so that the financial results make sense to the organization is another...]]></description>
			<content:encoded><![CDATA[<p>Establishing an integrated business process is one thing &#8211; tailoring this process so that the financial results make sense to the organization is another.  </p>
<p>There&#8217;s no doubt that one of the most difficult aspects of implementing a system is crafting an efficient, integrated process that works with the business, all while making sure this process can produce the financial reporting that is key to the accounting organization and top-management.   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.   Unfortunately this situation can lead us into a routine of:</p>
<blockquote><p>1.) Making customizations or adjustments to the business process so thatâ€¦<br />
2.) Detailed financial transactions can be posted to the general ledger so thatâ€¦<br />
3.) Financial reporting can be driven directly from a central set of books so thatâ€¦<br />
4.) Finance is happy.</p></blockquote>
<p>On a past project I was involved with a client who, in order to differentiate the accounting between their internal and external sales, wanted their users to manually classify sales orders based on the criteria of the sale.   For example, if a sale was made internally within the organization for product that was to be used for experimentation, display, or routing, a classification would be entered by the user to label it as an internal order.   If the sale was to a direct client, then the transaction would be classified as an external sale. By classifying their sales, finance would be able to drive their accounting to produce the internal and external reporting needed to support the business.</p>
<p>This requirement isn&#8217;t out of the ordinary &#8211; and neither is the approach.   Many clients, like this one in particular, go about implementing an approach that relies on the users performing an additional decision step in order to capture or generate the necessary financial information.   There&#8217;s no doubt that this process can work, but you&#8217;ve just put your financial reporting directly into the hands of your 
<table align="left" border="0" cellpadding="0" cellspacing="0">
<tr><td>
<script type="text/javascript"><!--
google_ad_client = "pub-4516530845610319";
//200x200, created 12/11/07
google_ad_slot = "2730876339";
google_ad_width = 200;
google_ad_height = 200;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td></tr>
</table>
users.   In this case, placing a decision point at the time of order entry can be very susceptible to errors because of the high volumes of transactions.   As the risk of user error increases, so does the risk of corrupting your financial data.</p>
<p>On another engagement I worked with a client who wanted to be able to reflect revenue recognition directly from the general ledger based on the shipment terms established with their customers.   So for example, if terms were established with the customer that agreed to transfer the ownership of the delivered goods when the shipment arrived at the end location, an additional step in the process would performed by the user to trigger the revenue recognition transactions when the shipment reached its destination.   Likewise, if terms were established to transfer ownership when the goods were made available to the client, meaning that the goods are packaged and ready for pick up by the carrier, then the interface step could possibly be performed well before any shipment activity occurred.</p>
<p>By incorporating this additional step into the process, the client would be able to successfully post the revenue recognition transactions, but like the first case, they are also relying heavily on the users to perform this step.   Timing of when this step is performed is also an issue because of the various possibilities of when product ownership can be transferred, thus, you&#8217;re also dependent on this activity being accurate in accordance with the shipping terms.  </p>
<p>As you can see from these examples, generating financial transactions to drive reporting tends to be the common approach.   For the finance organization, success tends to be defined by creating a set of books, or if you will, a central data source, that can provide the quarterly, annual, and on-demand reporting needed to measure the organization&#8217;s financial success.   Most organizations are willing to make sacrifices in other business processes or put in hefty customizations to meet this goal.   And while they&#8217;re conscious of the amount of overhead added to these processes, they view it as a sacrifice in the ultimate goal of obtaining a detailed set of books.</p>
<p>In consulting there&#8217;s a fundamental rule I like to follow:</p>
<blockquote><p><em>When possible, do not modify a working business process to meet reporting requirements.</em></p></blockquote>
<p>Why mess up a good thing?   Rather than looking first to modify or customize the process to generate detailed financial transactions, look at the transactional data you have at hand.  </p>
<p>Let&#8217;s take a step back and look at the first case I mentioned.   The client was looking to add a step in the order entry process to classify the types of sales transactions.   If we went about this process without the classification step and entered two sales orders, the first being an external order, the second being an internal, how could we distinguish these two orders?   If we look at the customer data &#8211; the first order would be placed with a client considered to be outside of the organization, the second would be placed with another branch or location of the company.   So essentially, by looking at the customer, we can distinguish between an internal and external sale without classifying the sale.  </p>
<p>This was a simple example, but hopefully you get the idea.   By looking at the transactional data elements, we were able to derive from that the information needed to report on internal/external sales without having to modify the process.   Granted, we are still dependent upon the user to classify the customer as an internal or external entity, but then this leads to the next rule I like to follow:</p>
<blockquote><p><em>If additional information needs to be captured, capture it at a point where the least amount of transactional activity occurs.</em></p></blockquote>
<p>In this case, the volume of setting up a new customer in the system is far less than the client&#8217;s sales order volume, so it&#8217;s less prone to human error.   Additionally, since the volumes are low, more controls can be put in place to ensure a label is placed on a customer indicating internal or external without slowing down the business.</p>
<p>Now let&#8217;s revisit the revenue recognition case.   In this example, the client was looking to post financial transactions to reflect revenue recognition based on the terms of shipment by adding a user-initiated interface step.   Again, this is a very high-risk approach because your dependent upon the user getting it right every time to reflect accurate revenue recognition.</p>
<p>If we stay in the mind-set of &#8220;matching our books to our reporting&#8221;, another solution could be to customize this process so that it interfaces to the general ledger automatically based on the captured shipping terms and the status of the corresponding shipment.   This definitely could be a more reliable solution since you&#8217;ve removed the human element out of it, but this also violates another rule I like to follow:</p>
<blockquote><p><em>If you are generating transactions based on the criteria of other transactions &#8211; chances are that you do not need these transactions.</em></p></blockquote>
<p>What does this mean?   If you are generating transactional data for reporting that is based on the criteria of already existing information, why create more transactions that in the end will replicate the same information?   I&#8217;ve just upset many accountants by saying this, because what I&#8217;m saying from a reporting prospective is that there isn&#8217;t a need to post detailed financial transactions to your general ledger based on transactional information, but instead the transactional data can be referred to in your financial reports.   By keeping a general, more broader set of books and referring to the transactional data for details, you&#8217;ve accomplished your end-goal of generating a detailed financial reporting, all while leaving your process intact.  </p>
<p>From a technology prospective, by tying your transactional data together to formulate your reports, you&#8217;ve downsized your reconciliation efforts and minimized the risk of a data mismatch occurring between your financial data and your actual transactions.   Even more good news &#8211; you&#8217;ve just cut the amount of reoccurring transactions in half, and depending upon your transactional volume, this could mean less hardware to support your infrastructure.</p>
<p>Many technologists would argue that we&#8217;ve simply shifted the burden from the process consultants to the technical resources that develop these financial reports.   Rather than having a single set of books to obtain the detailed financial data, the developer will instead have to scan across several information sources in the database.   This is true to an extent, but while you&#8217;ve increased your report writing efforts, you&#8217;ve eliminated the need to modify or customize the business process to generate additional financial transactions.   Instead of it being a two step approach of customizing your process and writing developing your reports, it now becomes a single step approach that goes directly to report development.</p>
<p>This strategy exemplifies the true benefit of having a relational database: being able to refer to different sources of information, making the relationships, and putting it all together so that it makes sense on paper.   I believe many organizations continue the approach of maintaining separate, yet equivalent sets of information because it&#8217;s what we&#8217;ve been doing for decades.   Never before had we been given the ability to have one integrated system where the information can be made available to us.   For years many technologists have been dealing with the &#8220;quilt&#8221; of information systems and making sure that transactions in one system are accurate and accessible to the other.   This mind set continues today despite the capabilities available to us in an integrated, relational database system.   This &#8220;old school&#8221; approach has got to go!</p>
<p>When all is said and done, designing a process focused on streamlining the business and relying on the reports to derive the financial information from the resulting transactions is the most optimal approach.   By following this methodology you&#8217;re guaranteed minimal disruption to the business and the most accurate financial reporting.</p>
<p>As a process consultant, I&#8217;ve had exposure to finance, but would not consider myself an expert in accounting.   If you are an expert, I&#8217;d greatly appreciate any comments/feedback you may have!</p>
<p><strong /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2007/03/09/letting-your-business-process-drive-financial-reporting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Functionality Changes to Value Sets Introduced in 11i.ATG_PF.H Rollup 4</title>
		<link>http://www.bryanthompsononline.com/oracle/2007/01/15/functionality-changes-to-value-sets-introduced-in-11iatg_pfh-rollup-4/</link>
		<comments>http://www.bryanthompsononline.com/oracle/2007/01/15/functionality-changes-to-value-sets-introduced-in-11iatg_pfh-rollup-4/#comments</comments>
		<pubDate>Mon, 15 Jan 2007 21:33:12 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.bryanthompsononline.com/oracle/2007/01/15/functionality-changes-to-value-sets-introduced-in-11iatg_pfh-rollup-4/</guid>
		<description><![CDATA[The latest Oracle Applications Technology rollup patch released in November 2006 introduces a multitude of fixes and enhancements to core ATG modules (FND, OAM, OWF, FWK, JTT, JTA, TXK, XDO, ECX, EC, AK, ALR, and UMX).  The most notable, according to Metalink note 365228.1, are the enhancements to document attachments, Personalizations, and Workflow...]]></description>
			<content:encoded><![CDATA[<p>The latest Oracle Applications Technology rollup patch released in November 2006 introduces a multitude of fixes and enhancements to core ATG modules (FND, OAM, OWF, FWK, JTT, JTA, TXK, XDO, ECX, EC, AK, ALR, and UMX).   The most notable, according to Metalink note 365228.1, are the enhancements to document attachments, Personalizations, and Workflow.</p>
<div style="text-align: center"><img title="ATG Rollup 4" alt="ATG Rollup 4" src="http://www.bryanthompsononline.com/oracle/wp-content/uploads/2007/01/ATG4.gif" /></div>
<p>  </p>
<p>However, I discovered that after the application of Rollup 4 that the behavior of some of my custom value sets had changed.   Any table-validated value sets that make any form field references, such as :BLOCK.FIELD, were no longer functional.   This was quite a painful discovery for me as I had many value sets that were dependent upon this functionality.</p>
<p>According to several posts on Metalink, other clients had discovered this issue as well but on dates just prior to the release of 11i.ATG_PF.H Rollup 4.   So this may have been caused by a one-off patch that was introduced earlier but later included in the Rollup 4 package.</p>
<p>The ability to use :BLOCK.FIELD references in table-validated value sets was removed by Oracle development because this feature isn&#8217;t consistent with the future direction of Oracle applications.   Rumor has it that in the somewhat near future the application will be entirely HTML based and will be gradually introduced as Oracle works towards its full release of Fusion products.   While their intentions to remove 
<table align="left" border="0" cellpadding="0" cellspacing="0">
<tr><td>
<script type="text/javascript"><!--
google_ad_client = "pub-4516530845610319";
//200x200, created 12/11/07
google_ad_slot = "2730876339";
google_ad_width = 200;
google_ad_height = 200;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td></tr>
</table>
this functionality were good (I guess), this doesn&#8217;t help people like me who have already delivered solutions using this functionality and now have to come up with another approach.</p>
<p>But thankfully there&#8217;s a work-around.   Although :BLOCK.FIELD references cannot be used, the use of :$FLEX$.SEGMENT is still available.   So instead of referring directly to the form field value, you can create another hidden flexfield segment that has a default type of &#8220;Field&#8221;.   Then you can specify a default value of :BLOCK.FIELD.   Once you&#8217;ve created the segment you can alter your value set criteria to refer to the :$FLEX$.SEGMENT which will have the :BLOCK.FIELD value defaulted.</p>
<p>Although it&#8217;s not as easy as making direct references to the form field itself, I&#8217;ve been able to successfully implement this work-around.   The downside of course is that you&#8217;re using up more of those valuable descriptive flexfield segments.   But it&#8217;s either that or the Oracle recommended approach&#8230;.which is to refrain from using field references entirely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthompsononline.com/oracle/2007/01/15/functionality-changes-to-value-sets-introduced-in-11iatg_pfh-rollup-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
