akvo / akvo-flow

A data collection and monitoring tool that works anywhere.
http://akvo.org/products/akvoflow/
GNU Affero General Public License v3.0
65 stars 31 forks source link

Disable submitting new data after assignment date #3550

Closed janagombitova closed 3 years ago

janagombitova commented 4 years ago

Context

We aim to support large organisations in making the most out of their data. This means making it easy to capture, understand and act on data. Ensuring data collections is a smooth process is one of the steps. Data collection, especially on a large scale is a costly process involving many enumerators and people overviewing it. It is important it is easy to set up, coordinate and control as in the end, it determines the lessons one gets out of the dataset.

With large organisations and large data collection projects the more structure there is, the better quality data is produced, less effort is needed in coordination, more trust is created.

Current status quo

Today data collection is managed via assignments in Flow. Salim decides which survey form is to be used, which devices will collect the data, for which data points and when.

The assignment date

What the assignment date does today is defining

What the assignment date does NOT do today is defining

Opportunity 


The opportunity is to enforce the understanding of an assignment as a task and to clarify the role of dates.

User feedback & problems

We often get questions as

Why do we have this issue? What are we trying to solve? 


When researching the needs around supporting monitoring better with assignments we had to answer a core question - What are assignments?. An assignment as a task what means that an assignment is something Salim gives to Al to do. So Al is given an assignment that he needs to complete. This assignment holds survey forms, data points and has a timeframe of completion. It has its rules. It holds What forms Al has to collect data for, Which data points (if that applies) he needs to update, When must he do this work. More here https://github.com/akvo/akvo-flow/issues/2796#issuecomment-412828130

By understanding assignments as a task it becomes clear that the role of the assignment date has been confusing and incomplete.

The idea 


The idea is to enforce the role of the date and what happens at the end of an assignment.

Role of the start date

Role of the end date

Extra

How will this benefit the users?

How will this benefit Akvo?


Next steps 


stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.