In the PO History you can assign a reason for a change. But it would be nice to be able to indicate the reason the item was delivered late. We have metrics for how our vendors are performing and we do track the changes to the PO and use that to help us on that measurement. But we have to artificially force a change on the PO to be able to assign a reason for a late delivery.