Skip to content

bs/historical_hrh_growth_extended#1863

Open
BinglingICL wants to merge 23 commits into
masterfrom
bs/historical_hrh_growth_extended
Open

bs/historical_hrh_growth_extended#1863
BinglingICL wants to merge 23 commits into
masterfrom
bs/historical_hrh_growth_extended

Conversation

@BinglingICL
Copy link
Copy Markdown
Collaborator

@BinglingICL BinglingICL commented May 22, 2026

Here we explore the health impact of historical HRH growth between 2020 and 2024, under variations of scale factors across cadres, multiple health system parameters incl. cons. availability, policy and health system performance, and the absorption rate of expanded HRH. [This is for a master student project.]

A new class of HRH scaling by year and officer type has been created for the purpose to enable a dynamic cadre-mix scaling. Initial checks of HRH growth in the scenarios using this new class have been conducted, and the results are expected as in the following figure:
image

@BinglingICL
Copy link
Copy Markdown
Collaborator Author

Hi Tim @tbhallett , here is the branch I have prepared to run Izzy's job, including the scenarios discussed with her. With some small runs looking normal to me, I think it is fine to submit a full run to extract outputs for Izzy's analysis. Do you want to have a quick look before I submit? And let me know if you would prefer a short talk about this. Many thanks.

@BinglingICL
Copy link
Copy Markdown
Collaborator Author

BinglingICL commented Jun 2, 2026

Hi Tim @tbhallett , below are the results from the last job (pop = 20_000, runs per draw = 5). The HRH growth trends are correct and DALYS and Deaths in all scenarios but the "max health system" are expected and can be explained. I have also added another scenario "Best settings assembled" that assembles the best possible parameter settings in the scenario file, which is not yet run. I would appreciate your advice on the following questions:

(1) How shall we interpret the worse results of "max health system" scenario

--> By switching to the perfect health system, the limited health resources have to provide care for both vulnerable and less vulnerable people, "crowding out" services that could lead to better health outcomes. Izzy could check the HSIs delivered to interpret this.

(2) For the "lower bound" scenario you mentioned in Slack, I think the existing "no historical growth" will be it?

--> The "lower bound" scenario will be: Historical growth (uniform) + Cons. availability (default) + Absorption rate (0.5) + Policy (default/naive)
--> The "upper bound" scenario will be: Historical growth (uniform) + Cons. availability (maximal) + Absorption rate (default/1.0) + Policy (LCOA)

(3) If current results all look good, I think we will just need to run the "Best settings assembled" scenario, also with pop = 20_000 and 5 runs. No need to run all scenarios with bigger pop such as 100_000, and more runs per draw?

--> We will create a baseline/no historical growth scenario for every alternative scenario (including the lower bound and upper bound scenarios with HRH growth), so that we will be able to check the isolated effect of HRH growth under each setting.
--> For now, we set pop = 20_000, runs per draw = 5; for publication, we will set pop = 100_000 at least, and see if need to set runs per draw = 10.

Thanks very much.

Number_of_healthcare_workers DALYs_2020-2030 DALYs_Averted_vs_Historical_growth_(uniform)_2020-2030 Deaths_2020-2030 Deaths_Averted_vs_Historical_growth_(uniform)_2020-2030

@BinglingICL
Copy link
Copy Markdown
Collaborator Author

BinglingICL commented Jun 2, 2026

Hi Tim @tbhallett, thanks again for the helpful discussions. In the comment above, I have added the answers to my questions as discussed. Could you please check if those are what you meant?

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.

1 participant