# HR Flowchart ## Hiring ```mermaid graph TD; IDENTIFY([Identify need for new position])-->APPROVAL[Position Approval]; APPROVAL-->APPROVAL_SEARCH{HR: Is approved?}; APPROVAL_SEARCH--YES-->SEARCH[HR: Search]; SEARCH-->CHECK_APPLICATION{HR: Application fits?}; CHECK_APPLICATION--YES-->SKIP_FIRST{Is manager?}; SKIP_FIRST--YES-->INTERVIEW_1[Committee: First interview]; SKIP_FIRST--NO-->INTERVIEW_2; CHECK_APPLICATION--NO-->REJECT[HR: Reject application]; INTERVIEW_1-->CHECK_INTERVIEW_1{Committee: Interview was good?}; CHECK_INTERVIEW_1--YES-->INTERVIEW_2[Committee: Second interview]; CHECK_INTERVIEW_1--NO-->REJECT; INTERVIEW_2-->CHECK_INTERVIEW_2{Team: Interview was good?}; CHECK_INTERVIEW_2--YES-->CHECK_REFERENCES{HR: Valid references?}; CHECK_REFERENCES--YES-->INTERVIEW_3[Committee: Third interview]; CHECK_REFERENCES--NO-->REJECT; CHECK_INTERVIEW_2--NO-->REJECT; INTERVIEW_3-->CHECK_INTERVIEW_3{Committee: Interview was good?}; CHECK_INTERVIEW_3--NO-->REJECT; CHECK_INTERVIEW_3--YES-->VOTE{Committee: Vote hiring?} VOTE--YES-->SIGN_CONTRACT[HR: Sign contract]; VOTE--NO-->REJECT SIGN_CONTRACT-->TRAIN([Department: Train employee]) ``` 2022-01-01 - Version 1.0