Questions and Question Groups

Question Groups provide a means for collecting information about a user or a group that can then be used, for example, when assessing loan applications, poverty levels, and for measuring impact and creating exit and collateral surveys.  MFIs create a common set of  questions. Users can then choose from these questions when defining new question groups. Question Groups can be attached to entities or workflows.  The same question group can be attached multiple times to the same entity to track historical changes over time.  Question Groups replace both Additional Field and Survey functionality in Mifos 1.6.x and lower.

Questions

Question Group questions are defined from the Define questions link on the Admin tab, or during creation of a Question Group. They are defined at the Head Office level.

For each question, the user specifies the question title, the question, the question type and the possible answers, as described in the following table.

Table 1: Attributes for Question Definition
S No.Attribute NameData TypeRangeDescription
1.QuestionText (x)x charactersQuestion (as it will appear in the surveys) will be added here. Number of characters for the question can be max x characters.
2.Answer Type and Answers See 3a - 3f 
2a.Single Select Number of options; Text fields = number of optionsIf there are less than 7 options, answers will have radio buttons.  If there are more, then the answers will be available in a dropdown.
2b.Number Minimum Value allowed; Maximum Value allowedSpecifies the range of allowable answers that a question can have.
2c.DateNoneNone 
2d.Multi SelectNumber of options; Text fields = number of optionsInfinite number of options 
2e.Free Text Number of characters (1-4000 characters) 
2f.Smart Select Max 5 tags allowed, each 50 characters max. 
2g.Single Smart Select Max 5 tags allowed, each 50 characters max. 
3.Status Active;InactiveQuestions can be marked as inactive. Inactive questions will not be visible in the Questions list displayed when creating a question group; however they will still be displayed in the Questions list.

The user enters the possible answer choices one at a time. After each entry, he clicks Add, and the answer is added to the choice list. Once the answer choices are defined, he clicks Add Question, and the question is displayed as a preview. When the user has finished adding questions, he clicks Submit. The questions are added to the question bank and are available for use in question groups. The user is returned to the Admin tab.

Add question

Questions can be added from either Add Question in Admin, or during creation of a Question Group.

Answer type: Free text

Any type of text can be entered as part of response for this type of question including special characters.

Answer type: Number

Answer type: Multi Select / Single Select

This answer type should be used for questions where you want the user to choose one choice or multiple choices for answers.

Answer type: Multiple Smart Select / Single Smart Select

This answer type can be used for questions where you might have categories, and you may want the user to have see answer choices and their tags when entering in answers.  For example, you may want to ask a client what their business activity is, and have categories of business activity.  Answer choices could be entered as Cow Purchase, Pig Purchase, etc.  A tag can be added to these answer choices as "Animal Husbandry".  Then, when the Loan Officer is entering the answer for this client's business activity, they can enter Animal Husbandry to see the detailed choices.

View Question

Edit Question

Question Groups

A new question group is defined by clicking the Define new question group link on the Admin tab. The user names the question group, specifies where the question group applies to, and adds questions to the question group.

The fields are defined in the following attributes table.

S No.Attribute NameRangeDescription
1Question Group Title50 in the UI, 200 in the databaseDuplicate QG names will be allowed
2Applies ToCreate Client; View Client; Close Client; Create Group; View Group; Create Office; Create Personnel; Create Center; View Center; Create Savings; View Savings; Close Savings; Create Loan; View Loan; Disburse Loan; Approve Loan; Close Loan.Specifies where the survey is applied.  Can be applied to more than one entitiy or workflow.
3Apply to all Loan Products?Y/NIf the QG applies to Create Loan, check this box to have this QG applied to all existing loan products.
4Is response editable?Y/NIf this is checked, the responses to this QG can be edited by a user with the right permissions.  Old responses will still be saved, but only the latest answer will be displayed.  This pertains to the Create workflows.
5Section Heading50 in the UI, 200 in the databaseThis is used to group questions into sections.  Each section will have its own heading.  This defaults to Misc.
6Add Questions to the QG Questions can be created on the fly or added from Question Bank.  Questions are added to the bottom.  Questions can be reordered in the QG.
7StateActive;InactiveQuestion Groups are active by default when created.  They can be marked as inactive when being edited.  If it is marked inactive, then the QG will not be displayed in the entities or workflows it appiles to.

Questions can be added to the QG from the Question Bank or creating new questions on the fly.  The user can select multiple questions from the Question Bank to be added to the survey.  The question name and the question itself are then displayed in the bottom portion of the screen.  The user can also add a new question while creating the QG.  The new question will be automatically added to the Question Bank.  If a question has already been selected for the Question Group, it cannot be added again.  The user can mark each question as mandatory.  By default, each question added is mandatory. He can click Remove to remove the question from the survey.  Questions can be reordered by clicking the arrows in the Order column.  Whole sections can also be reordered by clicking the arrows.

Add question Group

View Question Group

Edit Question Group

Manage role based permissions for Question Group

When Question Group is created also additional permission is added. There is possibility to manage this permission in Admin tab, in Roles and permissions section. Thanks to this functionality there is a possibility to grant access for editing Question Group only to certain users.

Basic flow

  1. User clicks on Admin tab.
  2. User clicks on Roles and permissions under Manage organization section.
  3. User chooses a role to edit.
  4. Under Configuration Management section there is a new permission for every Question Group with checkbox that allows to enable/disable possibility to edit it.

Associating question groups to "Create" workflows

Associating question groups to "View" workflows

Associating question group to Approve loan workflow

Associating question groups to "Close" workflow

Viewing responses to Disburse Loan, Create Loan workflows

Activate question groups

Mifos 2.0 allows MFIs the feasibility of creating question groups using XMLs. As soon as the XMLs are saved in the folder in the format. The $MIFOS_CONF/uploads/questionGroups and $MIFOS_CONF points to the users’ Mifos configuration directory. The files are named as "PPISurvey<QuestionGroup_NAME>.xml" where [QuestionGroup_NAME] should be replaced with the question group name that the user wishes to activate.  See Past Releases - PPI Surveys on location of these XMLs.

Data Migration

As a result of this feature being implemented in Mifos 2.0, existing additional fields and surveys are automatically migrated during the upgrade to 2.0.  Please see Important Information regarding this before you upgrade.

Linking question groups

It is possible to connect separate questions, so the question may be dependent on different one. If questions are linked, some of them may not be displayed if there is no such need.

To link questions, there is a need to specify:

FieldValue
Source question 
Link type Not equals / equals
ValueAlphanumeric
Applies toQuestion / Section
Affected question 

 


 

PPI

Introduction

The Progress out of Poverty Index Survey is a country-specific survey that is used to determine the likelihood of a client belonging to a specific poverty level. An MFI uses this information on a portfolio level to calculate overall poverty rates. At the client level, the information is used to determine which products to offer a client or to track loan repayments/retention/recruitment rates of clients falling into each of the poverty buckets.  See Progress Out of Poverty website for more information.

The surveys for each country include 10 questions. For each question, points are associated with each possible answer. The total number of points for a completed survey is called the poverty index score. For each country, a poverty likelihood chart is defined that maps the poverty index score to a percentage indicating percentage likelihoods of poverty for the client.

PPI in Mifos

PPI's are available in the Question Group format in Mifos.  See Past Releases - PPI Surveys for information on location of these files and how to copy the relevant PPI QG for their MFI into the appropriate folder.  In Mifos, under Activate Question Groups, the Administrator can choose to activate the PPI Survey for their country.

Once activated, the PPI QG is automatically created in Mifos, set as active, and applied to the Create Client workflow.  The Mifos Administrator can navigate to View Question Groups to view the PPI QG and edit the workflows it applies to.  Questions can be reordered but should NOT be edited.  If they are edited, the PPI Scoring Tool will not work.

PPI's can be entered like other QG's.  Mifos BI 1.0 includes a PPI Scoring and Likelihood Tool that scores the PPI's entered into Mifos, and provides a PPI Data Export that lists clients and their PPI data.

See PPI Functional Spec for more information on PPI in Mifos.