Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

algorithm automatic interview time distribution #1134

Open
Tracked by #1133
Snorre98 opened this issue May 22, 2024 · 0 comments · May be fixed by #1153
Open
Tracked by #1133

algorithm automatic interview time distribution #1134

Snorre98 opened this issue May 22, 2024 · 0 comments · May be fixed by #1153
Assignees
Labels
recruitment Task related to the recruitment system

Comments

@Snorre98
Copy link
Contributor

Snorre98 commented May 22, 2024

Interview time distribution:

A schedule of time-intervals applicants have given for when they are UNAVAILABLE, which they have filled out based on a general time window (like a 7 day interview period) . These unavailability timeslots are filled out for an entire recruitment period.
Applicant UNAVAILABILITY data might (vaguely) look something like this:
applicant_1 _unavailability: [{24. august, "17:00-18:00}, {25. august, "14:00 - 16:00"} .....]
applicant_2_unavailability: [{24. august, "12:00-14:00}, {25. august, "14:00 - 21:00"} .....]

From this we want to optimize the interview time distribution.

Suggested things to take into account:

  • the problem above

  • when to run this algorithm. After some deadline when applicants have submitted availability/unavailability.

  • multiple interviews with different interviewers (at different times). E.g. applicant has applied for multiple positions.

  • buffer time inbetween interviews

  • We might think about a schedule where interviewers are AVAILABLE to hold interviews, which might be used as predefined time windows, which might be predefined and viewable when the applicant inputs unavailability.

  • probably more thing

Things to think about, but is outside the scope of this issue:

  • same interview/interviewers (at same time) for multiple positions. This is probably just be a case of communication the nature of the interview well and just solve the same problem as above.
  • how to communicate given interview time (Add frontend skeleton for automatic interviewtime distribution #1100 deals with parts of this) to the applicant.
  • interview location. Might be as simple as interviewer predefined this as well.
  • it must be possible to manually set interview time if needed, for example if applicant has to reschedule etc.
@Snorre98 Snorre98 added the recruitment Task related to the recruitment system label May 22, 2024
@Snorre98 Snorre98 added this to the Recruitmentsystem milestone May 22, 2024
@magsyg magsyg linked a pull request Jun 8, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
recruitment Task related to the recruitment system
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants