Showing posts with label Dynamics 365. Show all posts
Showing posts with label Dynamics 365. Show all posts

Tuesday, September 17, 2024

Securing Dynamics 365 F&O with Azure Active Directory Group Management



SECURING DYNAMICS 365 F&O WITH AZURE ACTIVE DIRECTORY GROUP MANAGEMENT

CONTENT

Introduction
Enable the Active Directory security groups feature
Setup Active Directory security groups
Import Active Directory security groups
Assign D365FO security roles to Active Directory Groups
Managing users in Dynamics 365 Finance and Operations

Introduction

Microsoft Active Directory (AD) Security Groups are a long-established feature in Microsoft’s identity management framework, designed to centralize the management of users, roles, and organizational assignments. By assigning users to specific AD security groups, administrators can map those groups to corresponding roles or permissions within Dynamics 365 Finance and Operations (D365 F&O). This ensures consistent access control across the organization, reducing the manual effort of managing individual user permissions.

A key benefit of AD Security Groups in D365 F&O is Just-in-Time (JIT) provisioning. JIT allows new users to be automatically created and assigned appropriate roles based on their AD group membership when they first sign into the system. This simplifies onboarding and ensures that access is aligned with their organizational role from the start.

While AD Security Groups are a valuable tool, they are considered a legacy option compared to modern identity management solutions like Azure Active Directory (Azure AD). Azure AD offers enhanced features, such as conditional access and multi-factor authentication, which provide more robust security options. However, organizations with existing AD infrastructure can still leverage AD Security Groups for efficient role-based access control in their D365 environments.

The purpose of AD security groups is to streamline access control within a network by allowing administrators to assign rights and permissions to multiple users simultaneously. This method ensures uniform access to resources such as files, folders, and applications. For example, an AD security group for a department like "Finance" can be assigned specific permissions, and all members of that group will inherit the same access rights, simplifying permission management.

Over time, security groups also make it easy to manage changing user roles or onboarding new users. By adding or removing users from a group, administrators can adjust permissions without needing to update each user individually. This helps maintain security, reduces errors, and ensures compliance with regulatory standards.

Administrators can utilize Azure Active Directory (Azure AD) groups to efficiently control user permissions within Dynamics 365 Finance and Operations (D365FO). This guide outlines the process for configuring and managing access in D365FO. It’s important to note that the configuration of Azure AD itself falls under the purview of the IT department.

Enable the Active Directory security groups feature

To enable the feature, go to System administration > Setup > License configuration. You can find the Microsoft Entra ID (Active Directory) security group configuration key in the Administration folder.

Configuration keys can be edited only in maintenance mode.


Note: Microsoft Entra ID is the new name for Azure AD in November 2023. The names Azure Active Directory, Azure AD, and AAD are replaced with Microsoft Entra ID.

  • Microsoft Entra is the name for the product family of identity and network access solutions.
  • Microsoft Entra ID is one of the products within that family.
  • Acronym usage isn't encouraged, but if you must replace AAD with an acronym due to space limitations, use ME-ID.

Setup Active Directory security groups

The next step is to create Azure Active Directory groups and assign members to them. This can be done in the Microsoft 365 admin center, the Office 365 admin center, or the Azure portal. 

Import Active Directory security groups

After the feature is enabled, a new Groups page is available at System administration > Users > Groups. 

Once the group structure and memberships are ready, proceed with the configuration in Microsoft Dynamics 365. Go to System administration > Users > Groups.

To start to import Azure Directory security groups, select Import groups, and then select the groups to import.

The ID field requires custom input.

After the import is completed, you can maintain role and organization assignments on the Groups page. The process resembles the process that's used on the Users page.

Assign D365FO security roles to Active Directory Groups

Next is to assign security roles to the AD groups in D365FO. Users who are members of the Azure Active Directory (AD) groups will inherit the assigned security roles.

  • Roles are not directly assigned to the individual users, roles are assigned to AD security groups. 
  • A user can belong to multiple groups, and in such cases, they will receive cumulative access across all their group memberships.

Managing users in Dynamics 365 Finance and Operations

If security is set up through AD groups, SOD risk analysis will not work. The solution is to assign security roles directly to users as usual.

If workflows include security roles in their setup, they will not function properly either. The solution is to assign security roles directly to users as usual.

User can have AD security group and security role direct assignment at the same time. In this case, user will grant access to all permissions cumulatively.

Tuesday, December 5, 2023

How to Make Your ERP SOX Compliant? - PART 1










CONTENT
 
Introduction
How to make your ERP sox compliant?
Where does the SoD (Segregation of Duties) framework stand among the steps mentioned above?
How to manage access rights?
How to design application mitigating controls?
Summary

INTRODUCTION

This article series acts as a comprehensive guide for SOX compliance, specifically tailored for public companies utilizing Microsoft ERP systems. The foundational knowledge provided here will then help build a SOX compliance framework. 

First article part will be theoretical, following articles will be application of the given information.

Let's get started.

The Sarbanes-Oxley Act, often referred to as SOX, is a U.S. law that sets standards for all U.S. public company boards, management, and public accounting firms. The purpose is to keep top management accountable for financial accuracy, to enhance financial disclosures, to enforce auditor independence, and to establish the Public Company Accounting Oversight Board (PCAOB). The idea is to make companies more transparent, so people feel safer when they invest their money in them.

How to make your ERP sox compliant?

To make your Enterprise Resource Planning (ERP) system SOX (Sarbanes-Oxley Act) compliant, you can follow these steps:

  • Understand SOX Requirements: Familiarize with the requirements of the Sarbanes-Oxley Act, especially sections 302 and 404, which are about internal control over financial reporting.
  • Assess Current Compliance Level: Evaluate your current ERP system to identify areas that do not meet SOX compliance requirements. This involves reviewing financial reporting processes, data accuracy, access controls, and audit trails.
  • Implement Strong Internal Controls: Establish robust internal controls within your ERP system. This includes controls over financial data entry, processing, and reporting. Ensure that these controls are documented and tested regularly.
  • Manage Access Rights: Strictly control access within the ERP system. Implement role-based access controls to ensure that only authorized personnel have access to sensitive financial information.
  • Ensure Data Accuracy and Integrity: Implement measures to ensure the accuracy and integrity of financial data. This can involve validation checks, regular reconciliations, and automated data processing controls.
  • Maintain an Audit Trail: Your ERP should maintain a comprehensive audit trail that logs all financial transactions and changes made within the system. This is crucial for auditors to verify the accuracy of financial reports.
  • Regular Testing and Monitoring: Regularly test and monitor the effectiveness of internal controls. This can be done through internal audits and by using features within the ERP system that flag anomalies or control failures.
  • Train Staff: Ensure that all staff who use the ERP system are trained in SOX compliance requirements. They should understand the importance of controls and their role in maintaining compliance.
  • Continuous Improvement: SOX compliance is not a one-time task but an ongoing process. Continuously review and improve the internal controls and processes within your ERP system.
  • Engage with Auditors: Work closely with external auditors to understand their expectations and get feedback on your compliance efforts. This collaboration can provide valuable insights into areas needing improvement.

As result, don't forget that each organization's needs and challenges are unique, so tailor these steps to fit your specific circumstances and consult with legal or compliance professionals if needed.

Where does the SoD (Segregation of Duties) framework stand among the steps mentioned above?

Segregation of Duties (SoD) helps you making your ERP system SOX compliant, and it intertwines with several of the steps mentioned above, particularly in implementing strong internal controls and managing access rights. Here's where SoD fits into the process:

  • Implement Strong Internal Controls v2: SoD is a key aspect of internal controls. It involves dividing responsibilities and tasks among different employees to prevent fraud and errors. In an ERP system, this means ensuring that no single individual has control over all aspects of a financial transaction. For example, the same person should not be authorized to initiate, approve, and reconcile transactions.
  • Manage Access Rights v2: SoD is closely linked to managing access rights within the ERP system. By controlling who has access to perform certain tasks or view certain data, you can enforce SoD effectively. For instance, different roles and permissions can be set up in the ERP system to ensure that conflicting tasks are not performed by the same person.
  • Regular Testing and Monitoring v2: Part of regular testing and monitoring should include reviewing the effectiveness of SoD controls. This might involve checking whether the roles and responsibilities assigned in the ERP still align with SoD principles and making adjustments as needed.
  • Continuous Improvement v2: The SoD framework should be reviewed regularly to adapt to changes in the organization, such as new business processes, changes in staff roles, or updates to the ERP system itself.

Incorporating SoD into your ERP system is essential for mitigating risks related to fraud, errors, and financial misstatements, making it a vital element of SOX compliance.

How to manage access rights?

Managing access rights in an ERP system is a critical component of maintaining security and compliance, particularly with frameworks like SOX and in ensuring proper Segregation of Duties (SoD). Here's a detailed approach to managing access rights effectively:

  • Least Privilege Principle: This principle dictates that users should be granted only the access rights that are absolutely necessary for them to perform their job functions. This minimizes the risk of unauthorized access or actions within the system. Regularly review user permissions to ensure they align with current job responsibilities.
  • Role-Based Access Control (RBAC): Define roles within your organization and assign access rights based on these roles. For example, a financial officer would have different access rights compared to a sales manager. This makes managing and auditing access rights more efficient.
  • Implementing Segregation of Duties (SoD): SoD is vital for preventing fraud and errors. Ensure that conflicting tasks, such as creating a vendor and approving invoices, are not assigned to the same person. Design roles in the ERP system in a way that these duties are segregated.
  • Regular Audits and Reviews: Periodically audit access rights to ensure they are still appropriate. Changes in employee roles, departures, or new hires often necessitate updates in access permissions. This process helps in identifying and rectifying any inappropriate access rights.
  • User Access Reviews: Conduct regular user access reviews where managers verify and confirm the appropriateness of their team members’ access. This practice helps in identifying any discrepancies or unnecessary access privileges.
  • Strong Authentication and Authorization Procedures: Implement strong authentication methods, like multi-factor authentication (MFA), to ensure that access to the ERP system is secure. Also, ensure that authorization procedures are robust and that any elevation in access rights is properly vetted and approved.
  • Training and Awareness: Educate employees about the importance of access control and the risks associated with improper access. This includes training on how to handle access credentials securely.
  • Use of Automated Tools: Consider using automated tools for managing access rights. These tools can help in efficiently assigning roles, tracking changes, and conducting regular audits.
  • Documenting Policies and Procedures: Document your access control policies and procedures. This documentation should include details on how roles are defined, how access is granted, reviewed, and revoked, and the procedures for auditing and compliance checks.
  • Incident Response Plan: Have a plan in place for responding to access-related security incidents. This should include steps for immediate action, investigation, and remediation to minimize potential damage.

How to design application mitigating controls?

Application mitigating controls are an essential part of the framework for ensuring the security and compliance of an ERP system, particularly in the context of SOX compliance and effective management of access rights. These controls are specific to the ERP application and are designed to ensure the integrity, accuracy, and confidentiality of the data and processes within the application. Here’s how application controls fit into the overall framework:

  • Data Input Controls: These ensure that the data entered into the ERP system is accurate, complete, and authorized. This can include validation checks, field format restrictions, and mandatory fields to prevent incomplete entries.
  • Data Processing Controls: These controls ensure that data is processed correctly within the ERP system. They can include workflow approvals, automated calculations, and checks that transactions are processed as intended.
  • Data Output Controls: These controls ensure the integrity of data outputs, such as reports and exports from the ERP system. They ensure that data is accurately and appropriately presented and can only be accessed by authorized individuals.
  • Integration with Access Rights Management: Application controls work hand-in-hand with access rights management. They help enforce the principles of least privilege and SoD by controlling what actions users can perform within the application based on their assigned roles and permissions.
  • Audit Trails and Logs: Application controls often include creating and maintaining detailed audit trails and logs that record transactions and changes within the ERP system. These logs are crucial for audits and for monitoring and investigating suspicious activities.
  • Error Detection and Correction Mechanisms: Implement controls to detect errors in data processing and provide mechanisms for their correction. This could include alert systems for unusual transactions or discrepancies.
  • Segregation of Duties within the Application: Ensure that application controls help enforce SoD by restricting the ability to perform conflicting tasks within the application to different users or roles.
  • Compliance and Regular Audits: Use application controls to facilitate compliance with relevant regulations and standards. Regular audits of these controls help ensure they are functioning correctly and remain aligned with compliance requirements.
  • User Authentication and Authorization: Incorporate controls within the application for strong user authentication and for ensuring that authorization procedures are followed before granting access or approving transactions.
  • Change Management Controls: Implement controls around the modification of the ERP system itself, including updates or changes to application settings, to ensure that they are authorized, tested, and documented.

In summary, application mitigating controls are a vital component of a secure and compliant ERP system. They work in conjunction with other measures like access rights management to provide a comprehensive approach to data integrity, security, and regulatory compliance.

Summary

Here's a table that combines the aspects of SOX compliance, Segregation of Duties (SoD), Access Rights Management, and Application Controls, highlighting how they interact with each other:













This framework illustrates the interconnectedness of these aspects in creating a secure, compliant, and efficient ERP system. Each aspect supports and reinforces the others, ensuring a holistic approach to compliance and security.

Thursday, October 27, 2022

Demand Forecasting with Azure Machine Learning (AML)

This article helps you to understand the components of Demand Forecasting with Azure Machine Learning (AML).

CONTENT
 
Introduction
Demand Forecasting
Demand Forecasting Parameters
Considerations to Avoid Flat Forecasting

INTRODUCTION

Dynamics 365 Supply Chain Management provides the end-to-end planning capabilities that manufacturers, distributors, and retailers require to meet their supply chain needs. Functionality ranges from demand forecasting, demand planning, master planning, and order processing. 


The focus of this article is Demand Forecasting. 


Let’s get started.

DEMAND FORECASTING

Demand forecasting is to predict future demand for products and services. This information is required to estimate revenue and drive strategic and operational business planning. Benefits include reducing cost by minimizing the buffer on-hand inventory, reducing lead times by ordering long lead time items ahead of time, increasing revenue for providing availability, and helping strategic business decisions on global capacity planning with data-driven knowledge.

The ultimate Purpose is to provide time to plan resources, plant expansion, capital equipment purchase, and anything requiring a long lead time to purchase.

The logic is to Gather transactional historical data and use machine learning to generate anticipated (expected) demand with Azure Machine Learning.


After the demand is created, forecast planning is run to calculate gross requirements for materials and capacity, and to generate planned orders.


Demand Patterns

When historical data for demand are plotted against a time scale, they will show shapes or consistent patterns. A pattern is the general shape of a time series that shows the actual demand varies from period to period.


Dynamics 365 Supply Chain Management generates time series forecasting by using Azure Machine Learning. Time series forecasting refers to models that use previous demand values to predict future demand. Time series forecasting is affected by 3 elements (Demand Patterns): Trend, seasonality, and variation.

Trend: General direction in which demand is moving. The longer the window, the smoother the trend will be.


Seasonality: In time series data, seasonality, is the presence of variations that occur at specific regular intervals, which refers to periodic fluctuations. For example, electricity consumption is high during the day and low during the night, or online sales increase during Christmas before slowing down again.


Variation: Unexplained or random variation in the time series. This will be discussed in tracking the forecast.


By using the 3 elements above, different forecasting tools use different statistical forecasting algorithms in different ways and predict demand.

Dynamics 365 Supply Chain Management and Azure Machine Learning allow businesses to compare different forecasting models and select the best predicting demand.

Mathematical Formula Components

An automated time-series experiment is treated as a multivariate regression problem. Past time-series values are "pivoted" to become additional dimensions for the regressor together with other predictors. This approach, unlike classical time series methods, has the advantage of naturally incorporating multiple contextual variables and their relationship to one another during training. Automated ML learns a single, but often internally branched model for all items in the dataset and prediction horizons. More data is thus available to estimate model parameters and generalization to unseen series becomes possible.

A subset of data is used to train the forecasting model, and it’s possible to specify what type of model validation to perform. Automated ML performs model validation as part of training. That is, automated ML uses validation data to tune model hyperparameters based on the applied algorithm to find the combination that best fits the training data. 

D365 parameters are forecasting settings and are used to make decisions on how to use the dataset and predict demand. 



Forecast accuracy is represented with MAPE (Mean Absolute Percentage Error), the estimated accuracy of the forecasting model that is used to generate the predictions.


MAPE compares the actual vs forecasted value and gives the distance of how close the forecasted values are to actual demand. A good forecast’s maximum MAPE value is 20.

You can view the accuracy percentage under Model details - MAPE on the Demand forecast details page



DEMAND FORECASTING PARAMETERS

General: All items must have a unit conversion setup that relates to the demand forecasting unit.

Select which types of transactions should be included in the historical data.

Select forecast generation strategy Azure Machine Learning vs Copy over historical demand. Before version 10.0.24, the forecast generation strategy for Azure was the Azure Machine Learning Classic which is a service that’s going to be deprecated.



Forecast dimensions: In addition to company, site, and allocation key, it is possible to include more information as the forecast dimension.



Each row of the generated forecast is a unique combination of the enabled values aka granularity attribute. The forecast will be running for each granularity attribute that is based on forecast dimensions.

Item allocation keys: Item allocation keys are groups of items used to generate a forecast together and allow the system to improve the performance of forecast generation (Similar to batch threading where different allocation keys are in parallel to generate a forecast). Additionally, transaction types can be chosen along with different forecast algorithm parameters for each item allocation key. An item must be a part of an item allocation key in order to be included in the forecast generation process.


Outliner removal: It’s a standalone parameter. Outliner removal helps to exclude outliers (exceptional data or extreme values) from the historical data that is used to calculate a demand forecast. Master planning > Setup > Demand forecasting > Outlier removal. 

Reduce forecast requirements: It’s a master plan parameter. When the master plan is run, planned orders are generated based on the forecast. But the forecast needs to be adjusted when real sales orders (actual demand) start coming for the forecasted period. Forecast reduction keys are used for that purpose. If a reduction key is not used, the forecast requirements aren't reduced during master scheduling. In this case, master planning creates planned orders to supply the forecasted demand (forecast requirements). These planned orders maintain the suggested quantity, regardless of other types of demand. For example, if sales orders are placed, master planning creates additional planned orders to supply the sales orders. The quantity of the forecast requirements isn't reduced. Master planning > Setup > Plans > Master plans > General fast tab.



Forecast algorithm parameters are used by Azure and R (a language and environment for statistical computing and graphics) to create the forecast model. The R package forecast provides methods and tools for displaying and analyzing univariate time series forecasts including exponential smoothing via state space models and automatic ARIMA modeling.


Time series models: ARIMA, ETS, STL, ETS + ARIMA, ETS + STL, and ALL. When ALL is used, the system runs through all of the models and picks the model that has the lowest MAPE value. Use this model if there is no data scientist available to see what model is chosen and to analyze the data. This model consumes more time than others, in other words, has the worst performance.

Minimum and Maximum forecasted value: Forced minimum or maximum forecast values. The system doesn’t generate any forecast when the estimated forecast value is ZERO instead, this parameter value is used. On the other side, the allowed maximum value can be limited, as well.

Missing value substitution: This is about what happens when there is a gap in the historical data. Missing value can be replaced with a number or average of previous and following data or previous value or linear or polynomial interpolation. The most common use is to use ZERO since there may not be real data or demand on that date.

Missing value substitution scope: This is about what happens when there is a gap in the historical data. Substitution rule can be applied to the whole history, or to a specific granularity attribute. The advised value is to apply the substitution to all of the data.

Confidence level: It is the range of possible future demand values that the system generates.

Seasonality hint: It is the number of seasonal patterns that data scientist think of. For example; if data has a quarterly seasonality pattern, and forecasting is in monthly buckets, the Seasonality value should be 3.

Force seasonality: For the models using seasonality, it is possible to specify what the relationship between trend and seasonality is.

The test set size percentage: It is the data set percentage for the testing accuracy of the forecast vs how much should be used to generate the forecast.


In general, the forecast model needs to have enough data to generate a good forecast.

CONSIDERATIONS TO AVOID FLAT FORECASTING

Test, test, and retest: Use different parameters and compare the forecast results and MAPE to arrive at the best configuration for YOUR specific data.

Involve a data scientist: Helps business to dive into the detailed areas of configuration and keeps business from getting stuck with a flat forecast.

Use R package parameters: Dynamics 365 parameters are not the full set of parameters, there are more in the R forecast package. If the results with basic configurations are not working well enough, the next step should be to review the additional parameters in the R package that cannot be changed through Dynamics 365 interface.

Use correct parameters: Correct parameters including both D365 and R need to be used to get a good MAPE measurement.

Have enough size data: Enough data needs to be used to get a good MAPE measurement. Data history needs to be twice the forecast horizon.




The ultimate purpose is to predict demand with the least error. Errors cannot be eliminated unless you are able to see to the future. The fact is as below!

Monday, June 28, 2021

Dynamics 365 ERP Technologies contributing to designing a Resilient, Intelligent, and Adaptable Supply Chain against the coronavirus (Covid-19) pandemic - PART 3

This is the third post of the article series that are about Dynamics 365 ERP Technologies contributing to designing a Resilient, Intelligent, and Adaptable Supply Chain against the coronavirus (Covid-19) pandemic.


This article is a bit long, full of information, and the most important part of this article series.
Let's start!

CONTENT

Dynamics 365 ERP Technologies contributing to designing a Resilient, Intelligent, and Adaptable Supply Chain against the coronavirus (Covid-19) pandemic:

Reducing Time to Market and Solving Product Quality Issues
Central Product Management
Configured Products
Engineering Change Management 

Gaining Planning Agility to Meet Customer Demand
Demand Forecasting with Artificial Intelligence
In-Memory Scheduling Optimization
MRP, Capacity Planning, Inventory Policies

Optimizing Inventory and Related Logistics Operations
Inventory Visibility
Procurement Process Visibility
Warehouse Operations Visibility

Innovation with Smart Manufacturing Operations
IoT
Scaling and HoloLens
EDI – Electronic Data Interchange

Maximizing the Working Time and Life of Fixed Assets in Production
Overcoming Outages to Keep Production Up
Technological Scaling of Supply Chain Operations
E-Commerce
Field Service
Improving Supply Chain Flexibility, Traceability, and Predictability with Blockchain


As organizations have gained operational efficiency and become leaner over the past 10 years, they have become less resilient to disruptions. Businesses are lacking agility due to the slow digitization of their supply chains, which significantly disrupts their ability to respond to changing customer demand and supply challenges. To create flexibility in supply chains, all processes must be visible end-to-end, from planning to delivery. There is a need to evaluate the unifying data coming into ERP from all different systems in real-time. Businesses that want to have a Durable, Intelligent, and Adaptive supply chain should adopt and implement the processes and technologies described below:
  • Businesses must be able to predict demand with artificial intelligence and collaborate in real-time with commercial teams to shape customer demand.
  • Businesses should have the agility to perform real-time procurement and production planning according to customer demand in order to procure raw materials from suppliers in the fastest and most cost-effective way, and in some cases, they should be able to find new suppliers quickly if the existing supplier is offline to ensure business continuity.
  • Businesses should automate production in order to streamline production at the manufacturing site and ensure that the right resources (equipment and labor) are allocated to achieve the desired efficiency by meeting the demand on time.
  • Businesses must have the right maintenance schedules to avoid costly downtime.
  • Businesses must have real-time cross-channel inventory visibility into their distribution centers to ensure the correct quantity is stocked globally/globally. To meet customer demand on time, they must optimize picking and shipping times, and keep distribution centers running efficiently.
  • In a world where customers can order through multiple channels(online, mobile or in-store), businesses must use an intelligent system to automate the fill-in-stock strategy to forecast and meet customer demand in the most cost-effective way.
Dynamics 365 business applications help meet critical business needs such as improving supply chain visibility, gaining planning agility, and empowering the workforce to ensure business continuity.


Reducing Time to Market and Solving Product Quality Issues

Systematically responding to rapidly changing customer needs, in other words, ensuring that product managers present their products to the market at the right time and in the right way is one of the challenges faced by competitive businesses during the Pandemic process. Dynamics 365 Cloud ERP has 3 components to meet these challenges:

Central Product Management: Product information and stock cards are the backbone of supply chain and commerce applications across all industries.

In an agile world where products must be adapted to customer needs quickly due to the impact of Covid-19, sharing a main product in all companies instead of defining different products in different companies facilitates product management. With this approach, product definitions are created independently of the legal entity. Therefore, core values ​​such as product number, type, and name are shared. This is called central product management. The common use of shared product definitions, documents, attributes, and identifiers is also crucial for centralized data management and consistency. This basic information is defined independently of the organization in which the product is used. When the product is authorized for use in a legal entity, additional organizational details such as costing, coverage plans, taxation information and preferred vendors to supply the product, and much more are set up in those legal entities.

Another advantage of this approach is the ease of providing only one resource for environmental integrations. Product data can be easily enriched and managed in one central location and easily distributed to e-commerce websites, third-party markets, content channels, vendors, partners, and more, enabling easy ERP integration.

Configured Products: After using centrally managed products in Dynamics 365, the next thing is to reduce product innovation costs by using configurable products that are configured to meet evolving customer demands.

In particular, products in manufacturing, maintenance and repair businesses need to be customized for different customers. However, classical systems cannot keep up with the increasing demand for thousands of variables, options, real-time production visualization, and businesses are experiencing problems in their bidding processes. Gartner states that more than half of companies do not have a single repository to review, analyze, approve and monitor changes in products. Dynamics 365 ERP uses configurable product, in other words, product configuration technology for any manufacturing company, especially for companies engaged in custom manufacturing through a feature called Constraint-Based Configuration.

Product configuration is a constraint-based product configuration tool that uses Microsoft Solver Foundation® (MSF) product technology designed for modeling and constraint resolution. In simple terms, constraint solving by modeling helps companies solve production planning problems by dealing with (x) number of constraints.

By adopting product configuration management, manufacturers have the opportunity to meet customer demand for unique products while reducing or eliminating obsolete inventory items. The challenge by doing this is that the need for short lead times must be balanced against low inventory levels.

The key to success here is to carefully analyze the product portfolio and look for patterns in both product features and processes. The aim is to identify generic components that can be produced on the same equipment and used in all variants and to maximize any restrictions. To better assist businesses, Dynamics 365 ERP includes a user interface (UI) that provides a visual overview of the product configuration model structure and a declarative constraint syntax that does not need to be compiled separately.

The product configuration feature allows users to quickly meet customer requirements through configuration templates. This approach can save time when configuring items on sales orders, sales quotes, purchase orders, and production orders. It also reduces product innovation costs by reusing products that have been configured to meet evolving customer demands. Customers' orders can be easily customized using this feature. Configurable products are a platform for engineers to effectively collaborate with planners throughout the production process.

Engineering Change Management: Businesses need robust product data management, version control and engineering change management in their digital transformation processes to be successful in a world where manufacturers are constantly shrinking product lifecycles, with stricter quality and reliability requirements, as well as a greater focus on product safety.

The new Engineering Change Management for Dynamics 365 ERP is a comprehensive and well-integrated solution, allowing manufacturers to bring structure and discipline to the product data management process and to enable products to be identified, released, and revised in a controlled manner. Through product revisions and engineering change management, it is possible to document and evaluate the impact of implementing engineering changes throughout the product lifecycle.

By quickly responding to changing customer or supplier specifications, regulations, and safety standards during COVID-19, companies can ensure compliance and ensure on-time delivery. They can overcome downtime due to quality issues and obsolete parts by quickly resolving them to keep production lines running uninterrupted. As a result, achieving on-time delivery by responding quickly to changing customer or supplier specifications, regulations, and security standards is one of Dynamics 365 ERP's strengths.

The next section is for planning engineers.

Gaining Planning Agility to Meet Customer Demand

Planning managers need to forecast demand and plan supply and production in near real-time to adapt to changing trends. Planning managers need to make sure the right resources and inventory are in the right place, using the right planning tools and forecasting technology.

With COVID 19, meeting customer demands is harder than ever today. Because this requires real-time understanding of materials and capacities needed to complete production targets. In addition, it is necessary to review cross-channel inventory levels, material shortages, inbound supply and supplier risks in real-time to plan and adjust workforce capacity and logistics to ensure on-time delivery to the customer.

There are 3 planning tools to ensure this agility.

Demand Forecasting with Artificial Intelligence: The first tool is Demand forecasting; All of the planning activities arise from the need to create an accurate sales forecast, in other words, demand.

Dynamics 365 ERP helps improve demand planning with AI-enhanced demand forecasting. By using artificial intelligence and predictive predictions, planning agility is brought to the system for production, inventory and warehouse management, and it is aimed to keep the stocks of the entire system more realistic.

Demand forecasting powered by artificial intelligence (AI) enables businesses to forecast customer demands with intelligent, data-driven forecasts. There is an automatic control here, Demand forecast creates measurements of forecast accuracy and adjusts and corrects forecast according to actual data as needed. This learning is done with Azure Machine Learning. Azure Machine Learning is basically a cloud-based predictive analytics solution and is used to predict future demand based on historical demand.

Accurately predicted demand contributes to the timely delivery of products and ensures that the right resources are in the right place at the right time. With Dynamics 365 Cloud ERP, supply and production can be planned in real-time through data analytics and logistics. By using predictive analytics, businesses can maximize operational efficiency and product quality while keeping costs low.

In artificial intelligence supported demand forecasting, a framework, in other words, confidence intervals can be created and outliers can be removed in accordance with company policy.

In-Memory Scheduling Optimization: The second tool is Planning optimization for Production and distribution. Planning Optimization helps companies manage master planning practices that enable scheduling of raw material orders, production orders, and capacity planning. With in-memory services; scheduling allows companies to turn a 5-hour task into a 5-minute task so production plans can be run multiple times a day to increase customer responsiveness.

Planning Optimization can be used in scenarios involving long-term master plans. It is specially designed for very fast calculations involving very large volumes of data. This approach eliminates the master planning load on the system and works with a data flow that minimizes the server load.

Planning Optimization can help achieve the following goals:

Improved planning performance with a shorter working time.
Reducing the impact on other processes during the master planning run.
Planning can be run more frequently.
Future growth does not overload the planning system.

Planning optimization ensures that the master planning calculation takes place outside of Dynamics 365 ERP and the associated SQL database. The benefits associated with the scheduling optimization functionality are enhanced performance and minimize the impact on the SQL database during master scheduling runs. In this way, the execution of the scheduling can be done even during normal business hours. This allows planners to react instantly to demand or parameter changes.

MRP, Capacity Planning, Inventory Policies: Finally, there are tools available to balance demand and supply chain such as MRP, Capacity Planning, Inventory policies and others to optimize production planning and resource allocation.

Referred to as MRP, Material Requirements Planning or Master Planning, this Dynamics 365 capability allows companies to identify and balance future need for raw materials and capacity to meet company objectives. To calculate Material requirements and create planned orders, MRP evaluates available inventory quantities and resource capacities and determines what needs to be produced, purchased, handed over to complete production. It helps streamline production processes and the supply chain by exchanging information with other functions within the system, such as requirements planning, production, logistics, trade, and CRM in Microsoft Dynamics 365.

The components of MRP are as follows:

Demand forecasts
Demand forecasts created by the system or entered via Excel are one of the most important inputs of requirements planning. A summary of past transactions in system-generated demand forecasts is transferred to the Azure Machine Learning system in the cloud. This feature is only available to companies. The created forecast can be visualized, modified, performance indicators can be created about the accuracy of the forecast.

Stock policies
Dynamics 365 ERP includes a wide variety of parameters to manage inventory costs in accordance with business policies. Some relevant parameters are as below:

Default order type: Indicates whether the material will be purchased or produced to be produced when needed.
Stock model: Indicates whether a later delivery can be made by selling the material for nothing.
Min/Max stock levels: They are the minimum and maximum stock levels determined. It is not calculated by the system.
Safety stock level: It is the quantity level that the system determines by its own calculation, considering the consumptions and lead times. It also can be entered manually.

Order policies
Dynamics 365 ERP includes a wide variety of parameters to manage order costs in accordance with business policies. Some relevant parameters are shown in the table below:

Purchase standard order quantity: Automatically suggested quantity when an order is created for the item.
Purchase minimum order quantity: It is the order level that is used to give a warning by the system if entered purchase order quantity is less than the minimum order quantity.
Purchase max order quantity: It is the order level that is used to give a warning by the system if entered purchase order quantity is more than the maximum order quantity.
Purchase lead time: It is the parameter that indicates days from order placement till material arrival at the warehouse.
Sales standard order quantity: Automatically suggested quantity when an order is created for the item.
Sales minimum order quantity: It is the order level that is used to give a warning by the system if entered sales order quantity is less than the minimum order quantity.
Sales max order quantity: It is the order level that is used to give a warning by the system if entered sales order quantity is more than the maximum order quantity.
Sales lead time: It is the parameter that indicates days from order placement till product delivery.

BOMs and routes
The Designer form is used to design and work with bill of materials (BOM) tree structures in Dynamics 365 ERP. The designer graphically displays the BOM structure. Users can choose different configurations and parametrically determine what information is displayed in the rows of the tree.

Capacity reservations
Businesses using Dynamics 365 ERP often focus on material planning, but managing workshop capacity is just as important. One of the main goals is to detect variables or overloads caused by COVID-19 early. Thus, decisions can be made to work with subcontractors on time or to change subcontractors, to make agreements with other subcontractors.

Optimizing Inventory and Related Logistics Operations

Dynamics 365 ERP helps businesses increase end-to-end visibility into their supply chains.

Inventory Visibility: Inventory visibility is vital, and Dynamics 365 is capable of displaying a single source of inventory flow from inbound to outbound.

Dynamics 365 supply chain uses historical sales and purchasing data to help optimize inventory and reduce transportation costs. While the focus now is flexibility, the cost still needs to be controlled. Simply ordering and keeping more inventory is not the solution. The answer is digital transformation. In other words, the answer is tighter integration and collaboration with internal and external trading partners to access data faster, and a new level of transparency and visibility across the end-to-end supply chain.

The “stock on hand” screen is a good example of visibility, it can show your inventory location across legal entities and multiple locations in near real-time.

The arrival overview screen is another example of good visibility, it gives the warehouse reception operator an overview of arrivals to plan their workloads and first warehouse receipts.

Procurement Process Visibility: In addition to inventory visibility, Dynamics 365 has features for procurement process visibility. Dynamics 365 Supply Chain Management integrates all steps of the purchasing process. Built-in tools for spend analysis, supplier performance management, landed cost, and real-time vendor collaboration maximizes the effectiveness of purchasing and sourcing processes.

Vendor Collaboration Portal enhances communication to increase order accuracy and maximize vendor performance using a single application.

Spend Analysis lets you analyze spend data to identify trends and potential areas for cost-saving initiatives.

Deadline cost is a brand new module and is used to calculate the exact price of an imported product and may include the following costs: transportation to the port of departure, loading, sea travel, customs clearance, and transportation from the port of destination to the warehouse. Finally, other cost components that will affect the import price may also be included in the calculation.

Warehouse Operations Visibility: Basic warehouse processes are common to most customers, but specific requirements can vary widely by company and industry, and even between warehouses within a single company. This means there is a need for a flexible and adaptable warehouse management solution that meets their unique functional requirements. Dynamics 365's Warehouse management solution is adaptable enough and can be customized for more complex business requirements.

Materials handling equipment interface (MHAX) to manage external warehouses (for organizations), Mobile devices, barcodes, and RFIDs are some of the key features that increase the visibility of warehouse operations.

Innovation with Smart Manufacturing Operations

Next-generation manufacturing is a concept aimed at increasing flexibility in production and increasing productivity.

By using next-generation technologies such as the Internet of Things (IoT), mixed reality, external integrations and scaling operations in the cloud, companies can overcome the challenges of producing products in a short time-to-market. This is also called smart manufacturing. The goal here is to create a connected system throughout the factory.

IoT: IoT (Internet of Things) allows proactive (not reactive) management of production processes to improve quality and conserve resources. This, of course, also allows for the estimation of outages.

It uses out-of-the-box IoT capabilities within Microsoft Azure IoT Hub to connect signals from mission-critical assets with transactional data. Manufacturers can improve uptime, throughput and quality by proactively managing workshop and equipment operations with a real-time view of all production and stock. This will significantly reduce costly downtime of business-critical equipment by performing predictive maintenance before catastrophic failures occur. System maintenance is also easy as no coding is often required to implement these out-of-the-box IoT scenarios in production.

Scaling and HoloLens: Cloud scaling technology is a new technology, enabling companies to easily scale production at peak times and keep critical processes running 24/7 even when disconnected from the cloud in remote locations. Cloud system scaling technology is required for the following reasons:

When business processes compete for the same system resources, unreliable connections or network latency occur,
When there is a need for periodic or regular maintenance between time zones for different regions,
When it is necessary to meet the system load caused by different planning requirements.

In Dynamics 365 Supply Chain Management, scaling operations are provided through scaling units located in the nearest Microsoft Azure datacenter and running in the cloud.

Another component of smart manufacturing is HoloLens, an interactive holographic experience in Dynamics 365.

By using the interactive holographic experience in Dynamics 365, efficiency and security are increased and errors are reduced. The goal here is to increase the skills, talents and types of talent in the workforce to keep up with changes in the company's business strategy.

HoloLens has several applications. HoloLens can be used in Design Studios or Support services. It is also used at the manufacturing center level to guide workers by creating step-by-step holographic instructions. Dynamics 365 Guides are used to help spread mixed reality, especially in manufacturing businesses. Companies can provide a faster return on investment by training their workforce faster with fewer instructors and an interactive learning experience. Workforce productivity can be accessed at a glance on the HoloLens device that frees workers' hands to get the job done, with step-by-step instructions that guide workers to the tools and parts they need and how to use them in real work situations.

HoloLens guides not only eliminate costly errors in production but also improve workforce safety. By making it independent of asset maintenance capabilities, companies can significantly reduce asset downtime and avoid costly waiting time for a specific specialist to maintain an asset. The guides are extremely easy to write and do not require any coding. A manual can be written simply by typing step-by-step instructions on a PC and then selecting the holographic parts and internal icons and placing them on the machine where the job is taking place.

EDI: EDI (Electronic Data Interchange) is another part of the digital supply chain that is less dependent on paper or e-mail. Using EDI also eliminates time consumption and increases supply chain efficiency.

EDI integration is a strategic investment that can automate the processing of accounts receivable, accounts payable and remote warehouse transactions, eliminating time-consuming, error-prone manual effort and increasing supply chain efficiency. The benefits are as follows: Lower operating costs, Improved business cycle speeds, Reducing human error and increasing record accuracy, Increasing business efficiency, Increasing transaction security, Having a paperless and environmentally friendly system.

Finally, Dynamics 365 supports batch, continuous, and lean manufacturing strategies with make-to-stock, make-to-order, configure-to-order, and engineer-to-order production variants.

Maximizing the Working Time and Life of Fixed Assets in Production

The concept of fixed asset management means maximizing the uptime and life of the fixed asset, reducing costs and production downtime. This provides efficiency in maintenance planning, execution, and analysis. This is also possible with the Fixed Asset Management module.

Fixed asset management uses IoTs to ensure predictive (proactive) maintenance and the maintenance required to manage assets (machines, production equipment, production tools), reduce equipment downtime, and improve overall equipment effectiveness (OEE).

The goal is to connect sensors to all production assets/resources on the shop floor. Thus, it is possible to manage IoT notifications and to inform machine operators, technicians, or engineers with real-time data. In other words, you stay one step ahead of potential problems with actionable insights at any time, such as inspection, repair, or service.

Machines can be tracked by triggering a maintenance request by a maintenance team member by looking at an IoT notification or historical data. If the machine is not running, it means that the production schedule has changed. But with scheduling optimization in Azure, rescheduling takes very little time, not days. This allows inspectors to reassess and optimize production.

Overcoming Outages to Keep Production Up

The new Engineering Change Management module brings structure and discipline to the product data management process: It enables products to be defined, released, and revised in a systematic way using workflows. Helps plan and manage product releases, manage product lifecycles and engineering changes. It helps companies manage their increased requirements for quality, reliability, and increased focus on product safety.

With engineering change management it is possible to document and evaluate the impact of implementing engineering changes throughout the product lifecycle.

Engineering change management can ensure compliance by quickly responding to changing customer or supplier specifications, regulations, and safety standards. As a result, production line disruptions due to quality issues are overcome.

This will help create a seamless end-to-end business process flow between the engineering team and operations teams.

As a result, the Dynamics 365 supply chain provides efficient production lines by effectively managing product revisions and predicting and solving quality issues with engineering change management.

Technological Scaling of Supply Chain Operations

Companies working with production and distribution must be able to run key business processes 24/7 and have flexibility in their supply chains. Doing this is quite possible thanks to scaling technology.

New technology is now available to scale and sustain operations 24 hours a day during peak uninterrupted transaction times. This functionality helps improve performance, prevent service interruptions and maximize uptime.

Difficulties with connectivity arise when business processes compete for the same system resources. At this stage, units of scale help to run flexible operations. Scale units run in the nearest Microsoft Azure datacenter. The logic is to connect all units of scale to your enterprise-wide Supply Chain center to have all the information available.

Cloud scale units provide two key goals:
• When a company is offline or network latency is high: Mission-critical processes must continue to run.
• When productivity is high and heavy processes run in parallel: Production and warehouse processes should still be supported, ensuring high user productivity.

As a result, Scaling helps create flexible production management due to unreliable connections.

E-Commerce

The customer channels that businesses use to offer their products and services are gradually expanding. For example, customers expect services to be delivered remotely via digital channels, rather than visiting a store in person, which is further required by evolving circumstances such as the COVID-19 pandemic. This change in channels means different things for your order management system or other related business processes. Thus, companies have started to make larger investments in e-commerce platforms, with the acceleration of digital commerce channels in the midst of COVID-19.

Dynamics 365 Commerce is a very good alternative to existing business-to-consumer (B2C) e-commerce as a holistic solution that is smart and user-friendly, with the addition of business-to-business e-commerce capabilities. In other words, purchases made using digital self-service between businesses are more advantageous for both parties in terms of reconciliation and partners.

In addition to the agility and resilience in the supply chains of businesses worldwide in response to the COVID-19 pandemic over the past few months, their adaptation to new customer needs through digital channels has allowed them to survive and consolidate their market position.

However, as vaccines become available, many businesses still do not know their customers' future shopping needs, ie what a return to in-store purchases will mean for their customer experience. According to Forbes' research, with the impact of the epidemic that is expected to last for years, retailers and shoppers will get used to the changes long after COVID-19 is under control.

Besides the actual shopping experience, the physical retail stores of the future will change due to the epidemic. Here are 10 changes that are likely to be seen in existing and new retail areas in the post-COVID-19 world.

Established distance: Most stores practice social distancing with signs to keep customers one and a half feet from each other while waiting in line. Future retail spaces could make the distance more permanent with different colored rugs or waiting areas to mark where each customer should stand.

Product placement for speed: Most retail stores are designed to encourage customers to dig deeper in the store and spend more time browsing. But in the future, stores will change their product placements to facilitate faster and smoother trips. Customers will want to get in and out quickly, and brands will want to discourage customers from touching items they haven't purchased.

Calming colors: After months of being at home, consumers are understandably worried about returning to physical stores. In the future, more brands will adopt soft lighting and shades of blue and green in their signage and decor to create a more calming atmosphere.

Autonomous stores: The cashier-less shopping model has gained momentum due to the pandemic and more stores are likely to implement this technology in the future. Autonomous stores keep customers and employees safer. The customer only touches the items he is considering buying, card readers are contactless. No need to interact with cashiers.

Built-in drive-thru services: There has been an explosion of in-home delivery models in recent months. In the future, the integration between technology and physical stores will be strengthened so that customers who come to the market can receive their shopping without leaving their cars.

Smaller stores: As e-commerce continues to grow, physical stores do not need as much space. Smaller stores can also help brands cut costs during economic uncertainty.

Filtering system improvements: Some of the biggest changes in physical spaces may not raise customers' awareness, but improved filtration systems can increase air humidity and potentially reduce the spread of microbes.

Open spaces: In many parts of the world, large groups of people are prevented from meeting. Outdoor retail spaces, such as walking centers, may see an increase in the future.

Showrooms: Retailers will bridge the gap between physical and e-commerce shopping, with showrooms allowing customers to view products in one space before deciding exactly what they need and ordering online.

Physical barriers: Stores are focused on protecting not only their customers but also their employees. Many stores implement plastic clear dividers between cashiers and customers. In the future, there will be creative ways to create physical barriers between people without harming the personal communication and service that occurs in stores.

Field Service

Dynamics 365 ERP is integrated with Dynamics 365 Field Services. By automating service operations in the field, customers can significantly reduce downtime of geographically dispersed mission-critical assets, ensuring that the right resources (labor, machines, parts, and tools) are available at the right place, at the right time, to proactively maintain them.

Companies can improve the overall equipment efficiency (OEE) of their geographically dispersed mission-critical assets by performing predictive maintenance based on real-time performance data from the IoT and data from Dynamics 365 Field Services. Traditionally, disparate systems hamper the ability to accurately forecast demand for critical and expensive parts that are often used in both service and new production. Due to the lack of foresight to service demand, companies are constantly removing parts from production to meet service demand and vice versa to provide good customer service. This often creates a shortage for new production and significantly affects on-time delivery to new customers. As a result, the company fails to deliver an enjoyable customer experience on both fronts. This integration will eliminate the need for disparate systems and significantly improve the forecast accuracy of these mission-critical parts through real-time monitoring in the service supply chain.

Improving Supply Chain Flexibility, Traceability, and Predictability with Blockchain

Many new technologies have been and continue to be involved in the transformation of the supply chain industry over the years. However, problems such as lack of traceability especially for raw materials and lack of trust in data between parties have not been fully overcome. Dynamics 365 ERP has implemented a custom blockchain-based solution to address this issue. This new technology has resulted in significant and sustained cost savings by increasing traceability.

The lack of visibility, product-level traceability and predictability causes uncertainty in supply chain operations, even for companies with the most advanced supply chain management in the world. This leads to overspending, errors, risks of fraud, fraud and more. Microsoft's blockchain platform addresses these challenges, uncovering hidden costs, increasing end-to-end material traceability, reducing cycle time and revealing expanded margins.

All supply chains have parties on both sides of the chain. Reconciliation of data between parties, giving visibility to goods requires an understanding of the complex and multilateral relationship of these goods, invoices, purchase orders and refunds.

When parties are solving a system problem regarding traceability within the walls of the enterprise, they result in a fragile web of interconnected systems. The result is a lack of visibility that hinders agility and makes it difficult to increase cost-efficiency.

The dream of many technologists within the supply chain is a unified platform that provides inventory and financial traceability through production, shipping, warehouse and delivery to solve the visibility problems of goods on the road/in production/warehouse in multi-layer supply chains. Today's technology is finally ready to overcome this problem and it is now possible to demonstrate the traceability of materials to the end of their life or to achieve transparency in the procurement of raw materials.

Blockchain has distinctive features that can include unique product identification, tracking, visibility, and three or more suppliers. Traditional ERP systems help clustered enterprise system designers resolve two-sided relationships, but lose visibility in the three or more (n-tier) supplier relationships that are typical in complex supply chains. The data structure of the blockchain and the n-layer participation in a blockchain network are open possibilities previously constrained by existing approaches.

With this technology, a repository of industry tools and supply chain data can be created that benefits all participants, such as unique market data previously unavailable from any source.

The expected results are traceability of inventory from its source, in transport and storage, and at the destination. The system provides network participants with digitized business statements (Scope of Work), invoices, and digitized purchase orders (PO) of serialized items and related financial and information flows. This goes beyond traditional systems such as tokenized payment agreements, reduced risk, and lower loan costs, which are the foundation of digital transformation capabilities. The transformation in pay and pay will help build a more sustainable and resilient supplier base by improving cash flow and easing financing fees for the smallest suppliers.

With a collaborative focus, Microsoft has created an ecosystem in which all parties are actively involved.

"This is one of the most promising innovations I've seen applied to the industry's biggest challenges," says Chuck Graham, General Manager, Cloud Sourcing and Supply Chain, Microsoft. “The single, shared dataset that allows all parties to view, contribute and monitor data is revolutionary in its ability to build trust in data between all parties. Blockchain platform digitizes elements in a shared data structure, saving hidden costs, end-to-end item-level traceability, reduced cycle time, and saves on expanded margins."

... to be continued with Dynamics 365 Technologies vs Covid-19: Conclusion and recommendations.

Understanding Telemetry Pricing for Dynamics 365 Finance & Operations (D365FO)

UNDERSTANDING TELEMETRY PRICING FOR DYNAMICS 365 FINANCE AND OPERATIONS (D365FO) CONTENT Introduction D365FO Telemetry Capabilities Key Pric...