<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>chris.kernaghan</title>
    <link>http://scn.sap.com/people/chris.kernaghan/blog</link>
    <description />
    <pubDate>Tue, 21 Aug 2012 14:46:11 GMT</pubDate>
    <generator>Jive SBS 5.0.1.1  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2012-08-21T14:46:11Z</dc:date>
    <item>
      <title>SAP Music Playlists - an experiment</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2012/08/21/music-playlists--an-experiment</link>
      <description>&lt;!-- [DocumentBodyStart:47186f02-da43-4c4e-8368-6c18535df3e0] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;At the start of the year I attended Monkigras which increased my fascination with data sets and relationships between them. Over the course of the year I have been looking at different data sets, how to measure and quantify things as well as how to related different data streams to find correlations or draw conclusions. Part of this journey has led me to #DevOps and the pursuit of improving the project delivery, the other part of this has led me to discover what data can I measure about myself and what correlations and conclusions can I draw about my body's performance versus what I consciously decide to put it through (A whole other blog post in itself and perhaps not for SCN)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;So sitting here listening to some of my favourite music, I decided to run a small experiment based on this presentation from &lt;a class="jive-link-external-small" href="http://www.youtube.com/watch?v=pQsD_MXPkNw"&gt;Matt Biddulph's Monkigras' presentation&lt;/a&gt;- I think for now it would be interesting to see what music people listen to and see if we can find any relationships against job functions and age. If we get lots of entries, then it would be possible to generate a LastFM playlist by SAP area or just a general SAP playlist :-)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;In order to take part, I would like people to comment and enter their top 5 songs they love to work to (not their favourite songs) their job function and whether they are fall into the following age ranges - 20-29, 30-39, 40-49, 50-59, &amp;gt;60&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;As you all know, hopefully, I am a NetWeaver Technical consultant (Basis) and I am 30-39, &lt;/p&gt;&lt;p&gt;my 5 songs are&lt;/p&gt;&lt;p&gt;Linkin Park - Crawling&lt;/p&gt;&lt;p&gt;U2 - Beautiful Day&lt;/p&gt;&lt;p&gt;Florence and the Machine - No light, no light&lt;/p&gt;&lt;p&gt;Ellie Goulding - Lights (Bassnectar remix)&lt;/p&gt;&lt;p&gt;Foo Fighters - Best of You&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Looking forward to seeing some great data&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Chris&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:47186f02-da43-4c4e-8368-6c18535df3e0] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">netweaver</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">analytics</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">beyond_sap</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">ranting</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">music</category>
      <pubDate>Tue, 21 Aug 2012 14:45:46 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2012/08/21/music-playlists--an-experiment</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2012-08-21T14:45:46Z</dc:date>
      <clearspace:dateToText>9 months, 1 week ago</clearspace:dateToText>
      <clearspace:replyCount>10</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/music-playlists--an-experiment</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=70731</wfw:commentRss>
    </item>
    <item>
      <title>Landscape Virtualisation Manager concerns</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/10/27/landscape-virtualisation-manager-concerns</link>
      <description>&lt;!-- [DocumentBodyStart:10235d13-85f2-42f8-a065-a6e39f44a580] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Last week I received some disturbing news about the license model of the new Landscape and Virtualisation Manager (LVM) which is entering Ramp-Up in November, before I get to the news I received lets look at what the LVM is.&lt;/p&gt;&lt;p&gt;The LVM is a new product from SAP which is the replacement for the Adaptive Computing Controller (ACC), the new LVM has increased capabilities over and above the ACC &amp;ndash; for example the LVM has the ability to script and execute system copies automatically, it has dashboards and lots of management capability of physical, virtual and (hopefully soon) Cloud environments.&lt;/p&gt;&lt;p&gt;The LVM is, for me, one of the most exciting SAP products coming out in the next year, it effectively &amp;#8216;closes the circle&amp;rsquo; of the SAP technical administration tools &amp;ndash; Landscape Management Database, SMSY (System Landscape) and System Landscape Directory.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/10/LVM_Pic.jpg"&gt;&lt;img alt="LVM_Pic" border="0" height="246" src="http://boobboo.com/blog/wp-content/uploads/2011/10/LVM_Pic_thumb.jpg" title="LVM_Pic" width="563"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;By &amp;#8216;closing the circle&amp;rsquo; in terms of Technical administration I mean, the ability to have multiple sources of information cross-feeding each other efficiently providing a single version of the truth for each of the administration applications&lt;/p&gt;&lt;p&gt;LMDB &amp;ndash; Analogous to the SLD, it provides many of the same functions and synchronises directly with SMSY&lt;/p&gt;&lt;p&gt;SLD &amp;ndash; Provides information on each registered system, providing software component and patch levels.&lt;/p&gt;&lt;p&gt;SMSY &amp;ndash; This is the central hub of all information in Solution Manager, everything that is associated with a system gets it&amp;rsquo;s information from here&lt;/p&gt;&lt;p&gt;LVM &amp;ndash; Provides dashboards, control capabilities for instances like start/stop or relocate&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/10/image.png"&gt;&lt;img alt="image" border="0" height="335" src="http://boobboo.com/blog/wp-content/uploads/2011/10/image_thumb.png" title="image" width="543"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;During Teched Bangalore, a colleague of mine was attending a Virtualisation session, during this session it was mentioned that the LVM will be a licensed product and will not be provided as part of the SAP license like Solution Manager. This to me was a vey strange statement as it was always my understanding that the LVM, like the ACC would be provided as part of the SAP License and would be available to all for download. For me, not providing it in this fashion would be a bad idea for the following reasons&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;1. No-one will use it.&lt;/p&gt;&lt;p&gt;The ACC has taken many years to get to where it is today, and it is a far more useable product in the last 2 versions that it ever was before. Still there has not been great uptake for it with customers, again for a number of reasons (integration with SolMan being one of them), but at least the ACC was free, this encouraged people to use it, even if was a skunk works project by the Basis team after seeing it demonstrated. If you make people pay for it, and get the price wrong then you alienate your market. Also how do you really quantify the ROI in saving the Basis team nearly an hour when doing a kernel upgrade across 15 servers. SAP have been promising for years to make administration easier to reduce TCO etc&amp;#8230;, now that they have delivered tools like Solution Manager 7.1, the LMDB and the LVM, those statements have never looked so attractive or achievable.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;2. It will not function within the partner ecosystem&lt;/p&gt;&lt;p&gt;One of the key selling points for LVM is both the extensibility of the product to link up with different infrastructures (see top diagram), it will not replace your Tivoli or HP equivalent, but work with them in a push/pull fashion. Partners will provide good resources if there is a demand from customers, they will just provide plain resources if it&amp;rsquo;s contractual. If no-one uses the product, then SAP can expect to see poor partner development of add-ons for the product which would make it a killer application.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;3. Value proposition disappears&lt;/p&gt;&lt;p&gt;One of the many things that SAP have touted within the LVM is the ability to run system copies and refreshes, for this capability there was an expectation of paying for a license &amp;ndash; which was reasonable. The main value proposition is that by using LVM, and with it&amp;rsquo;s tight integration into all the landscape management components mentioned above, the whole management of the pre, during and post tasks was infinitely simpler. If the whole LVM incurs a license fee, and the partner ecosystem falters, then the 3rd party tools, which handle more than just SAP start to look attractive again and SAP will have developed a smart application which no-one uses.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Today I have a call with SAP to get to the bottom of this and hopefully I will be happy, although probably under NDA so will not be able to write about it until ramp up. Regardless of what SAP are going to do with the product, I would strongly urge you to look at the product &amp;ndash; it is a great piece of technology and does &amp;#8216;close the circle&amp;rsquo; on technical administration. If SAP treat it right and nurture both it&amp;rsquo;s partners and the ecosystem, then LVM can grow into a cornerstone product for SAP applications, if SAP treats it&amp;rsquo;s customers as a way to make a fast buck out of licenses then SAP will have wasted both money and brownie points with the #sapadmin community. SAP will have pods for the LVM at Madrid and also check out session TEC120 for more information.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:10235d13-85f2-42f8-a065-a6e39f44a580] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">emerging_technologies</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">lvm</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">virtualisation</category>
      <pubDate>Thu, 27 Oct 2011 04:17:58 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/10/27/landscape-virtualisation-manager-concerns</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-10-27T04:17:58Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>8</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/landscape-virtualisation-manager-concerns</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=59794</wfw:commentRss>
    </item>
    <item>
      <title>What can you do to keep up with TechEd Las Vegas when you cannot be there</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/09/12/what-can-you-do-to-keep-up-with-teched-las-vegas-when-you-cannot-be-there</link>
      <description>&lt;!-- [DocumentBodyStart:72ea5925-c85b-4d87-8f31-7a30f9db5c99] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Last week &lt;a class="" href="http://scn.sap.com/people/thorsten.franz3/blog"&gt;Thorsten Franz&lt;/a&gt; (@&lt;a class="jive-link-external-small" href="https://twitter.com/#!/thorstenster"&gt;thorstenster&lt;/a&gt;) wrote about why he attends SAP TechEd at every opportunity, after reading it I thought 2 things, &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;1. I am jealous as hell that my SAP Mentor brothers and sisters are out in Vegas and I am not there, &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;2. No-one has talked about how those of us left behind can take part in SAP Teched - so here we are. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;In recent years, SAP has embraced the social aspects of conferences using YouTube, Twitter, Facebook and LinkedIn, which I love, it shows how much SAP has changed and wants to engage with it&amp;rsquo;s customers &amp;ndash; getting them to listen is still a challenge but they&amp;rsquo;ll have the conversation. I remember last year when I went to Las Vegas and was contacted by Gunther Schmatzalf through the social connections provided by the TechEd website, it was a productive meeting and completely facilitated by social media. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;In addition to all the social connection stuff, SAP also stream a great many sessions online, so for those of us left at home we can watch the sessions on-line (&lt;a class="jive-link-external-small" href="http://www.virtualsapteched.com/#Un3hietvP9IKeeNkoTfTdDNKR7DUse7PaTxRTu9nihY="&gt;Virtual SAPTeched&lt;/a&gt;) &amp;ndash; it remains to be seen as to whether people will be able to ask questions in the same way they were for the Virtualisation week in April, but I will be hoping.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;For me I will be taking part in TechEd as much as possible, being in the UK the time zones work in my favour as many of the sessions will be at the backend of my business day so I can usually watch them in peace. Also I will be keeping up with my friends at TechEd using twitter and e-mail, during the week ASUG produced a great list of the best people to follow on Twitter for TechEd Insights (&lt;a class="jive-link-external-small" href="http://www.asugnews.com/2011/09/09/sap-teched-2011-twitter-stream-10-people-to-follow/"&gt;ASUG News&lt;/a&gt;.) As usual there will be a lot of hashtags to follow on Twitter, this&lt;a class="jive-link-external-small" href="http://www.sapteched.com/usa/about/socialmedia.htm"&gt; link&lt;/a&gt; will show you the major hashtags, and there will be some unofficial hashtags used between friends which can yield some very good information too &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Like all things, you will get as much out of it as you put into it, the information and session information is out there it is up to you to make the effort to string it all together and get the information from it. So good luck and happy engaging :-).&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:72ea5925-c85b-4d87-8f31-7a30f9db5c99] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">ranting</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_teched</category>
      <pubDate>Mon, 12 Sep 2011 00:37:46 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/09/12/what-can-you-do-to-keep-up-with-teched-las-vegas-when-you-cannot-be-there</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-09-12T00:37:46Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>7</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/what-can-you-do-to-keep-up-with-teched-las-vegas-when-you-cannot-be-there</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=59144</wfw:commentRss>
    </item>
    <item>
      <title>Trial Cutover 2 (TC2) completed and the lessons we learnt from it (CUUC Part 6)</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/09/08/trial-cutover-2-tc2-completed-and-the-lessons-we-learnt-from-it-cuuc-part-6</link>
      <description>&lt;!-- [DocumentBodyStart:8a323b31-5d37-49ba-998a-7928871ed5be] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Christmas was long over, the January blues were closing the month and&amp;#160; I had just spent another weekend at the Hilton at the Birmingham NEC&amp;#160; performing TC2 - which went very well. So I have decided to spare you&amp;#160; the details of the process - instead I wanted to document how the&amp;#160; analysis of TC1 influenced the upgrade process and if those tweaks&amp;#160; worked.&lt;/p&gt;&lt;p&gt;So what did we 'tweak' between TC1 and TC2? The table&amp;#160; below details the items discussed in the last post and the updates from&amp;#160; TC2&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/09/TC2_Analysis1.png"&gt;&lt;img class="alignnone size-full wp-image-1111" height="432" src="http://boobboo.com/blog/wp-content/uploads/2011/09/TC2_Analysis1.png" title="TC2_Analysis" width="546"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As&amp;#160; you can see from the table above we had several changes to how we&amp;#160; executed processes as opposed to changing the processes themselves -&amp;#160; this was to provide the consistency that is necessary when coming to the&amp;#160; later stages of upgrade projects.&lt;/p&gt;&lt;p&gt;In terms of timings the tables&amp;#160; below show how TC2 ran compared to TC1 and the PoC CUUC process, and how&amp;#160; our mitigation techniques worked for us, especially on the Unicode&amp;#160; conversion&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/09/Upgrade_Phases_PoC_TC1_TC2.png"&gt;&lt;img class="alignnone size-full wp-image-1113" height="145" src="http://boobboo.com/blog/wp-content/uploads/2011/09/Upgrade_Phases_PoC_TC1_TC2.png" title="Upgrade_Phases_PoC_TC1_TC2" width="550"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/09/Total_Timings_PoC_TC1_TC2.png"&gt;&lt;img class="alignnone size-full wp-image-1114" height="156" src="http://boobboo.com/blog/wp-content/uploads/2011/09/Total_Timings_PoC_TC1_TC2.png" title="Total_Timings_PoC_TC1_TC2" width="565"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So&amp;#160; as you can see the overall time has come down quite dramatically in&amp;#160; both the Upgrade Uptime and the Unicode phases, this is primarily due to&amp;#160; the index defragmentation done on the database over Christmas and our&amp;#160; own improvements in running tasks.&lt;/p&gt;&lt;p&gt;As well as technical measures to&amp;#160; improve performance we also implemented a number of soft measures&amp;#160; around people and upgrade management.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The shift patterns were&amp;#160; improved, we found that the other upgrades were running at paces which&amp;#160; were not accurately reflected in the plans - this caused problems for&amp;#160; the team as I wanted each person to have a 'buddy' to check upgrade&amp;#160; inputs and reduce errors.&lt;/li&gt;&lt;li&gt;The previous post talked about the Cut&amp;#160; over communications, these were difficult over TC1 because the shifts&amp;#160; were not optimal. After reworking the shifts we found that the&amp;#160; communication methods worked quite well, but communicating with a&amp;#160; geographically distributed team across timezones is not easy with so&amp;#160; much at stake.&lt;/li&gt;&lt;li&gt;SAP Streamwork was a very useful repository for&amp;#160; the upgrade documentation, the team was able to keep their documentation&amp;#160; up to date and available to the whole project team. I also put a daily&amp;#160; upload of the project plan on Streamworks so my team could keep up to&amp;#160; date with the plan revisions as they did not have file system access to&amp;#160; the client.&lt;/li&gt;&lt;li&gt;The technical team did a project plan walk through,&amp;#160; counting out each hour and detailing the tasks they would perform, this&amp;#160; is difficult one to call as to it's usefulness. My team found it very&amp;#160; useful but it does take about 4-5 hours to get through, on simpler&amp;#160; projects I am not convinced of it's value.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Coming out of TC1&amp;#160; and TC2 was a recurring issue around both backups and the fall back&amp;#160; scenario, both of which are vital for a customer to ensure they can&amp;#160; Return to Operation (RTO) as quickly as possible. The main issue that we&amp;#160; had going into TC2 was the actual scheduling of the post-Unicode&amp;#160; backup, this is a vital checkpoint as the system has to be re-introduced&amp;#160; into the backup schedule as soon as possible and also needs to capture&amp;#160; all the changes of the Upgrade, Unicode and transports. In order to do&amp;#160; this we decided that we would run an On-line backup of the system as&amp;#160; soon as the transports were imported and before an SGEN was executed. As&amp;#160; a result the backup would be running whilst the users were testing the&amp;#160; system and because an SGEN had not been run they would experience&amp;#160; degraded performance, this was going to be something they would have to&amp;#160; live with but creating a recovery point for the system was more&amp;#160; important than a temporary performance issue.&lt;/p&gt;&lt;p&gt;The fallback&amp;#160; scenario was another challenge, during the project the client had a&amp;#160; requirement for an additional Pre-Prod environment to allow testing of a&amp;#160; seperate project stream which was falling behind and would not go-live&amp;#160; with the other work streams. At the time, providing this system was a&amp;#160; major pain and caused a great deal of stress, but it would become a&amp;#160; great opportunity for the fall back. The diagrams below shows how we&amp;#160; used the additional Pre-Prod system to restore the Pre-Upgrade backup on&amp;#160; to it and in the event of a fall back re-present the storage to return&amp;#160; to the previous version.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/09/Fallback_creation.png"&gt;&lt;img class="alignnone size-full wp-image-1115" height="410" src="http://boobboo.com/blog/wp-content/uploads/2011/09/Fallback_creation.png" title="Fallback_creation" width="544"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In&amp;#160; the event of invoking a fallback, the process would change the SAN&amp;#160; presentation of disks to re-present the restored database back to the&amp;#160; Production source and allow a much shorter RTO than a straight restore&amp;#160; from tape.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/09/Fallback_invoked.png"&gt;&lt;img class="alignnone size-full wp-image-1116" height="342" src="http://boobboo.com/blog/wp-content/uploads/2011/09/Fallback_invoked.png" title="Fallback_invoked" width="539"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now that we had the database backups and fall scenario constructed, all that was left to do at this point was to get ready for Production in a few weeks time.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:8a323b31-5d37-49ba-998a-7928871ed5be] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">cuuc_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <pubDate>Thu, 08 Sep 2011 08:55:34 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/09/08/trial-cutover-2-tc2-completed-and-the-lessons-we-learnt-from-it-cuuc-part-6</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-09-08T08:55:34Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/trial-cutover-2-tc2-completed-and-the-lessons-we-learnt-from-it-cuuc-part-6</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=59093</wfw:commentRss>
    </item>
    <item>
      <title>Data analysis of CUUC outcomes of TC1 (CUUC Series part 5)</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/07/18/data-analysis-of-cuuc-outcomes-of-tc1-cuuc-series-part-5</link>
      <description>&lt;!-- [DocumentBodyStart:78469cc5-4b11-46a7-9df2-2d1e98836b74] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;As regular readers will know, my team and I have completed &lt;a class="jive-link-blog-small" data-containerId="17261" data-containerType="37" data-objectId="58364" data-objectType="38" href="http://scn.sap.com/people/chris.kernaghan/blog/2011/07/11/the-1st-trial-cutover-cuuc-series-part-4"&gt;The 1st Trial Cutover (CUUC Series part 4)&lt;/a&gt; and we collected a vast amount of data. We also&amp;#160; blew our time budget of 60 hours out of 96 hours total downtime, but we&amp;#160; recorded the areas where the overruns occurred, so now I will take you&amp;#160; through the analysis of what we found and what mitigations we put in&amp;#160; place.&lt;/p&gt;&lt;p&gt;As a veteran of these type of projects, I have done this&amp;#160; analysis many times, and I find that it is better to structure my&amp;#160; thinking into Constants and Variables - for example&lt;/p&gt;&lt;p&gt;Variables: things we can change - for example, the number of work processes&lt;/p&gt;&lt;p&gt;Constants: things we cannot change - for exmaple, the time a backup takes&lt;/p&gt;&lt;p&gt;During&amp;#160; the Upgrade and Unicode processes data is flowing through the system at&amp;#160; phenominal rates, it is important to benchmark these data&amp;#160; operations/flows to provide performance analysis - thank fully most of&amp;#160; this work is done for you and it is simply a case of working out how to&amp;#160; use this data to give you the best analysis and edge for your CUUC&amp;#160; process.&lt;/p&gt;&lt;p&gt;We have seen that the Upgrade provides a file called&amp;#160; UPGANA, which gives a high level breakdown of the Upgrade phases and&amp;#160; their timings. The next important data set to be analysed is the Unicode&amp;#160; conversion - the Unicode conversion, like the Upgrade, writes a great&amp;#160; many log files which can become quickly bewildering, the important thing&amp;#160; is to start at the top and work your way down. In order to do this, you&amp;#160; start with the Export_time.txt and the Import_time.txt, these files&amp;#160; provide you with your package performance details, like Operation&amp;#160; duration, Size, Data Throughput.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Export_time1.jpg"&gt;&lt;img class="alignnone size-full wp-image-409" height="146" src="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Export_time1.jpg" title="TC1_Export_time" width="507"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The&amp;#160; table above shows how specific packages performed during the Unicode&amp;#160; export and the time period they were executed in. This can be very&amp;#160; important, as the Unicode process should be viewed as a holistic process&amp;#160; - everything running on the system/servers has the ability to affect&amp;#160; other things. So keep an eye on things like R3load processes accessing&amp;#160; the same cluster table at the same time and causing performance issues.&amp;#160; The text file is also represented as an HTML file with nice graphics,&amp;#160; which if you are inclined you can merge together to give a graphical&amp;#160; representation of what packages run when and for how long - I was not so&amp;#160; inclinded and did not. These files and their contents are also provided for the Import processes.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Export_Html.jpg"&gt;&lt;img class="alignnone size-full wp-image-405" height="281" src="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Export_Html.jpg" title="TC1_Export_Html" width="447"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So&amp;#160; now that we know where to find the information and the formats that&amp;#160; information takes, let's dive in and see what variables exist which can be&amp;#160; used to affect change in the Upgrade and Unicode performance as shown in the previous post (&lt;a class="jive-link-blog-small" data-containerId="17261" data-containerType="37" data-objectId="58364" data-objectType="38" href="http://scn.sap.com/people/chris.kernaghan/blog/2011/07/11/the-1st-trial-cutover-cuuc-series-part-4"&gt;The 1st Trial Cutover (CUUC Series part 4)&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Variables2.jpg"&gt;&lt;img class="alignnone size-full wp-image-410" height="519" src="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Variables2.jpg" title="TC1_Variables" width="531"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;From&amp;#160; the table and the details above you can see the variables we can affect&amp;#160; and the places where we can find some of the data which will influence&amp;#160; how we change the variables. There is a wealth of deep dive analysis we&amp;#160; could do, like running performance traces which will highlight the CPU,&amp;#160; Memory, Disk I/O at every second throughout these processes - &lt;a class="jive-link-external-small" href="http://bit.ly/rtt7lc"&gt;Jim Spath's excellent Unicode blog series&lt;/a&gt; shows the type of deep dives you can do into data sets. Personally I am&amp;#160; not a massive fan of doing this, unless I really have to, I find that&amp;#160; the analysis can become a goal in itself and distract from the overall&amp;#160; goal of getting the thing done!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:78469cc5-4b11-46a7-9df2-2d1e98836b74] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">cuuc_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <pubDate>Mon, 18 Jul 2011 01:59:17 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/07/18/data-analysis-of-cuuc-outcomes-of-tc1-cuuc-series-part-5</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-07-18T01:59:17Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/data-analysis-of-cuuc-outcomes-of-tc1-cuuc-series-part-5</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=58366</wfw:commentRss>
    </item>
    <item>
      <title>The 1st Trial Cutover (CUUC Series part 4)</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/07/11/the-1st-trial-cutover-cuuc-series-part-4</link>
      <description>&lt;!-- [DocumentBodyStart:4c2cf0ec-fd92-4757-a7f6-cce0c7d53cf3] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;So at this point we were 6 months into the project, my team had completed the PoC, Dev and QAS upgrades on all the applications - working with the new hosting provider as they conducted the data centre transition.&lt;/p&gt;&lt;p&gt;During this time we faced many issues around performing Upgrades and Unicode conversions using Parallel Export/Import on VMWare systems (that is a subject for another day), as a result of these issues I had a nervous client who was not convinced that we could pull this off within the downtime window. This upgrade (designated TC1) was to be the proof of the pudding, the last 6 months of work and preparation was going to be in full visibility and it had to succeed within the window or have very good reasons why it did not.&lt;/p&gt;&lt;p&gt;As my team got closer to the upgrade time, we refined the plan more and more - I had worked with my project manager on a previous project and knew he was an absolute whizz at MS Project, but he outdid himself this time. The project plan we had was based on ASAP, with nested plans and cascading dependencies throughout. This made it very easy to update the top level and see the knock-on effects of slippage. Finally I conducted walk throughs with people to make sure the timings were reasonable and that no-one was staying up too late.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/Project_Plan_example1.jpg"&gt;&lt;img class="alignnone size-medium wp-image-386" height="231" src="http://boobboo.com/blog/wp-content/uploads/2011/07/Project_Plan_example1-300x231.jpg" title="Project_Plan_example" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As we had 4 days downtime, I had a technical time budget of 60 hours to do all the upgrade work across all the applications. So we worked out a shift system which enabled the 6 people on the upgrade to have rest periods during the upgrade.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/12hr_Schedule.jpg"&gt;&lt;img class="alignnone size-medium wp-image-380" height="51" src="http://boobboo.com/blog/wp-content/uploads/2011/07/12hr_Schedule-300x51.jpg" title="12hr_Schedule" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It is important that the responsibility be shared among the team members, but utimately there has to be a single person responsible for each application. That person has to be the expert in that particular system during upgrades, if there is an issue they have to be involved in the troubleshooting, although they do not get the final decision (that's the team lead's repsonsibility) they are pretty close to it.&lt;/p&gt;&lt;p&gt;The table below outlines the known issues that we had going into the trial cutover and the measures we had developed to try and overcome them.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Mitigation_Table.jpg"&gt;&lt;img class="alignnone size-full wp-image-374" height="402" src="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Mitigation_Table.jpg" title="TC1_Mitigation_Table" width="568"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Apart from the known technical issues, we also had non-technical issues&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/Requirements_TC11.jpg"&gt;&lt;img class="alignnone size-full wp-image-382" height="319" src="http://boobboo.com/blog/wp-content/uploads/2011/07/Requirements_TC11.jpg" title="Requirements_TC1" width="565"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In every upgrade it is vitally important to be able to guage the performance of the upgrade so that you can predict things like, are we on course, do I need to reschedule people, what is the report to the project, when can I sleep. To help with this, SAP have provided an excellent analysis file - called the UPGANA.xml file, you will find it located in the HTDOC\ directory under DIR_PUT. As you can see from the picture below, it has much of the top level information -&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/UPGANA_File.jpg"&gt;&lt;img class="alignnone size-medium wp-image-389" height="234" src="http://boobboo.com/blog/wp-content/uploads/2011/07/UPGANA_File-300x234.jpg" title="UPGANA_File" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It also has all the timings for the upgrade phases, which is vital for keeping an eye on your general upgrade performance, you should use the log files for specific timings during the process, but I find this file works well for project managers :-)&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/UPGANA_File_timings.jpg"&gt;&lt;img class="alignnone size-medium wp-image-391" height="143" src="http://boobboo.com/blog/wp-content/uploads/2011/07/UPGANA_File_timings-300x143.jpg" title="UPGANA_File_timings" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The table below shows 5 of the longest running phases in the Uptime and Downtime part of the PoC and TC1 upgrades for comparison.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/Upgrade_Phases_PoC_TC1.jpg"&gt;&lt;img class="alignnone size-full wp-image-393" height="151" src="http://boobboo.com/blog/wp-content/uploads/2011/07/Upgrade_Phases_PoC_TC1.jpg" title="Upgrade_Phases_PoC_TC1" width="565"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As you can see, the PoC was a much slower upgrade, and for the risk adverse among you, you are probably wondering how I managed to keep my client on my side with timings like those of the PoC (I'm not telling.) The TC1 times show that the PoC was massively under powered in terms of CPU, this can be seen in the difference in the activation times, which are CPU bound and the similarity of the Import phase which is I/O bound.&lt;/p&gt;&lt;p&gt;In terms of overall runtime, the table below summarises the main phases as I have them recorded&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/Total_Timings_PoC_TC11.jpg"&gt;&lt;img class="alignnone size-full wp-image-395" height="167" src="http://boobboo.com/blog/wp-content/uploads/2011/07/Total_Timings_PoC_TC11.jpg" title="Total_Timings_PoC_TC1" width="580"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As you can see from the table above, we blew our budget on time massively - which was concerning for everyone and we had a lot of explaining to do, but we had captured a lot of good data as to why we had issues, what we did to resolve them and how we can mitigate them for TC2.&lt;/p&gt;&lt;p&gt;This is shown (as usual) in the table below&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Analysis.jpg"&gt;&lt;img class="alignnone size-full wp-image-396" height="468" src="http://boobboo.com/blog/wp-content/uploads/2011/07/TC1_Analysis.jpg" title="TC1_Analysis" width="594"/&gt;&lt;/a&gt;&lt;a class="jive-link-external-small" href="http://boobboo.com/blog/wp-content/uploads/2011/07/Total_Timings_PoC_TC1.jpg"&gt;&lt;br/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As I have said above, we blew the transaction log several times during this Unicode conversion and it is important that I explain why this happened. When running a Unicode conversion, the exports are usually fine, as they are read operations - imports are write operations (DML), these will be captured in the transactions logs/online logs unless they are noted to be part of a Bulk load (Oracle, DB2, SQL Server) and there are SAP Notes to enable you to do this. Similary if you are deleting the records of an entire table, you use the Truncate table command, which is non-logged as well - so far so good.&lt;/p&gt;&lt;p&gt;Truncate table BKPF&lt;/p&gt;&lt;p&gt;The issue with transaction/online logs raises its head when you are deleting records because a Unicode import process, for a table you have split, has failed and you have restarted it. This uses this type of command&lt;/p&gt;&lt;p&gt;Delete from BKPF&lt;/p&gt;&lt;p&gt;WHERE (&lt;br/&gt; "GJAHR" &amp;lt;= '1009' and "BELNR" &amp;lt; '006919999' and "BUKRS" = 'XX01' and "MANDT" = '100'&lt;br/&gt; )&lt;/p&gt;&lt;p&gt;This is a logged operation, and depending on the size of the record set - it could blow your transaction log, but it is unlikely to do this on it's own, more likley as a group of repeated packages performing deletes.&lt;/p&gt;&lt;p&gt;The final issue we had was not being smart about how we restarted all the failed Unicode processes, because we did not manually restart failed processes until the end of each servers Unicode run, when we did restart them we had over 50 Unicode processes all trying to delete from the DB at the same time - as shown above this is an easy way to blow your Transaction/Online log, it caused us a great deal of pain and contributed to the database crash, but we learnt a great deal from it and we applied those lessons to TC2.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;So we finally made it through TC1, collected a wealth of important data (which we'll analyse in the next post) and utimately re-affirmed we were on the right path. Next up was Trial Cutover 2, all we had to do was make through Christmas alive!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4c2cf0ec-fd92-4757-a7f6-cce0c7d53cf3] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">cuuc_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <pubDate>Mon, 11 Jul 2011 00:25:07 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/07/11/the-1st-trial-cutover-cuuc-series-part-4</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-07-11T00:25:07Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>8</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/the-1st-trial-cutover-cuuc-series-part-4</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=58364</wfw:commentRss>
    </item>
    <item>
      <title>Running a Proof of Concept - it's really a good idea (CUUC Series Part 3)</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/07/04/running-a-proof-of-concept--its-really-a-good-idea-cuuc-series-part-3</link>
      <description>&lt;!-- [DocumentBodyStart:6c8d9ede-f82a-4e5b-a6ef-c351d02c13d9] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I am great believer in Proof of Concept (PoC) tests, as you can see &lt;a class="jive-link-external-small" href="http://bit.ly/aj5gUP"&gt;here&lt;/a&gt;, they provide solid proof of an idea and often additional benefits in areas not previously thought about. In the case of the Upgrade and Unicode conversion from my previous &lt;a class="jive-link-external-small" href="http://bit.ly/kHnChn"&gt;post&lt;/a&gt;, there were a great many assumptions and things being attempted for the 1st time - so the need for a PoC was evident.&lt;/p&gt;&lt;p&gt;We defined a set of objectives from the PoC to ensure we got the data that we needed, this is detailed in the table below&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/06/PoC_Deliverables_table1.png"&gt;&lt;img class="alignnone size-full wp-image-355" height="451" src="http://boobboo.com/blog/wp-content/uploads/2011/06/PoC_Deliverables_table1.png" title="PoC_Deliverables_table" width="429"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;One thing I firmly believe in is that asking for help is a strength and not a weakness, in this case my team and I were about to run a Unicode conversion on databases which were multi-terabyte and we needed this process to run quickly and smoothly. So from the beginning of the project, I ensured that there was budget to have assistance from Microsoft, HP and SAP if their consulting services were required. When beginning the PoC, I spoke to my friends in the Microsoft/SAP Competency centre about how best to enhance the Unicode process, they were as usual very helpful and technically brilliant. Microsoft provided an ABAP tool called EasyMig, which enhances the table and package splitting abilities of the Unicode process, it does this by using more targetted Where statements within the table splitting routines.&lt;/p&gt;&lt;p&gt;Example screenshots of Easymig Tool&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/06/EasyMig_Export.png"&gt;&lt;img class="alignnone size-full wp-image-346" height="172" src="http://boobboo.com/blog/wp-content/uploads/2011/06/EasyMig_Export.png" title="EasyMig_Export" width="501"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/06/EasyMig_Import.png"&gt;&lt;img class="alignnone size-full wp-image-347" height="389" src="http://boobboo.com/blog/wp-content/uploads/2011/06/EasyMig_Import.png" title="EasyMig_Import" width="503"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Example of EasyMig statement&lt;/p&gt;&lt;p&gt;tab: ACCTIT&lt;br/&gt; WHERE (&lt;br/&gt; "POSNR" &amp;lt;= '0000000003' and "AWORG" = '2009' and "AWREF" = '4918931532' and "AWTYP" = 'MKPF' and "MANDT" = '100'&lt;br/&gt; or&lt;br/&gt; "AWORG" &amp;lt; '2009' and "AWREF" = '4918931532' and "AWTYP" = 'MKPF' and "MANDT" = '100'&lt;br/&gt; or&lt;br/&gt; "AWREF" &amp;lt; '4918931532' and "AWTYP" = 'MKPF' and "MANDT" = '100'&lt;br/&gt; or&lt;br/&gt; "AWTYP" &amp;lt; 'MKPF' and "MANDT" = '100'&lt;br/&gt; or&lt;br/&gt; "MANDT" &amp;lt; '100'&lt;br/&gt; )&lt;/p&gt;&lt;p&gt;Example of standard R3ta split&lt;/p&gt;&lt;p&gt;Where ("AWREF" &amp;lt; '4918931532')&lt;/p&gt;&lt;p&gt;The certification status of this tool is in question, as it uses a different R3Load than the standard SAP one due to restrictions on Where statement length, but for the purpose of the PoC we decided it was too good an opportunity to miss and we needed to see how exactly it functioned.&lt;/p&gt;&lt;p&gt;The PoC took a lot of effort, there was much work involved in providing the hardware and the right data set to accomplish our aims before we even got started on the Upgrade and Unicode process. Once we got the hardware and the systems in place, we then had to start work on the preparation of the Upgrade and Unicode conversion - it is important to read the notes associated with your upgrade and Unicode process as these are the fixes to the gotchas you will find. This process takes a few days, during which point you can have the client standing over you expecting things to be moving - it is important to be firm and explain the process and the consquences of not following that process.&lt;/p&gt;&lt;p&gt;Once we got the preparation out of the way and got down to some proper work, we hit a number of challenges, which were interesting to say the least as you can see from the table below.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/06/PoC_Outcomes1.png"&gt;&lt;img class="alignnone size-full wp-image-352" height="385" src="http://boobboo.com/blog/wp-content/uploads/2011/06/PoC_Outcomes1.png" title="PoC_Outcomes" width="437"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The PoC was a great success and provided answers to each of the objectives, some positively and negated others, but ultimately there were more positive affirmations than negative - which is always a good result.&lt;/p&gt;&lt;p&gt;From the PoC we moved into the DEV and QAS Upgrades and Unicode conversions, which were done on VMWare environments - these posed their own challenges but I will follow this post with the 1st trial run instead.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:6c8d9ede-f82a-4e5b-a6ef-c351d02c13d9] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">cuuc_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <pubDate>Mon, 04 Jul 2011 01:40:26 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/07/04/running-a-proof-of-concept--its-really-a-good-idea-cuuc-series-part-3</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-07-04T01:40:26Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/running-a-proof-of-concept--its-really-a-good-idea-cuuc-series-part-3</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=58303</wfw:commentRss>
    </item>
    <item>
      <title>The unintended consequences of compromise  how to not screw up later by fixing something now (CUUC Series Part 2)</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/06/26/the-unintended-consequences-of-compromise-how-to-not-screw-up-later-by-fixing-something-now-cuuc-series-part-2</link>
      <description>&lt;!-- [DocumentBodyStart:1031875b-e0b3-4e5f-8c48-05b87db770d1] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;During projects we are all faced with problems and have to find&amp;#160; solutions to them, these solutions can range from the very simple to the&amp;#160; complex. Quite often though these solutions require some form of&amp;#160; compromise, which at the time can be acceptable but later turn into a&amp;#160; millstone.&lt;/p&gt;&lt;p&gt;During a recent project I was involved in, the project had many&amp;#160; challenges around provision of servers to perform Proof of Concept (PoC)&amp;#160; upgrades.&lt;br/&gt;The client was trying to run the project at breakneck speed and the&amp;#160; hosting partner was not able keep up, although in my experience this is a&amp;#160; function of hosting partners and not any particular individual. Because&amp;#160; of this difficulty in providing servers within the hosting partner, the&amp;#160; client decided to utilize their internal capability, which on the face&amp;#160; of it was a perfect solution. This blog will explain why this was not&amp;#160; the solution it appeared to be and why governance around this decision&amp;#160; is critical.&lt;/p&gt;&lt;p&gt;The client was undergoing an ECC 6 Upgrade and Unicode conversion&amp;#160; from 4.7, they had been on Intel Itanium processors - therefore using&amp;#160; IA64 chipsets and binaries. The new environment they were moving to&amp;#160; within the hosting partner's data centre was based on the new Intel&amp;#160; Nahalem processor - using the X64 chipsets and binaries. As I have&amp;#160; blogged before, having a PoC at the beginning of a project is vital, as&amp;#160; it validates a number of things which are vital to moving the project&amp;#160; into the development phases. But what happens when you are not able to&amp;#160; run your PoC in the way you intend to run your later phases.&lt;/p&gt;&lt;p&gt;Obviously it is heavily dependant upon what factors are limiting your&amp;#160; ability to run the process you want to. In my case it was a combination&amp;#160; of kit availability, processing power in the alternative solution,&amp;#160; processor architecture differences.&lt;/p&gt;&lt;p&gt;The table below details these differences more fully&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/04/System_Table3.jpg"&gt;&lt;img class="alignnone size-full wp-image-209" height="176" src="http://boobboo.com/blog/wp-content/uploads/2011/04/System_Table3.jpg" title="System_Table" width="525"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The table above was part of the output in defining our objectives and&amp;#160;&amp;#160; how these differences would affect our ability to use the results from&amp;#160;&amp;#160; the PoC.&lt;br/&gt;This analysis yielded the table below, which shows the&amp;#160; objective of the&amp;#160; PoC, the challenge, the analysis of how useful the&amp;#160; outcome would be&amp;#160; and the importance of the objective.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/04/Outcome_Table1.jpg"&gt;&lt;img height="414" src="http://boobboo.com/blog/wp-content/uploads/2011/04/Outcome_Table1.jpg" title="Outcome_Table" width="550"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The analysis was used to ensure that the solutions we were using did&amp;#160; not&amp;#160; invalidate the PoC,&amp;#160; this subsequent analysis yielded the table&amp;#160; below.&amp;#160; Using the table the project was able to show how it would&amp;#160; mitigate the&amp;#160; risks and issues of not executing the exact process&amp;#160; planned for&amp;#160; Production and also the effect it had later in the project.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/04/Mitigation_table.jpg"&gt;&lt;img height="333" src="http://boobboo.com/blog/wp-content/uploads/2011/04/Mitigation_table.jpg" title="Mitigation_table" width="549"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;As&amp;#160; shown above, most of our objectives could be met, but items&amp;#160; specific to&amp;#160; timings were impossible to validate properly. As a result&amp;#160; the project&amp;#160; team were not able to properly validate them until the 1st&amp;#160; Trial cutover&amp;#160; when we were working with Production data volumes and&amp;#160; Production&amp;#160; hardware.&lt;/p&gt;&lt;p&gt;This ambiguity caused several headaches to the project,&lt;/p&gt;&lt;p&gt;1. We were not able to give the business a full breakdown of the timings to justify our downtime requirement&lt;/p&gt;&lt;p&gt;2. The Steering committee has to 'trust' the project team that downtime had been properly extrapolated&lt;/p&gt;&lt;p&gt;3.&amp;#160; The project team had to keep the faith the whole way through the&amp;#160;&amp;#160; project that we could bring the process in within the agreed window&lt;/p&gt;&lt;p&gt;During&amp;#160; projects, clear governance is essential when making decisions&amp;#160;&amp;#160; like&amp;#160; these - it protects people and the project, it should prevent&amp;#160;&amp;#160; issues&amp;#160; descending into a 'blame culture' when previous decisions have&amp;#160;&amp;#160; negative&amp;#160; consequences later.&lt;br/&gt;The project used Sharepoint as a way of&amp;#160;&amp;#160; providing public access to the&amp;#160; Risk and Issue logs, it also instituted a&amp;#160;&amp;#160; Decision log as a way of&amp;#160; keeping track of the multitude of decisions&amp;#160;&amp;#160; made during the&amp;#160; project.Using tools like Sharepoint are a very easy way&amp;#160;&amp;#160; to provide&amp;#160; structure to certain project functions. For this project,&amp;#160;&amp;#160; using the&amp;#160; decision log to record items like1. The stakeholders involved&amp;#160;&amp;#160; in the&amp;#160; decision&lt;br/&gt;2. The decision required&lt;br/&gt;3. What the options are&lt;br/&gt;4. What the decision taken was or the next action to be taken in order&amp;#160;&amp;#160; to reach a decisionSharepoint&amp;#160; enabled a transparency that cannot be&amp;#160;&amp;#160; achieved with spreadsheets, when&amp;#160; updating the decision in the log, the&amp;#160;&amp;#160; previously defined stakeholders&amp;#160; are notified of any changes to a&amp;#160;&amp;#160; document that they are linked to. This&amp;#160; enables them to check and verify&amp;#160;&amp;#160; any information relating to their work.&lt;/p&gt;&lt;p&gt;Project&amp;#160; governance, in&amp;#160; my opinion, not fun or sexy, but it is&amp;#160; essential to the&amp;#160; smooth running&amp;#160; of a project. I will also put my own&amp;#160; hand up as being a&amp;#160; poor&amp;#160; practitioner of project governance - better&amp;#160; than I used to be for&amp;#160; sure,&amp;#160; but that's by learning the hard way.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:1031875b-e0b3-4e5f-8c48-05b87db770d1] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">cuuc_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <pubDate>Sun, 26 Jun 2011 11:16:04 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/06/26/the-unintended-consequences-of-compromise-how-to-not-screw-up-later-by-fixing-something-now-cuuc-series-part-2</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-06-26T11:16:04Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/the-unintended-consequences-of-compromise-how-to-not-screw-up-later-by-fixing-something-now-cuuc-series-part-2</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=57350</wfw:commentRss>
    </item>
    <item>
      <title>Architecting an SAP Upgrade and Unicode conversion (CUUC Series Part 1)</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/06/21/architecting-an-sap-upgrade-and-unicode-conversion-cuuc-series-part-1</link>
      <description>&lt;!-- [DocumentBodyStart:c88c3655-21ed-4e08-88f0-4fc20d88fa8a] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I blogged last year about a programme of work to run several upgrades&amp;#160; and Unicode conversions on multi-terabyte SAP Systems for a client.&amp;#160; Finally I have been able to pull together a series of posts which will&amp;#160; detail the work, the challenges and the solutions we implemented during&amp;#160; the programme. The upgrade programme lasted for 10 months and covered a&amp;#160; number of projects,&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The upgrade projects (Listed below)&lt;/li&gt;&lt;li&gt;A Data Centre migration and support migration to an outsourcing supplier (Run by the client and the outsourcing supplier)&lt;/li&gt;&lt;li&gt;Hardware migration (As part of the DC move)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/06/Upgrade_Versions1.png"&gt;&lt;img class="alignnone size-full wp-image-321" height="227" src="http://boobboo.com/blog/wp-content/uploads/2011/06/Upgrade_Versions1.png" title="Upgrade_Versions" width="518"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;These blogs will focus on the upgrade of the ECC system, for the&amp;#160; simple reason that it was the one I was closest to, although I will talk&amp;#160; about the other upgrades and the challenges they posed. At the start of&amp;#160; these projects it is important to have strong idea on how to execute&amp;#160; the upgrade and Unicode process, I use the word idea because at this&amp;#160; point it is an idea; it has not been validated by anything other than&amp;#160; experience from other projects. I looked at the overall programme of&amp;#160; work being executed at the client and the client's roadmap for the&amp;#160; future and developed an end-point of where the systems should end up at&amp;#160; the end of the project - this is detailed in the table below&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/06/Upgrade_OS_DB_Versions.png"&gt;&lt;img class="alignnone size-full wp-image-318" height="208" src="http://boobboo.com/blog/wp-content/uploads/2011/06/Upgrade_OS_DB_Versions.png" title="Upgrade_OS_DB_Versions" width="510"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Once I had decided on the versions of the O/S, the database and the&amp;#160; SPS levels of the applications, the main consideration is how do you get&amp;#160; to those versions. The SPS levels are quite easy as they can be&amp;#160; integrated into the upgrades and handled during the upgrade runtime. The&amp;#160; O/S and DB versions changes are usually handled outside the upgrade&amp;#160; process, but they can be interwoven with Unicode conversions depending&amp;#160; on the scenario and so it is important to look at what else is going on&amp;#160; within the landscape to see what options are available to you to achieve&amp;#160; your aims - for me my saving grace was to be the data centre migration.&lt;/p&gt;&lt;p&gt;The diagrams below show two options available to achieve the O/S and&amp;#160; DB versions, using the Unicode conversion and another doing it&amp;#160; seperately.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/06/Serial_Vs_Parallel_Unicode.png"&gt;&lt;img class="alignnone size-full wp-image-322" height="222" src="http://boobboo.com/blog/wp-content/uploads/2011/06/Serial_Vs_Parallel_Unicode.png" title="Serial_Vs_Parallel_Unicode" width="574"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;(Notes: The colour of the servers is important as it reflects a change of hardware&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;IA64 &amp;ndash; Itanium Processor architecture&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;X64 &amp;ndash; X86 64Bit Processor architecture&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;NUC &amp;ndash; NonUnicode&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;UC - Unicode)&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Below is a table which details the agruements for and against each approach and you can quite clearly see a winner&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.com/blog/wp-content/uploads/2011/06/Unicode_execution_options.png"&gt;&lt;img class="alignnone size-full wp-image-329" height="391" src="http://boobboo.com/blog/wp-content/uploads/2011/06/Unicode_execution_options.png" title="Unicode_execution_options" width="450"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;There is one factor in all the of the discussions about options above&amp;#160; that I have not dealt with, and that is the database size. Database&amp;#160; size is a major driver as to which method of conversion you undertake,&amp;#160; the larger the database and the longer it takes to convert - that is a&amp;#160; fact. Not all databases are created equal, different vendors, different&amp;#160; versions, different levels of administration all play their part in the&amp;#160; Export/Import timings, but still data volume is the kicker - in this&amp;#160; project a 4TB database had already defined the process as parallel as&amp;#160; there was not a big enough window to perform the Unicode conversion as a&amp;#160; serial task, the question now was just how much parallelisation did I&amp;#160; need to use.&lt;/p&gt;&lt;p&gt;The next post will deal with the actual PoC process and what we found out running it.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c88c3655-21ed-4e08-88f0-4fc20d88fa8a] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">cuuc_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <pubDate>Tue, 21 Jun 2011 08:02:31 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/06/21/architecting-an-sap-upgrade-and-unicode-conversion-cuuc-series-part-1</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-06-21T08:02:31Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>7</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/architecting-an-sap-upgrade-and-unicode-conversion-cuuc-series-part-1</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=58170</wfw:commentRss>
    </item>
    <item>
      <title>My thoughts on the Road ahead for SAP Consultant from a technical point of view</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/03/20/my-thoughts-on-the-road-ahead-for-sap-consultant-from-a-technical-point-of-view</link>
      <description>&lt;!-- [DocumentBodyStart:a942ee5e-5121-473e-af2c-ec48af74d22e] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;A few days ago I read from &lt;a class="jive-link-external-small" href="http://twitter.com/vijayasankarv"&gt;Vijay Vijayasankar&lt;/a&gt; and &lt;a class="jive-link-external-small" href="http://www.twitter.com/jonerp"&gt;Jon Reed&lt;/a&gt; (including &lt;a class="jive-link-external-small" href="http://www.twitter.com/Leonardo_Araujo"&gt;Leonardo De Araujo&lt;/a&gt;)a few posts about what they saw &lt;a class="jive-link-blog-small" data-containerId="8627" data-containerType="37" data-objectId="55722" data-objectType="38" href="http://scn.sap.com/people/vijay.vijayasankar/blog/2010/11/13/road-ahead-for-sap-consultants--2011"&gt;Road Ahead for SAP Consultants - 2011&lt;/a&gt; in SAP looking like, the &lt;a class="jive-link-external-small" href="http://www.jonerp.com/images/stories/media/pcast_jonerp_sapskills2011.mp3"&gt;trends and technologies&lt;/a&gt; that would drive SAP forward. When I&amp;#160; read the list initially I found nothing substantive about the underlying&amp;#160; technologies that would underpin these whizzy and fancy portents. So I posted on&amp;#160; twitter to both of these people that I, as NetWeaver Technical Consultant, was&amp;#160; unhappy at being left out of the party. It was a reaction, they to their credit&amp;#160; responded very nicely and confirmed they had inferred the technical requirement&amp;#160; in many places but for lack of time they could not cover all of it.&lt;/p&gt;&lt;p&gt;So I decided to write this post to hopefully compliment their previous posts,&amp;#160; offering a technical point of view to their vision.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. BusinessObjects reporting tools will get significant traction in&amp;#160; BW shops&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I have not seen a great deal of detail about how the architecture of the BO&amp;#160; tools can and should be mapped into an existing landscape. I have seen many&amp;#160; pretty pictures and can infer much from these, but it feels a little subjective&amp;#160; and open to interpretation. Also I have been talking to some of the hardware&amp;#160; vendors and they are sketchy on some of the detailed sizing requirements. So I&amp;#160; see a huge learning curve for the BO 4.0 release and many painful lessons for&amp;#160; technical people.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Learn what is possible with HANA and what is not&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Completely agree with this one, HANA is developing at a furious rate with&amp;#160; Chinese whispers about version 2.0 functionality being discussed like it is&amp;#160; gospel. Lets bring it back to earth here, first I love the concept of &lt;a class="jive-link-external-small" href="http://twitter.com/applebyj"&gt;John Appleby&lt;/a&gt;&amp;rsquo;s BFS&amp;#160; technically known as an In-Memory database. Second I do not love the sheer lack&amp;#160; of technical information on it, there are no SAP Architecture documents about it&amp;#160; on Marketplace, no Master guides about it, there are 212 SAP Support Notes for&amp;#160; it but no entry in the Product Lifecycle or Installation guides about it. I am&amp;#160; not hugely concerned for me, I work for a consulting organisation with strategic&amp;#160; partnerships with SAP and the appliance vendors, so I can get at least 3&amp;#160; different views on HANA and how to integrate it into a landscape, but customers&amp;rsquo;&amp;#160; technical people must be engaged on how this fits with everything.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;6. Virtualization will continue to gain traction&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;After sitting through so many vendor presentations, and analysing the&amp;#160; increase in SAPs ratings of servers &amp;ndash; I really did being to wonder how customers&amp;#160; were going to get a decent ROI without virtualisation, which was not helped by&amp;#160; SAP dragging their feet on some platforms. There are several types of&amp;#160; virtualisation that are now supported for SAP, VMWare ESX, IBM p Series LPars,&amp;#160; HP Integrity VMs, Sun Solaris Zones, Microsoft HyperV, if you add to that the&amp;#160; multitude of developing Cloud Services like HP, IBM, Microsoft Azure and the&amp;#160; mature(ish) Amazon. You now have a massive amount of choice in platforms,&amp;#160; Enterprise architects foaming at the mouth to consolidate every piece of&amp;#160; software ever developed and Vendors scrambling to sell the client licenses for a&amp;#160; Virtualisation stack that locks them in. Good dialog is necessary and many&amp;#160; workshops to help thrash out a workable solution. As regards Cloud, there is too&amp;#160; much hype around this, it is at the top of the Gartner Hype Curve and we all&amp;#160; know what that means. Technical teams must be allowed to critically evaluate&amp;#160; the platform in terms of management, integration, supportability in order to&amp;#160; ensure they are able to maintain a stable progressive platform. The business&amp;#160; need to challenge the technical team to help them grow!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;7. Security and Compliance is a big deal&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I hate doing Security and Compliance, but I recognise why it is needed and&amp;#160; the quality it can enforce. There are many gotchas in this area around&amp;#160; architecting a valid solution &amp;ndash; security and technical people need to start&amp;#160; talking more, not dictate to each other.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;8. Data federation can add significant business value&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I want to see system owners opening up their data sets to the Data federator,&amp;#160; I can imagine that a major part of the issue is that the technical people do not&amp;#160; want others digging in their &amp;#8216;vegetable patch&amp;rsquo; &amp;ndash; who knows what they might find. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;9. Wait and watch for Business by Design&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This is something that has me excited and I have been that way since I was at&amp;#160; the Innovation Weekend in Las Vegas Oct 2010, Kai van de Loo explained his&amp;#160; vision about &amp;#8216;De-perimeterising&amp;rsquo; the SAP landscape. It resonated with me&amp;#160; particularly because I was working on deploying SAP within AWS, and taking&amp;#160; advantage of the ability for people to build new composite applications without&amp;#160; having to ask Security. This meant that they could derive business value quickly&amp;#160; and easily, then go to Security with two things, a working application they can&amp;#160; test (not a HLD document) and a solid business reason/backing.&lt;/p&gt;&lt;p&gt;SAP are developing/releasing platforms at a furious rate, SAP River,&amp;#160; Streamworks, BYD, OnDemand HANA, developers and business people are being sold&amp;#160; on the value of them, of which there is plenty. Technical people are not being&amp;#160; shown the architectural designs behind them or in front of them, we again are&amp;#160; forced to infer architectural details from diagrams. When developers sell these&amp;#160; ideas to the business, they are not able to talk to the security people as to&amp;#160; how these services should be consumed in a secure way &amp;ndash; they ask me to do&amp;#160; it!&lt;/p&gt;&lt;p&gt;This is only going to get more and more common for 3 reasons&lt;/p&gt;&lt;p&gt;1. People are becoming more at ease with using &amp;#8216;Cloud based&amp;rsquo; services,&amp;#160; applications like Dropbox, Evernote are more common &amp;ndash; this is feeding into the&amp;#160; Enterprise and as a result people are more receptive to them.&lt;/p&gt;&lt;p&gt;2. It is easier to sell customers/architects Platforms as they are easier to&amp;#160; see and conceptualise than web services&lt;/p&gt;&lt;p&gt;3. SAP will certify Cloud IaaS providers which will make the ability to link&amp;#160; with these services much more realistic without the risk of compromising the&amp;#160; core network.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I think in the main the guys got it right in both of their pieces, I just&amp;#160; misread the intention of their pieces a little. For me right now I think this is&amp;#160; an amazingly exciting time to be working in Technology for a number of&amp;#160; reasons&lt;/p&gt;&lt;p&gt;1. Technology keeps advancing, and I have to keep learning about some many new&amp;#160; things.&lt;/p&gt;&lt;p&gt;2. The connected nature of the SAP community is driving so much right now,&amp;#160; and SAP are listening.&lt;/p&gt;&lt;p&gt;As a result of these things, I am able to communicate with many people, link&amp;#160; many pieces of information to come up with solutions at really help customers&amp;#160; and drive things forward. I probably am able to talk more &amp;#8216;languages&amp;rsquo; than a UN&amp;#160; translator in terms of the technology I can converse about &amp;ndash; this can often&amp;#160; steer me away from incorrect assumptions and trouble, not everyone takes the&amp;#160; time to learn about how their area integrates with other technology stacks.&lt;/p&gt;&lt;p&gt;The thing that worries me right now, is that these technologies are moving at&amp;#160; such rates, without complete communication from the designers through to the&amp;#160; consumers. Fast moving platforms have a habit of moving themselves and their&amp;#160; customers either into trees, dead-ends or if they are lucky onto the highway.&amp;#160; What I want to see is more engagement with technical people at the front end,&amp;#160; not just architects, with roadmaps decreasing to 6 months to 1 year in places &amp;ndash;&amp;#160; it becomes difficult to plan and architect the right agility into a solution. &lt;/p&gt;&lt;p&gt;People have to stop being so parochial about their platforms and system &amp;ndash; yes&amp;#160; your system is special, yes it is different from mine, but if we do not talk, and&amp;#160; design a good solution, we&amp;rsquo;ll get told what the solution is.&lt;/p&gt;&lt;p&gt;By the way, we have 14 hours to save the earth!!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:a942ee5e-5121-473e-af2c-ec48af74d22e] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">emerging_technologies</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">ranting</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">career</category>
      <pubDate>Sun, 20 Mar 2011 06:22:34 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/03/20/my-thoughts-on-the-road-ahead-for-sap-consultant-from-a-technical-point-of-view</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-03-20T06:22:34Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>9</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/my-thoughts-on-the-road-ahead-for-sap-consultant-from-a-technical-point-of-view</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=57195</wfw:commentRss>
    </item>
    <item>
      <title>The other side of SAP mobile apps - iPhone prospectives</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2011/03/13/the-other-side-of-sap-mobile-apps--iphone-prospectives</link>
      <description>&lt;!-- [DocumentBodyStart:a9ade177-4c30-44c5-ad91-a57bbfde1c15] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Since the Sybase acquisition by SAP, everyone has been harping on&amp;#160; about mobile apps - it would be getting a little boring if it wasn't&amp;#160; exciting.&lt;/p&gt;&lt;p&gt;I have to admit to being quite jealous of all those Sales people and&amp;#160; management types who were getting all their nice wizzey dashboards and&amp;#160; reports on their mobile device. Being a Basis person I thought there&amp;#160; must be tools to help me keep these backend systems up - so I went&amp;#160; looking.&lt;/p&gt;&lt;p&gt;Being an iPhone user I will deal only with iPhone apps right now,&amp;#160; that is not because I am blind to all but Apple - but because I do not&amp;#160; have an Android platform to use, so in the interests of fairness I&amp;#160; encourage Android users to dig into their developer Ecosystem and find&amp;#160; similar tools to give this post some balance :-)&lt;/p&gt;&lt;p&gt;The tools I found come in several different flavours&lt;/p&gt;&lt;p&gt;1. Information gathering -&amp;#160; iPhone apps which I use to find information on SAP when on the move.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://www.appolicious.com/tech/apps/48585-ierp-consultant-shaun-williams"&gt;iERP Consultant&lt;/a&gt; - a very useful application for finding Transaction codes, Tables, BADIs (&lt;a class="jive-link-external-small" href="http://farm6.static.flickr.com/5252/5522417623_1434824a61.jpg"&gt;Screenshot&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/us/app/sap-note-viewer-for-iphone/id404037926?mt=8"&gt;SAP Notes Search&lt;/a&gt; - search for SAP Notes by number, the next revision will hopefully have a free text search (&lt;a class="jive-link-external-small" href="http://farm6.static.flickr.com/5019/5522417815_293c0390fd.jpg"&gt;Screenshot&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/au/app/myhelp-for-sap-professionals/id390887003?mt=8"&gt;MyHelp&lt;/a&gt; - an app which taps directly into SAP Help website (&lt;a class="jive-link-external-small" href="http://farm6.static.flickr.com/5295/5522417741_373d9f5b4d.jpg"&gt;Screenshot&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;2. VPN technology&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/us/app/junos-pulse/id381348546?mt=8"&gt;Junos Pulse&lt;/a&gt; - the iPhone app for the Juniper VPN product&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://www.apple.com/iphone/business/integration/"&gt;Cisco VPN&lt;/a&gt; - the iPhone has a built in Cisco VPN ability&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;3. SAP access, Web and WebGui - iPhone apps which I use to provide access to SAP systems or platforms&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/us/app/sapplapp/id347384271?mt=8"&gt;SAPPLAPP&lt;/a&gt; - Uses a HTML Gui connection to provide transactional access to the SAP&amp;#160; system - I love this app, it has transformed how I support systems.&amp;#160;&amp;#160; Just stick Web Dispatcher in the DMZ and you have access to your full&amp;#160; landscape using something like this&lt;br/&gt;&lt;a href="http://farm6.static.flickr.com/5100/5522534351_fa88a79163.jpg"&gt;&lt;img class="alignnone size-full wp-image-502" height="245" src="http://boobboo.files.wordpress.com/2011/01/sapplapp_example.jpg" title="SAPPLAPP_Example" width="450"/&gt;&lt;/a&gt;&lt;br/&gt;Using the Web Dispatcher, you can connect to an non-standard port and be&amp;#160; forwarded into the Solution Manager system using the Management VLAN -&amp;#160; from here it's possible to RFC into all the systems in the landscape. (&lt;a class="jive-link-external-small" href="http://farm6.static.flickr.com/5257/5523008004_bee78a1050.jpg"&gt;Screenshot&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/us/app/sap-streamwork/id411875332?mt=8"&gt;StreamWorks&lt;/a&gt; - Does exactly what it says on the tin, gives you access to SAP&amp;#160; Streamworks. I have personally used this on my last project and found it&amp;#160; to be very useful, especially when keeping decisions up to date. (&lt;a class="jive-link-external-small" href="http://farm6.static.flickr.com/5100/5523007304_cd92b78aea.jpg"&gt;Screenshot&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;4. Alerting - iPhone apps which can be used to monitor alerts coming from the SAP system&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/us/app/cronacle-mobile/id314187574?mt=8"&gt;Redwood Cronacle&lt;/a&gt; - Provides access to the CPS system so you can check your scheduled jobs&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/us/app/bizbox-direct-sap-r-3-ecc/id381556438?mt=8"&gt;BizBox Direct&lt;/a&gt; - A workflow approval system which looks very interesting and useful&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/gb/app/sap-request-management-system/id412706598?mt=8"&gt;SAP Request Management System&lt;/a&gt; - A remote transport management system which pushes notifications of transport workflow items&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;5. Amazon Web Services (AWS) Apps - iPhone apps which I use to provide complete management of AWS landscapes and Servers&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/us/app/iawsmanager/id314316466?mt=8"&gt;AWS Manager&lt;/a&gt; - This is an amazing app, which gives complete access to the EC2 API,&amp;#160; from this app it is possible to create and manage an entire AWS&amp;#160; landscape (&lt;a class="jive-link-external-small" href="http://farm6.static.flickr.com/5216/5522416705_9c5e880530.jpg"&gt;Screenshot 1&lt;/a&gt;, &lt;a class="jive-link-external-small" href="http://farm6.static.flickr.com/5098/5523006932_71b273024a.jpg"&gt;Screenshot 2)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://itunes.apple.com/us/app/remote-desktop-lite-rdp/id288362576?mt=8"&gt;Mocha RDP Lite&lt;/a&gt; - As most of my demo environments are Windows based, I use this app to connect to the Windows Desktop and manage the server (&lt;a class="jive-link-external-small" href="http://farm6.static.flickr.com/5057/5523466644_7191b02036.jpg"&gt;Screenshot&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These tools have enabled me to do some amazing things, for example I&amp;#160; was able to build an AWS Cloud based SAP system whilst being driven up&amp;#160; the M5 by a colleague - granted the iPhone screen was a little small for&amp;#160; the job but it did work in a pinch. This is not an exhaustive list,&amp;#160; just a selection of the tools I have used directly for SAP, there are&amp;#160; many other useful tools which I use to free me from my desk :-)&lt;/p&gt;&lt;p&gt;I am always on the look out for new SAP iPhone tools to help ease my&amp;#160; life in SAP, and I want to thank all the great inventive iPhone&amp;#160; developers for making these tools and helping me in my job. If there are&amp;#160; any new tools released or in Beta, tools that you think deserve a&amp;#160; mention or Android tools that need talked about - leave a comment to&amp;#160; discuss.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:a9ade177-4c30-44c5-ad91-a57bbfde1c15] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">mobile</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">emerging_technologies</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">iphone</category>
      <pubDate>Sun, 13 Mar 2011 11:00:51 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2011/03/13/the-other-side-of-sap-mobile-apps--iphone-prospectives</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2011-03-13T11:00:51Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/the-other-side-of-sap-mobile-apps--iphone-prospectives</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=57120</wfw:commentRss>
    </item>
    <item>
      <title>Consolidating the learnings from our harsh lessons in MDMP Unicode conversions.</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2010/07/13/consolidating-the-learnings-from-our-harsh-lessons-in-mdmp-unicode-conversions</link>
      <description>&lt;!-- [DocumentBodyStart:5f651907-4539-486e-aee5-74a5cdad9816] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;During my last blog post, I talked about how my previous project&amp;#160; started an MDMP Unicode conversion. At this point in the story, we had&amp;#160; completed two Unicode conversions, but without much success on&amp;#160; converting the data correctly.&lt;br/&gt;With the help of Nils from SAP, the project team sat down and took a&amp;#160; long hard look at the problem, as well as where our pain points lay. We&amp;#160; had enough data to establish that our big pain points were Financial&amp;#160; accounting tables for the Russian codepage issues, also the client had&amp;#160; some custom tables which were pain points.&lt;br/&gt;The project team took a number of decisions from this analysis&lt;br/&gt;1. Another person needed to be responsible for the Unicode conversion&amp;#160;&amp;#160; language assignment, because I was becoming a Single Point of Failure - I&amp;#160;&amp;#160; understood the process better than anyone else on the team. This also&amp;#160;&amp;#160; reduced the pressure of two heavily technical roles to a single role.&amp;#160;&amp;#160;&amp;#160; (We actually ended up with two people, which I have to say is better.)&lt;/p&gt;&lt;p&gt;2. We&amp;#160; would not attempt any archiving or data migration steps to try&amp;#160; and&amp;#160; correct the data, because we knew where we had problems. If we had&amp;#160; done&amp;#160; any data migrations, we ran the risk of changing our known&amp;#160; problems into&amp;#160; unknown problems.&lt;/p&gt;&lt;p&gt;3.Setting only English as ambiguous&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/english_ambiguous.jpg"&gt;&lt;img class="alignnone size-full wp-image-467" height="191" src="http://boobboo.files.wordpress.com/2010/06/english_ambiguous.jpg" title="English_Ambiguous" width="391"/&gt;&lt;/a&gt;&lt;br/&gt;4. Executing two more dry runs&lt;/p&gt;&lt;p&gt;5. Using SUMG to repair data, not the reprocessing logs from SPUM4,&amp;#160; this was because the Reprocessing logs were not as controllable as SUMG.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/sumg.jpg"&gt;&lt;img class="alignnone size-medium wp-image-468" height="295" src="http://boobboo.files.wordpress.com/2010/06/sumg.jpg?w=300" title="SUMG" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;We had set the stage for another attempt, this time we were confident&amp;#160; we could get it right. So we ran the CUUC process, and ended up with a&amp;#160; system that was actually quite useable :-)&lt;br/&gt;There was a lot of stuff to fix in SUMG, but we had accomplished a&amp;#160; Unicode conversion and most of the data was intact.&lt;br/&gt;This was for three main reasons&lt;br/&gt;1. I stopped trying to do too much at once, during the CUUC process I&amp;#160; executed all the technical steps. Also I stopped trying to optimise the&amp;#160; Unicode process for speed, we were much more concerned with data quality&amp;#160; - so we decided to take the hit on the performance.&lt;br/&gt;2. We executed a lot of work on the vocabulary assignment for unknown&amp;#160; words and also we delved deeply into the Reprocessing scans. Using the&amp;#160; reports um4_analyse_replog and um4_replog_stats, myself and the language&amp;#160; team worked hard to resolve collisions and unknown words.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/um4_analyse_replog1.jpg"&gt;&lt;img class="alignnone size-full wp-image-469" height="719" src="http://boobboo.files.wordpress.com/2010/06/um4_analyse_replog1.jpg" title="um4_analyse_replog1" width="405"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It is very important to note here that quite often this process does&amp;#160; not yield a correct assignment for a word, especially with related&amp;#160; languages like Polish and Russian. The best that someone can hope for is&amp;#160; to achieve the least wrong answer, which does not create too many&amp;#160; reprocessing logs.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/vocab_least_wrong.jpg"&gt;&lt;img class="alignnone size-full wp-image-470" height="198" src="http://boobboo.files.wordpress.com/2010/06/vocab_least_wrong.jpg" title="Vocab_Least_Wrong" width="450"/&gt;&lt;/a&gt;&lt;br/&gt;3. Better use of table comparison tools to automate comparison of data&amp;#160; from pre and post conversion extracts&lt;/p&gt;&lt;p&gt;Once we delivered the 3rd system, the response from the business and&amp;#160; the project team was one of greater confidence, we now had a process&amp;#160; that worked and we knew the data well enough to go for our final dry run&amp;#160; before Production.&lt;/p&gt;&lt;p&gt;We set out very clear criteria for our final dry run, it had to meet&amp;#160; strict conversion completeness standards as well as run to time without&amp;#160; major incident.&lt;br/&gt;The process started with a copy of Production, upon which we executed a&amp;#160; final round of language assignment, again bringing the total of unique&amp;#160; words below 10000. We then tackled the reprocessing logs, here we did&amp;#160; not want tables with over 100000 entries in them as this would produce&amp;#160; too many reprocessing logs for SUMG to handle.&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/reprocessing_results.jpg"&gt;&lt;img class="alignnone size-full wp-image-471" height="395" src="http://boobboo.files.wordpress.com/2010/06/reprocessing_results.jpg" title="Reprocessing_Results" width="450"/&gt;&lt;/a&gt;&lt;br/&gt;Next we ran the CUUC process just like we would on Production, which&amp;#160; completed successfully. Following extensive testing, it was found that a&amp;#160; few of the tables had failed their conversion threshold - but the team&amp;#160; was confident that these could be fixed in Production.&lt;/p&gt;&lt;p&gt;At this point we were flying high and the Steering committee had&amp;#160; given permission to start preparations for PRD, which I will address in&amp;#160; my next blog post.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:5f651907-4539-486e-aee5-74a5cdad9816] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">mdmp_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">mdmp</category>
      <pubDate>Tue, 13 Jul 2010 07:24:42 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2010/07/13/consolidating-the-learnings-from-our-harsh-lessons-in-mdmp-unicode-conversions</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2010-07-13T07:24:42Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/consolidating-the-learnings-from-our-harsh-lessons-in-mdmp-unicode-conversions</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=53882</wfw:commentRss>
    </item>
    <item>
      <title>Starting another Unicode migration, this time the challenge is 4TB worth.</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2010/07/05/starting-another-unicode-migration-this-time-the-challenge-is-4tb-worth</link>
      <description>&lt;!-- [DocumentBodyStart:0dd357ee-2b3c-44eb-8797-7d174526a2e3] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;As many of you will know I am no stranger to the Upgrade and Unicode&amp;#160; conversion (CUUC) process, having completed many of the them over the&amp;#160; last ten years, my most recent being an MDMP conversion. &lt;/p&gt;&lt;p&gt;This time I have accepted a project which will stretch my technical&amp;#160; expertise again, the data volumes involved are substantial - the&amp;#160; client's Production R/3 database is 4TB in size, the BW system is over&amp;#160; 2TB, the SRM system needs a two step upgrade process and the SCM system&amp;#160; is split into three (Optimiser, Livecache, SCM application)&lt;/p&gt;&lt;p&gt;Thankfully I have a great team working with me, most of whom I have&amp;#160; worked with previously on another CUUC project. So I have few worries&amp;#160; about people being up to the challenge, and we all work in similar ways,&amp;#160; which means we are all able to support each other easily and&amp;#160; effectively.&lt;/p&gt;&lt;p&gt;The first challenge I had to work through was simply, how was the&amp;#160; team going to work through such massive data volumes, when we had an&amp;#160; effective window of 2.5days to accomplish our respective CUUC's. Some&amp;#160; people will be screaming at their monitors with answers :-), but really&amp;#160; the only sensible answer is to perform a parallel export and import.&amp;#160; This is where the database is exported and written to a shared file&amp;#160; system, once each package has completed it's file that file is made&amp;#160; available to the import process - which then picks it up and starts&amp;#160; importing it.&lt;/p&gt;&lt;p&gt;As you can imagine, the hardware requirements for such a project are&amp;#160; extensive and so this is not a decision which can be taken lightly.&amp;#160; So I&amp;#160; decided to go out to some people for some 2nd opinions, I contacted&amp;#160; technical account managers in SAP, HP (hardware vendor) and Microsoft&amp;#160; (O/S &amp;amp; RDBMS vendor), everyone I spoke to advised the same thing -&amp;#160; in order to shift that amount of data you must use parallel export and&amp;#160; import.&lt;/p&gt;&lt;p&gt;During the bid process for this project, we found that the client was&amp;#160; also planning to undergo a data centre migration, which suited me&amp;#160; perfectly. The data centre migration, whilst it can complicate some&amp;#160; things, also relieves pressure in one very key area - hardware&amp;#160; contention. &lt;/p&gt;&lt;p&gt;Now things are falling into place, I have a method to execute the&amp;#160; CUUCs and I have a project to help support my seemingly insatiable need&amp;#160; for servers during this process. During my next few posts I will detail&amp;#160; the various challenges and decisions of the project. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0dd357ee-2b3c-44eb-8797-7d174526a2e3] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_netweaver_platform</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sap_developer_network</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">cuuc_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <pubDate>Mon, 05 Jul 2010 09:07:18 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2010/07/05/starting-another-unicode-migration-this-time-the-challenge-is-4tb-worth</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2010-07-05T09:07:18Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/starting-another-unicode-migration-this-time-the-challenge-is-4tb-worth</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=53875</wfw:commentRss>
    </item>
    <item>
      <title>Consolidating the learnings from our harsh lessons in MDMP Unicode conversions.</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2010/07/05/starting-an-mdmp-unicode-conversion</link>
      <description>&lt;!-- [DocumentBodyStart:7f48822f-6ba9-46df-8f4f-b1e174b5d827] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;This post offers some advice to people embarking upon their Unicode&amp;#160; process, it is definitely not an exhaustive list of things to do.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Your&amp;#160; company or client has decided to do either an Upgrade and Unicode&amp;#160; conversion or just a straight Unicode conversion of your MDMP System,&amp;#160; the first piece of advice I will give you, my technical colleagues, is&amp;#160; be prepared for a wild ride and to be saddled with many&amp;#160; responsibilities.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;An MDMP system is a system which serves many&amp;#160; different countries where the languages cannot be displayed using the&amp;#160; default SAP 1100 code page, as a result different codepages were&amp;#160; introduced to expand the number or characters applications could&amp;#160; support. Unicode is capable of displaying every character in every&amp;#160; language, so it simplifies many of the system operations.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Due to&amp;#160; the data intensive nature of the process it is necessary to have a cross&amp;#160; discipline team to be responsible for this part of the process.&lt;br/&gt;&amp;#160; Having been through this process, I would define my project dream team&amp;#160; as having the following members&lt;br/&gt; 1. Basis consultant - responsible&amp;#160; for the running of the Unicode conversion process&lt;br/&gt; 2. Data migration&amp;#160; consultant - responsible for ensuring that the language scans and&amp;#160; processes are done properly and vocabularies are properly maintained.&amp;#160; (this could also be an internationalisation expert (I18N), but there are&amp;#160; not many around)&lt;br/&gt; 3. A client representative - responsible for&amp;#160; talking to the business to determine the data flow of processes, as well&amp;#160; as how the tables and data is being used&lt;br/&gt; 4. Language assignment team -&amp;#160; responsible for assigning the unknown words in the vocabulary to a&amp;#160; language and a codepage.&lt;br/&gt; 5. Good team lead with a strong technical&amp;#160; background.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;This is a wish list, and is only based on a single&amp;#160; project, but I probably got much heavily involved than many basis&amp;#160; consultants. Effectively I took on the roles of 1,2 and 5, from the list&amp;#160; above.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I am going to break down the timeline for our Unicode&amp;#160; conversion process by each system.&lt;br/&gt; First we ran the process against&amp;#160; DEV, this was challenging because 4.6C does not support the full&amp;#160; pre-Unicode tools, there is no SPUMG or UCCHECK - instead there is a&amp;#160; limited tool called SPUM4 which is used to scan every word in every&amp;#160; record in every table to ensure that it has a language assigned to it.&amp;#160; If a word in a record is detected as not being present in a vocabulary,&amp;#160; then it is flagged as needing assignment.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/vocabulary_screen.jpg"&gt;&lt;img class="alignnone size-full wp-image-459" height="298" src="http://boobboo.files.wordpress.com/2010/06/vocabulary_screen.jpg" title="Vocabulary_screen" width="450"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="/Users/BoobBoo/AppData/Local/Temp/EvernoteCopyBuffer/cdc68c49-b128-43cf-a0fb-4f47405be525.png"&gt;&lt;img src="/Users/BoobBoo/AppData/Local/Temp/EvernoteCopyBuffer/cdc68c49-b128-43cf-a0fb-4f47405be525.png"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;We engaged SAP and received assistance from one of their&amp;#160; I18N experts, it would be fair to say he wrote the book on the &lt;a class="jive-link-external-small" href="http://bit.ly/c8DuiF"&gt;SAP Unicode process&lt;/a&gt;. With Nils we ran the scans&amp;#160; throughout the system, and started the data analysis of the results. We&amp;#160; found a very nasty surprise within the vocabulary - users from Russian&amp;#160; had been entering data in a non-standard way, the users had been using&amp;#160; the I18N settings as shown below. This meant that the data in the system&amp;#160; was effectively using Microsoft Russian codepage ASCII values, not SAP&amp;#160; codepage ASCII values. This meant that if a word was not assigned&amp;#160; correctly between the codepages, the ASCII value of the letters will be&amp;#160; wrongly converted and the word will be corrupted.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/i18n_settings.jpg"&gt;&lt;img class="alignnone size-full wp-image-482" height="331" src="http://boobboo.files.wordpress.com/2010/06/i18n_settings.jpg" title="I18N_Settings" width="652"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;After much&amp;#160; deliberation, we established that the data within the DEV&amp;#160; system was&amp;#160; not great, and we needed to know the scale of the problem, so&amp;#160; we&amp;#160; completed the language assignment to within 10000 unknown unique&amp;#160; words&amp;#160; and ran the CUUC process. Once the conversion was completed we found&amp;#160; massive levels of corruption in the database, far too much to fix using&amp;#160; SUMG.&lt;br/&gt; We learnt a valuable lesson about the Russian data entry, that&amp;#160; it was going to be one of the major challenges throughout the process.&amp;#160; We also decided to use copies of Production to improve our data quality&amp;#160; and provide a more iterative approach to the vocabulary conversion.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The&amp;#160; project team obtained a copy of Production and copied it back to create&amp;#160; a new QAS system. We began the process anew, but this time we did three&amp;#160; new things, &lt;/p&gt;&lt;p&gt;Introduced a new codepage, this codepage is designed&amp;#160; to accommodate the Microsoft Russian words (English/Russian) &lt;/p&gt;&lt;p&gt;Repurposed&amp;#160; a language using the same codepage as SAP Russian (codepage 1500), in&amp;#160; this case BG - this became our SAP Russian (Russian/Russian)&lt;/p&gt;&lt;p&gt;Add&amp;#160; both SAP Russian (RU) and English (EN) to the ambiguous language list.&amp;#160; This means any word the system recognises as being either language is&amp;#160; placed in the vocabulary to be checked.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/ambiguous_languages21.jpg"&gt;&lt;img class="alignnone size-full wp-image-486" height="589" src="http://boobboo.files.wordpress.com/2010/06/ambiguous_languages21.jpg" title="Ambiguous_Languages2" width="450"/&gt;&lt;/a&gt;&lt;br/&gt; Once we got within our comfort&amp;#160; zone of 10000 unique words, we executed the CUUC with worse results&amp;#160; than the previous run. This was because a table UMGCCTL (the Unicode&amp;#160; control table) became corrupted during process and meant that all the&amp;#160; tables were converted using codepage 1100 as the R3load process could&amp;#160; not determine the correct codepage for each record. This was a horrible&amp;#160; turn of events as the technical team gave up much of their Christmas to&amp;#160; complete the CUUC process, but there was a silver lining.&lt;br/&gt; We had&amp;#160; another items to check to ensure a correctly running export and&amp;#160; conversion. It also prompted the project to grant another 2 attempts at&amp;#160; conversion, and also a repeat of the Unicode process on QAS. This time&amp;#160; it was completed successfully, but we had chosen the wrong road when&amp;#160; assigning English and Russian/Russian as ambiguous.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://boobboo.files.wordpress.com/2010/06/vocabulary_stats.jpg"&gt;&lt;img class="alignnone size-medium wp-image-461" height="300" src="http://boobboo.files.wordpress.com/2010/06/vocabulary_stats.jpg?w=288" title="Vocabulary_Stats" width="288"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;At this&amp;#160; point the project team were a little bruised and battered, but we had&amp;#160; learnt a great deal about the process, these lessons would give us a&amp;#160; great deal of confidence in the later phases, because you can learn more&amp;#160; from your mistakes than you can from your successes.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7f48822f-6ba9-46df-8f4f-b1e174b5d827] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">mdmp_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">mdmp</category>
      <pubDate>Mon, 05 Jul 2010 09:06:17 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2010/07/05/starting-an-mdmp-unicode-conversion</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2010-07-05T09:06:17Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/starting-an-mdmp-unicode-conversion</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=53879</wfw:commentRss>
    </item>
    <item>
      <title>What value a Proof of Concept</title>
      <link>http://scn.sap.com/people/chris.kernaghan/blog/2010/06/28/what-value-a-proof-of-concept</link>
      <description>&lt;!-- [DocumentBodyStart:71047118-5c44-4be1-8b14-273204d05728] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;As I wrote in a previous post, I was not able to run a PoC of an&amp;#160; MDMP&amp;#160; Unicode Migration. So I want to explore the value of a PoC and&amp;#160; find out&amp;#160; how other Technical consultants view it.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Just&amp;#160; to be clear about&amp;#160; what I mean when I say PoC of a Technical Upgrade&amp;#160; project, it is a&amp;#160; copy of Production less than 6 months old which is in a&amp;#160; similar&amp;#160; environment to Production. These points are important as the&amp;#160; PoC, in my&amp;#160; view, has to accomplish several aims.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;1. Provide a clear&amp;#160; indication of what&amp;#160; functionality the upgrade will 'break' after the&amp;#160; upgrade has finished.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;This is hugely important as it allows your&amp;#160;&amp;#160; developers and functional consultants a 1st time view of what work&amp;#160; needs&amp;#160; to be done.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;By giving them this view,&amp;#160; they can plan any&amp;#160; functional changes easily, for example if the client&amp;#160; has a customised&amp;#160; business process which is now SAP standard. The&amp;#160; functional consultant&amp;#160; can plan a revert to standard.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;2. To highlight areas of concern&amp;#160; for the&amp;#160; technical team.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Because the technical&amp;#160; team are&amp;#160; providing most of the heavy lifting during the Go-Live weekend&amp;#160; - we&amp;#160; have to be aware of where the problems lie. The PoC provides a&amp;#160; clear&amp;#160; view as to where these problems are, we can then either fix them&amp;#160; so&amp;#160; they do not re-occur or we can fix them in place and then plan for&amp;#160; the&amp;#160; same error in future executions.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;3.&amp;#160; To validate the scope of the&amp;#160; project.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Sometimes&amp;#160; the client has not fully taken into account&amp;#160; how the upgrade will affect&amp;#160; their Enterprise Architecture when they&amp;#160; have gone out to tender. By&amp;#160; validating the core business processes with&amp;#160; the business and the functional&amp;#160; consultants, the project team can&amp;#160; validate or invalidate many of the&amp;#160; assumptions made by both parties&amp;#160; during the tender process.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Similarly sometimes the client has&amp;#160; picked&amp;#160; the wrong thing to do, either they are addressing their issue in&amp;#160; the&amp;#160; wrong way - perhaps an upgrade is not the right thing to do, it&amp;#160; might be&amp;#160; better to re-implement.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;4. Provide the client with a&amp;#160; sense of&amp;#160; momentum.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Projects can be slow to start&amp;#160; sometimes, and&amp;#160; seeing a technical team sourcing and providing systems&amp;#160; straight away&amp;#160; gives the client a feeling that things are happening,&amp;#160; rather than&amp;#160; watching a lot of functional consultants attend workshops&amp;#160; were the&amp;#160; output will not be tested for weeks. (I am not dismissing the&amp;#160; valuable&amp;#160; work my functional colleagues do in anyway.)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;5. Make the client&amp;#160; see a customised&amp;#160; upgrade process from the first button press.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;It&amp;#160; is easy to spend the first 2 to 3 weeks reading every SAP note&amp;#160; and&amp;#160; manual, having a massive checklist of things to go through, but&amp;#160; this is&amp;#160; wasteful of a consultant's time and the client's money. By using&amp;#160; a PoC&amp;#160; we are able to execute a reasonably 'vanilla' upgrade and begin&amp;#160;&amp;#160; customising an upgrade process from the first button press. The first&amp;#160;&amp;#160; few days are spent reading the major SAP notes and manuals for the very&amp;#160;&amp;#160; obvious issues and applying experience of previous upgrades to the&amp;#160;&amp;#160; process. This will yield a reasonable list of actions, then we can start&amp;#160;&amp;#160; the upgrade - where we will hit more issues than we have in our list.&amp;#160;&amp;#160; These issues will be fixed and added to the process, which will be&amp;#160;&amp;#160; refiend with every further upgrade - until the client has a fully&amp;#160;&amp;#160; customised upgrade process.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;But what&amp;#160; about the reasons for not&amp;#160; doing a PoC upgrade, I have not heard of many&amp;#160; but here is a selection&amp;#160; of them and why I think they are poor reasons.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;1. There is no&amp;#160; time to do the PoC&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;As we have said above the PoC allows the&amp;#160;&amp;#160; whole project team to see how the upgraded version sits with both&amp;#160;&amp;#160; customer data and business processes, by doing this critical decisions&amp;#160;&amp;#160; can be made without affecting the to-be landscape.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;2. The budget&amp;#160; does not allow for it&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;It is my experience that not having a PoC&amp;#160;&amp;#160; often leads to additional costs for two reasons -&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;A. Because&amp;#160; architectural decisions have be&amp;#160; made in DEV, often this means it needs&amp;#160; refreshed post-project to bring&amp;#160; it in line with the eventual decisions&amp;#160; made in the project.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;B. Processes have not had time to&amp;#160; integrate&amp;#160; within the project team during upgrade execution, so often&amp;#160; there is a&amp;#160; requirement to run a second dry-run before go-live.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;3. We do not&amp;#160; have enough hardware for the&amp;#160; PoC&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;SAP mandate that there needs to&amp;#160; be a minimum of 2 systems in order to support an SAP application, so in&amp;#160; order to run an Upgrade project there needs to be more hardware&amp;#160; available, so plan accordingly.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Often an upgrade project utilises&amp;#160; new hardware to take advantage&amp;#160; of both higher performance (often&amp;#160; required for the new application) and&amp;#160; the ability to reduce the SAP&amp;#160; hardware estate.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Even if a migration to new kit is not involved&amp;#160; in the project, there should be an expectation set early in the&amp;#160; process&amp;#160; that an upgrade is a hardware intensive process.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span&gt; &lt;/span&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;So if anyone&amp;#160; has any views similar or perhaps different to my own, leave a comment so&amp;#160; we can discuss.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:71047118-5c44-4be1-8b14-273204d05728] --&gt;</description>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapmentor</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">sapadmin</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">upgrade</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">ranting</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">unicode</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">mdmp_series</category>
      <category domain="http://scn.sap.com/people/chris.kernaghan/blog/tags">mdmp</category>
      <pubDate>Mon, 28 Jun 2010 00:33:55 GMT</pubDate>
      <guid>http://scn.sap.com/people/chris.kernaghan/blog/2010/06/28/what-value-a-proof-of-concept</guid>
      <dc:creator>Chris Kernaghan</dc:creator>
      <dc:date>2010-06-28T00:33:55Z</dc:date>
      <clearspace:dateToText>1 year, 2 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/chris.kernaghan/blog/comment/what-value-a-proof-of-concept</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/chris.kernaghan/blog/feeds/comments?blogPost=53867</wfw:commentRss>
    </item>
  </channel>
</rss>

