The K-12 staffing data, also known as the Registry for Educational Personnel, contain individual-level records on all education personnel for the academic years 2004-05 through 2019-20. While these data include information on employees from any educational entity in Michigan, the level of information recorded is not uniform for all employees. Private schools, for example, are able but not required to participate in the data collection. Additionally, for some positions (i.e. non-instructional) only a limited number of fields are required to be reported, regardless of the type of entity. These data are contained in nine datasets, which we categorize into the following three broad topical areas: Assignment, Employment, and Demographics; Education and Certifications; and Mobility. Note that some of these datasets could be used by researchers as a standalone product, but others should not due to differences in how and when districts record terminations and leaves of absence.

The Staff Demographics, Assignment, and Employment datasets comprise a significant portion of K-12 staffing data available through the Michigan Education Data Center. They contain information on who is employed, where they are employed, and for what function each semester. Researchers should exercise caution in using any of these datasets separately as there is some variability in how information is reported, and note that information on non-instructional employees is more limited. For example, districts may adopt different policies for recording staff members who are employed for partial semesters or for vacant positions. As a result, there may be some staffers included in the data that do not actually work in a given semester (e.g. substitute teachers).

Demographics

Highlights

Record Level: Employee-level 
Record Count: 1,021,070 observations 
Years Covered: 2004-Present 
Population Coverage: Part-time and full-time employees of educational entities in Michigan

The demographics file is a time-invariant file for all staff members included in REP, uniquely identified by the researcher personal identification code (RPIC). Note that while there should in theory be one observation per staff member, there are 2,341 RPICS with at least one duplicate observations. These duplicates are due to the fact that date of birth and gender are stored in the State’s personnel master file, while race/ethnicity is stored at the district level. Thus, if a staff member is employed by multiple districts and the districts have conflicting values for race/ethnicity, the staff member and their associated RPIC will have multiple observations in the base file. The variables included are RPIC, the old ID number, race/ethnicity, gender, and date of birth.

Researchers should be aware that in 2022, changes were made to how a staff member's race/ethnicity is aggregated when differing values reported in separate systems. Educators self-report their own race/ethnicity in MOECS, and districts report their employees’ race/ethnicity in the REP. MOECS and REP are two separate database systems. The race/ethnicity variable in the staff base file is created by first taking the self-reported race from MOECS and then, for educators who did not have race data in MOECS, they use the most recent race reported for that person in the REP. This has always been the case. What changed is how CEPI handles individuals whose race is reported as “unknown” in MOECS. Previously, CEPI would only extract race data from the REP if there was a missing value for their race in MOECS. This means that if the race was listed “unknown” (which is a non-missing value), they would not extract race data from the REP. They changed this in calendar year 2022. Now they extract race data from the REP for anyone with either a missing value or “unknown” race/ethnicity in MOECS. These changes apply to all staff members listed in the staff demographic file.

Employment

Highlights

Record Level: Employee by collection by school district 
Record Count: approx. 330,000 observations per collection 
Years Covered: 2004-Present 
Population Coverage: Part-time and full-time employees of educational entities in Michigan

The employment dataset contains information on the tenure of each staff member’s employment with a given district. Note that a staff member may work across multiple districts, and there may be conflicts in information reported across districts for the same staff member (e.g. highest education level). Researchers should be cautious in using the annual salary variable as not all districts are required to report this. The Employment data are theoretically unique at the RPIC x Collection X District level, but there are 97 RPICs with at least on duplicate record which may be due to having multiple hiring or termination dates in a given semester or multiple highest education levels.

Variables included are hire date, termination date, whether the position is funded, whether the position is filled by a permanent employee, employment status with the district, the highest educational degree earned, and annual salary (only required for Title 1).

Assignments

Highlights

Record Level: Employee by year by school district by assignment 
Record Count: 6,622,529 observations 
Years Covered: 2004-Present 
Population Coverage: Part-time and full-time employees of educational entities in Michigan

The assignment dataset contains detailed information about the job function(s) a staff member performs each semester in a given location. Data are reported per semester, but employees may have multiple rows per semester for reasons including performing multiple jobs in the same school, the same job for multiple grade levels, or the same job and grade for multiple schools and/or districts. Researchers should note that some assignment codes have changed over time, but we retain a variable with a description of the position which should be used to check for this issue. Researchers should also exercise caution when trying to use FTE or generate a total FTE as some staff members may perform the same position across multiple grades or settings.

The variables in the Assignment dataset can be categorized into variables about the staff member and about the assigned school. Note that staff members employed at the district level, and thus not associated with a particular school (e.g. district superintendent), will have missing values for the school variables. The school variables included are entity type, school code and name, district code and name, ISD code and name, and school open and close dates. The inclusion of the school, district, and ISD identifiers allow researchers to merge on additional information from their respective datasets. The staff variables include information on the staff member’s highly qualified status, effectiveness rating, FTE, assignment code and description, whether funded by a federal grant, flags to identify as a teacher or principal, type of position, funding code and description, grade(s) working with, and special settings.

Codebook

Showing 1 - 59 of 59 results
Category Sort descending Variable Description
Category: All Variable: ASSIGNED_DISTRICT_NAME Description: Official district name denoting district the educator is assigned to
Category: All Variable: ASSIGNED_DISTRICT_CODE Description: The official state assigned five digit code denoting the district of the entity
Category: All Variable: START_YEAR Description: The calendar year in which the school year began.
Category: All Variable: SCHOOL_YEAR Description: Description of School Year which the data represents.
Category: All Variable: SCHOOL_OPEN_DATE Description: The actual opening date of the school or when it begins to do business.
Category: All Variable: SCHOOL_NAME Description: The name as assigned to the building in the official Educational Entity Master
Category: All Variable: SCHOOL_CODE Description: Code assigned to building in EEM, aka Building Code
Category: All Variable: SCHOOL_CLOSE_DATE Description: The actual closing date of the entity or when it ended business.
Category: All Variable: RPIC Description: Research Personnel Identification Code is unique ID to identify staff
Category: All Variable: MOECS_EDUCATOR_ID Description: A unique ID assigned to educators when they enter their information in MOECS
Category: All Variable: ISD_NAME Description: Operational Intermediate School District Name
Category: All Variable: ENTITY_TYPE Description: Indicates if staff assignment is to private, public, etc entity
Category: All Variable: ISD_CODE Description: Operational Intermediate School District Code
Category: All Variable: ASSIGNED_ISD_NAME Description: Name recorded in EEM that identifies in which district ISD or ESA is located
Category: All Variable: COLLECTION Description: Name of Collection during which the data in a given record were reported.
Category: All Variable: DISTRICT_CODE Description: Operational District Code (i.e., the Employing District)
Category: All Variable: DISTRICT_NAME Description: Operational District Name
Category: All Variable: EMPLOYED_DISTRICT_CODE Description: The official state assigned five digit code denoting the district of the entity
Category: All Variable: EMPLOYED_DISTRICT_NAME Description: District name denoting district educator is employed by
Category: All Variable: EMPLOYED_ISD_CODE Description: Assigned 5-digit number recorded in EEM that identifies school district
Category: All Variable: EMPLOYED_ISD_NAME Description: Name recorded in EEM that identifies ISD or ESA in which district is located
Category: Assignments Variable: ASSIGNED_ISD_CODE Description: Assigned number reocrded in EEM for which district ISD or ESA is located
Category: Assignments Variable: ASSIGNMENT_CODE Description: The code that indicates the position held by the employee.
Category: Assignments Variable: ASSIGNMENT_DESCRIPTION Description: The description of the position held by the employee.
Category: Assignments Variable: EDUCATIONAL_SETTING_DESC Description: The description for the educational setting
Category: Assignments Variable: EFFECTIVENESS_DESC Description: Description used to categorize Educator Effectiveness ranking
Category: Assignments Variable: ASSIGNED_GRADE_09 Description: Flag designating that the staff member was assigned to teach ninth grade.
Category: Assignments Variable: FEDERAL_GRANT_PARTICIPATION Description: Field identifies teachers funded by Title I or Title II who teach core subjects
Category: Assignments Variable: FID_FUNCTION_CODE Description: Accounting/function code for employee for accounting purposes by district
Category: Assignments Variable: FID_FUNCTION_CODE_DESC Description: Accounting description for employee for accounting purposes by district
Category: Assignments Variable: FTE Description: Proportion of time required for assignment divided by normal full time
Category: Assignments Variable: IS_HIGHLY_QUALIFIED Description: Reports whether staff meets the requirements for being highly qualified
Category: Assignments Variable: IS_MDE_TEACHER Description: Flag identifying teachers according to the MDE definition.
Category: Assignments Variable: IS_PRINCIPAL Description: Flag identifying principals according to the REP manual.
Category: Assignments Variable: SUMMARY_GROUP_NAME Description: The name for a grouping of assignment codes
Category: Assignments Variable: ASSIGNED_GRADE_K Description: Flag designating that the staff member was assigned to teach Kindergarten.
Category: Assignments Variable: ASSIGNED_GRADE_01 Description: Flag designating that the staff member was assigned to teach first grade.
Category: Assignments Variable: ASSIGNED_GRADE_02 Description: Flag designating that the staff member was assigned to teach second grade.
Category: Assignments Variable: ASSIGNED_GRADE_03 Description: Flag designating that the staff member was assigned to teach third grade.
Category: Assignments Variable: ASSIGNED_GRADE_04 Description: Flag designating that the staff member was assigned to teach fourth grade.
Category: Assignments Variable: ASSIGNED_GRADE_05 Description: Flag designating that the staff member was assigned to teach fifth grade.
Category: Assignments Variable: ASSIGNED_GRADE_06 Description: Flag designating that the staff member was assigned to teach sixth grade.
Category: Assignments Variable: ASSIGNED_GRADE_08 Description: Flag designating that the staff member was assigned to teach eighth grade.
Category: Assignments Variable: ASSIGNED_GRADE_10 Description: Flag designating that the staff member was assigned to teach tenth grade.
Category: Assignments Variable: ASSIGNED_GRADE_11 Description: Flag designating that the staff member was assigned to teach eleventh grade.
Category: Assignments Variable: ASSIGNED_GRADE_12 Description: Flag designating that the staff member was assigned to teach twelfth grade.
Category: Assignments Variable: ASSIGNED_GRADE_RK Description: Flag designating staff member assigned to teach retentive kindergarten
Category: Assignments Variable: ASSIGNED_GRADE_07 Description: Flag designating that the staff member was assigned to teach seventh grade.
Category: Demographics Variable: RACE_ETHNICITY Description: NULL
Category: Demographics Variable: GENDER Description: NULL
Category: Demographics Variable: BIRTH_YEAR Description: NULL
Category: Employment Variable: ANNUAL_SALARY Description: Full-time base salary for employee to meet No Child Left Behind Act
Category: Employment Variable: EMPLOYMENT_STATUS_DESC Description: Desc. of employment status of staff member ex. separation reason or new teacher
Category: Employment Variable: FUNDED_POS_STATUS_CODE Description: Code for assignment status as permanent employee, substitute, or contractor
Category: Employment Variable: FUNDED_POS_STATUS_DESC Description: Description of assignment status as permanent employee, substitute, contractor
Category: Employment Variable: HIGHEST_EDUCATION_DEGREE_NAME Description: This is the highest degree earned by a staff member.
Category: Employment Variable: HIRE_DATE Description: The initial date of hire for the staff member within the district
Category: Employment Variable: IS_FUNDED_POSITION Description: Flag to specify if the personnel position is funded (Y or N).
Category: Employment Variable: TERMINATION_DATE Description: The date of termination/retirement/resignation of the staff member.