JIM is already providing most of the information used by the LCG people. On useful table is a table of jobs which failed. That might be realised as a special view of the exisiting information. (Performance might require a special table for that).
It might also be interesting to make the status information available that runjobs keeps in xml format.