Study Grade

Study Grade is a feature that reviews and grades your study based on the study’s adherence to best practices. After deployment, the Study Grade job will run and execute a set of checks against your study’s study design. These checks will review definitions or groups of definitions against Veeva CDMS best practices and will highlight areas that impact study design, performance, and data extracts. You can view study grade records in the Study Grade tab.

Study Grade Tab

Prerequisites

Users with the standard CDMS Study Designer study role can perform the actions described below by default. If your organization uses custom Study Roles, your role must grant the following permissions:

Type Permission Label Controls
Standard Tab Studio Tab

Ability to access the Studio tab

Standard Tab Study Grade Tab

Ability to access the Study Grade tab

Functional Permission Review Study Grade

Ability to review Study Grade records

If your Study contains restricted data, you must have the Restricted Data Access permission to view it.

Learn more about Study Roles.


Note that the intent of this set of checks is purely to evaluate and provide suggestions (much like the Warnings in Validations) for current or future study design changes. It is understood that, due to the complexity and variety of study designs, some choices must be made to deviate from best practices, which result in a lower overall grade. For these reasons, this feature is specifically not designed to measure or evaluate a person’s performance and may not be used as such.

How to Use Study Grade

Study grade automatically runs on your study after you successfully deploy from DEV to TST. After deployment, Vault runs a job to evaluate the Study Design, the results of which are logged and formatted in an Excel™ file. When the job completes, a Study Grade record, which contains an overall quantitative score as well as detailed scores for each check, will be created in the Study Grade tab.

System Grade Subtab

Once your study receives a quantitative score, Veeva CDMS Services will review your results and determine what changes should be made to improve your study design. These suggestions, along with a qualitative score, will be logged in the Study Grade Review subtab of the Study Grade record.

After your study has been reviewed and graded, you can work with your Veeva Services reviewer to determine your next steps.

How to View your Study Grade and Study Grade Review

Each Study Grade record contains the following subtabs: Details, System Grade, Study Grade Reviews, Study Grade Scores, Other Information, and Attachments.

Study Grade Record

  • Details: This section contains study information like the Name, Study, Study Version and Build, and the Last Run, or the last time the record was updated by the system.
  • System Grade: This section contains the quantitative score for your study that is determined by calculating a weighted average of the Study Grade scores. This score is displayed in the This Study Uses Best Practices field.
  • Study Grade Reviews: This section contains your Study Grade Reviews - a qualitative score and an evaluation written by a Veeva Services reviewer.
  • Study Grade Scores: This section details the list of checks that were run against your study environment and the corresponding scores.
  • Other Information: This section provides basic information about the Study Grade record such as Created Date and Last Modified Date.
  • Attachments: This section contains your Study Report Card in the form of an Excel™ file.

Checks and How to Resolve Them

The following table details possible Study Grade checks and how to resolve any errors that are logged against them:

Name Label How to Resolve
codelist_consistency Codelists are consistently formatted Ensure that the formatting (capitalization and punctuation) matches between different codelist codes and decodes for Codelists and Codelist Items.
codelist_display Codelists are displayed appropriately for the number of items in the codelist Best practices recommend that codelists with less than 6 items should display as radio buttons and codelists with more than 6 items should display as a picklist. Codelists are often best represented by radio buttons for better visibility, however, having too many options impacts the way the form is displayed and consumed by the site.
event_group_repeating Repeating Event Groups are used where they can be Review events that have similar forms and, if possible, create repeating event groups with these events.
event_group_usage Event Groups have the appropriate utilization Review your study's use of Event Groups: are you overusing (do you have an Event Group for every Event?) or underutilizing (do you only have a single Event Group?) Event Groups? Note that in some cases, a single Event Group may make sense for your study.
form_order Forms reused in multiple events are in the same relative order If you've received a check related to Form Order, you're reusing forms in multiple events and some of those forms are in different orders (in relation to each other). To resolve this, look across the events where you've reused forms and organize them so that they are in the same relative order in the different events they are used in. Because the check can't determine the correct order, you must determine which order is correct and model your forms accordingly.
form_total_items Forms display the right number of items This check is looking for situations where you are potentially displaying too many items on one form. This could be caused by: a defaulted repeating item group that produces a large number of rows, a repeating item group with a large number of items in the item group, or an aggressively large value in the repeat maximum for the repeating item group. To resolve this, review the item group against dataset requirements to ensure all data needs to be collected in this dataset, ensure that the defaults are only the expected defaults, and update repeat max values to a reasonable amount. We realize that there may be cases where these updates can't occur due to study requirements and ask that you be aware that there could be performance implications in EDC when forms get too large.
form_unnecessary_copy Unnecessary copies of forms are avoided Reuse Items, Item Groups, and Forms when possible. There are some cases where this issue is unavoidable.
rule_blank_checks Rules check for null and blank values Ensure that rules leverage IsBlank() for text, date, and number identifiers where applicable.
rule_complexity Rules are as complex as necessary There are many cases where complex rules should be written to reduce the overall number of rules, however, there are also situations where the permutations of these rules could result in performance issues. In these cases, some of these rules may need to be split up in order to reduce the number of possible permutations in a single rule. To resolve this issue, review non-fully qualified identifiers or actions and repeating objects to see if there is a possibility to reduce the checks or to split some of these into different rules.
rule_dynamics_results The dynamic rule actions leverage Global appropriately Change the Dynamic Action Scope to match the target of the action and the Event Group. If the scope is Global and there is a fully qualified action identifier and the Event Group is repeating, one of the values need to change. Use @Event in the action identifier or change the Scope to something other than Global.
rule_qualified_identifiers Rules use @ identifiers on repeating objects Rules that go against repeating definitions (Event Group, Form, Item Group) should either not be qualified and have a matching scope of Event or Event Group or not be qualified and have a global scope.
rule_scope Rules are scoped appropriately for the action The target of the action and the identifiers used in the expression either have to be all fully qualified or not all fully qualified. Update the action or the identifiers to match the use of @Form, @Event, etc.