Hi all,
I’m currently building a new hire onboarding process, and I’m struggling to understand the best way to set up the flow. Here’s what i’m trying to accomplish:
- New hires added manually to the “New Hire” tab
- The onboarding steps are outlined in the “Onboarding Steps Tab”
- We’d like to: manage the flow of each employee through the onboarding steps (which include things like: Send new hire welcome email, add employee to workday, manager to create onboarding plan etc, all the way through the 30/60/90 day post start date plan
- We’d like to automate as much of this as possible (team reminders, emails, slack messages etc)
To do this i’ve set up three tables so far:
- New Hire Tab (the employee info)
- Onboarding Steps (the process the employee goes through, but managed by a number of internal teams)
- A junction table combining both of these
Where i’m struggling:
- Is a junction table the best way to set this up?
- How do I auto assign departments and team members to each new employee’s onboarding process? Depending on a number of factors, the assigned team member will be different (Different employee location and internal department will affect who manages what process etc)
- eg. an email reminder to the HR partner: “Hey John Smith you have two new hires with outstanding Welcome Emails”
- In the “Onboarding Tasks” each will have a due date depending on different factors
- 30/60/90 plans are due 30/60/90 after start date
- But the steps before the start date will be due within a window after the previous step is completed.
- How do I accomplish this?
Example set up:




