Skip to content

Agenda system documentation#107

Draft
trema96 wants to merge 5 commits intomainfrom
feature/agenda-documentation
Draft

Agenda system documentation#107
trema96 wants to merge 5 commits intomainfrom
feature/agenda-documentation

Conversation

@trema96
Copy link
Contributor

@trema96 trema96 commented Aug 25, 2025

No description provided.

Comment on lines +89 to +98
## Agenda schedule design recommendations

When designing agenda schedules, the first question to consider is what choices you want to leave to the end users.

For example, in a system where patients can book doctor visits, the schedule design determines whether users can:
- Select a specific doctor for their appointment, or
- Select only the type of appointment, while the system (or another process) assigns the doctor at a later moment.

The design of agendas for the first kind of system is straightforward: you have an agenda for each doctor, and each
agenda uses only one resource group in the schedule, that is the group consisting of only that doctor.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This part is super interesting, I took the appointment with Rosa yesterday and they actually give me the choice (has the patient) do you want to select the Doctor or do you want to select why you need an appointment

So I had a list of doctor on one side or I could click on "I need a doctor quickly" option then it attributed me to the earliest appointment possible (like a choice of the earliest ones)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unfortunately this would have to be done on the frontend; the model would still be an agenda per doctor, then there would be a component on the frontend that checks the availabilities for each agenda in the near future...

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What I mean is that it give the possibility to do both

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants