calcom / cal.com

Scheduling infrastructure for absolutely everyone.
https://cal.com
Other
32.32k stars 7.96k forks source link

[CAL-3926] Expand round robin availability beyond the default schedule #15416

Closed ciaranha closed 3 weeks ago

ciaranha commented 4 months ago

Problem

Currently with round robin event types, you can only use a person's default availability schedule

User context:

We are reaching the limits of what we can achieve with the round robin's due to the limitations of what schedule's can be used for the Hosts. They either all share a common one, which doesn't work us given the different times all our staff work, or it uses their default schedules only.

We are hoping this could be expanded on to allow custom availability schedule per host for round robin event types. As we are reaching a bottle neck with our returning patients with our current use of single event types for each doctor, and the difficulty for us to check them one by one to find a doctor with a free timeslot.

We are wanting to create a new round robin and enter patients back into it for follow up time slots, but without impacting the availability for new patients.

Ideal scenario

From SyncLinear.com | CAL-3926

keithwillcode commented 4 months ago

/bounty 200

algora-pbc[bot] commented 4 months ago

💎 $200 bounty • Cal.com, Inc.

Steps to solve:

  1. Submit work: Create a pull request including /claim #15416 in the PR body to claim the bounty
  2. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to calcom/cal.com!

Add a bountyShare on socials

panzacoder commented 4 months ago

@itsberkaya @ciaranha I see there is a Bounty but also that it needs design. Should I wait for designs before attempting?

ciaranha commented 4 months ago

Yep please wait 🙏 we'll have designs by the end of the week. Thanks for checking!

algora-pbc[bot] commented 4 months ago

💡 @vijayraghav-io submitted a pull request that claims the bounty. You can visit your bounty board to reward.

vijayraghav-io commented 4 months ago

PFB proposed design and implementation -

https://www.loom.com/share/67d01ff0af33465fa0a5c38fdef375e9?sid=5fbadaf7-906b-4d48-9cb5-42d871634386

PR - https://github.com/calcom/cal.com/pull/15618

ciaranha commented 4 months ago

PFB proposed design and implementation -

https://www.loom.com/share/67d01ff0af33465fa0a5c38fdef375e9?sid=5fbadaf7-906b-4d48-9cb5-42d871634386

PR - https://github.com/calcom/cal.com/pull/15618

Hey @vijayraghav-io this looks great. I think however it would be better to deal with the actual selecting of schedules in the availability tab, and to only do assignment in the assignment tab. I will mock up what I mean if it's not clear!

vijayraghav-io commented 4 months ago

Sure @ciaranha ,Thanks for your feedback, i got it.

vijayraghav-io commented 4 months ago

@ciaranha , PFB updated UI as per your feedback

https://www.loom.com/share/f32282df93c349d18965703b3c7a0ec8?sid=14f4b3e1-35fd-4160-88a6-7e77120224ad

richardokonicha commented 4 months ago

anyone working on this

vijayraghav-io commented 4 months ago

Yes @richardokonicha I am already working on this.

vijayraghav-io commented 4 months ago

Found a issue with assignAllTeamMembers https://github.com/calcom/cal.com/issues/15653 while working on this.

olivierlambert commented 3 months ago

Hello, any news on this one? Thanks!

Shpadoinkle commented 3 months ago

will this also be manageable via the edit event type api for host assignment?

vijayraghav-io commented 3 months ago

Hello, any news on this one? Thanks!

@olivierlambert yes its being worked on https://github.com/calcom/cal.com/pull/15618, waiting for some final reviews.

moizextra commented 2 months ago

is this still open ?

algora-pbc[bot] commented 3 weeks ago

🎉🎈 @vijayraghav-io has been awarded $200! 🎈🎊