unhcr-americas / surveyDesigner

Parse a master survey referential to generate a series of contextualized xlsform questionnaires for Annual Survey Cycle
https://unhcr-americas.github.io/surveyDesigner
Other
5 stars 0 forks source link

As user, I would like to optimise the data collection process #27

Open Edouard-Legoupil opened 1 year ago

Edouard-Legoupil commented 1 year ago

The goal of this ticked is to develop the back office function & logic behind the data collection step

The module script is here: https://github.com/unhcr-americas/surveyDesigner/blob/main/R/mod_collection.R

From the previous stage, we have used the filters based on indicator selection and language (language label used for the country) to subset a list of questions and potential answers (if select_one or select_multiple).

In the collection stage, we need to assess if the total questionnaire should be split in different parts, aka data collection waves using :

Also we shall estimates an operational budget, based on costing input (aka enumeration capacity and total cost per interview) and various respondant sample size threshold (500, 1000, 5000).

This should be done by assessing the current decision input and simulating the results of other alternatives.

Client - Validation

image

Dev - Tech

Edouard-Legoupil commented 1 year ago

Based on the discussion this AM - I have revised the logic in the interface - image

Scoping the need now between 2 distinct functions

  1. An function to optimize the generation of the n surveys (aka wave) based on a list of questions

  2. A simplex function to optimize the association between number of data collection waves and cost, based on:

    • Indicators that required
    • Data Collection mode
    • Attrition (attempt & correlation between duration and drop-off)
    • Capacity (total cost per interview, # of numerators)