- Fixed AttributeError in procurement service ml_insights.py - PurchaseOrderItem model uses inventory_product_id, not ingredient_id - This resolves the forecasting errors for ingredients Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>