How should I implement an Automated Decision System? (draft)
This page provides personalized guidance for how projects can implement an Automated Decision System.
The Government of Canada is increasingly looking to utilise technology and automated systems to make, or assist in making, administrative decisions to improve service delivery. It is committed to doing so in a manner that is compatible with core administrative law principles such as transparency, accountability, legality and procedural fairness.
Filters (page-specific)
1. Initiation
Checklist
- Complete an algorithmic impact assessment, prior to the production of any Automated Decision System.
- Apply the following relevant requirements as determined by the algorithmic impact assessment:
- Approval Requirement:
- Level I: None
- Level II: Government of Canada Enterprise Architecture Review Board
- Level III: Government of Canada Enterprise Architecture Review Board
- Level IV:
- Government of Canada Enterprise Architecture Review Board
- Requires specific authority from Treasury Board
- Approval Requirement:
- Ensure that the algorithmic impact assessment remains up to date and accurately reflects the functionality of the Automated Decision System.
- Release the final results of Algorithmic Impact Assessments in an accessible format via Government of Canada websites and services designated by the Treasury Board of Canada Secretariat pursuant to the Directive on Open Government.
2. Analysis/Approach
Checklist
- Consult with the institution’s legal services unit, to ensure that the use of the Automated Decision System System is compliant with applicable legal requirements.
- Conduct risk assessments throughout the development of the system and ensure appropriate safeguards to be applied, as per the Policy on Government Security.
3. Design/Build
Checklist
- Retain the following appropriate expert to review the Automated Decision System, based on the Impact Assessment Level:
- Level I: None
- Level II: At least one of:
- Qualified expert from a federal, provincial, territorial or municipal government institution
- Qualified members of faculty of a post-secondary institution
- Qualified researchers from a relevant non-governmental organization
- Contracted third-party vendor with a related specialization
- Publishing specifications of the Automated Decision System in a peer-reviewed journal
- Level III: At least one of:
- Qualified expert from a federal, provincial, territorial or municipal government institution
- Qualified members of faculty of a post-secondary institution
- Qualified researchers from a relevant non-governmental organization
- Contracted third-party vendor with a related specialization
- Publishing specifications of the Automated Decision System in a peer-reviewed journal
- Level IV: At least two of:
- Qualified experts from the National Research Council of Canada or Statistics Canada
- Qualified members of faculty of a post-secondary institution
- Qualified researchers from a relevant non-governmental organization
- Contracted third-party vendor with a related specialization
- OR: Publishing specifications of the Automated Decision System in a peer-reviewed journal
- Ensure that the relevant employees are sufficiently trained in the design, function, and implementation of the Automated Decision System to be able to review, explain and oversee automated decision-making, as prescribed in the following:
- Level I: None
- Level II: Documentation on the design and functionality of the system
- Level III:
- Documentation on the design and functionality of the system
- Training courses muse be completed.
- Level IV:
- Documentation on the design and functionality of the system
- Reocurring training courses.
- A means to verify that training has been completed.
4. Deployment/Operation
Checklist
- Make available to the public all of the source code used for the Automated Decision Systems on the Open Resource Exchange.
- In cases where it is deemed that source code should not be disclosed, seek the approval of the Enterprise Architecture Review Board to exempt the disclosure. In these cases, the justification as to why code was not disclosed shall be published according to the process specified in the Directive on Open Government.
- Source code for systems that are classified SECRET or TOP SECRET are exempt from making it available to the public on the Open Resource Exchange.
- Ensure that all licenses required for the Automated Decision Systems are open licenses as listed in the Open Source Software Registry.
- Ensure that Canada maintains the right to have access to foreground intellectual property to respond to any legal challenges.
- Before going into production, develop the appropriate processes to ensure that training data is tested for unintended biases and other factors that may unfairly impact outcomes.
- Notify affected individuals that the decision rendered will be undertaken in whole or in part by a Automated Decisions Systems as prescribed in the following:
- Level I: None
- Level II: Plain language notification listed on the program or service website.
- Level III:
- Plain language notification listed on the program or service website.
- If the service involves an online application, the notice must be made at the time of the application.
- Website must link to additional information where information about the system is provided, including:
- The role that the Automated Decisions System, has within the decision process,
- A description of the training data, or a link to the anonymized training data if this data is publicly available, and
- A description of the criteria used for making the decision, including relevant business rules.
- Level IV:
- Plain language notification listed on the program or service website.
- If the service involves an online application, the notice must be made at the time of the application.
- Website must link to additional information where information about the system is provided, including:
- The role that the Automated Decisions Syste, has within the decision process,
- A description of the training data, or a link to the anonymized training data if this data is publicly available, and
- A description of the criteria used for making the decision, including relevant business rules.
- Provide a meaningful explanation to affected individuals of how and why the decision was made as prescribed in the following:
- Explanation Requirement for Recommendation:
- Level I: None
- Level II: None
- Level III: Meaningful explanation provided upon request based on machine or human review.
- Level IV:
- Meaningful explanation, including the variables in the decision, provided with the decision rendered.
- Explanation can be human or machine generated.
- Explanation Requirement for Decisions:
- Level I: An explanation provided upon request based on machine or human review. This could include a Frequently Asked Questions section of a website.
- Level II: Meaningful explanation provided upon request based on machine or human review.
- Level III:
- Meaningful explanation, including variables used in the decision, provided with the decision rendered.
- Explanation can be human or machine generated.
- Level IV:
- Meaningful explanation, including variables used in the decision, provided with the decision rendered.
- Explanation can be human or machine generated.
- Explanation Requirement for Recommendation:
- Provide affected individuals with information regarding options that are available to them for recourse to challenge the automated decision or recommendation.
- Subject to requirements prescribed in the following, ensure that a contingency systems and/or processes are available should the Automated Decision System be unavailable for an extended period of time:
- Level I: None
- Level II: None
- Level III: Ensure that a contingency plans and/or backup systems are available should the Automated Decision System be unavailable.
- Level IV: Ensure that a contingency plans and/or backup systems are available should the Automated Decision System be unavailable.
5. Evaluation
Checklist
- Monitor the outcomes of Automated Decision Systems on an ongoing basis to safeguard against unintentional outcomes and to ensure compliance with institutional and program legislation, as well as the Directive on Automated Decision-Making (draft) (GC).
- Publish information on the effectiveness and efficiency of Automated Decision Systems annually on a website or service designated by the Treasury Board of Canada.
- Ensure that data being used by the Automated Decision System is routinely tested to ensure that it is still relevant, accurate and up-to-date and follow any applicable policy or guidelines with regards to data management practices in accordance with the Policy on Information Management.
- When requested, provide information on the achievement of the expected results of the Automated Decision System and compliance with the Directive on Automated Decision-Making (draft) (GC) will be provided to the Treasury Board of Canada Secretariat.