Dynamics 365 for Finance And Operations Implementation Considerations

Dynamics 365 for Finance And Operations Implementation Considerations

In this post, I would like to highlight about the considerations we need to make before stepping into a Dynamics 365 for Finance and Operations implementation project. This is based on my learning from my current implementation project on Dynamics 365 for Finance and Operations Enterprise Resource Planning(ERP).

What is Dynamics 365 for Finance and Operations?

Dynamics 365 for Finance and Operations(formerly known as Microsoft Dynamics Ax) is an integrated, adaptable, business management solution that integrates all facets of a business and is a part of the Dynamics 365 suite of ERP (Enterprise Resource Planning) and CRM(Customer Relationship Management) solutions.

Availability:

Microsoft Dynamics 365 for Finance and Operations, Enterprise Edition/Unified Operations is available On-Premise and on the Microsoft Azure cloud. For further reference, refer to the link below:
https://dynamics.microsoft.com/en-au/finance-and-operations/overview/

Azure Subscription and Microsoft Dynamics Lifecycle Services:

There are multiple ways in which we can set up Microsoft Dynamics 365 for Finance and Operations. Check with the customer about the implementation methodology at the initial stages of an implementation project.

Dynamics 365 for Finance and Operations setup Description
On-Premise Edition or Local Business Data

 

In the On-Premise edition of Dynamics 365 for Finance and Operations, there is an Azure connector involved that is linked to the Azure subscription. This is an Infrastructure as a Service. The entire platform, the application is managed and owned by the partner/customer.
Cloud + Edge On the Cloud, Dynamics 365 for Finance and Operations/Unified Operations can be deployed either as a Cloud-solution or as a hybrid solution (Cloud + Edge).
Cloud On the Microsoft Cloud, Dynamics 365 for Finance and Operations is hosted on the Microsoft Azure cloud platform. The environments that can be provisioned through the LCS Platform includes:

·       Dev and Test

·       Test

·       Sandbox or Staging

Implementation Methodology:

Once the implementation methodology is set, the following are the list of services/platforms that the implementation team needs to know about:

  1. Microsoft Dynamics Lifecycle Services:
    The first component/platform that the implementation team needs to have access to is Microsoft Dynamics Lifecycle Services (LCS). Lifecycle Services is an online collaboration and application lifecycle management tool that can be used to manage the Microsoft Dynamics 365 for Finance and Operations platforms. In addition to this, this a platform through which the implementation team can raise support requests to Microsoft. This is the platform on which Microsoft Dynamics 365 for Finance and Operations projects are hosted. There are various roles associated with every project. The most critical functions include the following:
    –  Project owner

    (Individuals managing the LCS project and doing deployments and are administrators in the LCS Project)                 
    –  Environment manager
    (Individuals managing the environment and doing the implementation and are administrators in the LCS project)-  Project team member(Application demonstration/Configurations in Dynamics 365 for Finance and Operations)

    To get access to the environment to ensure that the user is added, as a project team member.

Fig 1 – Project Users in an LCS project

Fig 2 – LCS Project User Management

In the project user management screen, there will be multiple users assigned to various roles. The other details include those numerous user’s email id, the organization they belong to and the administrator & environment manager who has added that user.

Note: Every LCS project will have at least one project administrator, by default.

  1. Microsoft Azure Active Directory:
    Before adding the users to Dynamics 365 for Finance and Operations, ensure that the users are added to the Azure Active Directory. You can add the user as a guest user by inviting the guest user. The invite will be sent out in an email. Ensure that the guest user has a valid enterprise id.

Fig 3 – Azure Active Directory Guest User

  1. Microsoft Dynamics 365 Environments:
    There will be two environments that we will see initially:
    –  Test environment (Configurations will be done in this environment)
    –  Development and Test environment (Development and single user testing will be done in this
    environment)

Fig 4 – Test and Development box details

 

The environments mentioned above have to be set up through Microsoft Dynamics Lifecycle Services.

  1. Visual Studio Team Services and MSDN Subscriptions:
     There will be a Visual Studio Team Services (VSTS) site collection setup in LCS and a team project. The site collection will be https://<sitename>.visualstudio.com. If an individual is not having access to the VSTS, then refer to the Access section for more details. Check if VSTS is configured for Dynamics 365 for Finance and Operations in Lifecycle Services.

Fig 5 –  Setup Visual Studio Team Services

The MSDN Subscription is attached to the VSTS. If there are no valid MSDN Subscriptions associated with a user id, then the user won’t be able to access the site collection https://<sitename>.visualstudio.com.

Access steps:

Once you login to Visual Studio Online, the team member should be able to access the site and must be assigned as a team member on the site https://<sitename>.visualstudio.com.

The project team member should have a valid MSDN subscription to view the team project. Select the link, and one will prompt with the login page.

Fig 6 – VSTS Access With A Valid MSDN Subscription

 

One should be able to see a project called Dynamics 365 for Finance and Operations.

For instance <Dynamics365ForFinOpsProjectName>. Ensure that all the required project team members are assigned as a team member to this project. Select the link Dynamics Operations. A Page will show up. Hit the Gear icon and then choose Security as depicted in Figure 6.

Fig 7 – Access To The Team Services Site

           Ensure that we have access to the following Security groups:

  • Dynamics Operations Team (To access the Interactive Dynamics 365 Team Foundation Services branch).
  • Build Administrators (If we are going to create branches/will be merging branches/will be setting up test scripts created in the Source Control Explorer in Visual Studio 2015).

 Fig 8 – Dynamics 365 Project Security Group

There is a repository called Main that we have converted to a Branch. To do this, we need the Build administrator privileges in Visual Studio Team Services.

Fig 9 – Visual Studio Source Control Explorer Setups

Do a Get Latest Version on the repository.

Fig 10 – Development Branches

  1. PowerBI Pro Licenses:
    If we are going to be creating new reports in PowerBI, ensure that we have the following pre-requisite setups complete.
  • Office 365: Ensure we are added as a member of the Office 365 Admin center. Enable the PowerBI Pro licensing from the Office 365 Admin center. In the case of PowerBI Premium, the setup is a little different.
  • Has the user assigned in PowerBI Service with the required privileges to create, edit and modify new or existing reports?
  • PowerBI Pro licenses will ensure that we can publish the developed reports in the App Workspaces. This feature is only available with PowerBI Pro or Premium licenses. An example is as stated below.

Fig 11 – App Workspaces        

 Points to remember:

  • The LCS subscription ID is different from the Azure subscription id. We need to link the LCS subscription id to the Azure subscription id to enable hosting of Microsoft Dynamics 365 for Finance and Operations. Remember, this is only applicable in case of an On-Premise Dynamics 365 for Finance and Operations implementation.
  • In the case of a SaaS setup, there will be a project created in Lifecycle services by Microsoft, and all we need to      do is spin up the environments
  • The other components that one can leverage with every instance of Dynamics 365 for Finance and Operations include Common Data Service, PowerApps, and Microsoft Flow.

References:

Disclaimer: The Questions and Answers provided on https://www.gigxp.com are for general information purposes only. We make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services, or related graphics contained on the website for any purpose.

Navneeth Nagrajan is a Technical Consultant at Avanade Australia focusing on implementation, pre-sales and support of Microsoft Dynamics 365 for Operations/ Microsoft Dynamics Ax ERP. Before Avanade, Navneeth worked as a Solutions Consultant at LM WindPower focusing on implementation and support of Microsoft Dynamics Ax Enterprise Resource Planning solution. Prior to LM WindPower, he worked as a Lead Consultant for ITC Infotech India Limited focusing on Enterprise Solutions like Microsoft Dynamics AX & Microsoft Dynamics CRM. He has worked for Microsoft as a Partner Technical Consultant. His primary focus area is Microsoft Dynamics AX and he specializes on Trade & Logistics, CRM, Service Management and Project Management functionalities. His secondary focus area is Microsoft Dynamics CRM and he specializes on Sales Management, Marketing Management and Service Management sections. He has successfully assisted more than 100 Microsoft partners and customers. At Microsoft, He has successfully written and published papers on '​'​ Needs for Microsoft Dynamics CRM in the Education Sector''. Prior to Microsoft, he has worked as a Functional Consultant and has implemented Microsoft Dynamics AX in the Manufacturing and Services Segment. He has also worked as a Business Development Executive implementing Document Management Systems for Security Broking and Manufacturing Organizations.