ZENworks Linux Management server allows you to track software updates with Web-based reports, and with the command line tools. There are several default reports, and you can also create your own reports.
Reports are presented as a table, in which each row represents a single client machine action: a script run, a package installed, removed, or updated.
A transaction as created with rcman or the Web interface may result in several actions on each machine it affects, and each of those actions are represented by a row in a report. Each column of the report then represents some aspect of that single action.