Open tbhallett opened 4 years ago
Profile of current healthsystem implementation. Handling bed days is the biggest single bottleneck (impose/apply bed day footprint). Other contributors look to be linear models from labour et al, which will be dealt with elsewhere. Performance tracked in #63
Update list of action points planned for the HealthSystem
module:
Description
Tidying-up
Simplification to the logic
bool
and do not recompute squeeze_factor following an appointment (otherwise appointments done first in the day more likely to be squeezed than others).Major Refactors
Facility
Tests
Related Issues
1) Demonstrate and test performance of different modes of constraints in health systems with toy examples
2) Speed up the logic around getting the time of each HCW
3) Log levels of appointments and create code to display summaries of time consumed of each HCW at each level
4) Slide set to explain logic (ready for HSSP3 presentation)
5) Incorporate 'scaling' of healthsystem capabilities to match population size.
6) Modularise/Vecotrize the Generic HSI: to make run each day and to people in batches. And to make it easier to manage all the disease modules editing this. Perhaps sending in function handles, and conditions. (Currently there is a lot of editing and dependency in this file and it needs to be cleaned up such that disease modules register the logic that they would like the generic first appt to do for them: sending function handles etc.)
7) Define properties in main df for the facilities to which person has access to avoid having to work out this out all the time!