Dynamics AX
  RSS Feed  LinkedIn  Twitter
Want to turn you're data into a true asset? Ready to break free from the report factory?
Ready to gain true insights that are action focused for truly data informed decisions?
Want to do all of this across mutliple companies, instances of Dynamics and your other investments?
Hillstar Business Intelligence is the answer then! (www.HillstarBI.com)

Hillstar Business Intelligence for Microsoft Dynamics AX and NAV on Mobile, Desktop, Tablet


Let us prove to you how we can take the complexity out of the schema and truly enable users to answer the needed questions to run your business! Visit Hillstar Business Solutions at: www.HillstarBI.com

Friday, September 09, 2011

Planning for data import, export & migration with AX 2012



With every Microsoft Dynamics AX 2012 implementation, a very import topic, that involves a lot of planning, and technical work, is around the process of migrating data. This includes a lot of exporting, importing, transformation and so on.

Like all task relating to an AX 2012 implementation, these should be governed and defined based on functional business requirements and discovery. That is what should drive the choice being made, for how specific entities are imported, migrated or even entered into AX 2012.

To that end, and with this in mind, lets look at some new content on MSDN, specifically on this topic.: Plan data import, export, and migration [AX 2012]

From the article:
"This topic describes the tools and strategies to use when planning to import or export Microsoft Dynamics AX data. It describes how to plan to migrate data from one enterprise resource planning (ERP) system to another. Finally, it describes performance and security considerations for data import and export."

This is actually a very well thought out, and put together article, and I highly recommend it be used as a source when in reference to such task, when working in this area of a AX 2012 project.

With that said, there are some understandings that we need to circle back around to, to allow business requirements and customer needs to drive what is completed, in regard to such task.

One broad stroke statement that is not always applicable from this article is the following.:
"We[MSFT] recommend that you do not migrate transactional data or historical data to Microsoft Dynamics AX. Instead, close all open transactions before migrating, if it is possible. Maintain the database that contained your previous transactional data for reporting and compliance purposes."

This, as many of you senior consultants understand full well, is a great statement, and if it's possible really helps reduce the cost of data migration efforts in a project. However, it's hardly always true, and would say that the above statement is typically not what takes place for open transactions on any AX project.

Instead, what we try to push for, in the above statements place, is based on volume for open transactions. With that, if the volume is not to large, then a two birds, with one stone event can occur.

Instead of having to write data migration logic, this can be used as a training opportunity and get the open transactions into the new AX 2012 instance. There still can be an argument that even if there is a perceived large amount of volume to such data, that it's cheaper and better ROI to have more hands entering in the open transactions than writing migration code.

Why would that be? The reason is, any time spent, and therefore budget dollars burned, on the process of data migration is all throw away once the go live takes place. This means it looses it's value, as soon as the new AX 2012 instance is up and running.

So the trick, for adding the most value to such projects, is to perform the least complex, and spend the least amount of time possible in this area. It's not the the point that it should be overlooked, I'm not stating that at all. What I am saying, is that whatever the solution for migration is, it should be defined based on the understanding that the work will be throw away as soon as the go live takes place.

Now, on larger implementations, most likely all of the options that you see listed in the above document will be used. There is no single way to achieve importing all entities, instead, each should be defined, based on volume, complexity, and level of transformation that needs to take place. The process should be as fast as possible, and least amount of time and therefore budget dollars. Simple is king of value, and rules over it in this area with an iron fist.

Another point I would like to bring up, that is not listed in the above article, is around RapidStart Services and it's impact on data migration, specifically around reference and setup data. With the release of RapidStart Services for AX 2012, this too should be considered, weighted and then valued for helping create data entities, and for importing other entities via.

I will leave with this, always look for the most simplest approach when migrating data. Only be as complex as the requirements and customer constraints force you to be. Sometimes the most elegant solution, is the worst in value, when it comes to the task related to data import, export & migration.

Finally, I will reference back to this post in future articles, as I review some of the options in detail. Talk about the real world impact, by example, and give some food for thought to help better understand the value of the choices made on real projects.

That's all for now, till next time!



"Visit the Dynamics AX Community Page today!"


Labels: , , , , , , , , ,

Monday, November 24, 2008

Migration Tool for Microsoft Dynamics AX 2009 - Release

Microsoft has released for public use on PartnerSource the Microsoft Dynamics AX Migration tool.

The download can be found here: Migration Tool for Microsoft Dynamics AX 2009 (PartnerSource Login Required)

From the release:
"The Migration Tool is a .NET application with client/server architecture. The client provides a user interface for managing data migration tasks such as configuring a project, staging data, managing exceptions, loading data, and reviewing results.

It also provides features such as comparing the schema of the current Microsoft Dynamics AX 2009 database to the standard schema of Microsoft Dynamics AX 2009 (RTM). The client can be disconnected from the server during the execution of a pre-existing configured project.

The migration process is managed using:
- Groups of Microsoft® SQL Server 2005 Integration Services (SSIS) packages, combined into prerequisite check, source, target, and validation adaptors.

- A staging database.

- AxMT classes. These are X++ classes that are used to validate and to migrate transactional data from the staging database to the Microsoft Dynamics AX 2009 database."




Out of the box, not many adapters for moving data over exists, but this is very customizable:
"Out of the box the Migration tool for Microsoft Dynamics® AX 2009 delivers Source adapters for Epicor iScala 5.1 SR13 SP14; however the migration tool is customizable and can be extended to handle multiple source adapters. "

I wonder why the focus on Epicor and not many others, like MAS 90, 200, etc.? Either way this tool is a long time coming, with all of us that have ever done a project writing our own import scripts, tools and processes. I am really wanting to see how well this work and how flexible it really is.

Just by looking at the documentation on it, it seems it would not take much at all to have your very own custom AS/400 adapter for that in house app your replacing. Or to write one of the Oracle or other data sources.

This is great news! Check back soon as I post more...




"Visit the Dynamics AX Community Page today!"


Labels: , , , , , ,

Tuesday, December 04, 2007

Dynamics AX implementation Sound Advice

I found some sound advice, that really applies to Dynamics AX here: ZDNet Post Link.

This kind of advice is sound advice, and truly applies to all projects, that have similar nature. This post talks about SOA project implementation. Even though that is the case, still it applies to ERP / Dynamics AX project implementations. I thought the advice was too good, not to share.

Check back soon!

Find a job at: www.DynamicsAXJobs.com

Labels: , , , ,

Thursday, June 14, 2007

A Dynamic Solution for a Dynamic Company: American Apparel chooses Microsoft Dynamics AX and Sunrise Technologies

Well, I have the latest exciting news release from Sunrise Technologins, Inc. [Sunrise Web site.

Just released yesterday, is the PR talking about the latest client added to the long list for Sunrise American Apparel. Below is some comments from the PR:

“We chose Dynamics AX over several other ERP systems for its flexibility, scalability, and wide breadth of functionality. We liked the roadmap presented to us by Microsoft as well as their official support of partners devoted to providing industry specific solutions,” stated America Apparel’s IT Director, Jeff Kolb.

And...

“The team at Sunrise Technologies showed deep industry knowledge and was always willing to back up their promises with detailed demonstrations, creating confidence and enthusiasm in our users,” Kolb commented. The familiar User Interface elements in the system, integration across the Microsoft platform, and SQL/.NET on the back end satisfied technical staff at American Apparel and fit their skill sets. Kolb sees a bright future with Sunrise and Dynamics AX, “We believe that AX will be a cost effective platform to further streamline our business and support future growth.”

Microsoft's comments on the matter where:

Bill Gerrish, Microsoft’s Strategic Engagement Manager for the project, added, “I had the opportunity to work with the Sunrise team throughout the entire ERP evaluation at American Apparel. They demonstrated the willingness to ‘do whatever it takes’ to earn this business. The Sunrise team, clearly proved their apparel expertise, introduced their Apparel solution, as well as an experienced and credible team to lead the implementation.”

To read the full PR please click on the link above! Way to go Sunrise!

Well check back later on as I continue the post into ASP.Net / C# working with the .Net BC and Dynamics AX Objects!


Find a job at: www.DynamicsAXJobs.com

Labels: , , , , , ,


Copyright 2005-2011, J. Brandon George - All rights Reserved