Skip to main content

Survey Solutions

Survey Solutions, the World Bank survey tool, feeds Bemba in three ways: household import, beneficiary updates and complaint import.

Access​

There is no Survey Solutions menu. The screens open as follows:

ScreenPath
Survey Solutions ConfigurationAdministration → Settings → Settings tab → API Integrations section → Open the Survey Solutions configuration
Survey Solutions page (overview)Back button of the configuration screen
Household importData Collection → Data Collection → Households tab → Import, Survey Solutions source
Household updateSurvey Solutions page → Household update
Complaint importComplaints (GRM) → Survey Solutions - Complaints
Project accountAdministration → Projects → Collection synchronisation ⟳ button

Survey Solutions page​

The page shows the connection status, the questionnaire counters and three actions:

ActionEffect
Household importOpens the collection import wizard
Household updateUpdates existing beneficiaries (main, substitute)
Complaint importImports and categorises collected complaints

It also lists the configured questionnaires, with their type, number of submissions and last synchronisation.


Configuration​

One account per project

Each project can collect with its own server and its own account. The configuration described here is the MIS global account, used by projects that have none of their own. To give a project its account, see Account per project.

Connection settings​

FieldDescription
Server URLServer address, for example https://your-instance.mysurvey.solutions
WorkspaceWorkspace; leave empty for the default one
API UserAPI account created in Survey Solutions
API PasswordPassword of that account

Synchronisation settings​

SettingOptionsDescription
Synchronization interval1, 3, 6, 12 or 24 hoursFrequency of scheduled synchronisation
Import only approved interviewsYes / NoLimits synchronisation to interviews approved by headquarters

Test and save​

  1. Fill in the connection settings.
  2. Click Test Connection.
  3. If the test succeeds, click Save.

Managing questionnaires​

Adding a questionnaire​

  1. In the configuration, click Add Questionnaire.
  2. Select the questionnaire published on the server.
  3. Choose the Data Type:
TypeDestination
HouseholdSocial registry, through pre-collection
UpdateUpdate of existing beneficiaries
ComplaintGrievance redress mechanism
  1. For a Household questionnaire, set a Default region if needed. It is only used when the data is missing from the interview.
  2. Click Add.
Automatic mapping

Region, sector, surveyor and other fields are detected automatically in the questionnaire.

Removing a questionnaire from the list does not delete data already imported.


Household import​

Survey Solutions households are imported with the wizard shared by all sources.

Menu: Data Collection → Data Collection → Households tab → Import

  1. Source: choose Survey Solutions, then the collection institution, the project and, if needed, the programme.
  2. Questionnaire: choose the questionnaire.
  3. Mapping: no manual mapping is needed for this source. The questionnaire is read according to its own structure:
    • members come from the roster, and household size is their number;
    • the head of household is the member whose relationship is "head";
    • region, sector and locality are translated from the questionnaire codes, GPS from the coordinates question.
  4. Preview, then Start import.

Households arrive in pre-collection, linked to the chosen project and institution. They only enter the registry after validation. See Pre-collection.


Household update​

Access: Survey Solutions page → Household update

This module updates already registered beneficiaries from an Update questionnaire.

CategoryUpdated data
BeneficiarySelection of main and substitute beneficiary, name
Contact and paymentMTN phone, Mobile Money account, contract signature
DocumentsBI Antigo, BI CEDEAO, voter card, other documents
LocationGPS coordinates, update date
  1. Choose a questionnaire, or keep All questionnaires.
  2. Click Start synchronization.
  3. Read the result: beneficiaries updated, not found, errors.
Caution

The update replaces existing values. A manual correction made in Bemba is overwritten by the questionnaire data.


Complaint import​

Menu: Complaints (GRM) → Survey Solutions - Complaints

  1. Choose a Complaint questionnaire, or All questionnaires.
  2. Click Start synchronization. The result counts imported complaints, duplicates and errors.
  3. Under Complaints awaiting categorization, click Categorize.
  4. Choose the category, priority and type.
  5. Tick Send an acknowledgement of receipt by SMS if needed.
  6. Click Validate.

Interview statuses​

Survey Solutions statusMeaning
SupervisorAssignedAssigned to the supervisor
CompletedCompleted by the surveyor
RejectedBySupervisorRejected by the supervisor
ApprovedBySupervisorApproved by the supervisor
RejectedByHeadquartersRejected by headquarters
ApprovedByHeadquartersApproved by headquarters

With the Import only approved interviews option, scheduled synchronisation only keeps interviews approved by headquarters.


Scheduled synchronisation​

The server synchronises the questionnaires of each active configuration, each project's and the global one, at the chosen interval. An administrator can run synchronisation for a single project:

php bin/console app:survey-solutions:sync --projet=PROJECT_CODE

Troubleshooting​

ErrorCauseSolution
Connection failedWrong URLCheck the server URL
UnauthorisedWrong credentialsCheck the API user and password
No questionnaireWrong workspace or questionnaire not publishedCheck the workspace and the API account rights
Beneficiaries "not found" during updateThe household does not exist in BembaImport the household first

See also​