1. A computer implemented method for providing supervision over the activities of a number of representatives of a financial services firm, the method comprising the steps of: providing a data processing system including at least one database; each of the number of representatives recording his/her activities in the at least one database by communicating with the data processing system via a user interface; the data processing system storing a number of reports in the at least one database, each report defining a number of unacceptable activity parameters, regarding at least one rule or regulation of the financial service firm; wherein the unacceptable activity parameters include a date of birth parameter and a number of trades parameter; wherein the date of birth parameter and the number of trades parameter are changed by the supervisor; the data processing system running the number of reports against at least part of the at least one database, for each report the data processing system checking the recorded activities of each representative against the number of unacceptable activity parameters defined in the report; wherein the data processing system, with a computer for providing an alert for each customer that has a date of birth on or before the date of birth parameter and has a number of trades that exceeds the number of trades parameter; and the data processing system creating a listing of alerts for only those activities in the at least one database that fall within the unacceptable activity parameters defined in the number of reports.