23
Functional Requirement Specification (FRS) CARE BANGLADESH RAOWA Complex, VIP Road, Dhaka-1206 JANUARY 11, 2017

Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Functional Requirement Specification (FRS)

CARE BANGLADESH

RAOWA Complex, VIP Road, Dhaka-1206

JANUARY 11, 2017

Page 2: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 1 of 22

TABLE OF CONTENTS

FUNCTIONAL REQUIREMENT: Online Applications .................................................................. 3

User Login ............................................................................................................................................... 3

Personal Dashboard ................................................................................................................................ 3

Apps Module ........................................................................................................................................... 3

1. ADMINISTRATION........................................................................................................................ 4

1.1. User Management ............................................................................................................... 5

a. Super user Management systems ............................................................................................ 5

b. Organization user maangement .............................................................................................. 5

c. User Group Management ....................................................................................................... 5

1.2. Organizational Staff Information ......................................................................................... 5

1.3. Period/Period Type and Operational Months .................................................................... 5

1.4. System Parameters and System Administrative Management ............................................ 5

1.5. Authorization setting module ............................................................................................. 6

2. CATCHMENT AREA/GEO LOCATION COVERAGE ................................................................. 6

2.1 Catchment Area .................................................................................................................. 6

2.1.1 Service Point Management .................................................................................................. 6

2.2 Organization Information and Group ................................................................................. 7

3. PROGRAM, COMPONENT AND ACTIVITY DESIGN ............................................................... 7

3.1 Program Information Systems ............................................................................................. 7

3.2 Trainer Information Management ....................................................................................... 7

3.3 Group Management ............................................................................................................ 7

3.4 Data Element & Options Attribute ..................................................................................... 8

3.5 Purpose/ Program wise Validation ruls Managements ........................................................ 8

3.6 Smart Card Management .................................................................................................... 8

4 CENSUS & PARTICIPANT ENROLLMENT .................................................................................. 9

4.1 Household Census .............................................................................................................. 9

4.2 Participant Enrollment ........................................................................................................ 9

4.3 Participants/ Household members Validation Rules management ................................... 10

4.4 Individual Participants Enrollments different program/purpose ....................................... 10

4.5 Participants Dashboard ..................................................................................................... 11

5. CAPACITY BUILDING ACTIVITY EVENT DELIVERY ............................................................... 12

5.1 Event Schedule .................................................................................................................. 12

Page 3: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 2 of 22

5.2 Event Dashboard ............................................................................................................... 13

5.3 Event Authorization .......................................................................................................... 13

5.4 Budget Management .......................................................................................................... 13

6. SERVICE DELIVERY MODULE..................................................................................................... 13

7. TRANSFER .................................................................................................................................... 14

7.1 Distribution of Items Without Voucher ........................................................................... 14

7.2 e-Voucher ......................................................................................................................... 15

7.3 Cash Transfer .................................................................................................................... 15

7.4 Instrument Installation module. ........................................................................................ 16

7.5 Adoption/Practices ............................................................................................................ 16

8. COMMODITY ACCOUNTING & INVENTORY ....................................................................... 16

8.1 Commodity Distribution ...................................................................................................... 17

9. SURVEY MODULE ....................................................................................................................... 18

9.1 Survey module design ....................................................................................................... 18

9.2 Survey Module .................................................................................................................. 19

10. INDICATOR MODULE ............................................................................................................ 19

11. PERFORMANCE DASHBOARD .............................................................................................. 19

12. REPORT GENERATION MODULES ....................................................................................... 20

12.1 Static Reporting Module ................................................................................................... 20

12.4 Graphical reporting module .............................................................................................. 20

12.5 GIS reporting module ....................................................................................................... 20

12.6 Users Dashboard module ................................................................................................. 20

13. IMPORT AND EXPORT META DATA AND DATA.............................................................. 20

14. DATA SYNCRONIZATION BETWEEN SYSTEMS ................................................................ 20

15. PROJECT SCHEDULE MONITORING ................................................................................... 21

16. COMPLAINT MANAGEMENT SYSTEM ................................................................................. 21

FUNCTIONAL REQUIREMENT: Offline Android Apps ............................................................. 21

FUNCTIONAL REQUIREMENT: Application Hosting ................................................................ 21

FUNCTIONAL REQUIREMENT: Synchronization ...................................................................... 22

Page 4: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 3 of 22

FUNCTIONAL REQUIREMENT: Online Applications

User Login

Regardless of whether you have installed the server version of the desktop live version, you

will use a web-browser to log in to the applications. The systems should be compatible with

most modern web-browsers, although you will need to ensure that android apps can be enable

to log in systems.

Once you have started ICT based e-M&E systems, either on-line or off-line, the displayed

screen will prompt you to enter your registered user-name and password. After entering the

required information click on log-in button to log into the application. The default user name

and password may be 'admin' and ‘DFAP. They should be changed immediately upon logging

on first time.

You can select the language which you wish to display system from the "Change language"

dialog box at the bottom of the screen. Not all languages may be available.

Should you have forgotten your password, you can click on the "Forgot password?" link. You

must have informed system of your email address and the server must be properly configured

to send emails.

If you want to create your own account taking permission from administrator, simply click

"Create an account" and follow the directions.

Once you have logged into systems, refer to the specific sections in the system for the

different functionality which is available. In addition, Just click on the Profile and the click "Log

out" the top-right corner of the systems menu.

Personal Dashboard

Contents of the dashboard should be dynamic. So that user can update the contents as

required over the period and it provides a personal dashboard where user can put his/her

favorite charts, maps and reports for fast access. He can search directly from the dashboard

for analysis related to a particular subject or for other people. The dashboard features

integrate messaging functionality which lets user can communicate directly with other users.

From the dashboard he/she can view the different event status in dashboard.

Apps Module

This systems will better if it is modular base. The purpose of packaged apps is to extend the

web interface of system, without the need to modify the source code of core system itself. A

Page 5: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 4 of 22

system deployment will often have custom and unique requirements. The apps will provide a

convenient extension point to the user interface. Through apps, can complement and

customize the system core functionality with custom solutions in a loosely coupled and clean

manner.

Apps do not have permissions to interact directly with system API. Instead, apps are

expected to use functionality and interact with the system services and data by utilizing

the system Web API. A packaged app is an Open Web App that has all of its resources

contained in a zip file. It can be uploaded to a system installation directly through the user

interface at runtime. A packaged app is a ZIP file with an app manifest in its root directory.

thorough description of apps. Purpose of packaged Apps. A sample apps module is given below

1. ADMINISTRATION

Administrative module of the system should have the facility to initialize master information

for the overall system operation. Records that are to be used for operating various other

components of the system should be defined through this module including defining users and

Page 6: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 5 of 22

providing access rights to the users at different forms and data operation layers. End users,

therefore, will have limited access rights in this module.

Major part of this module is initialization which should be incorporated into the systems.

Through this feature, various master data that drives various components of the system will

be define by the administrator.

1.1. User Management

a. Super user Management systems

Super user management system is the main and major administrative module. For any system,

firstly have to create users and its different roles. This module, first time create the User role

authentication and create basic awardees organization role and assign those roles to specific

awardees. Also create the Awardees catchment area and assign those area in their own user

role. After receiving awardees users, awardees can handle their own catchment area and

modules. In all aspects, awardees can create their new role and assign user level catchment

area

b. Organization user maangement

Organizational user role and user management module shows that each organization has its

own catchment area, and the organization super user can crteate user roles for its users,

create users and assign cathment area .

c. User Group Management

User group management will help to create same type of user group. It has many functions

such as same message or notification can be sent to a group of users. On the other hand same

user role can be allocated a group of users. Diffrenet type of reports will be generated through

this module.

1.2. Organizational Staff Information

Every awardee has different set of staff for performing different activity within the

organization. System should have the facility to keep each and every staff basic information

along with others information like catchment area, digital signature, photo, etc.

1.3. Period/Period Type and Operational Months

System admin and Organization/awardees will create the period type like, July-June, April to

march financial year with has start date and end date. Also keep the Operation Month in

period table where it will keep the Period type , date and it’s flag.

1.4. System Parameters and System Administrative Management

User require all types of dynamic systems. They need system parameter settings part in

Administrative /maintenance module. In this module awardees system admin can set their CSS

Page 7: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 6 of 22

file which will give opportunities to change color of menus and they can set and select their

own logo and other profile settings.

In addition, individual awardees can set the Household (HH)ID structure and Individual

participants member ID parameters too. When new HH or Member participants add in

systems they will get new id in the same pattern.

1.5. Authorization setting module

This proposed systems organize census and different type of activities like training, meeting,

distribute seeds, etc. so this systems requir different type of authentication in different levels.

This module will review and verify all sorts of activities and then finaly will aprove the activity

events. Different user has different type authentication role. Defending on type of

authentications role, he or she can only do that part of authorization. User only will see

his/her part of authentication in the dashboard.

2. CATCHMENT AREA/GEO LOCATION COVERAGE

System should have the feature to capture information related to different operational

coverage in terms of Resources like Service Provider, Area like Food Distribution Point,

Service Site, etc. It should also have the facility to define different linkage between Resources

& Area or between 2 (Two) different area of coverage.

2.1 Catchment Area

An administrative module is catchment area management, it will be dynamic for any user of

the software. During development it will be empty but have to have provision to create and

update new catchment area by system or lead admins.

Create and define the administrative boundary, then create administrative boundary like:

Country, state, region, division, district, sub-district or so on. After that assigned catchment

area to awardees admin users and after that Only Awardees can handle his catchment area

but cannot access others boundary. In addition, user role will be define in that way that who

has assigned any District that user can work only under District level users and all task.

Awardees Users can create their own catchment area and can assign their own user in

different below level catchment area. And those user usually will link with awardees staff

member database and sometime other users too.

2.1.1 Service Point Management

Each awardees Admin user and role base users can create their own type of service point. It

is better to create a common service point type for maintaining standard and interoperability

between all awardees such as EPI center, Community clinic, School, food distribution center,

etc.

Page 8: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 7 of 22

2.2 Organization Information and Group

Organization information module will in Administrative module. In this module rols base user

will add all organizations name and there details. Those organization will organize or provide

training and othere program wise activities. This activities information will have in database.

System Admin/ awardees admin/ role base admin will create the Type of Organization and

create the Organization information details. Organization type may be NGO/ Donor/Private/

Government and details information of organization (Name of Organization, Logo, Address

and etc). In addition, create organization group by type or by area wise so that later on this

group one can use different kind of reports.

3. PROGRAM, COMPONENT AND ACTIVITY DESIGN

3.1 Program Information Systems

Program management module is a main module program information systems. It is a kind of

administrative module. Super admin will create diffrenet type of programs like Livelihood,

MCHN, DRR.etc

Each program has different type of components. Admin user can create the program specific

components and assign with program pupose. Each component has similar or different type

of attributes , so one can assign component wise attributes by components. All components

has similar type of activities or intervention such as Capacity building, transfer grants,

distrubution hardware or installation, etc. Each activity may have more attributes and Data

elements.One should Assign activity wise elements and attributes.

However, it is a major design for each and every awardees admin team. It is better to sit

together all awerdees and design their activities format. It should have standard and

interoperability for easy to report as per IPTT indicators. Major of Indicator reports will come

from these activities. So all elements and attributes have to have plan format before real time

format design in systems.

3.2 Trainer Information Management

Trainer information management will be insite program adminsitrative module, When any

kind of capacity building intervension is organized in that time the system have to store in

database of the trainer information with details like inhouse trainer or NGO’s staff or other

voulnteers. So system will keep the trainer information including his/her organization

information.

3.3 Group Management

Each catchment area has several type of participants group. In addition, non-partipants group

can make a group with participants group. Each group can attend several type of activities.

Also, Same type of group has several sub groups in one cathment area

Page 9: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 8 of 22

There can be many groups in one village such as MCHN group, Youth group, Livelihood

group, VDC group, Ward WATSAN group , water treatment and water safety plan (WSP)

group , LSP-1 and LSP-2 group, Growth Monitoring and Promotion (GMP) group with 40-45

children, Pregnant mothers(LM-32 persons), Men Care group, Engage 36 farmers in climate

smart agriculture (CSA) group, etc. Different activity event will be held under these groups.

3.4 Data Element & Options Attribute

All activities has attribute , options and data elements. Those attributes, elements have to

add and delete seperatly in program administrative module. Later, during activity design,

allocate those elements to the specific activity.

Data elements List : ANC Visits, ANC 1st Visit, ANC 2nd Visit, ANC 3rd Visit, , ANC 4th +

more visits PNC 1st Visit , PNC 2nd Visit, PNC 3rd + More visit, Name of seed, Quantity,

Hieught, Weight, LMP date, Vitamin A campain (Yes/no), Growth Monitoring Held (Yes/NO),

Youth training session held(yes/no) . All census data element will add as a data element, etc.

Options: Quantity (10,20,30), yes/no.All Census Data elemnt dropdown/ radio button will be

the options for specific data elements, etc.

Options can assign for specific data element like youth training session held is a data element

and its options is Yes/No

Attributes: Name of Participants, Father’s Name, Husband’s Name, Mother’s Name, House

hold Name, House Hold ID, Member ID, National ID card, Father National ID card, Mother

National ID, Mobile Number, all Demographic informatioon is an attrubutes.

3.5 Purpose/ Program wise Validation ruls Managements

The proposed ICT based e-M&E systems can manage the purpose /program wise validation

rules management

Census master list of members will enroll in different program purpose like MCHN,

Livelihood, etc. Each purpose/program has program validation rules or conditions which have

to fulfill to enrollment criteria under any purpose/program. For example pregnant women or

lactating women need to enroll in MCHN program. Similarly, Poor peoples will enroll in

livelihood programs. So Program/purpose module will create validation rules by awardees. If

any changes in the program rules it would be updated

3.6 Smart Card Management

System should have the capacity to facilitate printing of Smart ID Card along with QR Code

for the enrolled participants in order to track them & validate physically. System should have

the integrated QR Code scanner facility to scan QR code from the Smart Card to

Page 10: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 9 of 22

identify/search participant basic information faster hence will save time while making entries

corresponding to the respective participant(s).

Every individual member who will register in any purpose or program like IGA/MCHN, etc.

he or she will get a smart identification card. To perform this work, system requires a SMART

Card management module. It will have several parts- one is admin part, where awardees can

set content and QR of Member Smart Card. When new card create, and issue it will contain

the set contents.

After Completing Household census, Selected Household members register and enroll in

purpose group in that time, Field Facilitator usually request for Smart card for each purpose

group member. If it is a new request and members fulfill the condition of a new purpose group

member, then check if he/she full fill the all condition and issue a new card. In another way, if

anyone lost the card and request for another new card, then FF search his/her by Name,

village, purpose wise or use national identification card and find out his old card history and

recheck is he eligible for card. If it is true then issue a new card and update participant

information also keep provision to update the card lost section in database.

NOTE: Mobile based module should be incorporated to scan Smart ID Card onsite.

4 CENSUS & PARTICIPANT ENROLLMENT

Programs are implemented at the community level among the participant(s) of the program.

Participant(s) are selected through an enrollment process, which includes household visits and

screening of the eligibility of the members within the households. This module should provide

wide range of options to enroll participants and/or summaries grouped at various operation

levels and/or time span and/or enrollment categories.

4.1 Household Census

Proposed system should have the facility to have the census information which can be the

first step of participant enrollment. Household Census interface should be design in such a

way, so that user can define the control which he/she wants to use during capturing the

information related to Household/Participant. It means, interface should be dynamic control

creation facility according to set rules into the system.

4.2 Participant Enrollment

Considering the modalities of DFAM, participant enrollment process should have the flexibility

like either from census information or direct enrollment through interface. System

administrator will define the way of participant enrollment during system configuration.

Participant enrollment process should have the facility to capture participant picture during

enrollment at household (HH) visit as well as should have the facility to capture GPS

coordinates (Latitude & Longitude) for that household (HH).

Page 11: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 10 of 22

FF visits HH and

collect census

information

Different program

element will produce

list of potential

participant and FF will

finalize the list through

physical verification of

the HH

FF handovers the Smart ID

Card to the concerned

participant

Participant Smart ID Card handed

over to upazilla team office

Print Smart ID Card for

the participant and reprint

sequence is shown on the

card

Only one reprint

request can be

submitted at a time

Frontline Staff

submits re-print

request for the lost

cards thru system

using Smartphones

System will generate

unique participant ID

considering the defined

set rules of ID

After finalization of participant list FF will do

enrollment through online/offline interface &

System will validate participant info that has

· met beneficiary criteria

· met age-specific cut offs/ranges etc

· met catchments service site, Village, HH etc

· are made within a valid reporting period

Participant Enrollment Process

Administrative Controls Accounting Controls

Enrollment

DEO/FF will

update census

information

through offline/

online interface

DEO – Data Entry Operator FF – Field Facilitator HH - Household

Based on census and household survey, awardees record all information of households and

register memeber of households in the systems.

FFP technical and role base user prepare the household census questionaries’ and scheduled

for census and push it to Filed facilitator or roles base user dashboard. If a new census in area

or village assign census facilitator and field facilitator conduct the census. After that add the

census questionnaire answers in systems. And then register household data and the members

in systems structure. Households (HHs) and Member ID will update as per admin panel

member and HH ID setting structure. At the end of the census there will be census report

and upload all required documents to each census event. In-migrants and out-migrants event

may happen then update information in the systems. In case of newborn or death in the

catchment area, filed facilitator collects and updates the information. Those households and

members deactivate by flags or keep separate database table. In addition those members

information will change in every program they enroll. And a message will go to all defined

user dashboard by sms or email or user dashboard flag.

NOTE: Mobile based module should be incorporated to capture records onsite as well as

web based interface should be there to operate in case as a backup process.

4.3 Participants/ Household members Validation Rules management

Systems may require different validation rules. So the proposed ICT based e-M&E systems

require validation rules module

4.4 Individual Participants Enrollments different program/purpose

Master list of census members will be enrolled by program/purpose wise. Each

program/purpose has validation rules to enroll for different program/purpose

Technical team can create the program and set the rules. Field facilitator or role based

member first select the catchment area and all registered members comes from this area.

Then they will select any purpose. Now selected members of household can automated check

Page 12: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 11 of 22

the specific conditions and will enroll in purpose/program. The usual program rules are

Female, Husband name and LMP date for LW and PW women. And under 2 children require

DOB, Father and Mother name. For enrollment in Livelihood program he or she have some

wealth information. For example, for a pregnant woman need LMP date, AGE or DOB for

age? DOB essential is case of Growth Monitoring.

4.5 Participants Dashboard

Every person who will be registered in systems will have a dashboard. To get a dashboard for

a person, Role base user have to select catchment area and program/purpose or any activities.

The participants list will show in window. If select one participant and click on it, this will

show the selected participant dashboard. The dashboard will show the selected person

demographic information, from his/her catchment area and service point. The dashboard will

further show enrolled program and its activities s status. Moreover, relationship will show

with other participants, like, information of family members such as mother, father, brother

and sister. A complete profile of a participant will show in dashboard. Notification information

will show in his/her dashboard.

Unique Identification Number for Households and Participants

Various program elements will likely to have participants at the community level. Participants

will be delivered various services. Participants need to be enrolled based on eligibilities to

receive services. A program can have participants of different criterion. Tracking of enrolled

participant electronically is one of the major requirements. Participant will be tracked with

unique identification numbers.

Proposed system should allow to define the rules to generate unique identification number

for both household and participant. Example of creating ID are given below, but it should be

parameterized to define the rules for creating this ID.

Assign Program Element for Enrolled Participant

Once member(s) are enrolled as participant under specific program element, he/she can be

then assign to one or more other program elements e.g. participant enrolled under Purpose

1 and he/she wants to have service(s) from purpose 2. Therefore, one participant will not be

enrolled more than once. However, provision will be to assign one or multiple program

elements to that participant following the enrollment protocol.

NOTE: Mobile based module should be incorporated to capture records onsite as well as

web based interface should be there to operate in case as a backup process.

Dynamic Framework to Accommodate Enrollment Parameters

Proposed system should have a dynamic framework to accommodate registration parameters

for which primary data will be captured. Enrollment parameters will be merged into the

framework based on consultation with the program team or based on agreed upon provision

Page 13: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 12 of 22

determined by the program implementation requirements. System administrator should have

the facility to define enrollment parameters to merge into the framework.

Participant Listing, Searching of Beneficiary

System should have the features to view or download list of participant for given program

element or criteria. Also should have the options to filter cases overlapping into multiple

programs. In addition to that there will be provision to search beneficiaries with name or IDs.

Dropout of Participants

System should have the method to formulate projected date by when a participant will be

dropout. Otherwise there will be a default method to apply dropout protocol for the enrolled

participants. If the dropout is not observed automatic then provision should be to drop a case

with a reason, where list of reasons will be made available by the system administrator upon

request from the field team.

NOTE: Mobile based module should be incorporated to capture records onsite as well as

web based interface should be there to operate in case as a backup process.

Staff Catchment on Making Changes over Primary Data.

Not everyone will be allowed to make entries or update entries rather the system will provide

data partition mechanisms based on staff catchment area. So that to protect data from getting

it changed by unauthorized sources.

5. CAPACITY BUILDING ACTIVITY EVENT DELIVERY

Programs offers various services to the enrolled eligible participants. Every service has unique

contents for which performance are measured within a defined time period. Therefore,

service deliveries need to be tracked with each participants. Often services are delivered to

communities rather than to individuals benefiting the whole community. The proposed system

should facilitate capturing service records delivered to an individual level as well as will capture

service records delivered to the communities within a time period. This module will provide

wide range of options to list service attendance and/or summaries grouped at various

operation levels and/or time span and/or service categories.

5.1 Event Schedule

Event schedule module should be design in such a way, so that administrator can define the

group of user to prepare the event like FF/Technical Team etc. After preparing the event,

each event should be authorize through event authorization sub-module mentioned under

section 5.3. After having complete approval, frontline staff or respective staff will proceed to

have the event in place and he/she will update the participant information through tablet.

Page 14: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 13 of 22

Technical teams can prepare event schedule and these schedule will be given to the lower

user for program implementation

5.2 Event Dashboard

All the events for respective user should have the option to observe the ongoing and

upcoming event in event dashboard. So that user can take necessary initiative like update

information related to participant attendance, budget update, pre & post test score update etc.

5.3 Event Authorization

Each and every event should be authorized through respective user and this authorization

process (like who will prepare, verify and approve) should be design in administration part

under program parameter settings. Under the program parameter, According to this

definition, each and every event should be authorized before execution.

5.4 Budget Management

For the event which has the cost involvement, budget should be prepare through this sub-

module for each event. After completion of the event user will have the option to update

actual expenditure against the budget made for respective event.

6. SERVICE DELIVERY MODULE

Most program components have service delivery type activities. Growth Monitoring, Lactating

women PNC visits, Pregnant women ANC visits and other service delivery, etc.

A field facilitator or a designated person linked with a certain location will select his own

catchment area, selectr the pupose and component of purpose and select the activity. He or

she can see the sleected list or user have to select the participants from group or Purpose

wise participants list. It will show the participants upcoming event or periodwise events. If

select one participants dashboard. It will show the participants Dashboard with current

activities Formet and demographic information. In addition service service point information.

Update each participants information. If possible service delivery point Thump Scanning as a

attandance may update in particpants event wise dashboard. All activities should have Mobile

base apps so easy to update and manage the timly events.

Service Attendance Records at Individual Levels. Only enrolled eligible participant will be listed

for capturing whether or not services are delivered to them. Participants who will dropout

from the program element should not appear in the list. Individual attendance at services

delivery event will capture who will receive the services. Therefore, service coverages will be

reported over the reporting period. System should have the facility to capture GPS

Coordinates (Latitude & Longitude) for service site where participant attended to have the

service.

Page 15: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 14 of 22

NOTE: Mobile based module should be incorporated to capture records onsite as well as

web based interface should be there to operate in case as a backup process.

Records for Service Parameters at Individual Level

Proposed system should not limit service recording only just capturing attendance on an

individuals. Therefore, it should also have a framework where various service specific

parameters like Child Weight, Height etc. can be tagged to capture records corresponding to

those parameters.

NOTE: Mobile based module should be incorporated to capture records onsite as well as

web based interface should be there to operate in case as a backup process.

· Training Participants

Program often offers various capacity building trainings to its staff or at community level.

Proposed system should have provision to capture records for participants at the training

events. Found sources for those trainings will be tagged while initiating a training. Over the

period system will allow program management team to make use of the data for reporting

training events, participant listing, group by fund sources, categories etc.

System should have the facility to define training event and participant list for the specific

training event. Through this event participant list, user will update the individual participant

attendance information. System should have the facility to capture GPS Coordinates (Latitude

& Longitude) for training venue where participant attended to have the training.

NOTE: Mobile based module should be incorporated to capture participant attendance

onsite as well as web based interface should be there to operate in case as a backup process and to prepare training event schedule.

7. TRANSFER

Programs offers various transfer to the enrolled eligible participants. Every transfer has unique

contents to improve participants HH & economic status. Therefore, transfer of any kind of

goods or technology need to be tracked with each participants.

7.1 Distribution of Items Without Voucher

Program often transfers different items to the participants at the community level as part of

the services. Items can be delivered without voucher. Proposed system should have provision

to group items to be distributed e.g. Tools, Seeds, and Animals etc. System should have the

facility to track and quantify distribution of those items voucher distribution modes. There

should be the facility to prepare muster roll for eligible participant under the specific

distribution schedule.

Under this module some example includes; (i) children age under two years of old will receive

micronutrient powder (MNP) (ii) As a part of IGA development activity agricultural inputs

Page 16: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 15 of 22

support such as seeds, fertilizers and cash grant distribute to participants of the DFAP

program. Also participants will receive inputs and materials for their business purpose too.

7.2 e-Voucher

Program often offers deliveries of different distributable items to the participants at the

community level as part of the services. Items can be delivered through voucher. Proposed

system should have the facility to generate e-Voucher for the participant to receive distributed

items from the selected vendor from the community. System should have the facility to

generate e-Voucher for specific participant and should send an SMS to the respective

participant mobile along with the information like Participant Unique ID, Voucher Number,

Item(s) & Quantity of the voucher and last date of redemption etc. Participant will participate

to the specific vendor with this SMS along with the Smart ID Card to redeem the voucher.

Vendor should send an SMS with the Participant Unique ID and Voucher Number regarding

the confirmation of redemption and system should send a confirmation message with

confirmation number to the vendor phone. After having redemption voucher information,

system should produce fund transfer document to reimburse the amount through mobile

money to respective vendor and system should also have the facility to capture reimburse

information against the respective vendor after transferring the amount.

SMS preparation should be dynamic, so that user can define the contents of the SMS according

to his/her requirement.

Dissemination Redemption Reimbursement

Voucher Sent Electronically & Automatically to

Targeted Participant

Participant Receive Voucher on Phone Through SMS including Participant

ID, Voucher No, Item Description &

Quantity

Participant Redeem Vouchers at Participating

Vendor

Redemption Automatically Received by Vendor,

Retailer Automatically Reimbursed by Mobile

Money

E-Voucher

7.3 Cash Transfer

This Cash Transfer module will serve to facilitate the cash transfer facility for different activity

under the different program element like pregnant mothers will receive conditional1 cash

transfer (CCT) support under the food security program of DFAP. This cash transfer can

done by mobile banking systems or in collaboration with banks with a wide network.

1 Conditional means, based on which condition cash will transfer and this condition will be define in program parameter/rules management settings. One of the example is, if any participant receive ANC/PNC service from any designated service point, she will be eligible for cash under health and nutrition component

Page 17: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 16 of 22

7.4 Instrument Installation module.

Some instrument installment held by catchment area or by household. Like Latrine installment,

or tube well installment or repaired in any area. System should have the facility to update

information related to instrument installed within the geographical area. Role base user select

the purpose and component wise activities. Only difference is in select a cachment area. And

select any participant who is any group head or HH head. And update information in his

dashboard and in catchment area. Later one IPTT information report will come from this

Activities.

7.5 Adoption/Practices

Programs offers various transfer to the enrolled eligible participants. Every transfer has unique

contents to improve participants HH & economic status. Therefore, transfer of any kind of

goods or technology need to be tracked with each participants. Also it is required to have the

onward progress of program participant which has been made through using of different

technology and practices provided by the program. System should have the facility to capture

the participant’s ongoing status along with adopted technology as well as practices.

8. COMMODITY ACCOUNTING & INVENTORY

Inventory management will be the part of Title II food commodities which will includes the

following activities and features

· Importation

This features should allow user to update Basic info related to Life of Activity (LOA) tonnage

and equivalent monetary records. Having LOA resource info will help program team to track

and analyze resource level obtained across Fiscal Year (FY); do necessary adjustments

accordingly in order to maximize resource through forth coming Pipeline and Resource

Estimation Proposal (PREP).

· Bill of Lading

System should have the ability to capture all necessary information related to every

commodity consignments. These information will use not only to determine marine losses

but also to reconcile Fiscal Year wise resource level over the Life of Activity (LOA). Also

serves tracking of commodity stock in terms of equivalent monetary values.

· Arrival Survey

Propose system should have the feature to capture all survey related information for every in

country consignments. These information will use not only to filter marine losses but also to

account transportation losses when cargoes are reached to the destination warehouses.

Page 18: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 17 of 22

· Waybill

Waybill used for commodity dispatched ‘from’/‘to’ warehouses to capture thru the waybills

set forth for the transactions. Propose system should have the feature, so that user can make

minimum entries for updating waybill information in the system; making data updating process

easier, faster, and accurate.

· Dispatch Authorization Memo (DAM)/Dispatch Invoice (DI)

DAM/DI is the memo to dispatch commodities from the warehouse based on authorization.

Overall ‘Dispatched’ status should be updated automatically as per entries made thru waybills.

Total dispatch made thru waybills cannot exceed DAM authorized limit.

· Stacking

System should have the feature to capture all transaction of commodities related to

dispatch/receive from the specific stack under warehouse

· Reconstitution

Propose system should have the feature to capture transaction records related to commodity

reconstitution. Units that will enter as Slack/Torn or Wet/Infested thru ‘waybills’, will

automatically filter and will become visible for reconstitution. Otherwise, stack cards will filter

with relevant details.

· Loss & Adjustment Report (LAR)

System should have the feature to capture ccommodity loss records. LAR reference number

and associated entries are inserted in order to endorse increase or removal of units at

inventory level. Summaries will automatically filter based on entries made through

Reconstitution, Waybill or Stack related processes. Therefore, these will be read only.

8.1 Commodity Distribution

Programs often distributes food, nonfood items or cash, conditional upon service receipts of

the participant or unconditional for the eligible enrolled participant for which a distribution

plan is issued. This module will provide wide range of options to list selected participants

and/or summaries grouped at various operation levels and/or time span and/or service types.

Defining Distribution Schemes

Page 19: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 18 of 22

This functionalities should be designed in a way so that to specify schemes where schemes

are the unit quantities of the items at which those are distributed to the participants, for

example, 4Kgs of Oil, 5 grams of seeds etc. Schemes will be selected based on criteria which

can be changed over the period however, only one scheme will be applied over a distribution

round.

Recipient Listing

This functionalities will facilitate automatic listing of eligible recipients prior to the distribution

event. Dropout participants will be filtered out from this listing. Entries are captured from the

service recording. List will contain basic enrollment information of the participants including

identification number as well as the scheme for which beneficiaries will be receiving the items.

Participant will be linked with a distribution points, which are also linked with service delivery

points at the community level. List may or may not contain an area to capture thumb

impression of the participants. Preferred template of the recipient list will be supplied by the

program management team, which then should be integrated to the system.

Distribution Planning

Based on the recipient list, a summary of the plan containing details like total quantities to be

distributed grouped by the distribution points automatically compiled by the system whereby

other logistic information like date of distribution, name of distributor will be submitted by

the logistics team.

Distribution Recording

Provision to capture distribution records should be available in the proposed system that will

facilitate capturing of the recipient attendance records on the distribution date. Mobile based

module should be incorporated to capture records onsite. However, the web based interface

should also be there to provide provision to operate in case as a backup process.

Recipient Status Reporting

System should automatically compile the summary of the distribution status, which reports

basic comparison of post distribution status with distribution plan upon availability of the

distribution records in the system at the end of every round of distribution; hence the status

will produced at distribution point level summarized up for other aggregated level.

9. SURVEY MODULE

9.1 Survey module design

This module will have either census or survey of operational areas of awardees. Admin user

will design the survey. Then deside the survey type like census survey or sample survey. After

that design and develop the questionare with required variables. This survey tool will need to

be assigned to catchment area mentioning time period. This tool will show in dashboard of

role base users.

Page 20: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 19 of 22

9.2 Survey Module

The Survey Module will follow necessary procedure to bconduct a survey as per survey design

and schedule in catchment area by role base users mainly FF. This event will show in

authorised user dashboard. The role base user of FF will select the participants. In case of

sample survey they need to select participants by random procedure. In case of census then

select all participants from the catychment area. After selecting the participants, create new

event for this survey, And after that surveyer will prepare and update report. On completion

of data entry, the surveyer can not make any change. Role base users can analyze data the

servey and create the different reports. This survey events will meet and feed different kind

of IPTT reports.

10. INDICATOR MODULE

Different indicators are set beginning of the project based on implementation plan. Each

indicator has targets to be achieved over a specific period. Indicators are tracked to monitor

progress during implementation of the project. The system should have the facility to add

indicators as deemed necessary by the program management to oversee implementation

progress over the period. This module should facilitate management of indicators including

adding, editing, sequencing, formulating of the indicators.

Setting up Indicator Characteristics

System should allow addition of indicators, desegregations. Also setting up reporting

properties of the indicator into one of the three categories, yearly, quarterly or month. So

that, yearly indicators can be further tacked on a monthly basis if similar indicator is defined

under month frequency. This should also allow setting up sequence of the indicators to appear

on reporting.

Defining Measuring Methods for Indicators/Desegregations

Each indicator has a clear definition on how it will be counted. System should have the facility

to define SQL methods following the definition, which will trigger the results based on

available primary information in the database.

11. PERFORMANCE DASHBOARD

A dashboard which provide a gateway for the senior management team and where

appropriate external stakeholders to explore the performance of the project. Performance

summaries should be linked to the dashboard entities. Therefore, different components of

the system should be explore through hyperlinks set at the dashboard. Dashboard should not

provide any interface for making entries rather to show up the lead summaries linked with

the other components of the system functional for obtaining primary records.

There should be the graphical presentation for every summary under dashboard along with

the summary to have the better presentation of the data. Every summary table that will appear

at performance dash board, can be exported to a commonly used data format like Excel along

with the graphical presentation.

Page 21: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 20 of 22

There should be various option into the dashboard, so that user can filter the summary

according to his/her requirement like date, program element, sex of participant etc.

12. REPORT GENERATION MODULES

Different report format should be incorporate according to requirements of the projects

which has to be identify through User Requirement Specifications (URS) documents. There

one reporting modules and insite this module has 4 types report, static reports, Dynamic

tabular reports, Dynamic ghraph reports and Dynamic GIS reports.

12.1 Static Reporting Module

Static reporting module will have the facility to have user defined custom format like

Distribution plan as well as few static report like different summary under dashboard.

12.2 Tabular reporting module

This is another sub module of reporting modules. This dynamic module has different options.

One can design his/her own tabular report design.

12.4 Graphical reporting module

This is 3rd diagram of reporting modules. This dynamic module has different options. One

can design his/her own graphical report.

12.5 GIS reporting module

This is the last sub module of reporting modules. This dynamic which has different options to

create geographical reports. One can design his/her own GIS report. These reports will

show the catchment area bounadary layer and layer of service point. This is also show house

hold point layer (longitude, latitute). This is very strong visible reports for any kind of analysis.

This sub modules will genertate dynamic reports.

12.6 Users Dashboard module

This is very vital module of the proposed ICT based e-M&E systems. It has got many functions.

Under this module one can see his/her personal profile, notifications, Event list and upcoming

events, Possible type of reports, etc. The special characteristics of this module is that user

can design his own dashboard what ever he required for the management of the programs.

13. IMPORT AND EXPORT META DATA AND DATA The proposed module will enable to import or export Meta data and data within the systems

under different format like CSS, XML, HTML, Excel, etc.

14. DATA SYNCRONIZATION BETWEEN SYSTEMS Offline data either daily or any frequency of time can be synchronized with cloud server when

internet connection will be available

Page 22: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 21 of 22

15. PROJECT SCHEDULE MONITORING

Each awardee required to plan their activity each year and this module should have the facility

to monitor the activity through different time frame even by different purposes. Dashboard

of this module should facilitate to have an overview of the task to take management decision.

16. COMPLAINT MANAGEMENT SYSTEM

There should have integrated module to track the field level issues which is related to system

operation as well as any issues related to support. User will send their specific complaint

and/or suggestion(s) through interface. There should be integrated mail facility to assign the

task and onward follow-up.

FUNCTIONAL REQUIREMENT: Offline Android Apps Proposed system should have an offline android apps along with the above online

functionalities that facilitates data collection using handheld Android operated mobile devices

from remote locations where cell phone network is limited. Android apps should cover the

following modules with the same functionalities defined for online application, but not limited

to this module. Along with this functionality, offline android apps should have the capacity to

synchronize the data stored into the device to SQL Server database in central server

whenever device comes under any GSM network or got internet connectivity.

· CENSUS SURVEY & ENROLLMENT (See Functional Requirement: Online

Application - Section 3)

· SERVICE & TRAINING DELIVERY (See Functional Requirement: Online

Application - Section 4)

· TRANSFER (See Functional Requirement: Online Application - Section 5)

· DISTRIBUTION (See Functional Requirement: Online Application - Section 8)

· ROUTINE PARTICIPANT SURVEY (See Functional Requirement: Online

Application)

· SUMMARY REPORTS FOR EACH OF THE ABOVE MODULES

FUNCTIONAL REQUIREMENT: Application Hosting

Developed Application should be hosted at cloud like Microsoft Azure or any other hosting

platform as well as local server at Awardee Data Center. But there should be replication

functionality between this 2 (Two) hosting server cloud & local. So that operation can be

uninterrupted and data can be more secured during any sort of disaster. Application should

be design is such a way, so that system administrator can be able to define the replication

schedule according to his/her requirement.

Page 23: Functional Requirement Specification (FRS)hotjobs.bdjobs.com/jobs/care/DFAP_MIS_Functional... · 2017-02-09 · DATA SYNCRONIZATION BETWEEN SYSTEMS ..... 20 15. PROJECT SCHEDULE MONITORING

Page 22 of 22

Cloud HostingLocal Hosting

FUNCTIONAL REQUIREMENT: Synchronization

As application will be developed in 2 (Two) different modalities – Online & Offline.

Synchronization features should be in-built with the system between RDBMS like SQL or

POSgreSQL which will be linked with online application and device Database which will be

used in android device. Offline module will be used to collect information from the rural area.

Due to interrupted internet connectivity, it’s required to have this module at field with

synchronization functionalities. Main database will be hosted at cloud as well as local server

of different Awardee premises. So, it’s required to have this synchronization features built-in

with the system to synchronize data between device operating at rural area and SQL in cloud.

This synchronization system can be automated as well as user operating features at device to

synchronize the data