Deploy Manufacturing data solutions using Azure portal
Important
Some or all of this functionality is available as part of a preview release. The content and the functionality are subject to change.
This section provides information on how to deploy Manufacturing data solutions in the designated tenant. The prerequisites must be completed before deploying Manufacturing data solutions to the designated tenant. To deploy Manufacturing data solutions, perform the following steps:
Open the Manufacturing data solutions deployment wizard from the Azure portal using one of two ways:
Select Create a resource and search for Manufacturing data solutions.
Select the Manufacturing Data Solutions.
Select Create to create a new Manufacturing data solutions resource.
Fill the values on the Basics tab and then select Next.
Setting Description Subscription Choose the subscription to deploy the Manufacturing data solutions resource in. Resource group Create or choose the resource group where you want to create the Manufacturing data solutions resource. Name Name of Manufacturing data solutions resource. The name shouldn't exceed 21 characters Region The region to deploy the Manufacturing data solutions resource in. SKU Select Basic SKU for a Dev/Test release, or Standard for a Production release. For more information, see SKU. Microsoft Entra Application ID Provide the Application ID that you created the Manufacturing data solutions App Registration. AKS Admin Group ID Provide the Microsoft Entra ID group ID that you created with a list of owners and members. Enable Copilot Select whether or not to deploy the resources needed for Factory Operations Agent in Azure AI.
Note
If trying to deploy with same name in same RG and subscription within the span of 7 days, please purge the earlier instance of App-configuration and then start the deployment.
Fill the values in the Fabric Configuration tab and then select Next. Select Add/Change to choose a managed identity.
Setting Description User Assigned managed identity Provide the User Assigned Identity that is configured to read the secrets in Key Vault.
This value is required and is used for provisioning resources in your subscription. This value is also required if the Azure OpenAI resource is to be onboarded to fetch necessary detailsFabric Key Vault URI URI of the Azure Key Vault Fabric One Lake URI URI of One Lake created in Fabric workspace Fabric One Lake Path Path of Lakehouse created in Fabric workspace When the agent is enabled from Basics tab, configuration is available to onboard your own Azure OpenAI resource or configure Manufacturing data solutions managed Azure OpenAI deployment. Fill out the details on the Azure OpenAI Configuration screen and then select Review and Create.
Agent configuration - Default
Choose Default
if no configuration is required. This service tries to deploy a model in the following preference order based on availability a) name
:gpt-4
,version
:0125-Preview
b) name
:gpt-4-32k
,version
:0613
c) name
:gpt-4o
,version
:2024-05-13
.
Agent configuration - Bring your own Azure OpenAI resource**
You can switch during update from user managed Azure OpenAI resource to Manufacturing data solutions managed Azure OpenAI deployment.
Bring your own Azure OpenAI resource | Description |
---|---|
Resource ID | The Azure OpenAI resource ID from your deployment. |
GPT Model Deployment Name | Name of your Azure OpenAI GPT model deployment. |
Embedding Model Deployment Name | Name of your embedding model deployment. |
The Azure OpenAI resource should be present in the same tenant but can be present in any subscription, resource group, and region. Also the User Managed Identity (provided in Basics
) should have Cognitive Services OpenAI User
role for data plane service to access the models and either Contributor
or Owner
role for control plane service to access the resource.
Agent configuration - Configure model
Model Configuration | Description |
---|---|
GPT Model Name | The large language model to use Capacity value between 5 and 90 |
GPT Model Version | The version of the large language model to use. |
GPT Model Capacity | The capacity (tokens in thousands per minute) for the large language model. |
Embedding Model Capacity | The capacity (tokens in thousands per minute) for the embeddings model to use. Capacity value between 100 and 240 |
The models available differ per region. The model can also be changed after deployment
The deployment takes around 40 to 50 minutes to complete. Open Azure portal and select Deployments in the newly created resource group to check the status of deployment.
SKU
There are multiple SKU options available to you. Depending on the selected SKU, the capacity of underlying resources like Cosmos DB, Azure Data Explorer (ADX) etc. is procured.
SKU Type | SKU Name | Azure Data Explorer SKU | Cosmos DB RUs (EntityStoreCollection) | Function App SKU |
---|---|---|---|---|
Basic | Basic_B0 | Dev(No SLA)_Standard_E2a_v4 (Manual scale - instance count 1) | 10000 RUs | EP1 |
Standard | Standard_S0 | Standard_E4ads_v5 (Manual Scale - instance count 2) | 10000 RUs | EP1 |
Standard | Standard_S1 | Standard_E4ads_v5 (Optimized Autoscale - instance count 4 to 6) | 20000 RUs | EP1 |
Standard | Standard_S2 | Standard_E4ads_v5 (Optimized Autoscale - instance count 6 to 10) | 40000 RUs | EP2 |
Standard | Standard_S3 | Standard_E8ads_v5 (Optimized Autoscale - instance count 5) | 40000 RUs | EP3 |
Standard | Standard_S4 | Standard_E8ads_v5 (Optimized Autoscale - instance count 5 to 10) | 40000 RUs | EP3 |
Standard | Standard_S5 | Standard_E8d_v5 (Optimized Autoscale - instance count 6 to 20) | 100000 RUs | EP2 |
Note
Higher SKUs also offer the capability of running more queries simultaneously for improved performance, these can be considered as implementation details so aren't highlighted in the provided table. The Azure Data Explorer (ADX) settings for the shuffle partitions, maximum concurrent requests, are set to an optimized value. The Event Hub throughput units are optimized, and also the Function App workers have different limits to optimize the ingestion and consumption performance.
While creating Manufacturing data solutions instance:
- If Basic is selected, system defaults to Basic_B0.
- If Standard is selected, system defaults to Standard_S2, because high ingestion load is expected post Manufacturing data solutions creation.
After the daily/weekly ingestion load is reduced, you can trigger an Update on Manufacturing data solutions instance and reduce to a lower SKU, this ends up reducing the capacity for Azure Cosmos DB and Azure Data Explorer (ADX).
- You can't switch from Basic to Standard SKUs.
- You can switch between Standard SKUs (S0 to S5).
Note
For Basic SKU, infrastructure resources will not be deployed with zone redundancy. We will not have any SLA for this SKU.For Standard SKU, infrastructure resources will be deployed with zone redundancy. They have standard SLAs.
Note
Switching from any Standard SKU to Basic SKU is not supported. The SKU can be updated after deployment.
Configure Azure OpenAI model
During the deployment, if the agent is enabled, two (2) models are deployed, an Azure OpenAI GPT model and Embeddings model.
You can select from the following GPT model:
- GPT Model name
- GPT Model version
- GPT Model capacity
You can change the Embeddings Model Capacity for the embeddings model. However the embeddings model name and version can't be changed and are defaulted to text-embeddings-ada-002
version 2
.
Deployment results
After deployment is finished, Manufacturing data solutions is created bundled with supported Azure resources. The Azure resources associated with Manufacturing data solutions are hosted in two new resources groups.