A system, comprising: a processor; and a memory accessible by the processor, the memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: receiving a code file, wherein the code file is a project code file associated with one or more operations of an industrial automation system during performance of an industrial automation process; retrieving a set of rules associated with the code file; performing an analysis of the code file based on the set of rules, comprising: identifying one or more instances of tag usage; identifying one or more sets of parallel overlapping tasks; and calculating a score indicating an extent to which the code file complies with the set of rules based on an efficiency of tag usage in the identified one or more instances of tag usage and an amount of parallel overlapping tasks in the identified one or more sets of parallel overlapping tasks; and generating a report based on the analysis of the code file based on the set of rules a processor; and a memory accessible by the processor, the memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising: receiving a code file, wherein the code file is a project code file associated with one or more operations of an industrial automation system during performance of an industrial automation process; retrieving a set of rules associated with the code file; performing an analysis of the code file based on the set of rules, comprising: identifying one or more instances of tag usage; identifying one or more sets of parallel overlapping tasks; and calculating a score indicating an extent to which the code file complies with the set of rules based on an efficiency of tag usage in the identified one or more instances of tag usage and an amount of parallel overlapping tasks in the identified one or more sets of parallel overlapping tasks; and generating a report based on the analysis of the code file based on the set of rules receiving a code file, wherein the code file is a project code file associated with one or more operations of an industrial automation system during performance of an industrial automation process; retrieving a set of rules associated with the code file; performing an analysis of the code file based on the set of rules, comprising: identifying one or more instances of tag usage; identifying one or more sets of parallel overlapping tasks; and calculating a score indicating an extent to which the code file complies with the set of rules based on an efficiency of tag usage in the identified one or more instances of tag usage and an amount of parallel overlapping tasks in the identified one or more sets of parallel overlapping tasks; and identifying one or more instances of tag usage; identifying one or more sets of parallel overlapping tasks; and calculating a score indicating an extent to which the code file complies with the set of rules based on an efficiency of tag usage in the identified one or more instances of tag usage and an amount of parallel overlapping tasks in the identified one or more sets of parallel overlapping tasks; and generating a report based on the analysis of the code file based on the set of rules