A system for monitoring offenders, comprising: at least one body-worn tracking device (BWTD) for wear by an offender, and configured to transmit location data that indicates a location of the at least one BWTD; and a computing system configured to communicate with the at least one BWTD, and being further configured to: receive the location data from the at least one BWTD; determine, for a time period comprising a plurality of instances of the location data, a compliance metric based on a set of compliance parameters, the compliance metric indicating a level of compliance for at least one offender for the time period; and perform at least one operation based on the compliance metric, characterized in that, to determine the compliance metric, the computing system is configured to: determine, by assigning a weight to respective compliance parameters of the set of compliance parameters, a set of weighted compliance parameters, the respective weights to be assigned to respective compliance parameters of the set of compliance parameters for the or each BWTD being predetermined based upon the offence committed by the offender associated with the BWTD; and wherein, to determine the compliance metric, the computing system is configured to determine a weighted compliance score based on the set of weighted compliance parameters. at least one body-worn tracking device (BWTD) for wear by an offender, and configured to transmit location data that indicates a location of the at least one BWTD; and a computing system configured to communicate with the at least one BWTD, and being further configured to: receive the location data from the at least one BWTD; determine, for a time period comprising a plurality of instances of the location data, a compliance metric based on a set of compliance parameters, the compliance metric indicating a level of compliance for at least one offender for the time period; and perform at least one operation based on the compliance metric, receive the location data from the at least one BWTD; determine, for a time period comprising a plurality of instances of the location data, a compliance metric based on a set of compliance parameters, the compliance metric indicating a level of compliance for at least one offender for the time period; and perform at least one operation based on the compliance metric, characterized in that, to determine the compliance metric, the computing system is configured to: determine, by assigning a weight to respective compliance parameters of the set of compliance parameters, a set of weighted compliance parameters, the respective weights to be assigned to respective compliance parameters of the set of compliance parameters for the or each BWTD being predetermined based upon the offence committed by the offender associated with the BWTD; and wherein, to determine the compliance metric, the computing system is configured to determine a weighted compliance score based on the set of weighted compliance parameters. determine, by assigning a weight to respective compliance parameters of the set of compliance parameters, a set of weighted compliance parameters, the respective weights to be assigned to respective compliance parameters of the set of compliance parameters for the or each BWTD being predetermined based upon the offence committed by the offender associated with the BWTD; and wherein, to determine the compliance metric, the computing system is configured to determine a weighted compliance score based on the set of weighted compliance parameters.