<?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>SAP Experts: VMware Virtualization &#124; Consulting &#124; Integration - DataXstream &#187; Tim Cooper</title>
	<atom:link href="http://www.dataxstream.com/tag/tim-cooper/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dataxstream.com</link>
	<description>SAP Certified Consultants</description>
	<lastBuildDate>Sat, 04 Feb 2012 05:00:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Discussing SAP SOLMAN Service Desk Integration Scenarios</title>
		<link>http://www.dataxstream.com/2011/10/sap-solman-service-desk-integration-scenarios/</link>
		<comments>http://www.dataxstream.com/2011/10/sap-solman-service-desk-integration-scenarios/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 14:30:58 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP SolMan Blog]]></category>
		<category><![CDATA[CA Service Desk]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP base solution]]></category>
		<category><![CDATA[SAP Basis]]></category>
		<category><![CDATA[SAP ECC]]></category>
		<category><![CDATA[SAP Integration]]></category>
		<category><![CDATA[SAP Service Desk]]></category>
		<category><![CDATA[Service Desk]]></category>
		<category><![CDATA[Tim Cooper]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=5466</guid>
		<description><![CDATA[When you purchase SAP ERP, you get SAP Solution Manager (SOLMAN) as part of the deal – ostensibly for free (although it is really included in the purchase price).  SOLMAN provides a wealth of functionality to help manage the technical environment as well as project processes like testing. Service Desk functionality is delivered as part [...]]]></description>
			<content:encoded><![CDATA[<p>When you purchase SAP ERP, you get SAP Solution Manager (SOLMAN) as part of the deal – ostensibly for free (although it is really included in the purchase price).  SOLMAN provides a wealth of <a href="http://www.dataxstream.com/2010/05/sap-solution-manager-template-projects/">functionality</a> to help manage the technical environment as well as project processes like <a href="http://www.dataxstream.com/2010/05/sap-upgrades-solution-manager-test-plans-and-testing/">testing</a>.</p>
<p>Service Desk functionality is delivered as part of SOLMAN for use as a ticketing system.  One of the features of it is that it can be used as a ticketing system for both SAP and non-SAP systems as well as in conjunction with other ticketing systems that may be in place already.  In this blog post I’ll briefly touch on some of the scenarios I have encountered and show that there are several ways to deploy Service Desk.</p>
<p>Using Service Desk is beneficial because it can automatically capture a wealth of information about what a user was doing when a problem occurred if the ticket is created directly from SAP.  Also, Service Desk can communicate directly with the SAP mother ship to log issues and manage OSS notes, which obviously reduces the risk of transcription errors.  And Service Desk can be extended to include functional components from non-SAP systems which in turn leads to the possibility of one-stop-shopping for ticket management.<span id="more-5466"></span></p>
<p>Here are some SAP Service Desk scenarios I’ve come across.</p>
<h2>1. New SAP Installation</h2>
<p>If you are a new SAP installation and have no ticketing in place Service Desk is a great place to start.  As mentioned the functionality available allows end users to create tickets directly from SAP and have workflow set up to manage ownership and eventual resolution.  Alternatively, a URL can be made available to allow trouble tickets to be logged via the SAP Service Desk web front end.</p>
<p>In this case end users and technical support personnel learn a new tool as part of their go-live experience.</p>
<h2>2. Migrating Non-SAP System Support to SAP Service Desk</h2>
<p>Rather than SAP being your sole IT application it is much more likely that you have an existing portfolio of systems and an associated ticketing tool and procedures for ticket management, escalation and resolution.  A conservative approach when bringing up Service Desk is to use it initially only for SAP related tickets and deploy a limited set of functionality.  This allows you to go through the growing pains and adjustments as you learn how to best make Service Desk work for you.</p>
<p>In the longer term migrating ticketing for non-SAP systems to Service Desk brings it all into one system.  Using the Service Desk capability to create custom components and to build an organization structure that fully supports your users and systems facilitates consolidated reporting and the ability to monitor Service Level Agreements (SLA).</p>
<p>This approach works best if you have a fairly simple environment where the level of disruption is limited when decommissioning an existing ticketing.  The impact on people, process and technology is carefully managed and the working environment has some tolerance for the time if and when things aren&#8217;t quite as expected at first.</p>
<h2>3. SAP Service Desk Integration with an Existing Ticketing System</h2>
<p>In situations where there is a well established ticketing system, it is unlikely that that system will be easily displaced by SAP Service Desk—and it may not make sense to do so.  In this situation you can choose to not use Service Desk and forgo the system capabilities and instead use the existing ticketing tool to manage SAP issues.  This gives up a lot of delivered SAP Service Desk capability.</p>
<p>Alternatively you can integrate the existing ticketing system and Service Desk and reap the benefits of both worlds.  In this case you need to decide which system is the primary ticketing system and which is the secondary.  DataXstream has worked with CA (formerly known as Computer Associates) to integrate the CA Service Desk offering with SAP Service Desk and now CA delivers a packaged solution for this integration.</p>
<h3>3.1 SAP Service Desk is the Ticket Initiator</h3>
<p>In the scenario where the SAP Service Desk (SAP SD) is primary tickets are initiated in SAP SD and categorized either as SAP related or as non-SAP related.</p>
<p>SAP related tickets are managed to resolution in SAP SD, including any communication with the SAP mother ship, and the secondary ticketing system, e.g. CASD, receives only informational updates on ticket progress, if required.  The complete ticket lifecycle is managed and closed in SAP SD.</p>
<p>Non-SAP related tickets are transferred to the secondary ticketing system, e.g. CASD, where they are worked to their resolution.  In this case ticket status changes and informational updates all occur in CASD and these updates are relayed to SAP SD.</p>
<p>In either case SAP SD and CASD can have a full picture of the ticket status throughout its lifecycle, the main difference being which system “owns” the ticket and has responsibility for working it and closing it out.</p>
<p>Overall the established ticketing system continues its original function and ticket resolution process, the key change being where a ticket is initially created.</p>
<h3>3.2 SAP Service Desk is NOT the Ticket Initiator</h3>
<p>In the scenario where SAP SD is the secondary ticketing system SAP-related incidents originate in the primary ticketing system, e.g. CASD, and are relayed to SAP SD.  Now the SAP related incidents are worked in SAP SD where ticket information can be supplemented with all the SAP unique information that would be useful for analysis and investigation.  Similar to the earlier scenario any significant status or informational updates in SAP SD are relayed to CASD and the ticket is ultimately closed out in SAP SD.</p>
<p>Any non-SAP related tickets are not sent from CASD, for example, to SAP SD.</p>
<h2>Summary: A Natural Progression: from Island to Integration</h2>
<p>SAP Service Desk can be deployed in a variety of ways in an organization: it can be a standalone ticketing and support system; it can be fully integrated with existing support applications.  The role played and the pace of adoption is very flexible and is driven by an organization’s ability to manage the change and adopt new tools and procedures.</p>
<p>The general progression I have seen it to bring up SAP Service Desk as a standalone tool and then after a settling in period one of two things happens:</p>
<ul>
<li>Existing ticketing tools and functionality are migrated into Service Desk</li>
<li>SAP Service Desk is integrated with another ticket management tool</li>
</ul>
<p>In either case the outcome usually allows SAP related tickets to be created directly from SAP in order to capture as much detail as possible at the time of the incident.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2011/10/sap-solman-service-desk-integration-scenarios/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SAP Go-Live Lessons Learned</title>
		<link>http://www.dataxstream.com/2011/09/sap-go-live-lessons-learned/</link>
		<comments>http://www.dataxstream.com/2011/09/sap-go-live-lessons-learned/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 14:15:46 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP Strategy]]></category>
		<category><![CDATA[SAP Testing]]></category>
		<category><![CDATA[DataXstream]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP ECC 6.0]]></category>
		<category><![CDATA[SAP Integration]]></category>
		<category><![CDATA[SAP testing]]></category>
		<category><![CDATA[Tim Cooper]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=6448</guid>
		<description><![CDATA[In real estate the key factors in making the sale are location, location and location.  In an SAP project I’m coming round to believing that success requires testing, testing and testing. A Short Selective Retrospective on Key Constituencies All project events and project success stem from testing and testing well.  I’ve written about various types [...]]]></description>
			<content:encoded><![CDATA[<h2><span class="Apple-style-span" style="font-size: 13px; font-weight: normal;">In real estate the key factors in making the sale are location, location and location.  In an SAP project I’m coming round to believing that success requires testing, testing and testing.</span></h2>
<h2>A Short Selective Retrospective on Key Constituencies</h2>
<p>All project events and project success stem from testing and testing well.  I’ve written about <a href="http://www.dataxstream.com/2009/10/sap-testing-terminology/">various types of testing</a> before and how that can lead to some confusion because of issues with definitions.  Here I want to discuss some areas where testing really can make or break a project and ideas for how to minimize the chances of things turning out badly.<span id="more-6448"></span></p>
<h2>SAP Testing with Project Team Members</h2>
<p>Unsung heroes abound on SAP projects and your client&#8217;s key business analysts can be fabulous participants or sacks of rocks you have to carry everywhere for no apparent benefit.  Always choose the former or trade up if you discover you got the latter. Engaged business analysts are great when they bring business knowledge, a willingness to learn SAP, insight to the hot-button, day-to-day issues and the understanding that the consulting team may know a lot, but not necessarily everything.  Partnership between consultants and business analysts can be very fruitful at teasing out mainstream, what happens 90% of the time, business scenarios and building coherent test cases.</p>
<p>These key project team members can provide a sanity check when you try to bring prior experiences and findings from other clients to the project.  A crazy design you built on the last project may not be relevant here and your BA can save you from any tendency to over engineer a solution.  Conversely, your BA might be the one who sets you down the path to an unusual design.  Either way, it has to be tested and between you and the BA the bases should be covered.</p>
<p>I’ve found that the BA’s on a project are usually there for one of two reasons: <em>either </em>a motivated high performer with knowledge and credibility; <em>or </em>someone found the SAP project was a place to dump a personnel problem.  Fortunately, the latter is rare these days as more and more people turn into high performers out of necessity.  Consequently, your BA is going to know key areas of process and functionality that must work for the project to be a success and he/she drives you to deliver.  Never be afraid to let a BA talk about the business, what it needs to be able to do and what needs to be tested.</p>
<p>However, the BA probably isn’t going to be using the system as an end user on a day-to-day basis and can only get you so far with the completeness of testing.  This is where you need to branch out from the immediate project team and into the realm of the end user.</p>
<h2>SAP Testing with End Users</h2>
<p>In an ideal world, the systems we build would be foolproof, but there are some smart fools out there and they don’t always behave the way we want them to.  As you probably know, SAP is not the most intuitive system to navigate and use (would an overhaul of the GUI make system adoption quicker and easier?) and people don’t always do what they are told.  I know you are <em>shocked</em> to hear this!</p>
<p>If I had a lot more time on my hands I’d love to watch people using systems and seeing all the various ways people try to do things.  It’s a fairly dopey example, but I’m one of those mouse-and-menu people when I use MS Office.  The ALT, CTL, and SHIFT keys are a tiny part of my repertoire because I learned how to use these products a certain way, but I know some people who do almost everything with keyboard shortcuts.  I can scarcely follow <strong><em>how</em></strong> they do things, although I can see <strong><em>what</em></strong> they are doing.  The fun is seeing different ways to achieve the same end.  SAP is a bit like this in that there are different ways to approach a task: using menu paths; transaction codes; single session; multiple sessions; favorites list entries; and different entry points to get to data.  Unless you have really nailed down tightly how to execute tasks users will eventually find all possible ways, but more importantly, without nailing it down users will find ways to do it wrong and not realize it.  This is a potential disaster in the making.</p>
<p>Despite the best intentions of project team members (business analysts, consultants, trainers, supervisors) end users will use the system in ways you did not anticipate.  After all, the way <span style="text-decoration: underline;"><strong>you</strong></span> use the system works brilliantly, so no one would think to do it any differently, would they?  Except, they do use it differently.</p>
<p>Including a round or two of real end user testing on the QAS system is probably going to be quite revealing.  Ideally, after a dry run conversion and before going live you want to let loose on the system and do some serious day-in-the-life and periodic processing.  And you want to back off on your desire to hand hold.  This way you can see how a user actually uses the system, the steps they take when they get into trouble, and what they try to do as corrective actions.  The intuitive and natural screen flow you came up with?  Perhaps its not as intuitive as you thought.</p>
<p>Here’s the point: carving out time in a project to involve end users in testing is invaluable.  Initially they will stick to the script but after a short time they will extemporize and that is when you find out if you built a robust system that guides people down the desired path or a mess that allows mistakes and the attendant downstream problems.</p>
<p>It is better to take the time before you go live to ensure you don’t get downstream problems than to discover the chaos in production.</p>
<h2>SAP Testing to Make Executives Happy</h2>
<p>A final group of people with a vested interest in SAP project success is the executives.  These are rarely the folks who execute transactions on a daily basis; at best they might run a financial statement or a flash report of some description.  Nonetheless, these people along with departmental heads need to feel confident that the system <em>works</em> in an abstract way: a little like the way you know the engine in your car is working although you don’t really understand how all the various components fit and work together.  You’re pretty upset when the car won’t start, or the heater blows hot and cold intermittently, or you can’t tell if you have an almost empty gas tank.  Similarly executives get upset if they can’t get information that is important to them or they are unable to complete key tasks: for example, flash reports that don’t run or give “funny” numbers, not being able to close an accounting period.</p>
<p>These executives can be especially challenging to a project because they have so many things to worry about that they may only truly pay attention to an SAP project during times of crisis or around go-live.  At earlier times in the project life cycle they may have deferred to the PMO and existing management structure, but at crunch time things change.  Consequently, a conscious effort to find out from them what they need in order to feel comfortable with the system is critical: discovering what they need their organizations to do is critical.  Once you know what they want you can build it into project test plans and activities and show success.</p>
<p>This is one constituency that might be late coming to the party but you can’t ignore them or chastise them for tardiness – they are probably paying the bill!</p>
<h2>Key Ingredients for SAP Success: Testing, Testing &amp; (You Guessed It) Testing</h2>
<p>It is stating the obvious (a core competence of mine) to say that an SAP project is a complicated endeavor.  I’d say there are no easy projects, only less difficult ones and testing is one of the most difficult areas to do well.</p>
<p>There are groups who judge testing success in different ways and with varying degrees of thoroughness.  A corner cut here and there might be acceptable, but too many cut corners and it all unravels.  By identifying key constituencies, identifying their needs, building test plans and strategies to address those needs, and executing against them greatly increases your chances of overall success.  And, if you do it right, you ensure their involvement and make them accountable for the results.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2011/09/sap-go-live-lessons-learned/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Mid-Month Go-Live: Got the T-shirt</title>
		<link>http://www.dataxstream.com/2010/11/sap-mid-month-go-live/</link>
		<comments>http://www.dataxstream.com/2010/11/sap-mid-month-go-live/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 15:30:02 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[SAP Functional]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP Strategy]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[DataXstream]]></category>
		<category><![CDATA[Financials]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP ECC]]></category>
		<category><![CDATA[SAP ECC 6.0]]></category>
		<category><![CDATA[SAP FICO]]></category>
		<category><![CDATA[SAP Integration]]></category>
		<category><![CDATA[SAP testing]]></category>
		<category><![CDATA[sap tips]]></category>
		<category><![CDATA[Solution Manager]]></category>
		<category><![CDATA[Tim Cooper]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=5870</guid>
		<description><![CDATA[Conventional wisdom says you don’t go-live with SAP financials in the middle of the month (strictly speaking I should say the middle of the accounting period, but I’ll say month as a generic term for the posting period).  I recently went through a mid-month SAP financials and logistics go-live and so far it has been [...]]]></description>
			<content:encoded><![CDATA[<p>Conventional wisdom says you don’t go-live with SAP financials in the middle of the month (strictly speaking I should say the middle of the accounting period, but I’ll say month as a generic term for the posting period).  I recently went through a mid-month SAP financials and logistics go-live and so far it has been a success.</p>
<p>Initially the project team had the expected <strong><em>you-can’t-do-that</em></strong> reaction when the idea of a mid-month go-live was suggested.  We took three main steps to determine whether or not we were crazy or had a viable go-live option:</p>
<ol>
<li>We asked SAP.  As one of the main participants on the project we got them to do an internal review with some platinum consultants with the objective of telling us why we could not go-live mid-month.</li>
<li>We asked our project team, both client and consulting resources.  Again, the goal was to tell us why we couldn’t do it.</li>
<li>We Googled like maniacs to find something to support and justify the conventional wisdom.  We failed to find anything substantial that would deter us.</li>
</ol>
<p>Armed with the conviction that there was no reason we couldn’t go-live mid-month we set about defining the details of how we would pull it off.</p>
<h2><span id="more-5870"></span>Conventional Wisdom: Why You Don’t Go-live Mid-Month</h2>
<p>My big disclaimer is that each SAP project has unique characteristics and what worked for us may not work for you, nonetheless I encourage you to keep an open mind and push until you find your insurmountable barrier, if it exists.  I would even contend that one of the biggest barriers may be your most experienced project team members and their gut reaction.  I admit my first reaction to the suggestion was &#8220;<strong>NO,</strong>&#8221; but as we drilled into the specifics of our project my inchoate objections crumbled.  The conventional wisdom is typically grounded in truth and experience, but conventional wisdom only applies to conventional situations.  To use a <a href="http://www.dataxstream.com/2010/07/sap-project-management-consulting-cliches/">consulting</a> <a href="http://www.dataxstream.com/2021/12/sap-project-management-consulting-cliches-part-2/">cliché</a>: challenge your assumptions.</p>
<p>In our research we found a consensus that there are three main areas that make a mid-month cut-over a bad idea.</p>
<p><strong>Assets</strong>: I’m no expert on assets but the general word was that depreciation gets “messed up” if you cut over mid-month.  Owing to my limited experience in this area I’ll take that on faith, but this was not considered an issue as assets was out of scope for our project and asset postings will be done by journal entries.</p>
<p><strong>Payroll</strong>: Again, I’m not an expert on payroll, but this was another situation where payroll was out of scope as the process is outsourced to a third party provider and journal entries are posted instead.  It was not considered a show stopping concern.</p>
<p><strong>Year-to-Year Period comparisons</strong>: by cutting over mid-month some folks on the interwebs expressed concern that the month-over-month comparison for the go-live year would be no use until the third year.  Let’s say you go-live in the middle of June 2010 with partial balances in SAP (the remainder being in the legacy system), when June 2011 comes around you can’t compare the two Junes because one month is partial and one is complete.  You have to wait until June 2012 for a meaningful comparison.  This was not an issue for us because we converted three prior fiscal years of account balances with the go-live month balances being the balances as of the go-live date along with the transactional activity for the rest of the month.</p>
<h2>Factors Leading to an SAP Mid-Month Go-Live</h2>
<p>The ugly truth is that we went live mid-month out of necessity, not by choice.  Our original plan was to go-live on the first of the month, but we weren’t ready and a focused re-planning exercise identified that we could go live three weeks later.  Changing the go-live date to the first of the next month was not acceptable for a variety of reasons, including political considerations – it’s never a purely technical decision, so no surprise there.</p>
<h2>Adapting the SAP Go-Live Strategy for Mid-Month Cut-Over</h2>
<p>Once we knew we were going live mid-month we had to work out how to handle key areas of functionality: particular areas of interest were open A/P items, inventory balances, customer deposits, and the GR/IR account.  On top of this historical account balances needed to be loaded and we needed to ensure that FI conversions reconciled with logistics conversions.</p>
<h3>Finance and Logistics Reconciliation</h3>
<p>We came up with an approach that allowed us to readily identify differences between account balances converted by FI compared to the conversion by MM.  Consider the example of inventory conversion.</p>
<p>Standard SAP postings for the initial inventory balance with movement type 561 post to a pair of accounts similar to these:</p>
<ul>
<li>DR Inventory (135010)</li>
<li>CR Conversion account (399175)</li>
</ul>
<p>Instead of making this posting we changed the account determination for MM conversion to post as follows:</p>
<ul>
<li>DR Inventory (135010)</li>
<li>CR Inventory conversion (135011)</li>
</ul>
<p>Now when we converted historical balances into FI the inventory posting was:</p>
<ul>
<li>DR Inventory conversion (135011)</li>
<li>CR Conversion account (399999)</li>
</ul>
<p>The benefit of this approach was that any balance on the 135011 account meant there was a difference between what was converted via MM and via FI.  This became the basis of the work list that had to be reconciled.  The actual operational G/L account for inventory (135010) could be used immediately after the go-live without worrying about it becoming part of the ongoing reconciliation process.</p>
<p>Also, standard SAP does not allow direct posting to the inventory account (135010) and this approach allowed us to leave it as delivered.</p>
<p>We used a similar process, i.e. a conversion account instead of operational account, to support the cut over for accounts payable, customer deposits and the GR/IR account.</p>
<h3>GR/IR Conversion</h3>
<p>In our environment we are fortunate to have a situation where invoices are not received before the goods.  Consequently at the time of conversion there were purchase orders where goods have been received and not invoiced.  The typical GR/IR process is as follows:</p>
<p><strong>Goods Receipt: </strong></p>
<ul>
<li>DR Inventory (135010)</li>
<li>CR GR/IR (211200)</li>
</ul>
<p><strong>Invoice Receipt:</strong></p>
<ul>
<li>DR GR/IR (211200)</li>
<li>CR Accounts Payable</li>
</ul>
<p>At the time of conversion the good receipt has already happened and we did not want to reconstruct the PO processing so that we could use MIRO processing when the invoice is received.  Instead we converted historical balances for the GR/IR account by posting to a new account, 211201 as follows:</p>
<ul>
<li>DR Conversion account (399999)</li>
<li>CR GR/IR conversion (211201)</li>
</ul>
<p>Now when the invoices are received they will be posted with an FB60 transaction as follows:</p>
<ul>
<li>DR GR/IR conversion (211201)</li>
<li>CR Accounts Payable</li>
</ul>
<p>We know we are giving up some integrated capability for a period of time until these purchase orders and invoices wash through the system, but it means that once the GR/IR conversion account gets to zero we are done.  The typical life cycle for PO is 6-8 weeks so this is a temporary situation.  The true GR/IR account, 211200, will be used as intended and the benefits of MIGO and MIRO processing will be realized.</p>
<h3>Month End Processing in the Old System</h3>
<p>Going live mid-month also meant that the prior period was closed in the old legacy system and the month end balances were converted over in the same way as any other period.  It was a straightforward extension of our process to pull the mid-month account balances from the legacy system during go-live weekend and load them into SAP, too.</p>
<h3>Financial Statement Impacts</h3>
<p>The approach that we took meant we introduced several accounts to the chart of accounts for conversion only.  Consequently we had to update our financial statement versions to include these accounts and assign them to the correct positions in the report structure.  Clearly this is not a difficult task, but one that is needed.</p>
<h2>SAP Mid-Month Go-Live Conclusions</h2>
<p>I am skipping over some of the detailed considerations of how we made a mid-month go-live work for our project.  The details of how to make it work, the nuts and bolts of reconciliation, how we tested it (iteratively!), how we worked the differences identified between FI and MM/SD conversions, etc. aren’t here.  It wasn’t always easy and we had to do it in a short amount of time, but my key message is that we found a way to do it: the conventional wisdom wasn’t and isn’t necessarily wrong, just we found another path.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2010/11/sap-mid-month-go-live/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SAP Project Management Consulting Clichés &#8211; Part 2</title>
		<link>http://www.dataxstream.com/2010/11/sap-project-management-consulting-cliches-part-2/</link>
		<comments>http://www.dataxstream.com/2010/11/sap-project-management-consulting-cliches-part-2/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 13:45:40 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[SAP Functional]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[DataXstream]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP FICO]]></category>
		<category><![CDATA[SAP Integration]]></category>
		<category><![CDATA[SAP testing]]></category>
		<category><![CDATA[Tim Cooper]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=5662</guid>
		<description><![CDATA[Following my previous post I got a couple of responses from folks out on the interweb and decided I’d steal their suggestions and expand on their consulting clichés.  After all repetition and overuse are the start point for any cliché and this means I’m doing my part to sustain the cycle – reuse, recycle, renew! Is [...]]]></description>
			<content:encoded><![CDATA[<p>Following my <a href="http://www.dataxstream.com/2010/07/sap-project-management-consulting-cliches/">previous post</a> I got a couple of responses from folks out on the interweb and decided I’d steal their suggestions and expand on their consulting clichés.  After all repetition and overuse are the start point for any cliché and this means I’m doing my part to sustain the cycle – reuse, recycle, renew!</p>
<h2>Is Your Project a Hotbed of SAP Consulting Clichés?</h2>
<p>I felt compelled to come up with a 2-by-2 matrix to help you decide whether your project is cliché generator or a cliché consumer.</p>
<p><span id="more-5662"></span></p>
<p>Here’s a chart to gauge your progress</p>
<p><img src="file:///C:/Users/tcooper/AppData/Local/Temp/moz-screenshot.png" alt="" /></p>
<p><a href="http://beta.dataxstream.com/wp-content/uploads/Blog-041-003.png" rel="shadowbox[sbpost-5662];player=img;"><img class="alignnone size-full wp-image-5725" title="Blog 041-003" src="http://beta.dataxstream.com/wp-content/uploads/Blog-041-003.png" alt="" width="503" height="403" /></a></p>
<p>This is your guide to see if your project vernacular has made it to cliché status or is too localized for such weighty titles.  The matrix should be self-explanatory, and if it isn’t, then it isn’t much of matrix.  But let’s cover the bases and check we’re all working off the same playbook:</p>
<ul>
<li>If the phrase is only used by a few people on your project you’ve got yourself a clique but you haven’t got a cliché</li>
<li>If the phrase is in widespread use across your organization but strangers check for their keys and wallets when you say it in public you’ve got tribal knowledge and a clear boundary between understanding and bafflement</li>
<li>If the phrase is used in lots of projects but only by a select group &#8211; perhaps those geeky developers who speak something that sounds like a cross between Fortran and Klingon &#8211; you’ve got the beginnings of a cult going on (I appreciate you geeks, but I’m not sure my mother wants to meet all of you)</li>
<li>If you hear the phrase everywhere and everyone knows what it means you have achieved nirvana: cliché status is yours to behold!  Jolly well done, splendid, attaboy!</li>
</ul>
<h2>What Does That Mean?</h2>
<p>Here is a handful clichés submitted to me recently along with a short explanation of what I think they really mean.  If these aren’t familiar please do you best to over use them so that they do become clichés.</p>
<h3>9 women can’t make a baby in a month</h3>
<p><strong>Translation</strong>: You have critical path issue on your project.  Assigning additional resources to the task isn’t going to help.  Better resources, perhaps.</p>
<h3>This is an aggressive timeline</h3>
<p><strong>Translation</strong>: Get ready to develop a new plan.  An aggressive timeline usually assumes perfect execution, code is good, configuration is good, users are trained, security and authorizations are good, interfaces are good, master data conversion is good, transactional conversion is good, backup and restore is good, and everything works together flawlessly, without a hitch.  Or at least it will once we get through this exercise with no, well maybe minimal errors and rework.</p>
<h3>This doesn’t work the way the old system does</h3>
<p><strong>Translation</strong>: I agree, it doesn’t work the same way as the old system.  It’s SAP and it works differently.  If it was supposed to work the same way as the old system it wouldn’t be SAP.  Now tell me again, why did your company choose to implement SAP?</p>
<h3>That’s not what I wanted</h3>
<p><strong>Translation</strong>: But it is what you asked for.  In defense of the speaker I think it is very difficult to describe what you want in a clear and complete manner and very few people are good at distinguishing between <strong><em>what</em></strong> they want and <strong><em>how</em></strong> they think it should be delivered and operate.  Nonetheless on ERP projects there is always a tendency to want to make that Buick into a Bentley despite the fact that both vehicles can get you to your destination.</p>
<h3>This is working as designed</h3>
<p><strong>Translation</strong>: The design is broken.  A fork is a good implement for eating some foods, but not all foods.  Is a spork the result you were looking for?</p>
<h3>Let me get back to you on that</h3>
<p><strong>Translation</strong>: a) I have no clue, b) let me look on <a href="http://help.sap.com">http://help.sap.com</a>, c) I don’t understand what you’re asking, d) that makes no sense to me, e) why would you want to do that?  But seriously, this is consultant speak for I have no idea how to answer that question.  The good consultants figure it out and get back to you whereas the bad ones just hope you are too buried to remember to ask that question again.  You know pretty quickly whether you have good or bad consultants.</p>
<h2>The End of a Humorous Interlude</h2>
<p>I hope I managed to bring a smile to your day as you read this and the previous post – perhaps your assistant printed it so you can read it on the plane as you fly home from another week of project execution optimization driven by paradigms harnessed by unconventional quantum leaps into new challenges that seek to maximize ROI.  That won’t be a cliché any time soon, but the individual components are probably already active on a project near you.</p>
<p>Thanks for indulging me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2010/11/sap-project-management-consulting-cliches-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Solution Manager Service Desk Integration</title>
		<link>http://www.dataxstream.com/2010/08/sap-solution-manager-service-desk-integration/</link>
		<comments>http://www.dataxstream.com/2010/08/sap-solution-manager-service-desk-integration/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 14:15:58 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP SolMan Blog]]></category>
		<category><![CDATA[Basis/Netweaver]]></category>
		<category><![CDATA[CA Service Desk]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[NetWeaver]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP base solution]]></category>
		<category><![CDATA[SAP Basis]]></category>
		<category><![CDATA[SAP ECC]]></category>
		<category><![CDATA[SAP Integration]]></category>
		<category><![CDATA[SAP Service Desk]]></category>
		<category><![CDATA[Service Desk]]></category>
		<category><![CDATA[Solution Manager]]></category>
		<category><![CDATA[Tim Cooper]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=5466</guid>
		<description><![CDATA[Nowadays when you install SAP ECC 6.0 you get SAP Solution Manager (SOLMAN) as part of the deal – ostensibly for free (although it is really included in the purchase price).  SOLMAN provides a wealth of functionality to help manage the technical environment as well as project processes like testing. Service Desk functionality is delivered [...]]]></description>
			<content:encoded><![CDATA[<p>Nowadays when you install SAP ECC 6.0 you get SAP Solution Manager (SOLMAN) as part of the deal – ostensibly for free (although it is really included in the purchase price).  SOLMAN provides a wealth of <a href="http://www.dataxstream.com/2010/05/sap-solution-manager-template-projects/" target="_blank">functionality</a> to help manage the technical environment as well as project processes like <a href="http://www.dataxstream.com/2010/05/sap-upgrades-solution-manager-test-plans-and-testing/" target="_blank">testing</a>.</p>
<p>Service Desk functionality is delivered to you for use as a ticketing system.  One of the features of it is that it can be used as a ticketing system for both SAP and non-SAP systems as well as in conjunction with other ticketing systems that may be in place already.  In this blog post I’ll briefly touch on some of the scenarios I have encountered and show that there are several ways to deploy Service Desk.</p>
<p>Using Service Desk is beneficial because it can automatically capture a wealth of information about what a user was doing when a problem occurred if the ticket is created directly from SAP.  Also, Service Desk can communicate directly with the SAP mother ship to log issues and manage OSS notes which obviously reduces the risk of transcription errors.  And Service Desk can be extended to include functional components from non-SAP systems which in turn leads to the possibility of one-stop-shopping for ticket management.<span id="more-6103"></span></p>
<p>Here are some SAP Service Desk scenarios I’ve come across.</p>
<h2>New SAP Installation</h2>
<p>If you are a new SAP installation and have no ticketing in place Service Desk is a great place to start.  As mentioned the functionality available allows end users to create tickets directly from SAP and have workflow set up to manage ownership and eventual resolution.  Alternatively, a URL can be made available to allow trouble tickets to be logged via the SAP Service Desk web front end.</p>
<p>In this case end users and technical support personnel learn a new tool as part of their go-live experience.</p>
<h2>Migrating Non-SAP System Support to SAP Service Desk</h2>
<p>Rather than SAP being your sole IT application it is much more likely that you have an existing portfolio of systems and an associated ticketing tool and procedures for ticket management, escalation and resolution.  A conservative approach when bringing up Service Desk is to use it initially only for SAP related tickets and deploy a limited set of functionality.  This allows you to go through the growing pains and adjustments as you learn how to best make Service Desk work for you.</p>
<p>In the longer term migrating ticketing for non-SAP systems to Service Desk brings it all into one system.  Using the Service Desk capability to create custom components and to build an organization structure that fully supports your users and systems facilitates consolidated reporting and the ability to monitor Service Level Agreements (SLA).</p>
<p>This approach works best if you have a fairly simple environment where the level of disruption is limited when decommissioning an existing ticketing.  The impact on people, process and technology is carefully managed and the working environment has some tolerance for the time if and when things aren’t quite as expected at first.</p>
<h2>SAP Service Desk Integration with an Existing Ticketing System</h2>
<p>In situations where there is a well established ticketing system it is unlikely that that system will be easily displaced by SAP Service Desk and it may not make sense to do so.  In this situation you can choose to not use Service Desk and forgo the system capabilities and instead use the existing ticketing tool to manage SAP issues.  This gives up a lot of delivered SAP Service Desk capability.</p>
<p>Alternatively you can integrate the existing ticketing system and Service Desk and reap the benefits of both worlds.  In this case you need to decide which system is the primary ticketing system and which is the secondary.  DataXstream has worked with CA (formerly known as Computer Associates) to integrate the CA Service Desk offering with SAP Service Desk and now CA delivers a packaged solution for this integration.</p>
<h3>SAP Service Desk is the Ticket Initiator</h3>
<p>In the scenario where the SAP Service Desk (SAP SD) is primary tickets are initiated in SAP SD and categorized either as SAP related or as non-SAP related.</p>
<p>SAP related tickets are managed to resolution in SAP SD, including any communication with the SAP mother ship, and the secondary ticketing system, e.g. CASD, receives only informational updates on ticket progress, if required.  The complete ticket lifecycle is managed and closed in SAP SD.</p>
<p>Non-SAP related tickets are transferred to the secondary ticketing system, e.g. CASD, where they are worked to their resolution.  In this case ticket status changes and informational updates all occur in CASD and these updates are relayed to SAP SD.</p>
<p>In either case SAP SD and CASD can have a full picture of the ticket status throughout its lifecycle, the main difference being which system “owns” the ticket and has responsibility for working it and closing it out.</p>
<p>Overall the established ticketing system continues its original function and ticket resolution process, the key change being where a ticket is initially created.</p>
<h3>SAP Service Desk is NOT the Ticket Initiator</h3>
<p>In the scenario where SAP SD is the secondary ticketing system SAP-related incidents originate in the primary ticketing system, e.g. CASD, and are relayed to SAP SD.  Now the SAP related incidents are worked in SAP SD where ticket information can be supplemented with all the SAP unique information that would be useful for analysis and investigation.  Similar to the earlier scenario any significant status or informational updates in SAP SD are relayed to CASD and the ticket is ultimately closed out in SAP SD.</p>
<p>Any non-SAP related tickets are not sent from CASD, for example, to SAP SD.</p>
<h2>A Natural Progression: from Island to Integration</h2>
<p>SAP Service Desk can be deployed in a variety of ways in an organization: it can be a standalone ticketing and support system; it can be fully integrated with existing support applications.  The role played and the pace of adoption is very flexible and is driven by an organization’s ability to manage the change and adopt new tools and procedures.</p>
<p>The general progression I have seen is to bring up SAP Service Desk as a standalone tool and then after a settling in period one of two things happens:</p>
<ul>
<li>Existing ticketing tools and functionality are migrated into Service Desk</li>
<li>SAP Service Desk is integrated with another ticket management tool</li>
</ul>
<p>In either case the outcome usually allows SAP related tickets to be created directly from SAP in order to capture as much detail as possible at the time of the incident.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2010/08/sap-solution-manager-service-desk-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP Project Management Consulting Clichés</title>
		<link>http://www.dataxstream.com/2010/07/sap-project-management-consulting-cliches/</link>
		<comments>http://www.dataxstream.com/2010/07/sap-project-management-consulting-cliches/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 13:45:47 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SAP Functional]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP SolMan Blog]]></category>
		<category><![CDATA[SAP Strategy]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP FICO]]></category>
		<category><![CDATA[sap tips]]></category>
		<category><![CDATA[Tim Cooper]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=5146</guid>
		<description><![CDATA[There’s an old saying (aren’t they all old?) that instructs you to avoid clichés like the plague.  SAP has generated its own set of overworked buzzword terminology and has an eco-viral-collective that churns out more and more each day.  I can hardly keep up with the acronyms. Over the years I’ve accumulated three favorites of [...]]]></description>
			<content:encoded><![CDATA[<p>There’s an old saying (aren’t they all old?) that instructs you to avoid clichés like the plague.  SAP has generated its own set of overworked buzzword terminology and has an eco-viral-collective that churns out more and more each day.  I can hardly keep up with the acronyms.<br />
Over the years I’ve accumulated three favorites of my own that I’d like to share.  The aim here is not to kill off the clichés, instead it is to suggest ways to head them off before you use one and have clients rolling their eyes at you&#8211;Or at least have a quick follow up so that the cliché actually has some value.</p>
<p><span id="more-5146"></span></p>
<h2>The Infallible 2-by-2 Matrix and the Magic Quadrant</h2>
<p>A long time ago I worked for one of the big consulting firms where every interaction with the client seemed to involve a 2-by-2 matrix.  It got to the point that some of the consultants and most of the client laughed whenever one of these was pulled out.  It became a contest to create 2-by-2 matrices for everything and at one point in my life I aspired to publishing a book of 2-by-2 matrices to enable and empower everyday people to make good life decisions.  I think <a href="http://www.graphjam.com/" target="_blank">someone beat me to it</a> at least in spirit.</p>
<p>I think the world has become conditioned by 2-by-2 matrices such that the goal is to always be in the top right hand corner – the so called magic quadrant – whereas being in the bottom left hand corner shows how much progress you still have to make.  As highly paid consultant I am supposed to help you find the path from where you are to where you want to be.  The funny thing about 2-by-2 matrices is that you can make them do whatever you want to serve your needs.  Take the example of where I should go for dinner tonight:  If I plot on one axis how likely the bill will conform to the client expense policy and plot on the other axis how well the restaurant menu prices align with my per diem I get something that looks like the graphic below.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2010/05/Blog-040-0011.png" rel="shadowbox[sbpost-5146];player=img;"><img class="alignnone size-full wp-image-5149" title="Blog 040-001" src="http://www.dataxstream.com/wp-content/uploads/2010/05/Blog-040-0011.png" alt="" width="490" height="329" /></a></p>
<p>If I follow this chart and adopt the recommendation of the magic quadrant I’ll be eating fast food every night because it’s cheap.  Unfortunately, I’ll feel like <a href="http://en.wikipedia.org/wiki/Super_Size_Me" target="_blank">Morgan Spurlock</a> in no time.</p>
<p>If I look at this chart with a more skeptical eye the two axes are showing similar information, so the whole thing is pretty bogus.  If you are going to use a 2-by-2 matrix to make a point with a client make sure it serves a useful purpose.  One of my favorite matrices plots employee/consultant willingness against ability as shown below.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2010/05/Blog-040-002.png" rel="shadowbox[sbpost-5146];player=img;"> <img class="alignnone size-full wp-image-5150" title="Blog 040-002" src="http://www.dataxstream.com/wp-content/uploads/2010/05/Blog-040-002.png" alt="" width="463" height="345" /></a></p>
<p>In an ideal world all workers fall in the magic quadrant, i.e. are both able and willing to perform a certain task (could this be the nirvana of a low maintenance, competent and talented worker?).  The individuals who fall into other quadrants are potentially much more interesting and I would wager that not every worker falls in the same quadrant all the time.  After all, I’m not a big fan of “busy” work: I am able to do it but not very willing because I don’t value it.  But when it comes to blogging I am both willing and able (obviously!) [Ed. Note: You, sir, are a very able blogger!].  Workers who are able but unwilling present a special set of challenges for project management (you can lead a horse to water but you can’t make him drink), whereas workers who are willing but unable may be lacking skills they want to acquire.</p>
<p>The takeaway here is that there is a place for 2-by-2 matrices in conveying a message: stating an objective; starting a discussion, etc. but use them sparingly and only when it is relevant.</p>
<p>In the meantime, send me your suggestions for 2-by-2 life decision matrices and I’ll see what I can about giving you a credit in my forthcoming publication: <strong><em>Top Right Sure Beats Bottom Left</em></strong>.</p>
<h2>It Depends</h2>
<p>I don’t know anyone working on SAP projects that doesn’t laugh or roll their eyes when someone says “it depends”.  As much as I mock it, the response does have some merit.  For example, if a client asks you how SAP processes purchase orders it is difficult to give a single definitive reply and “it depends” is a great cop out.  Purchase orders: would you like an account assignment with that?  Do you want to use info records?  Do you have quota arrangements?  Do have to have requisitions for every PO?  And so on.</p>
<p>It is critical to make a rapid transition from the non-value adding “it depends” to a discussion of what matters to your client.  This is where your knowledge of their business and prior project experience come into play.  I would hope that during the project scoping and requirements gathering phases you gained enough of an understanding that you only suggest SAP processing options that are applicable to your current situation.  After all you wouldn’t discuss logistics invoice verification if you are only processing A/P invoices directly through the FI module.</p>
<h2>This Happens on Every Project</h2>
<p>This phrase shows up in various forms and the two most common variants I’ve heard are “Every project runs into this kind of thing” and “I’ve seen this before on other projects”.  If you find yourself making statements similar to these pause for a moment about how your client will perceive it.</p>
<p>I have only come across these phrases being used when a project has gone astray and has run into a crisis of some sort: testing is revealing a whole new set of requirements that weren’t captured during blueprinting; test scripts don’t have enough details; functional specifications lack detail; too many overlapping yet dependent activities, etc.</p>
<p>The best comeback I heard to &#8220;This happens on every project&#8221; was from an exasperated client who asked: &#8220;Just so I&#8217;m not surprised when it happens, what other things happen on every project that I should know about?&#8221;.  (Thank you Patrick!)</p>
<p>In short “this happens on every project” can often be traced back to an earlier failure of project management.  Sometimes the situation is unavoidable, for example, despite your guidance about not moving on to the next project phase because of incomplete deliverables your client insists on going forward because the timeline says it is time to move forward.  Sometimes, key milestones are met but the sign-off is far more conditional than it should be.  Regardless of the underlying circumstances your client probably sees you do one of two things:</p>
<ul>
<li>Reactively tell them this happens on every project and then describe how every project goes through some level of fire drill and triage to get things back on track</li>
<li>Proactively manage their expectations and make clear the potential problems the project may run into: for example, designing and developing while integration testing is never a good idea.  In this way you provide leadership, not just management, and set a course to avoid a fire drill.</li>
</ul>
<p>Typically a client does not like surprises and pro-active behavior is better than reactive.  I like to think that as a project manager I exist to prevent forest fires, not to fight them.</p>
<h2>Consulting Catchphrases Conclusions</h2>
<p>My underlying thought is that the consulting clichés have an element of truth and validity to them and you should strive to use them as a springboard to bring value to your client.  Think about where the clichés came from – usually a negative experience – and see if you can anticipate where you might feel compelled to use these catchphrases on your project and (ahem, forgive me!) avoid them like the plague.</p>
<p>Please let me know if you have any favorite overworked project phases and I’ll do a follow up posting if I get a good number of responses.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2010/07/sap-project-management-consulting-cliches/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SAP Solution Manager (SOLMAN) Template Projects</title>
		<link>http://www.dataxstream.com/2010/05/sap-solution-manager-template-projects/</link>
		<comments>http://www.dataxstream.com/2010/05/sap-solution-manager-template-projects/#comments</comments>
		<pubDate>Thu, 20 May 2010 13:30:59 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP SolMan Blog]]></category>
		<category><![CDATA[DataXstream]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP Functional Consultant]]></category>
		<category><![CDATA[sap upgrade help]]></category>
		<category><![CDATA[Solution Manager]]></category>
		<category><![CDATA[Tim Cooper]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=5049</guid>
		<description><![CDATA[Use SAP Solution Manager (SOLMAN) template projects to accelerate project start up and minimize rework from previous implementations.]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://www.dataxstream.com/2010/05/sap-upgrades-solution-manager-test-plans-testing/">previous post</a> I discussed some of the functionality available in Solution Manager (SOLMAN) to capture and build business process scenarios, processes and steps.  Once you captured this information it could be readily transformed into a test plan and SOLMAN functionality used to execute, manage and monitor testing.</p>
<p>This is good functionality and once your business scenarios, processes and steps are in SOLMAN you can use them as a baseline for additional projects.</p>
<p>Consider the “global template” scenario that crops up in companies today: a core set of business processes are designed and rolled out on a global basis – the only deviations allowed are those mandated by local legal requirements (a.k.a. localization).  On top of this there are the business scenarios that fall outside of the business template.  You don&#8217;t want to build a standard implementation project from scratch each time for the core business processes.  This is where <em><strong>template </strong></em>projects save you time and effort.</p>
<h2><span id="more-5049"></span>SOLMAN Templates and Business Process Templates</h2>
<p>Using SOLMAN and template projects you can capture that global template with its common business scenarios and then extend it for local variations and non-standardized business scenarios.  Let’s work through an example.</p>
<h3>Template Project Definition (SOLAR_PROJECT_ADMIN)</h3>
<p>Consider a template project (ZTPC300) with some business scenarios defined in the template as shown below.  In this template I initially defined three templates: one for order-to-cash (OTC), one for procure-to-pay (P2P), and one for financial processes (FIN).  From a global business template perspective let’s assume that there are common processes in OTC, P2P and FIN that need to be rolled out in each country (or business unit or division or legal entity… you choose).</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2021/12/Blog-035-0011.png" rel="shadowbox[sbpost-5049];player=img;"><img class="alignnone size-full wp-image-5062" title="Blog-035-001" src="http://www.dataxstream.com/wp-content/uploads/2021/12/Blog-035-0011.png" alt="" width="644" height="502" /></a></p>
<p>Having created these templates in the project administration I go over  to project maintenance with transaction SOLAR01.</p>
<h3>SOLMAN Project Maintenance (SOLAR01)</h3>
<p>Now, in this transaction you can see where business scenarios have been assigned to the templates from the project definition.  In this example the OTC transactional scenarios and the OTC master data scenarios have both been assigned to template ZTPC_TEMP001.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2021/12/Blog-035-002.png" rel="shadowbox[sbpost-5049];player=img;"><img class="alignnone size-full wp-image-5064" title="Blog-035-002" src="http://www.dataxstream.com/wp-content/uploads/2021/12/Blog-035-002.png" alt="" width="615" height="213" /></a></p>
<p>As discussed in my previous post there is further detail at the business process and step level within the SOLMAN project.  This is where I would expect to find detailed descriptions of transaction execution, business rules, etc.</p>
<h3>Implementation Projects &amp; Template Projects</h3>
<p>At this point you might be wondering what the point is of this set up.  Having invested the time identifying the content of my template <strong><em>project</em></strong> that constitutes my global <strong><em>business</em></strong> template I can use it when I want to build a new implementation project for the next part of my global roll out.</p>
<p>Now when I go to transaction SOLAR_PROJECT_ADMIN and create a new implementation project I see a curious thing under the SCOPE tab in the project definition (see below).</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2021/12/Blog-035-003.png" rel="shadowbox[sbpost-5049];player=img;"><img class="alignnone size-full wp-image-5065" title="Blog-035-003" src="http://www.dataxstream.com/wp-content/uploads/2021/12/Blog-035-003.png" alt="" width="659" height="430" /></a></p>
<p>The three template areas from my template project are made available to me and, if I want to, I can further select at the business scenario level to include or exclude the transactional and master data scenarios.  In this case I have selected transactional scenarios only.</p>
<p>If I now save my project and view it with SOLAR01 I see a project that includes the transactional components of the template project along with the lower level details.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2021/12/Blog-035-004.png" rel="shadowbox[sbpost-5049];player=img;"><img class="alignnone size-full wp-image-5066" title="Blog-035-004" src="http://www.dataxstream.com/wp-content/uploads/2021/12/Blog-035-004.png" alt="" width="615" height="383" /></a></p>
<p>This means I don’t have to build out all this content because it was brought in for me from the template.  Pretty neat.</p>
<h2>One Implementation Project from Many Templates</h2>
<p>In one of the graphics earlier you may have noticed that the templates available to me when I was building my new implementation project included the OTC, P2P and FIN components but there were two other components available: Z_EMS_001 and Z_SDSO_001.  How did that happen?</p>
<p>One of the neat features about building an implementation project is that you can pull in components from multiple templates.  In this example, I have two template projects with available components which means I can select from both template projects to build my implementation project.</p>
<p>This could be useful if, for example, you had templates for historical reasons for common financial processes, common HR processes, common procurement processes and you wanted to roll these out together in one project for a new business unit.  The SOLMAN functionality allows you to pull the required template components from the three source projects and combine them into one implementation project.</p>
<h2>Hints &amp; Tips</h2>
<p>If you want to start using template projects getting the sequence of events and status changes in the right order will save some frustration, so here’s what I recommend:</p>
<ul>
<li>Create the template project with SOLAR_PROJECT_ADMIN</li>
<li>Build out the project structure with SOLAR01</li>
<li>Identify the nodes on the project you want to use as template components</li>
<li>Create the template components with SOLAR_PROJECT_ADMIN and leave them in <strong><em>private</em></strong> status</li>
<li>Update the project nodes using SOLAR01 with the appropriate template component.  If the template components are in a <strong><em>public</em></strong> status this step is not possible</li>
<li>Use SOLAR_PROJECT_ADMIN to change the template component status from <strong><em>private</em></strong> to <strong><em>public</em></strong>.  This makes the component available when you build a new project.</li>
</ul>
<h1>Summary</h1>
<p>This method in SOLMAN to build implementation projects from template projects is a terrific time saver.  It allows you to <a href="http://www.dataxstream.com/2010/02/sap-upgrades-recycling-project-artifacts">re-use and update project artifacts</a> giving you a jump start on value adding activities that should bring value to your business.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2010/05/sap-solution-manager-template-projects/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SAP Upgrades, Solution Manager, Test Plans, and Testing</title>
		<link>http://www.dataxstream.com/2010/05/sap-upgrades-solution-manager-test-plans-and-testing/</link>
		<comments>http://www.dataxstream.com/2010/05/sap-upgrades-solution-manager-test-plans-and-testing/#comments</comments>
		<pubDate>Tue, 11 May 2010 12:30:55 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP SolMan Blog]]></category>
		<category><![CDATA[SAP Testing]]></category>
		<category><![CDATA[Business Process Design]]></category>
		<category><![CDATA[DataXstream]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SAP testing]]></category>
		<category><![CDATA[sap upgrade help]]></category>
		<category><![CDATA[SOLMAN]]></category>
		<category><![CDATA[Solution Manager]]></category>
		<category><![CDATA[Tim Cooper]]></category>
		<category><![CDATA[Upgrade]]></category>
		<category><![CDATA[upgrade tips]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=4736</guid>
		<description><![CDATA[In this entry I’ll pull together a few threads from previous posts (testing, documentation, upgrades and offshore development) and throw in some Solution Manager (SOLMAN) functionality.  These pieces can be fitted together to help accelerate a project and testing preparation via use of the SAP Test Workbench. Nowadays SAP wants you to use SOLMAN to [...]]]></description>
			<content:encoded><![CDATA[<p>In this entry I’ll pull together a few threads from previous posts (<a href="http://www.dataxstream.com/2009/10/sap-testing-terminology/">testing</a>, <a href="http://www.dataxstream.com/2010/02/sap-upgrades-recycling-project-artifacts/">documentation</a>, <a href="http://www.dataxstream.com/2010/03/sap-upgrades-offshore-resources/">upgrades and offshore development</a>) and throw in some Solution Manager (SOLMAN) functionality.  These pieces can be fitted together to help accelerate a project and testing preparation via use of the SAP Test Workbench.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2020/12/blog0121.jpg" rel="shadowbox[sbpost-4736];player=img;"><img class="alignnone size-full wp-image-4752" title="blog012" src="http://www.dataxstream.com/wp-content/uploads/2020/12/blog0121.jpg" alt="" width="645" height="249" /></a></p>
<p><img src="file:///C:/Users/tcooper/AppData/Local/Temp/moz-screenshot-6.png" alt="" /></p>
<p>Nowadays SAP wants you to use SOLMAN to manage your landscape and use it as the main conduit to interact with the mother ship in Walldorf.  Lots of SAP installations use SOLMAN as a way to generate developer keys and as a document repository: valid uses, but only a small fraction of the available functionality.  Let’s explore some more of that SOLMAN magic.<br />
<span id="more-4736"></span></p>
<h2><strong>SAP Business Process Design</strong></h2>
<p>An ongoing SAP mantra relates to taking a business process based perspective: rather than look at point functions and optimization of individual steps you take a more holistic view of the entire business process and attempt to optimize the whole.  With SOLMAN (and encouraged by SAP) you can take a hierarchical approach from business <em>scenarios </em>to business <em>processes </em>to business <em>process steps</em>.  For example, you can have an order-to-cash (OTC) business scenario and within that you have a standard material order fulfillment process made up of several process steps.  In SOLMAN you can build a structure that looks something like this:</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2020/12/Blog0141.jpg" rel="shadowbox[sbpost-4736];player=img;"><img class="alignnone size-full wp-image-4751" title="Blog014" src="http://www.dataxstream.com/wp-content/uploads/2020/12/Blog0141.jpg" alt="" width="665" height="279" /></a></p>
<p>Within SOLMAN you can identify the specific SAP transactions executed in the steps (both custom and standard transactions).  You can attach descriptive documentation at any level, for example, an overview of the OTC business scenarios as executed within your organization.  At the business process level you may want to provide one overview of the order fulfillment process for standard material delivery orders, and another for a services order.  Finally, at the process step level you can provide details about how a transaction is executed as part of the overall process.  These steps don’t have to be SAP transactions: they could be manual offline activities or steps performed in another application.  You can also include development objects that have to be incorporated into the process flow.</p>
<p><strong>Here’s the point: laying out the scenarios, processes and steps in SOLMAN creates a structure that can be pulled directly into the SAP test workbench using transaction SWTB_2</strong>.  This transaction automatically takes your SOLMAN project content and creates test plan content.</p>
<h2>SAP Test Plan Content Creation</h2>
<p>And what is even better about this step to pull information into the SAP test workbench is that you can pick and chose the elements you want to include in your test plan.  Once you have a test plan, you can create test packages with tester assignments and test sequencing.  The graphic below shows a test plan structure created automatically based on the SOLMAN project structure shown above.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2020/12/blog016.jpg" rel="shadowbox[sbpost-4736];player=img;"><img class="alignnone size-full wp-image-4750" title="blog016" src="http://www.dataxstream.com/wp-content/uploads/2020/12/blog016.jpg" alt="" width="445" height="340" /></a></p>
<p>In this graphic you can see that the transaction codes and the supporting documentation have been pulled into the test plan.</p>
<p>Now that I have my test plan content I can create <strong>test packages</strong> and assign testers to the packages.  In the graphic below you can see four test packages and the assignment of testers.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2020/12/blog018.jpg" rel="shadowbox[sbpost-4736];player=img;"><img class="alignnone size-full wp-image-4755" title="blog018" src="http://www.dataxstream.com/wp-content/uploads/2020/12/blog018.jpg" alt="" width="659" height="202" /></a></p>
<p>Now within that test package I can sequence the tests and supporting documentation and assign testers to each step as shown below.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2020/12/blog020.jpg" rel="shadowbox[sbpost-4736];player=img;"><img class="alignnone size-large wp-image-4756" title="blog020" src="http://www.dataxstream.com/wp-content/uploads/2020/12/blog020-1023x376.jpg" alt="" width="666" height="244" /></a></p>
<p>This can be pretty powerful stuff.  With some forethought and preparation I can generate a test plan based on the contents of my SOLMAN project.  I can pick and chose the pieces I want from SOLMAN to build my test plan content and further pick and chose what I want to include in my test packages.</p>
<h2><strong>Test Execution</strong></h2>
<p>Now when the project goes into test execution each tester assigned to a test package can execute transaction SWTB_WORK to see all the packages where she/he has been assigned as a tester (see below).</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2020/12/blog022.jpg" rel="shadowbox[sbpost-4736];player=img;"><img class="alignnone size-full wp-image-4757" title="blog022" src="http://www.dataxstream.com/wp-content/uploads/2020/12/blog022.jpg" alt="" width="665" height="176" /></a></p>
<p>Clicking on a specific package drills in to show the detail test steps, the sequence, the assignments along with other useful information, for example, the status of each test step (see below).  Not only is this information all available in one place but the transactions can be invoked by clicking on the check mark and, assuming the correct technical set up, the system will automatically log you on to the test system ready to perform the test.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2020/12/blog024.jpg" rel="shadowbox[sbpost-4736];player=img;"><img class="alignnone size-large wp-image-4758" title="blog024" src="http://www.dataxstream.com/wp-content/uploads/2020/12/blog024-1024x340.jpg" alt="" width="658" height="218" /></a></p>
<h2><strong>Test Reporting</strong></h2>
<p>On top of the test plan preparation and execution the SOLMAN tools also support overall test reporting.  The SAP Solution Manager Work Centers transaction (SOLMAN_WORKCENTER) includes some delivered reporting capabilities to allow centralized monitoring of test plan and test package execution for a project.</p>
<p><a href="http://www.dataxstream.com/wp-content/uploads/2020/12/Blog099.jpg" rel="shadowbox[sbpost-4736];player=img;"><img class="alignnone size-full wp-image-4759" title="Blog099" src="http://www.dataxstream.com/wp-content/uploads/2020/12/Blog099.jpg" alt="" width="622" height="218" /></a></p>
<p>The reporting allows you see report test status across test packages within a project and supports drill down capability to see the details associated with each test including documentation for test results and any test defects reported.</p>
<h2>Summary</h2>
<p>The SAP SOLMAN tools allow your project to be used as the basis for your test plan content and automatically include your project documentation in your test plan.  The inherent integration means that you can use SOLMAN as a document repository for business process design, key decisions, test case identification, etc. and use as much of that as you want when you build your test plan.  One source for documentation and information; no need to organize and use different tools.</p>
<p>Clearly the example case I used here is something of a simplification and I am not going to underestimate the thought that needs to go into test planning content, but whichever tool you use for testing you have to put in this effort regardless.  I hope this example serves to illustrate some of the capability available in SOLMAN and reveals some of the potential available in the tool.</p>
<p>However a key point to note is that the SOLMAN Test Workbench allows you to build test content, but it does not offer the capability to schedule the tests.  Again this is something you need to do regardless of the tool you use.</p>
<h3>What&#8217;s Next?</h3>
<p>This blog discussed use of SOLMAN project content to automatically generate test plan content.  In my next blog I&#8217;ll discuss how you can use template projects to rapidly create implementation projects and save huge amounts of project preparation time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2010/05/sap-upgrades-solution-manager-test-plans-and-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SAP Upgrades &amp; Offshore Resources</title>
		<link>http://www.dataxstream.com/2010/03/sap-upgrades-offshore-resources/</link>
		<comments>http://www.dataxstream.com/2010/03/sap-upgrades-offshore-resources/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 13:00:23 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP Strategy]]></category>
		<category><![CDATA[sap upgrade]]></category>
		<category><![CDATA[SAP Upgrade Blog]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ABAP development]]></category>
		<category><![CDATA[cost savings]]></category>
		<category><![CDATA[DataXstream]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[sap customization]]></category>
		<category><![CDATA[sap upgrade help]]></category>
		<category><![CDATA[Tim Cooper]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=4462</guid>
		<description><![CDATA[How offshore SAP development resources can accelerate your SAP upgrade time line and contain overall project costs.]]></description>
			<content:encoded><![CDATA[<p>It looks like it is official: <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/17930%3Fpage%3Dlast%26x-order%3Ddate">2010 is the year of the upgrade</a>.  A little validation is good for my self-esteem. Now that’s out of the way and I’m polishing my attaboy trophy let’s get on with it.</p>
<p>In this post I’ll do a combined discussion about the use of offshore resources in an upgrade project as well as share some experiences working with remote resources.  My colleague, Mike Salvo, has already discussed ABAP customizations in an upgrade in this <a href="../../../../../2009/11/sap-upgrade-and-customizations-1/">post</a>.  Now that you’ve found these customizations, what do you do next?  Actually Mike provides loads of <a href="http://www.dataxstream.com/2009/11/sap-upgrade-and-customizations-2/">good advice</a> about what to do next in terms of sorting out what is in the overall pile of objects that need to be examined.</p>
<p>What I hope is that you have <a href="../../../../../2010/02/sap-upgrades-recycling-project-artifacts/">documentation</a> related to these objects: information that tells you why they were created, what they do, where SAP functionality is deficient in the current release and how you worked around the shortcoming.  This should be helpful in making the evaluation about whether you can remove a particular object or if you need to make sure it works in the new release in a way that satisfies your business and/or technical need.</p>
<p>I going to assume that you have been through the “bag of rocks” analysis described in Mike Salvo’s posts and now have a collection of pebbles, stones and boulders to work through.  This is where you can make good use of offshore resources to help out: there’s a lot of discussion about the use of offshore resources and you can use them really well or really badly.  Let me digress.</p>
<h2><span id="more-4462"></span>SAP Offshore Development Resources</h2>
<p>I’ve heard many complaints regarding offshore resources, but the two biggest complaints that are trotted out as a serious offset to the expected cost savings are:</p>
<ul>
<li>The time difference makes turnaround time longer than projects plan for or like.  For example, if you work with resources in India you have to synchronize working schedules and often this means team members either work way late or very early in the day.</li>
<li>The accuracy and completeness of what you ask for determines the quality of what you get back (a.k.a. you get what you ask for, not necessarily what you want): the difference in time zones makes it difficult to get clarifications and address questions quickly.  Consequently, development life cycles can be extended even if the hourly cost is lower.</li>
</ul>
<p>A straightforward way to address the first issue is to work with an offshore partner in a time zone closer to yours.  In this respect I’ve worked with development partners in South America where the offset with US time zones is small.  This helps address the second complaint: by being in similar time zones it is much easier to either pick up the phone and address questions or send e-mail and get a quick response to a question.  I’ve been on projects where a quick answer to a question had to wait a day because of time zone and work schedule difficulties.  There may be a slight premium for using an offshore team in South America, but the turnaround time and responsiveness usually makes it worthwhile.</p>
<p><strong>How does this digression help your upgrade?</strong></p>
<p>Once you’ve sorted your bag of development rocks you can go through another level of review to rank the objects in terms of complexity and/or difficulty of remediation for the upgrade.  In general, I’d recommend keeping the most difficult work items close at hand and have onshore resources work them.  Any questions about what the object is supposed to do, any business process impacts can be addressed readily with end users and business analysts.  Objects that are less complex can be worked by the offshore team: you stand a good chance of getting what you need by providing clear documentation (all those project artifacts you maintain) and explicit instructions around what you think the remediation entails.  You should also set expectations around what comes back from your offshore partner: code that is free from syntax errors isn&#8217;t going to be enough, some level of testing and documented results are more likely what you want.</p>
<h2>SAP Upgrade Onshore and Offshore Resource Balancing</h2>
<p>I can’t tell you or even estimate how many onshore and offshore resources to engage in an upgrade project without knowing more about your environment and object analysis.  However, I would definitely recommend two key onshore roles:</p>
<ul>
<li><strong>Development Object Remediation Lead:</strong> an individual who has responsibility for coordinating and prioritizing the objects sent to the offshore team and managing the associated sign out and sign in process.  This person also has the unenviable task of serving as the quality control checkpoint and enforcer of expectations with the offshore team.  There should be a corresponding role in the offshore team, too.</li>
<li><strong>Development Object Remediation Senior Consultant:</strong> one or more individuals with the expertise to address the complex objects</li>
</ul>
<p>Smart use of offshore resources has the potential to reduce development object remediation cycle times and that should lead to direct cost savings.  Any steps that accelerate your overall upgrade project time line and contain costs should be viewed as a good thing.  Try it &#8211; you just might like it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2010/03/sap-upgrades-offshore-resources/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SAP Upgrades &amp; Recycling Project Artifacts</title>
		<link>http://www.dataxstream.com/2010/02/sap-upgrades-recycling-project-artifacts/</link>
		<comments>http://www.dataxstream.com/2010/02/sap-upgrades-recycling-project-artifacts/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 14:47:34 +0000</pubDate>
		<dc:creator>Tim Cooper</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SAP Functional]]></category>
		<category><![CDATA[SAP Project Management]]></category>
		<category><![CDATA[SAP Strategy]]></category>
		<category><![CDATA[SAP Testing]]></category>
		<category><![CDATA[SAP Upgrade Blog]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[sap upgrade]]></category>
		<category><![CDATA[Tim Cooper]]></category>
		<category><![CDATA[upgrade tips]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://www.dataxstream.com/?p=3877</guid>
		<description><![CDATA[In my previous post on SAP upgrades I discussed how to get started on your project and to determine whether you are doing (ahem!) just a technical upgrade or intend to venture into deploying additional standard functionality, too.  In this post I’ll talk about how you can plan, anticipate and potentially accelerate some of the [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://www.dataxstream.com/2009/12/sap-upgrades-part1/">previous post</a> on SAP upgrades I discussed how to get started on your project and to determine whether you are doing (ahem!) <em>just</em> a technical upgrade or intend to venture into deploying additional standard functionality, too.  In this post I’ll talk about how you can plan, anticipate and potentially accelerate some of the execution activities to verify the upgrade is working.</p>
<p><span id="more-3877"></span></p>
<p>In short, if you have done a good job with your earlier implementation activities you should have a plethora of materials that can be reused.  Remember that after an upgrade your basic goal is to still be able to do what you could do on the previous release along with anything new you are introducing.  The way you execute business functions may be slightly different, but the underlying objective should be much the same.</p>
<blockquote><p><em>For more on SAP Upgrades download the white papers:</em></p>
<h3><a href="http://www.dataxstream.com/success-stories/whitepapers/white-paper-request/">SAP  Upgrade Checklist</a></h3>
<h3><strong><a href="http://www.dataxstream.com/success-stories/whitepapers/white-paper-request/">Customization  Risk Analysis in an SAP Upgrade Project</a></strong></h3>
</blockquote>
<h1>SAP Project Artifacts for Upgrades</h1>
<p>In short, don’t reinvent the proverbial wheel if you have one available to you already.</p>
<p>As you went through your initial SAP implementation and ongoing support work you probably generated piles of documentation and if you managed this well throughout the ongoing project lifecycle there is a good chance that you can reuse it.  In essence, the better job you have done identifying, capturing and testing the functionality used in your SAP system the easier it should be to reuse those artifacts to confirm continuity of business processes in the new release.  It sounds easy, but it is a rare project that consistently maintains and updates project documentation as functionality is introduced through point releases, production fixes, etc.</p>
<p>Whatever information you have is worth reviewing to see if it can be reused or at least used as a basis for building out the scope of testing for the upgrade.  In addition to the testing scope, you may have test plans, procedures and protocols that can be adapted.  Typical project artifacts for consideration include:</p>
<h2>Functional Scope</h2>
<p>Any SAP project starts with an initial functional scope which grows over time.  This is a great start point for defining what you need to test and circling back to find where you implemented non-standard functionality.  The standard functionality is likely to stand up to the upgrade and work straight away, whereas the non-standard stuff is where you want to pay special attention.  In this scope you want to make sure you capture any special periodic processing, e.g. daily, weekly, monthly, quarterly and annual processes to be tested</p>
<h2>Business Process Procedure Documents</h2>
<p>In conjunction with your functional scope, you probably have business process procedure documents that provide detailed step by step instructions on how to execute job functions.  You can use these as a tool to verify whether business process steps have changed.  In the event that the steps have changed it is clear what documentation needs to be updated.</p>
<h2>Technical Objects Scope</h2>
<p>Similar to the functional scope you should have a catalog of technical objects, e.g. reports, custom programs, user exits, SAP modifications (if you went down that path), etc.  This provides a list of objects to examine and evaluate as part of the upgrade.  This is a topic covered in depth in a <a href="http://www.dataxstream.com/2009/11/sap-upgrade-and-customizations-1/">separate blog posting</a>.</p>
<h2>Test Plans, Scripts, Procedures and Tracking</h2>
<p>Now that you have a functional and technical scope defined you can also revisit any test plans you have.  Testing comes in many flavors (click <a href="http://www.dataxstream.com/2009/10/sap-testing-terminology/">here</a> to discuss some flavors) and you probably have prior test artifacts for functional testing, end-to-end testing, security and authorizations testing, etc. which are worth a review.  On top of this any regression test scripts and automated test tools may be re-deployable in support of upgrade testing</p>
<p>On top of this most projects have established procedures for tracking issues, resolution steps, and progress reporting.</p>
<h2>Testing Organization</h2>
<p>In conjunction with your test plans you probably have documented roles and responsibilities, test team organization structure, escalation routes and sign-off procedures.  Again, reuse all that you can.</p>
<h2>Partner Systems, Interfaces, Batch Processing, Performance Metrics and System Outputs</h2>
<p>Very few SAP installations are islands of functionality, instead there are numerous partner systems that interface with SAP as well various outputs in both electronic and hardcopy forms.  An inventory of these items provides another checklist for testing and identifies both internal and external partner systems you need to include in your upgrade test cases.</p>
<p>System performance is often critical for interfaces and batch processing and any historical activity that identified and tested these elements provides a potential guide for ensuring no degradation of these things as a result of the upgrade.</p>
<h2>SAP Upgrade Go-Live</h2>
<p>Again the experience from other go-live events may form a good basis for building the upgrade production implementation plan.</p>
<p>Supplement these artifacts with additional content for new functionality and modify for anything that has changed because of the upgrade.</p>
<h1>Get Organized for Your SAP Upgrade</h1>
<p>By no means am I saying that everything you have built and accumulated over the lifetime of your SAP installation is going to lend itself easily to being recycled in support of your upgrade activities.  However, I am saying that you put in a lot of work to get to this point, you already have a good idea of how to test SAP, you know the quirks and nuances of your organization, so don’t feel like you need to start from scratch.  Cast a careful eye over what you have in your project inventory and see what make sense to apply and what to discard.</p>
<p>And if your SAP project inventory is not a robust as it could be, think about how to strengthen it ready for the next time you have go through an exercise like this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dataxstream.com/2010/02/sap-upgrades-recycling-project-artifacts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

