usnistgov / NEMO

NEMO is a laboratory logistics web application. Use it to schedule reservations, control tool access, track maintenance issues, and more.
Other
135 stars 63 forks source link

Add wait list & hybrid mode feature #206

Closed htmr80 closed 6 months ago

htmr80 commented 6 months ago

Wait List Feature

A tool can operate in three different modes

Regular Mode

In regular mode, a tool operates with same behavior as previously implemented, reservations are allowed and tool can be used on first come first serve basis.

Wait List Mode

Hybrid Mode

In hybrid mode, the tool operates the same as in wait list mode, with a few differences

Notes

The wait list check and update is performed in a timed_service that needs to be run periodically (e.g. every minute), if the service is not running, users will not be notified when their turns are available and the wait list will not expire spots.