445387 Samuel Spišák - Recruitment process Fictivecompany System System System Archive request Request archive Recruitment successful Send form to applicant 2 days Filled form received Prepare workplace Consists of activities for various personnel based on position's needs Send info about rejection Applicant changed his mind Recruitment unsuccesful HumanResourcesDepartment Human Resources Department Human Resources Department Create request for position Interview success Specifies position and candidate's contact information Specifies goals to be met during adaptation process Provide additional information Fill in additional information and print contract HumanResourcesmanagement Human Resources management Human Resources management Request approval Check and approve request Approved? Check and approve request Performed by manager of position's department Performed by head of HR Correction requested Rejected Approved? Meet with applicant to sign contract Applicant signed? Applicant changed his mind Applicant After a successful job interview, new recruitment process is started by human resource officer. He fills in request containing applicants contact info and positions he applied for. After this task, approval subprocess is started. First approval is needed from head of HR. He can request additional information filled in from HR department. After his approval and approval from manager of position's department, personal information form is sent to the applicant (and re-sent if not sent back form applicant after 2 days). When HR officer receives this form back, he adds additional information to the request and prints the contract. After signing of the contract by the head of HR and the applicant, the request is archived and applicant is informed about the result. Result notification No Yes Request decline info Personal information form Filled personal information form Yes No No, additional info needed No Yes Interview success suggests that this process is triggered by another process which ended up successfully. Message can be catched only from different process (not from the subprocess). -1 Boundary event should be named. -0.5 Wrong task type (should be message) -0.5 Here can be deadlock -1 Manual task does not pass info to the process so gateway cannot evaluate the condition. -1 Result: 8