What I did was create a BAQ against the PO Receipt lines. A column was to calculate the due date vs the receipt date and then a on-time logical column based on standard criteria.
As an example if the company standard is within 0 days early and 2 days late the like was set to ‘O’ else if Early then ‘E’ and if Late then L.
Then using the BAQ created a dashboard with a supplier filter and receipt date cutoff.
Three panels on the dashboard (on-time receipts, Early receipts and Late receipts).
There is your start right there.