Microsoft Dynamics NAV 2013 is an Enterprise Resource Planning (ERP) system targeted at small and medium-sized companies.
An ERP is a system, a software, that integrates the internal and external management information across an entire organization. The purpose of an ERP is to facilitate the flow of information between all business functions inside the boundaries of the organizations. An ERP system is meant to handle all the organization areas on a single software system. This way, the output of an area can be used as input of another area, without the need to manually duplicate data.
This chapter gives you an idea of what Dynamics NAV is and what you can expect from it. The topics covered in this chapter are:
Microsoft Dynamics NAV 2013 is a RoleTailored ERP, : it is focused on roles. The system is based around the individuals within an organization, their roles, and the tasks they perform. When users first enter Dynamics NAV, they see the data needed for the daily tasks they do according to their role. Users belonging to different roles will have a different view of the system; each of them will see the functions they need to properly perform their daily tasks. Dynamics NAV 2013 covers the following functional areas inside an organization:
These areas are covered in more detail in the next section of this chapter.
A good thing about Dynamics NAV is that it can be customized. A brand new functional area can be created from scratch or new features can be added to an existing area. All the development is done with a proprietary programming language called C/AL.
When someone creates a new functional area, a vertical or horizontal solution, they usually create it as an add-on. An add-on can be registered and is now available to anyone who pays the corresponding fee. If some features are added to an existing area, usually it is a customization that will only be used on the database of the customer who asked for the feature.
A bad thing abut Dynamics NAV is that the code of the application is not on a multilayer architecture. All code is located on a single layer. Therefore, if you customize an area, you have to do it by modifying the standard code and adding code in the middle of the standard object definition. This makes it hard to upgrade to new versions of Dynamics NAV. Dynamics NAV 2013 uses a three-tier architecture:
In the previous diagram you can see a simple installation. You can install Dynamics NAV in more complex scenarios, as you can have multiple instances of any of the core components.