Thought Process on Receiving Defective Inventory in Dynamics NAV

Overview
Receiving items from vendor can be a tricky thing. This question has come up quite a bit during implementation regarding defective inventory. I know a lot of companies has put a lot of modifications into receiving defective inventory, I’d like to propose an out of the box solution to receiving goods that have some defective quantities.

Here is the scenerio:
1. A purchase order came in on a container for ItemA with 100 pieces
2. Of the 100 pieces, 30 are damaged and they want to reject these pieces and send them back to the supplier
3. The user wants to be able to return the 30 pieces to the supplier and revert the Qty. to Receive to 30 to indicate there is still 30 to be received

Before we get into processing this, I want to bring up an important concept a person taught me when I was starting out doing Dynamics NAV:

Processing any task on a computer is no different than if you were to process processing a task manually.

This is a very important concept that changed the way I thought about automation, implementation, and how we can use Dynamics NAV (or any other computer software) to help us. This is especially true in the world of accounting where paper trail is everything. This concept is literally the difference between 100 hour modifications or 2 hour training session.

The Quick and Dirty Way
Looking at this problem, the natural instinct would be to do this:
1. Use the undo receipt function to undo what I’ve received
2. Post the receipt of the correct 70 quantities so the PO would look like it has 30 remaining on the original line

Here are the problems with the above approach:
1. Undo Receipt will not work if the received quantity has been sold
2. You have no record to match up with the vendor bill of lading
3. There is no record of the return to the vendor

Realistically speaking, is the truck unloading the shipment going to wait for you to do QC on the pieces received? The trucker has people to see, places to go, the trucker is a driver and probably does not even work for the vendor you bought the stuff from.

Being a developer with limited knowledge of operations, this would be the process that’s the easiest. For accounting, they want it easy and just want everything back to how it should be. For warehouse and operations, just do it and avoid the system at all cost.

This process would work in the perfect world. The problem arises if there are disputes, lost items, vendor reconciliations where they said you received some stuff but your records says you didn’t.

As I’ve said it time and time before, skip any data entered into the system you want as long as the financials balances out. The problem only arises when it’s time to reconcile.

The Manual Way
Going back to the original concept that’s laid out before, let’s solve the problem on the same issue if we had no computer in front of us. Here’s what I would do.

1. Unload the goods from the truck and sign the BOL because the trucker need to leave
2. Place the goods in a holding area in the warehouse to be checked/put-away
3. As the goods are checked, move the defective items into a separate area in the warehouse and put the good pieces in the warehouse bins
4. Call the vendor and say “Dude, your product is broken, I’m gonna return it. I also need you to replace the 30 that’s defective.”
5. Arrange transportation, prepare packing list, bill of lading, (if international, prepare commercial invoice, etc).

Bring in the System
Knowing how we process this manually, we can then replicate this into the system, in our case, Dynamics NAV:
1. Receive the items in full into the QC location (or into your main warehouse and into the QC bin if you’re using WHM)
2. As the items are checked, the good items should be moved to your main warehouse or bins using the item reclass journal or movement worksheet
3. Create Purchase Return Order for the defective goods. Use the document to generate the packing list, commercial invoice, etc.
4. Add a line to the purchase order to indicate replacement of the additional goods

Doing the above will create some additional steps and data entry, but it also has the benefit of having a paper trail. You need the full story on what happened to the PO. You need to show that you received 100 pieces originally, returned 30, then received the additional 30.

Each of the steps above can be handled by one person, but it should split out to ensure checks and balances. For example, it’s not realistic for the warehouse guys to call your vendor asking for a return.

In addition, it’s not realistic to generate a return every time there’s a defective part especially if the vendor is in another country. For returns dealing with international vendors, the company will ususally accumulate all fo the defective parts until they can fill a container, then process the return in one shot.

Conclusion
Again, doing things the proper way will create some additional steps, but I’m assuming you bought Dynamics NAV to help you organize your business, not creating more mess. Not every tasks requested by the end users will make sense in the long term.

It’s really up to the consultants to challenge the end user’s way of thinking and what’s the proper way to process certain business tasks. If you find that every request you made to the consultant always results in additional modification instead of training, you probably need to challenge your own request to see if your request makes sense if you were to do it manually.

The Best Business Practice

The Hype
Often times when I go into an implementation, some clients will want to implement it based on the “best business practice”. The idea is that somehow using the “best business practice” will reduce their implementation cost. In reality, more often than not, enforcing “best business practice”, without proper analysis, ususally leads to go live problems that will plague your business for years and years.

Unforuatenly, there’s no such thing as best business practice. If it really exist, then all business would be ran the same way and software developers like me would not exist.

Don’t believe me? Take a look at the chart of account or the financial statement of the companies in your industry. If “best business practice” really exist, they would look identical. All of the sales and analysis reports would look all the same. They would look for the same key indicators to run their business. With “best business practice” there will be absolutely no room to think outside of the box.

The Truth
The dirty secret is that software consultants will sell you the “best business practice” to cover up limitations in their software. The key is if you asked for a specific feature or functionality that the software is weak at or doesn’t cover, they will keep questioning you and make your request seem stupid or irrevelent.

A typical response if you request something they can’t do is:

  • “There are thousands of companies using our software that does it this way, why are you trying to do something different?”
  • “We developed the software this way because these are the requirement from [some successful] company. Why are you different?”
  • “All the other company does it this way, why are you doing it differently?”
  • “Of all the thousands of companies that I’ve implemented, nobody does it this way. Why are you different?”
  • “Based on our experience, this is how it’s done”

An easy response to these? Because you ARE different. As I’ve mentioned before, businesses are as unique as the people that are running them. The chances of another person who thinks like you, talks like you, has the same taste as you is slim to nil.

What About the Cloud?
Ah yes… The Cloud. We software developers created this to streamline OUR process. The key word here is repeatability. If I can package this industry specific solution into the cloud and sell it like I sell T-Shirts. I win. It’s the “best business practice” for me, not necessarily for my clients.

You want software as easily purchased as buying Angry Birds on the iPhone? We have it! BUT, you have to conform to what the software does. When’s the last time you “customized” Angry Birds?

Believe me, I really do wish this “best business practice” would exist. It would make my job so much easier. I would not have to train developers or implementators. I can just pre-record some training and package it up. Actually, come to think of it, there are partners out there that have this available already for their industry specific solutions.

To be honest, we’re moving towards that direction as well, for us it makes sense. We want to package our expertise and sell it like a t-shirt. We want to use the minimum amount of effort to obtain the maximum results and we’ll sell that to anyone that wants to buy it. That’s not to say that the consulting industry will disappear eventually.

The cloud in its current state is like the ERP software industry 20 years ago. Basically, when you’re buying ERP software 20 years ago, you take whatever you’re given. Customization is a no-no and/or very expensive. When there’s an update, everybody gets it whether you like it or not. Eventually, software came out, such as Navision (Dynamics NAV), with the ability to make it the way you run your business that appealed to a lot of people. I suspect the cloud, given another 5-10 years, will be as such.

However, at this point, I’m not sure pretty sure a company of significant size will want to  “Keep track of data if it can be enter, the rest we’ll keep track in Excel” mode. Again, based on my previous post, this concept makes perfect sense for startups and small companies.

Conclusion
This is not to say that the worlds coming out of our mouth is all BS. This is where your judgement and the understanding of your business and what your needs are comes into play.

Some processes in your operation are derived not by choice, but by circumstance. The worst mistake you can ever do for your company is to be sold on what your needs are without having a good understanding of what your actualy needs are FIRST.

Again, there are a bunch of people out there that will use big words to make themselves really smart. If consultants comes in and only tries to sell you the best business practice. Pack up your stuff and RUN!

The best business practice is the practice that works for YOUR business.

Price does not find the Lowest Price

Working with Navision for the last 12 years, there are certain functionality that you assumed worked a certain way. I was under the impression that Navision always finds the lowest price whent he sales order is entered. Recently, one of our customer pointed me to the contrary.

Note that this scenerio will only occur if an item has a Sales Price and a Sales Discount setup. If the Allow Line Discount is checked off on the Sales Price, NAV will not use the best price for the customer if a Line Discount gives a lower price for the customer.

It will always use the price on the Sales Price. The reason, from the explanation I got, is that the contract price (on the Sales Price table) should take precedence over any discounts given to the customer.

For our client, it doesn’t make sense because as a service to their customers, if they promised the lowest price available it should be the lowest price available. Again, we had to create extra logic to consider the discounted price as part of the lowest price given to the customer.

So if your client gives special pricing and a discount, you will need to ask the client whether the special price takes precedence.

Magento and Dynamics NAV (Navision)

E-Commerce
Magento is an unstoppable force.

There are NAV e-commerce add-ons out there, however, the websites that are created, at least from what we’ve seen, looks very outdated and “old”. In addition, it’s hard to add features and customize the website to your liking. The end result is probably not the best foot you want to put forward if your e-commerce webstore is the first thing your potential customers sees about your company.

Even if the integration works flawlessly, if you have a terrible looking website that’s hard to navigate in, you’ve just wasted your money. This is true for B2C (Business to Consumer) or B2B (Business to Business) websites.

Integration
The infrastrucutre is basically the same, to have real time, you must host the the web server in house. Not a lot of companies like to do that because of reliability and the cost (IT people, hardware, software, etc) of hosting the most vital order taking system for a company inhouse.

When it’s hosted, then we’re just uploading and downloading data and syncing anyways, so there’s really not that much benefit for you to purchase an expensive e-commerce add-on for Navision.

This is where Magento comes into play. Magento is an open source webstore software that’s gaining in popularity. How do I know this? Well, I hear a lot of new softwares and services that our clients are excited about. Usually when I hear a product once or twice, I’ll make a mental note.But more than that, it will require some investigation because I know the next thing the client will ask for is integration.

There are usually 2 components when designing the integration piece:
1. Getting the data to the Magento site
2. Getting the data back from Magento to Navision. i.e. Authorize.net approval amounts

There are a couple of ways to go about it:
1. Webservice directly to your database
2. Flat file transfer to Magento web database
3. Pump data to SQL Express and have Magento do query on it

I’m not a fan of having web services connected directly to your production database as, depending on the traffic of your site, it may cause performance problems. You probably don’t want people around the world to be querying into your production database when the customer service people are on the phone with your customers.

Personally, I prefer options 2 and 3 because if the website is down, you still have your ERP to take phone orders. If your ERP is down, you still have your website to take orders.

For real time, or as close to real time, you can use NAS to pump data in/out as much as you like, which is what option 2 and option 3 is for.

Your Magento developer(s) shouldn’t have any problems with the import/export of the data you give them.

Conclusion
There are probably a lot of other methods of integrating your Dynamics NAV (Navision) solution to Magento. The important thing is to not get caught up with what you need and what you’re being sold. Usually simple is good and simple is more than enough.

Having said that, I’d love to hear some other methods you use to integrate Dynamics NAV and Magento. If Magento is the next best thing for web stores since slice bread, us Dynamics NAV (Navision) community should be ready for it.

Switching to a New Dynamics NAV (Navision) Service Provider

The Disappointment…
Frustrated by the long lead time? Mad at the frequent bugs received and being billed for it? Disappointed at the decisions you made based on bad advice received? Tired of not getting responses? Angry at the billing practices? Are you considering a switch to a new partner?

I can understand the frustrations felt by the clients each time I speak with end users looking to switch. It would really frustrate me if something I paid a lot of money for didn’t live up to their expectations. Similar to buying a Porsche Carrera GT and being limited to only go 30 miles per hour.

Adding fuel to the fire, sometimes the delays and mistakes from your solution provider actually cost your business real dollars.

Making the switch to a new partner is very daunting, and personally, I don’t recommend it and should only be considered as a last resort.

What do you mean you don’t recommend it?
Why am I saying this even though I’ve made a career taking care of clients that weren’t happy with their previous solution providers? The reason is the transition to a new partner involves establishing a relationship with a brand new company. Depending on the company, it may or may not be a big deal. Establishing a new relationship will take some time and effort both for you and the new Navision partner.

There’s no guarantee the new partner is any better. They may have a great sales team, but crappy technical team. Or they may use the old “bait and switch” technique by promising you good technical people only in the sales demo.

Instead of just going out and shopping for a new partner, have you tried to work out the differences between you and your partner? Have you initiated the dialog with your Navision partner regarding your concerns? Or are they constantly giving you lame excuses?

Are your expectations reasonable? Are you expecting your partner to work for you for free? Are you not considering the work done for you “work”?

The key is the communication between you and your partner. Once you stop that communication and if you hold everything in and not express your concerns, it will naturally erupt like a volcano. And we all know that making business decisions based on emotion is often a bad decision.

If the solution provider’s attitude is poor and keeps blowing you off, then it’s time to go. Whereas if your current provider is intent on listening to your concerns and makes an attempt to at least salvage the relationship, then they may be a keeper.

Just make sure the problem isn’t you because no partner in the world can fix that.

When You Do Decide To Make the Switch…
If you just can’t stand your current Navision solution provider anymore, there’s really no point to torture yourself and your business. Make the switch. You don’t even need to notify your partner that you’re looking elsewhere for support.

Make sure you have a valid reason for wanting to switch. In fact, that’s one of the first questions I ask people when they call us for help. If I don’t believe it’s a good reason (i.e. price is too expensive, want a competitive quote, being unfairly billed), my first response is to ask the user to try to resolve their difference with their existing partners first. You can’t put a price on good service and a company that delivers.

In addition, having valid reasons will ensure the new partner will be extra careful in that area so you’re not having the same problems again.

Once you have a valid reason, make sure you have prepared a checklist of the outstanding issues that needs to be resolved. You’d be amazed at how many calls I received where the user is looking to switch, but they don’t know what they want. It’s hard to build a relationship if you don’t know what you want. Make sure your old solution provider has the same checklist so they can at least give you a response to your satisfaction.

Ensure you properly communicate your expectations for your new partner. This is very important to prevent the vicious cycle of you going through multiple partners and spending unncessary time and money.

Misconceptions About Switching to a New Partner…
Despite what the salespeople out there will tell you, there’s absolutely nothing preventing you to switch to a new partner, in another words, Microsoft does not care who you choose to help you with the software.

It’s incredibly easy to switch. You just need to sign a Change of Partner Request form and fax it in to Microsoft. Dynamics NAV belongs to Microsoft, not the service partner. The software contact itself is between you and Microsoft, who you chose to service your company is entirely up to you.

A new partner, assuming they’re technically able, should be able to pickup where the old solution center left off relatively quickly (this is perhaps one of the strong selling points of Dynamics NAV). This is also a good test to see your new partner is up to par, if they’re having difficulty getting acquinted with your system and having to constantly request more hours, it may be time to look for a new partner again.

Distance shouldn’t be an issue, however, timezones will most likely be an issue. A few hours may be okay, but if your 3pm is their 3pm, it’ll probably not work.

Conclusion
In the end, ensure that changing solution center is really the solution to the problem. There will be a lot of companies out there for you to choose from that will be fighting tooth and nail for your business, the important thing is to be prepared as much as possible so you can make the transition smooth for you and your company.

That’s Just The Way It Works

There’s a dangerous trend in the ERP service industry. I frequently encounter this when I’m speaking with client sites that’s asking to migrate to Navision and existing Navision clients asking us for support.

One of the first things we do when we walk in to a new client was to ask questions. Why are they switching? What is your current problem? Why are you doing certain things the way you do it? When going through the questions, one of the more common responses I get when we talk about their existing process in the system is “That’s just the way it works”.

Really? Is that really the way it works? Is your business not running efficiently because that’s just the way it works? Are your competitors gaining market share while you’re losing market share because that’s just the way it works? Are your customers buying from your competitors instead of you because that’s just the way it works? Is there nothing you can do to find out more because that’s just the way it works?

More often than not, the response they received when they’re processing a particular function in the system are given by their software consultant. As experts in the system that was implemented, there’s not much the clients can go by in terms of verifying whether the consultant’s response is accurate or not. There’s not much reason to doubt the reponse given.

This is a lazy consultant’s response. Your consultant is basically saying “Don’t bother me, you’re not important enough for me to find an answer so I will just blame it on the software”.

There are questions that are totally out of the consultant’s field. That’s understandable. Everyone gets stumped, even the most experienced Navision implementors and developers. There are some instances where the the consultant’s hands are tied, like functions related to the executables which we can’t modify. But it’s the consultant’s job to give you an satisfactory answer on why things are the designed the way it is, or if there’s no answer, what are the work arounds or if it can be reported to Microsoft as a future update.

Working with Dynamics NAV (Navision) a little more than 12 years, I know enough that 99% of the coding in the system are there for a very important reason related to your business and the best business practice. And with Microsoft Connect, there’s an outlet to make suggestions to improve the product that you use.

Especially with an open source software like NAV, there’s no reason that you, as a customer, should accept answers like that. That’s just the way it is.

Fedex API to be Discontinued for E-Ship

In case you haven’t heard, Fedex will discontinue the use of their old API used by Lanham’s E-Ship module for Fedex Integration. The date that the old API will be discontinued will be May of 2012. While that’s still a couple of months out, it may be worthwhile to plan an upgrade of E-Ship so you can continue using the Fedex Ingration granule for Lanham without interruption when the time comes.

This is a long time coming. Fedex had already announced that they will discontinue the API a while ago. It has taken awhile for the folks at Lanham to develop the new interface to talk with Fedex.

The old Fedex API has it’s share of problems. The more notable one is that it does not support Windows 7. With new machines from Fedex shipped with Windows 7 pre-installed, I’m sure you’re IT department will be pretty happy about the update.

CORRECTION: The web service for E-Ship is NOT the NAV2009 Web services. It’s the Fedex Web Services. So this means that you can still use version 3.7A (the lowest version you have to be on) and still implement the Fedex Web Services. You WILL need to be current on the Lanham enhancement in order to use the Fedex Web Service. The version of E-Ship will need to be at least SE0.54.18.

This is yet another reason for end users to stay current on their enhancement. If you missed the “Sky’s the Limit” offer and you wish to continue shipping using Lanham’s Fedex integration, it’s time to plan for an alternative solution or get current on the enhancement by any means possible. Microsoft enhancement amnesty will end on June 30th, 2011.

You can register to see the new Fedex web services from the webinar hosted by Lanham here:
Thursday, June 23rd at 2:00 p.m. to 3:00 p.m. EST
Register Now!

Why You Should Not Turn On Expected Cost Posting for Navision

Overview
The ERP software business is a very competitive business. If the software company does not devote a lot of their resources into research and development of the product, it becomes outdates very quickly. Therefore, when choosing to purchase an asset that is the lifeblood of your organization, it’s very important to not just consider how well the product and serve your company, but also the company behind the product.

Having said that, there are also a lot of features that are developed because “the competitors have it”, not because it makes good operational sense. These features are important in sales demos and feature comparison analysis for end users looking to purchase a new system.

One of these features in Dynamics NAV, in my opinion, is the Expected Cost Posting feature in Dynamics NAV. The reason is not the feature itself, but the amount of useless data it generates. This article will exam this feature a little closer and give you some informed decision on how you should configure this for your company.

What Does the Feature Do?
According to Dynamics NAV help, this is what the feature does:

Expected costs are the estimate that you make of the cost of, for example, purchasing an item before you actually receive the invoice for the item.

You can post expected cost to both inventory and to G/L. Whenever you post a document, such as an order or a journal, as received or shipped, a value entry line will be created with the expected cost. This expected cost will affect inventory value, but it will not be posted to G/L unless you have set the program up to do that.

Basically, this feature accrues the values of the inventory that you receive (and ship) that has not been invoiced yet. Sounds great! This is in compliance with GAAP (Generally Accepted Accounting Principles), you should match up the value of your inventory to the G/L. Having this checked, on the G/L entries are created for you automatically.

NOTE: This feature DOES NOT have ANYTHING to do with your inventory cost and how it’s valued! Do not get it confused! This feature is STRICTLY for Navision to post expected cost the G/L.

In practice, this is what the feature does. Consider the following purchase order:

I’m using the CRONUS database with item 70001 and 70002 as our example.

If you create a purchase order and post the Receipt, it creates the following transactions. This is done by Navigating on the Purchase Receipt and showing the G/L Entry table:

As you can see, the system creates 2 additional transactions per item. One goes to the Inventory Interim account specified on your Inventory Posting Setup and the other entry goes to the Invt. Accrual Acc. (Interim) account specified on your General Posting Setup. If you do not turn on the Expected Cost Posting, no G/L transactions are posted.

Now let see what transactions are created when when the purchase invoice is posted.

When invoice, it creates 2 additional transactions per item. The same entries as what we did on purchase receipt, but this entry effectively reverses out the entries in the interim accounts.

For normal transactions for items that are received, there are no G/L Entries created. When you post the invoice, the Direct Cost Applied and the Inventory are hit per item. Then 2 transactions are created for the whole invoice for Purchase and Accounts Payable.

The functionality works on the sales side as well. So if you do post sales shipment and sales invoice, the number of transactions occur the same way except using different G/L accounts.

If you do the math, with Expected Cost Posting turned ON, you’re creating 40% of additional transactions per entry when you post a purchase invoice! In addition, you’re creating additional entries when you post the purchase receipt.

The number of transactions increases significantly if you use Dimensions!

Why is it a Waste of Space?
Space is cheap, we all know that. But even if storage is cheap, I’m still a firm believer that you should only keep track of data that’s of some value.

Having Navision post these additional transaction, in my opinion provides no value and typically adds to the confusion of the company using it. Not to mention that it creates additional work for the accounting folks if all of a sudden accounts are off because someone decided it was a good idea to turn on Direct Posting for those accounts. Or if a bad implementor decided it was a good idea to turn on Expected Cost Posting without closing all the outstanding orders.

In addition, think about your back up. By creating an additional 40%+ of transactions per purchase and sales order, you’re making your database size bigger than it has to be. And we all hate dealing with large files and all the problems that it comes with.

How do I Get the Expected Cost for Accrual Purpose?
That’s easy. There’s a outstanding report in standard Navision that’s there since version 1.x called Inventory to G/L Reconcile. This report gives the figures for receipt not invoiced and shipped not invoiced. The example of the report from our example above:

All you need to do is take that amount and book your accruals accordingly. You can set this up on the Recurring Journal easily enough so you post the accrual entries, and the system will automatically reverse it out on the next period. Look at the Recurring Method in the Help file if you’re not sure what I’m talking about.

Since we highly recommend (I should say mandate) our clients to turn off direct posting to Inventory, COGS, Purchase, etc accounts, we usually ask them to create separate account for accrual purposes, just like the example in the CRONUS company.

Conclusion
I truly believe this is a function that was created out of necessity during the “feature wars” of the ERP software. Ultimately, the “feature war” is good for the ERP software consumers because it forces ERP software companies to invest, or be phased out. However, in practice, not all of the features should be implemented just because it sounds like a great idea.

A good Navision consultant should walk you through these key features and what impact it has. The person should have enough knowledge to know where the pitfalls are so you’re not wasting your time going through every little feature in the system.

The balance of what needs to further explanation and what doesn’t is really up to your Navision consultant. And the way that the Navision consultant should know these is through experience. If your Navision consultant is new or not that experienced, just reading from the manual, he/she will think that this is a great feature and a must, just like the end users!

Dynamics NAV (Navision) in the Cloud

With the introduction of the App-V technology for Dynamics NAV 2009 R2 (Navision 6.0), it really introduces the concept of putting Navision into the Cloud. In case you haven’t heard of App-V, you can download the white paper here describing it in detail:
https://mbs.microsoft.com/partnersource/deployment/documentation/whitepapers/msd_nav2009applicationvirtualization.htm

What is the Cloud?
Simply put, Cloud is software applications that people can use over the internet. There are a lot of IT documents out there will give you some complex definition or a diagram of what a cloud is. Don’t get caught up in tech speak! It’s a battle you’ll never win.

The advantage of the cloud is that you don’t need to invest in expensive hardware to use powerful software. In theory, it may also reduce your need for full time IT staff since there are less hardware to maintain (However, from my experience, this is usually not the case).

The cloud is great for softwares that you can use “as is”. Software such as e-mail and CRM, yes, there are some places where you need to personalize, but it’s usually not too intensive. Even with CRM, you usually need an ERP software to keep track of information that your CRM solution cannot.

Why the Cloud model Doesn’t Work in for your ERP?
Technically, it could. The cloud software model essentially has to be everything to everybody (I will repeat this phrase quite often). The cloud software is not able to be customized because it has to be everything to everybody. Every functionality the cloud software has written has to address the needs of the mass public that are using it, not just you.

In addition, even if the cloud ERP vendor says that you are able to customize their product, you’re request is subject to be routed in many other millions of queries about modifications for their company. And likely to be handed to a developer that doesn’t know what the intent was and may not create the function you need. Why? Because the cloud software model essentially has to be everything to everybody.

Another draw back is the ability to retrieve data. When you sign your cloud software agreeement, most likely, you’ve consented in that the cloud software company owns your data. So when it comes to a time where your company outgrew the cloud model, you may have a hard time trying to get your data out. Even if you can get your data out, it may just be the data from some master tables, and not the transactional data.

As I wrote in my previous entries, every business is unique, or I should say, HAS to be unique in order to have a competitive advantage. If your business is the same as everybody else, you shouldn’t be reading this blog, you should be seriously look into your company and identify what your competitive advantages are and leveraging that competitive advantage. So if your business is unique, why are you trusting the heart of your business that has to be everything to everybody?

How does App-V (Application Virtualization) Change the Game?
App-V allows your software, in our case Dynamics NAV or Navision solution, to be published over the internet. The App-V is an framework that allows you to create a private cloud that is controlled by your company. If you like the idea of not having expensive hardware inhouse, it also allows hosting companies to host NAV for you and publishing YOUR version of Dynamics NAV (Navision) software for you.

The advantage of this private cloud model is that the software is still under your control, this means you’re able to any customizations that is unique to your business. This model takes the best part of the cloud model and leaving out the everything to everybody part.

Conclusion
If your business is pretty simple and you don’t mind keep track of any information that’s not available externally, and you don’t mind waiting a long time for a support/modification request, and you’re comfortable having your financial data stored somewhere, then the straight cloud model may be right for you.

The cloud technology is always changing. What my concerns are now may not be relevant 5 or 10 years down the line. But as it stands right now, I’m having a hard time justifying any company to go straight into the cloud ERP model. The ability of App-V is a good starting point to eventually move into the complete cloud.

Misconceptions about Microsoft Dynamics NAV (Navision) Implementation

It’s the dawn of a new year and if you’re still reading this blog, congratulations! Why? Because you’re still in business after going through the worst economic collapse since the Great Depression. So hats off to you and thank you for keeping our economy afloat by doing what you do!

I have to say that 2010 was a pretty good year for AP Commerce and we’ve worked hard to meet the strict requirements set by Microsoft for the partners to maintain the Silver level. I’m hoping we can keep the momentum going for 2011.

Regarding Dynamics NAV, as much as Microsoft is out there educating partners and customers, there are still a lot of misconceptions that I find in the market place about the implementation of NAV. I just thought I’d share some of these misconceptions that I find myself explaining several times to different parties.

Your Partner Needs a Large Team to do a Proper NAV Implementation
NAV is a product that is specifically designed to allow implementers to help clients get up and running in a short period of time. As such, it really doesn’t make too much sense to have a bunch of NAV implementer/developers coming and going to your individual site. From my experience, any additional NAV professionals that are added to your implementation project beyond 3 I’d consider pretty excessive. At 3 NAV professionals, you will start seeing a point of diminishing or negative return. Having being a 3rd person on a NAV project before, there were barely enough things to keep me busy for half a day. So yes, a NAV team of between 1-3 people can help your $100 million a year company go live with NAV.

This is not to say that you can get away with a small NAV team on the implementee side. Not having enough key people involved from the client’s end usually spells disaster from missed requirements and/or refusing to buy into the new process.

NAV is an IT Software
NAV is NOT an IT software. It’s an operation software for your business. I’d say less than 5% of NAV needs really needs to involved IT. As such, the biggest mistake the client can make regarding NAV is to have NAV be managed by the IT department. Since most IT departments are not heavily involved in the daily operations of your business, it’s very tough to expect your IT to effectively manage and propose projects that enhance your business operations. The best possible candidate to be the manager of NAV is the people that are involved in your core operations. This person does not need to have any IT experience, but he/she does needs a huge amount of experience and knowledge with your operations. There’s nothing IT about production planning.

NAV Requires Heavy Customization
Not considering the business forms (PO, SO, Invoice, etc), NAV can and have been used out of the box. The reason that there’s a misconception about that NAV requiring heavy customization is because most of the customization that are done not are NOT actually required. They’re done to enhance the respective operation they’re implemented in. As mentioned in my previous blog, every business is ran differently, because of these differences and the owners of NAV realizing the power of having the flexibility to customize, there’s usually a desire to squeeze as much productivity as possible. There’s nothing wrong with customization as long as they can translate into time and money saved for your business.

Once these owners are used to these modifications that makes their operations that much more effective, they start to wonder why this isn’t the “standard function”. The reason why some functions are not “standard functions” is because not everyone runs their business the same way. On this topic, this is precisely why the “cloud ERP” model at this stage, does not work. The cloud has to be everything to everybody, conforming to the cloud may be tough for your business to have a competitive advantage to squeeze every penny out of overhead. Rather, it may increase your workload since you may be forced to use Excel or other programs to keep track of and process data that is not in the cloud (this is probably a separate blog post).

NAV is Expensive to Implement
This is a tough subject to tackle. The bottom line is that expense is relative. If I can propose a project to you that cost $1 million, but it can save you $1.1 million, it may be a good investment. The reason I say may is because you would need to break out your financial calculator and calculate the present and future value of the money for the investment verses the present and future value of the money saved, over time. Not turning this into a finance class, the point is that you really have to determine what it can bring to your business instead of just looking at the price tag. If your partner can eliminate unnecessary steps and processes while allowing your existing employees to be more effective at what they do, what is the break even point on the investment?

Any investment, in my opinion, that pays back within 5 years is a pretty good investment. More aggressive people may require the investment to payback in 3 years or less. Factoring into this payback period is the risk of an implementation failure, which is something an executive must gage as well.

My guess is that any investment in NAV to improve your business will have a better payback period than a new Mercedes S550. Unless that’s your dream car, in which case I’d ask you to set a bigger dream.