<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BPM Technical Solutions</title>
	<atom:link href="http://www.bpmtechnicalsolutions.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.bpmtechnicalsolutions.com</link>
	<description>Epicor Technical Consultants</description>
	<lastBuildDate>Wed, 27 Aug 2014 09:55:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>E9 to E10 &#8211; Day 4: Configuration</title>
		<link>http://www.bpmtechnicalsolutions.com/?p=91</link>
		<comments>http://www.bpmtechnicalsolutions.com/?p=91#comments</comments>
		<pubDate>Wed, 13 Aug 2014 14:46:31 +0000</pubDate>
		<dc:creator><![CDATA[Mike Armstrong]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bpmtechnicalsolutions.com/?p=91</guid>
		<description><![CDATA[Configuration&#8230; Well I&#8217;m hoping to get the final configuration of the Live database done today and possibly add the Demonstration database. It took 112 minutes to convert E9 to E10 and the only failures we encountered were for external BAQs that<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.bpmtechnicalsolutions.com/?p=91">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p><strong>Configuration&#8230;</strong></p>
<p>Well I&#8217;m hoping to get the final configuration of the Live database done today and possibly add the Demonstration database. It took 112 minutes to convert E9 to E10 and the only failures we encountered were for external BAQs that looked at SQL views. The schema change from dbo to erp, etc., means that the queries cant find the fields they are looking for so they&#8217;ll have to be recreated unless I can find some clever way to convert them.</p>
<p>First off, add an Epicor Server. Right-click the Server Management node, select Add Epicor Server, enter the name of the server I&#8217;ve installed the application on and click the Ping Server button. Success, server located.</p>
<p>Next up, add an Epicor Application Server. Another right-click, this time on the Epicor Server I&#8217;ve just added and select Add Application Server. In the dialog there are 4 tabs.</p>
<p>On the Application Server Settings I&#8217;ve changed the Application Name to ERP10 and the Net TCP Binding Configuration filed to UserNameWindowsChannel. I&#8217;ve created a Custom Directory in the ERP10 directory and added that location.</p>
<p>&nbsp;</p>
<p>Once the connection is established I need to go back and Regenerate DataModel as I&#8217;ve migrated data. This is done with a right-click on the database under Database Server Management. This took 5 minutes to complete.</p>
<p>With my Application Server setup complete I next need to apply my license file. This is an Epicor 10 specific license so you&#8217;ll need to ask Epicor for one. License applied and Companies assigned that&#8217;s the basic installation complete (I hope) so on to the Post Installation tasks.</p>
<p><strong>Post Installation Tasks&#8230;</strong></p>
<p>The first time you log into Epicor 10 you&#8217;ll be informed that some mandatory conversions need to be run. In my system they took around 20 minutes to complete. I have issues with some BAQs and related BPMs where they are updatable. I&#8217;ll revisit these when my configuration is complete and work through them to get them to work. You can view the issues by double-clicking the conversion that had errors.</p>
<p>Setting up the Task Agent proved pretty straight-forward. My System Task Agent user is &#8220;print&#8221; so I set that and &#8220;manager&#8221; to Allow Session Impersonation and used that as the Username and Password when I created my Task Agent.</p>
<p>I then went on to deploy my Assembly Dashboards without any issues and validated my customisations. I&#8217;d suggest if you don&#8217;t need them and have them then I&#8217;d delete all Personalisations as they may fail validation. Its probably a good idea to start with fresh screens as layouts may have changed since your users personalised them in Epicor 9. I used the Personalisation Purge procedure from System Management &#8211; Purge/Cleanup Routines.</p>
<p>Well, I&#8217;m off for a well-deserved break now, I&#8217;ve left the installation at this point as it&#8217;s as good a place as any, catch you in a couple of weeks&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmtechnicalsolutions.com/?feed=rss2&#038;p=91</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E9 to E10 &#8211; Day 3: The Install</title>
		<link>http://www.bpmtechnicalsolutions.com/?p=85</link>
		<comments>http://www.bpmtechnicalsolutions.com/?p=85#comments</comments>
		<pubDate>Wed, 13 Aug 2014 07:59:20 +0000</pubDate>
		<dc:creator><![CDATA[Mike Armstrong]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bpmtechnicalsolutions.com/?p=85</guid>
		<description><![CDATA[Installing Epicor ERP 10&#8230; Time for the good bit: installing E10. It may be worth noting that I&#8217;m updating this blog in real-time now to make sure anything that comes up doesn&#8217;t get forgotten. To say we are doing an upgrade here<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.bpmtechnicalsolutions.com/?p=85">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p><strong>Installing Epicor ERP 10&#8230;</strong></p>
<p>Time for the good bit: installing E10. It may be worth noting that I&#8217;m updating this blog in real-time now to make sure anything that comes up doesn&#8217;t get forgotten.</p>
<p>To say we are doing an upgrade here wouldn&#8217;t be 100% correct. The process is more like a clean install with a database migration. We want to be able to run E9 and E10 on the same server as it&#8217;s important to us that we can show the performance difference between the two versions when we&#8217;ve finished the install. Without provisioning new virtual servers we don&#8217;t have the luxury of being able to install E10 on an identical box and we don&#8217;t want any factors to be different when we perform the testing.</p>
<p>I should also mention that our servers are buried in a bomb shelter-like datacentre somewhere in the South of England and we don&#8217;t have the ability to stick the media in the drive to run the install. Fortunately, the E10 disk is just a disk with an executable on it so I copied the 1.6gb file across the network and double-clicked.</p>
<p>It&#8217;s a bit alarming to see that the first thing it does is uninstall the Administration Console and at this point I&#8217;m not sure if I&#8217;ll have any control over my E9 installation. Does it remember the settings and just add more in for E10? Time will tell.</p>
<p>At Insights this year a guy from Holland said he upgraded in 15 minutes. Considering what its taken to get to where we are then his system must have been perfectly configured to get it done that quickly. The actual install of the software on our &#8220;throttled-back&#8221; servers took exactly 20 minutes and that only takes me to 10.0.700. There is already a 700.1 patch on general release and I&#8217;d heard that 700.2 was due out yesterday. Unfortunately 700.2 hasn&#8217;t appeared on EpicWeb yet so I&#8217;m going to patch to 700.1 and revisit it later.</p>
<p>I&#8217;ve unchecked the &#8220;Launch the Epicor Administration Console&#8221; box at the end of my install as I&#8217;m applying the 700.1 patch before I go any further in configuring the software.</p>
<p>Our bandwidth allowed us to download the 800mb+ file in around 8 minutes then a further 3 or 4 to copy it to the server. The patch install took around 10 minutes to complete and this time I&#8217;ve left the &#8220;Launch the Epicor Administration Console&#8221; checkbox checked. After a minute or two pause the console opens.</p>
<p>A right-click on Database Server Management and Add Epicor Database Server allows me to add the server that my SQL instance for Epicor is installed on. I&#8217;ve verified the connection, clicked OK and the servername appears in the tree view pane.</p>
<p>I&#8217;ve finally hit my first problem and it&#8217;s not an Epicor one. As I&#8217;m keeping E9 and E10 running on the same box I don&#8217;t have enough space to migrate my E9 db into the E10 one. Time to talk to the IT Guys&#8230;</p>
<p>Not bad, 35 minutes and I have an extra 40gb to play with. Who said the wheels of industry turn slowly?</p>
<p>I&#8217;m adding my new database as Epicor10 (for the Live database) as the current Epicor 9 naming convention is Epicor905, EpicorPilot905, etc., and we are sticking with that format. After entering the Deployment Server path and clicking OK a WIP box appears stating &#8220;Adding a new database takes time. Please be patient.&#8221; The Create Database on Server dialog displays. Clicking the Start button kicks off the procedure which took around 17 minutes. Don&#8217;t forget that you&#8217;ll need to change the Configuration before you click start if you want the database and log files in a non-standard location and I&#8217;d advise making the initial database size somewhere near the current Epicor 9 database size. This means the database doesn&#8217;t have to grow while you are migrating it which can slow the process considerably. Creating the default 1gb E10 database took 9 minutes, creating a 20gb one took 17 so its worth creating an equivalent sized one up front as it doesn&#8217;t add much time.</p>
<p><strong>Migrating the Current Database&#8230;</strong></p>
<p>At this point I&#8217;d usually be taking a backup of my newly-created empty E10 database so I can restore it if the migration fails. As I&#8217;ve set my db size to 20gb I don&#8217;t have the capacity to so I&#8217;ll skip that part knowing I can drop and recreate my empty database if I want to.</p>
<p>I&#8217;ve right-clicked on my new db in the Epicor Administration Console and selected Migrate Epicor Database, then set the source to my E9 db and verified the other settings from the other tabs, than finally hit the Start button. Time to sit back and relax&#8230;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmtechnicalsolutions.com/?feed=rss2&#038;p=85</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E9 to E10 &#8211; Day 2: Prerequisites Complete</title>
		<link>http://www.bpmtechnicalsolutions.com/?p=79</link>
		<comments>http://www.bpmtechnicalsolutions.com/?p=79#comments</comments>
		<pubDate>Fri, 08 Aug 2014 12:00:18 +0000</pubDate>
		<dc:creator><![CDATA[Mike Armstrong]]></dc:creator>
				<category><![CDATA[Upgrades]]></category>

		<guid isPermaLink="false">http://www.bpmtechnicalsolutions.com/?p=79</guid>
		<description><![CDATA[Yesterday I&#8217;d gotten as far as clicking the Update Now button to start Windows Update on my servers. Strangely enough, when I&#8217;ve come in this morning there is another update to do&#8230;the one that upgrades them to SP1. So those 96<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.bpmtechnicalsolutions.com/?p=79">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p>Yesterday I&#8217;d gotten as far as clicking the Update Now button to start Windows Update on my servers. Strangely enough, when I&#8217;ve come in this morning there is another update to do&#8230;the one that upgrades them to SP1. So those 96 from yesterday were just the precursor to applying SP1 and they&#8217;d taken 2 hours and 20 minutes to download and install!</p>
<p><strong>Prerequisites (Continued)&#8230;</strong></p>
<p>Before I go any further I&#8217;m having the IT guys snapshot the servers so I can roll back if things go pear-shaped. This is the second snapshot we&#8217;ve taken. As the Epicor 9 install here was at 9.05.700c and part of the path to E10 is the need to first be on 9.05.702a we took a pre-patch copy of the servers, not just to make sure we can roll back if we make a mistake but also to allow us to roll back to test the upgrade process again when we&#8217;ve been through everything we need do to get it to 10. Getting to 702 was pretty straight-forward, anyone who&#8217;s done a patch install will do this with their eyes closed. Spread over 2 1/2 days it took a total of 8 hours to download the update, install it, run the necessary conversion programs, and refresh the training database. Why spread out? Unfortunately we still have ongoing developments to do in the E9 system that&#8217;s Live at the moment so wait periods during the patch/upgrade is development time. I would have liked to have the luxury of a code freeze but it&#8217;s not practical here so we&#8217;ll redevelop the additional E9 pieces that we complete when E10 is ready for testing by the business.</p>
<p>Anyway, carrying on with the prerequisites I&#8217;ve checked that the Full-Text Search feature is installed on the SQL Server instance. In SQL Server Management Studio I entered the following:</p>
<p>SELECT</p>
<p>FULLTESTSERVICEPROPERTY(&#8216;IsFulltextInstalled&#8217;)</p>
<p>IF (1 =</p>
<p>FULLTESTSERVICEPROPERTY(&#8216;IsFullTestInstalled&#8217;)) print &#8216;Installed&#8217; else print @NOT INSTALLED&#8217;</p>
<p>My query returned &#8220;1&#8221; so yes, its already installed. &#8220;0&#8221; would have meant it wasn&#8217;t.</p>
<p>We&#8217;ve never had SQL Server Reporting Services running in our Live environment but as luck would have it we had installed the components in the Development one just a couple of weeks ago. So the next step for us is to verify the settings. A quick check in the SQL Server Reporting Services Configuration Manager tells me it&#8217;s all up and running.</p>
<p>There seems to be a lot of housekeeping to do before we can get any closer to installing E10. I&#8217;m sure they are all necessary. I guess running through them all gives you a chance to see what condition your install was in while also giving you the peace of mind that you haven&#8217;t got problems later due to something you skipped earlier.</p>
<p>I cleared out all of the MIA* and *.TMP files from my Temp directory. These could have contained folders and files from a previous failed upgrade attempt and I&#8217;ve deleted them to make sure the install is clean.</p>
<p>Next, on to cleaning up Epicor 9. All financial groups must be posted which isn&#8217;t all that time-consuming but remember that when you go live you&#8217;ll need to make sure that there are either no groups to be posted or check with finance to make sure that posting them is acceptable. The Capture COS/WIP Activity Process should be run too. We&#8217;re not using the production modules here yet so I didn&#8217;t expect the latter to take too long to complete although it still took 1 hour 16 minutes!</p>
<p>My SQL collation settings are correct, SQL_Latin1_General_CP1_CI_AS and the compatibility level is SQL 2008 (100) for my databases.</p>
<p>We aren&#8217;t using the Payroll module so while there was no real need to run the export process I did anyway and the file produced was blank.</p>
<p>There are a couple of financial conversions to run but as we&#8217;ve already upgraded from 9.05.700c to 9.05.702A the conversions are either not applicable or have already been run.</p>
<p>Seems to have gone pretty smooth so far. I&#8217;m hoping I haven&#8217;t spoken too soon though&#8230;</p>
<p>After backing up the database and the Epicor directories and making sure the Server Roles were configured correctly we move onto the installation of Epicor ERP 10.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmtechnicalsolutions.com/?feed=rss2&#038;p=79</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E9 to E10 &#8211; Day 1: The Intro</title>
		<link>http://www.bpmtechnicalsolutions.com/?p=73</link>
		<comments>http://www.bpmtechnicalsolutions.com/?p=73#comments</comments>
		<pubDate>Fri, 08 Aug 2014 09:36:34 +0000</pubDate>
		<dc:creator><![CDATA[Mike Armstrong]]></dc:creator>
				<category><![CDATA[Upgrades]]></category>

		<guid isPermaLink="false">http://www.bpmtechnicalsolutions.com/?p=73</guid>
		<description><![CDATA[The Project&#8230; The Epicor ERP 10 disks landed on my desk today and although the excitement of finally getting to the fun part of a long-awaited upgrade has me desperate to get started I wanted to take some time out and give<span class="ellipsis">&#8230;</span><div class="read-more"><a href="http://www.bpmtechnicalsolutions.com/?p=73">Read more &#8250;</a></div><!-- end of .read-more -->]]></description>
				<content:encoded><![CDATA[<p><strong>The Project&#8230;</strong></p>
<p>The Epicor ERP 10 disks landed on my desk today and although the excitement of finally getting to the fun part of a long-awaited upgrade has me desperate to get started I wanted to take some time out and give you guys an insight into everything I do. Over the next 6 months or so I&#8217;ll periodically update this blog and detail everything: the issues and fixes, the successes and failures, the highs and lows. If you take something from this that helps you out then I&#8217;ll have done what I set out to do and that&#8217;s to pass on some of the insight gained doing this in the real world. Feel free to leave me a comment or ask questions. Enjoy&#8230;.</p>
<p>OK, so here&#8217;s a bit of background on the company and setup I&#8217;m upgrading.</p>
<p>Let me start by saying that this is a genuine upgrade for a £Billion annual turnover household name. I&#8217;ve been working with them for almost 2 years on their Epicor 9 implementation and ongoing development. This is just one of many clients I&#8217;m involved with but is by far the biggest. The upgrade environment is a dedicated development environment usually reserved for patch and customisation testing and is running 9.05.700c on virtual servers. The application is installed on one Windows Server 2008 R2 machine and the database server is a similar Windows Server 2008 R2 machine with Microsoft SQL 2008 R2 and Service Connect. Capacities, processors, and RAM will bog us down in too much detail so let&#8217;s just say its powerful enough to run E9 and is a scaled down version of their actual production environment which is scheduled for go-live on Epicor ERP 10 in Q1 2015.</p>
<p>Just to add a bit more complexity, we&#8217;re moving away from a virtual environment and installing some serious kit to run E10 on. So not only are we upgrading the software but we also need to have it running on new hardware. Given that the kit hasn&#8217;t even been ordered yet and with the clock ticking the development environment is the logical place to start the upgrade. After all, this implementation is heavily customised with dozens of interfaces to and from Epicor 9 so I&#8217;m not expecting a smooth transition given that all of the ABL code will need to be converted to C#. Oh, and one last thing&#8230;The Development environment is Server 2008/SQL 2008 and the final physical Production environment will be Server 2012/SQL 2012. I&#8217;ll explain why during the coming weeks.</p>
<p><strong>Decisions, decisions&#8230;</strong></p>
<p>There is a requirement here to be able to demonstrate the increased performance of E10 compared to E9 during the preliminary upgrade. It&#8217;s our way of getting the users excited by the project and pushing to have it up and running. As this is a scaled-down version the production environment it means that we can&#8217;t just compare Production E9 to Development E10. It wouldn&#8217;t be indicative of the difference as the systems aren&#8217;t identical.</p>
<p>The first decision therefore is what path we take to get E10 installed. You can run E9 and E10 on the same server and with that in mind I&#8217;m hoping that we can do a new install using the same SQL instance and then copy the E9 database to the E10 version and run some conversion programs to get it to E10&#8230;.it sounds logical so fingers crossed its doable.</p>
<p><strong>Prerequisites&#8230;</strong></p>
<p>Download the Install, Upgrade, and Supplemental Install guides from EpicWeb. I can&#8217;t stress how important this is. Before you can even stick the disks in the drive there are criteria for the OS that need to be met. Correct versions of the OS, .Net, IIS, etc. should all be installed before you go anywhere near E10. Does it matter? I don&#8217;t know how much it does but if you&#8217;ve got a good base to start on then you won&#8217;t be wondering if your install has failed because you are only running .Net 3.5 instead of 4.5. Take the maybes out of the equation, you&#8217;ll feel better for it.</p>
<p>I&#8217;m running .Net 3.5, IIS 7.5, Microsoft Management Console (MMC) 3.0, and have the ASP.Net module of IIS enabled so all I need to do is install .Net 4.5 from Microsoft&#8217;s website&#8230;</p>
<p>On to SQL, because E10 can use SSRS reports I need to make sure that an update package is installed to fix an issue with the rendering of the pdfs. KB2645648 sorts this one&#8230;</p>
<p>Next up? The OS. Autoupdates are switched off on my servers and they are running Server 2008 R2 without any service packs. E10 prerequisite is for at least SP1. The SP1 iso is 1.9GB. I didn&#8217;t bother downloading it, I decided that as it was getting late in the day I&#8217;d run Windows Updates manually. 96 important updates on both servers. I clicked the button and went home&#8230;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bpmtechnicalsolutions.com/?feed=rss2&#038;p=73</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
