Skip to content

Assign workers to tasks for the duration of their shift while meeting a range of fixed and variable constraints. A resource allocation problem.

Notifications You must be signed in to change notification settings

alxtrnr/allocation_helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Allocation Helper

Typical Use Case: An inpatient mental health ward. The nurse in charge must ensure all general and enhanced observations are allocated to staff correctly for the duration of the shift.

Generate allocations that factor in -

  • Patient observation level (generals, 1:1, 2:1, 3:1, 4:1)

  • Patient/staff matching as needed

  • Staff excluded from observations at certain times as needed

  • No single allocation any longer than two continuous hours

  • Time off for breaks according to hours worked

  • Shift patterns - nights/days

  • Staff working hours - long day/night or custom hours

    Functionality includes -

  • Create, update and delete patient and staff details

  • View patient and staff details

  • Assign staff to complete observations

  • Generate and view suggested allocations

  • Download suggested allocations. These can be tweaked as needed.

The app is built with and hosted on Streamlit.

About

Assign workers to tasks for the duration of their shift while meeting a range of fixed and variable constraints. A resource allocation problem.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages