1. A computer based method for monitoring persons, comprising the steps of: creating a schedule for the person, the schedule providing a plurality of allowed locations; beginning to monitor the person; collecting positional location information for the person; analyzing the positional location information to determine if the person is in compliance with the schedule; generating a report of the analysis; and sending the report to the appropriate authority responsible for the person.