You will need to create a crosstab query which returns COUNT of On Time rows per Main Work Center per month, in which the return value of the TRANSFORM clause is divided by the return value of a subquery correlated with the outer query on Main Work Center, MCMPYear, and MCMPMonth, returning COUNT of all rows, i.e. not restricted to On Time rows. This will return the ratio as a fractional value, which can be shown as percentages by calling the FORMAT function in the TRANSFORM clause.
The following is an example which returns the percentage of sales per SaleType per month for the first half of 2014:
TRANSFORM FORMAT(COUNT(*)
/(SELECT COUNT(*) FROM Sales AS S2
WHERE FORMAT(S2.[SaleDate],"yyyy-mm")
=FORMAT(S1.[SaleDate],"yyyy-mm")),"Percent")
SELECT SalesType, FORMAT(SUM(Value),"Currency") AS TotalSales
FROM Sales AS S1
GROUP BY SalesType
PIVOT FORMAT([SaleDate],"yyyy-mm")
IN("2014-01","2014-02","2014-03","2014-04","2014-05","2014-06");