An Azure service that turns documents into usable data. Previously known as Azure Form Recognizer.
Since this started after retraining the model with newer PO documents, start by reviewing the training dataset and document variations rather than assuming a service issue.
Customer Code being combined with nearby PO text, or Unit of Measure picking up an adjacent numeric value, can happen when the model has trouble distinguishing spatially close fields or when the training examples have inconsistent layouts/labels.
I recommend using a balanced training dataset that represents the expected document variations. For custom template models, separate structural/layout variations into different models and then compose them.
If you're using a custom neural model, Microsoft allows more variation in a single model, but their current guidance is still useful: with a manageable number of variations (roughly 15 or fewer), include several representative samples of each variation. With larger numbers of substantially different layouts, consider multiple models.
Also review the newly added training documents carefully, especially the affected fields. Make sure CustomerCode, PurchaseOrder, UnitPrice, and UnitOfMeasure are consistently labeled and that the labeled regions don't unintentionally include adjacent text.
As a useful test, analyze the same affected PO using the old model → newly retrained model
If the old model still extracts the document correctly but the newly trained model combines the fields, that would strongly point toward a training/model regression rather than an Azure service problem.
Keep a small validation set of POs out of the training dataset and compare field-level results between model versions. This makes it much easier to identify which layouts or fields regressed after retraining.
If your PO formats are substantially different, an architecture such as
Incoming PO > Document classifier > PO format/type > Appropriate custom extraction model
may work better than trying to teach one extraction model every possible PO layout. Document Intelligence v4.0 composed models now support an explicit classifier for routing documents to the appropriate extraction model.
Regarding a possible Azure service issue, don't rule it out, but the timing alone isn't enough to establish that. If the same model ID and same document suddenly started returning different extraction results without retraining or configuration changes, that would be more indicative of something worth escalating as a service-side regression.
Could you confirm whether you're using a Custom Neural or Custom Template model, the API version, approximately how many PO layout variations are in the training set, and whether the previous model still processes the same affected POs correctly?
References:
Microsoft - Custom Document Models
Microsoft - Labeling and balanced datasets
Microsoft - Composed custom models
Help make this community better for everyone: If this answer helped or resolved your issue, please accept it or upvote it. If not, share more details in a comment so we can continue the discussion and find the right solution. Thank you.