Product Requirements Document
v1.0 scope document for MuktaSoft
1. Introduction
Mukhyamantri Karma Tatpara Abhiyan Yojana ( MUKTA Yojana) is a government scheme and This scheme is helpful for the poor urban people, which leads to the rising employment rate of the state. This document is prepared to detail the specification MUKTASoft version V1.
MUKTASoft aims to improve the overall scheme efficiency of MUKTA by identifying & providing equal job opportunities to the urban poor, constructing environment-friendly projects, developing local communities and slums & plan better for upcoming years.
1.1 Purpose
The purpose of this document is to give a detailed description of the requirements for the “Mukta Soft V1” module. It will illustrate the purpose and complete declaration for the development of the system. It will also explain system constraints, interface and interactions with other external applications. This document is primarily intended to define the scope of version V1 and propose to a customer for its approval and as a reference for developing the first version of the system for the development team.
1.2 Definitions, Acronyms & Abbreviations
Acronyms | Expanded Form |
---|---|
JE | Junior Engineer |
ME | Municipal Engineer |
EO | Executive Officer |
MC | Municipal Corporation |
DDO | Drawing and Disbursing Officer |
SOR | Schedule of Rates |
WO | Work Order |
PO | Purchase Order |
WL | Finalised Worklist |
SHG |
1.3 Source of Information
1. MUKTA FRS (click on the file link below to access)
2. Field visit to JATNI ULB [15th - 18th November 2022]
1.4 Scope for V1
1.4.1 ULB Features
Finalised Worklist [Finalised Wishlist]
Finalised Worklist created manually is entered into the system hence create and modify features are provided.
Estimate
An estimate is prepared without SORs/ Non-SORs and a detailed estimate in an Excel file is uploaded.
Estimate No. is generated by the system on creation.
Technical Sanction No. and Administrative Approval No is entered manually during the workflow.
Revise Estimate - The requirement is not very clear as of now.
Work Order
Work to be awarded to an SHG/ JE based on the decision taken by the committee offline.
A work order is prepared in the system and sent to the awardee for acceptance. There is only a work order for an estimate.
The auto decline of work order if SHG action is not taken within the stipulated time frame.
Work commencement verification/ checklist is updated and the site is handed over to the awardee.
Download the work order PDF as per the specified format.
Revise Work Order - The requirement is not very clear as of now.
Work Bill
Bill is created by SHG/JE and then along with the muster roll sent to JE/AE for verification and then ME for approval through the accountant. There are basically 3 components of the bill.
Wages - Muster roll is prepared in the system.
Supplies - It is performed manually and then the manual invoices are added to the bill.
Commission to SHG - Auto calculated by the system itself.
JE/AE has to measure the work offline, validate the muster rolls and then correct/verify the bill accordingly.
Download the work bill PDF as per the specified format.
Bill Payment (Integration with IFMS)
Bill is approved by ME.
An approved bill is then sent to IFMS for payment.
Various statuses of payments are then updated back to MUKTA.
According to the status update, the system allows correction in the bill.
The updated payment file is then pushed again to IFMS for payment if needed.
Closure
Project closure will be initiated by SHG (the entity that has first-hand completed the project)
This will be checked by JE and sent to ME for approval.
ME on approval, the Project will be marked as completed and not be available for further creation of Bills, mark attendance or other activities.
SHG Registration
Aadhar-based eKYC for SPOC while creating SHG’s record.
NPCI API-based bank account detail validations.
Dashboard and MIS Reports
Masters Data (MDMS)
1.4.2 SHG/ JE Features
Work Order - SHGs to accept/decline the work order, LOI is skipped as of now.
Wage seeker’s registration
Aadhar-based eKYC while creating wage seeker’s record.
NPCI API-based bank account detail validations.
Wage seeker's attendance and muster rolls
Works bill
Bill is created by SHG and then submitted to JE for approval. JE will also have the option and access to create the bill.
Integration with the IFMS system for seamless payment of wage seekers, suppliers, and SHGs.
Closure
Request for completion/ closure of work, updating the closure checklist.
2. Process Flow Diagram V1
3. Functional Details
3.1 User’s Inbox
The user’s inbox is the DIGIT standard design which enables the workflow users to receive all the files in one place to pick them and take action. The design and functionality are going to be the same with the changes listed below.
The information displayed and terminology.
Localization.
Attributes
The search filters provided on the top will have the search parameters as given below.
Identification No. [Estimate No., Work Order No., Bill No.]
WIN [Work Identification Number]
Prepared By
The search filters provided on the left-hand side will have the search parameters as given below.
Assigned to me
Assigned to all - Selected by default
Ward
Workflow state
The inbox should display the following details.
Identification No. (Estimate No./ Work Order No./ Bill No. etc.)
Document Type (Estimate/ Work Order/ Work Bill/ Measurement Book etc.)
Status
Prepared By
SLA Days Remaining
Mockups
3.2 Configurable Workflow
Workflows need to be configurable at the ULB level to configure ULB-specific process flow. In this document, the workflow mentioned for various features is applicable to only one ULB. The use cases are given below.
Creator → Approver.
Creator → Verifier → Approver.
Creator → Verifier → Field Verification → Approver.
There are a few common workflow states as given below.
Drafted - The user creates and saves as a draft.
Verified - The user verifies it.
Approved - The user approved it.
3.3 General Validations
3.3.1 IFSC
The validation of IFSC must satisfy the following conditions.
It should be 11 characters long.
The first four characters should be upper case alphabets.
The fifth character should be 0.
The last six characters are usually numeric, but can also be alphabetic.
3.3.2 PAN
The valid PAN Card number must satisfy the following conditions.
It should be ten characters long.
The first five characters should be any upper-case alphabet.
The next four characters should be any number from 0 to 9.
The last(tenth) character should be any upper-case alphabet.
It should not contain any white spaces.
3.3.3 GSTIN
The valid GST (Goods and Services Tax) number must satisfy the following conditions.
It should be 15 characters long.
The first 2 characters should be a number.
The next 10 characters should be the PAN number of the taxpayer.
The 13th character (entity code) should be a number from 1-9 or an alphabet.
The 14th character should be Z.
The 15th character should be an alphabet or a number.
3.3.4 AADHAR
The valid Aadhaar number must satisfy the following conditions.
It should have 12 digits.
It should not start with 0 and 1.
It should not contain any alphabet or special characters.
It should have white space after every 4 digits.
The Aadhar validation from OCAC. It is without OTP.
Aadhar can be validated by sending the Aadhar No. and Name of Aadhar Holder and in response Yes/No is received.
It is available online/ offline both.
In the case of online validation, Aadhar is validated with the creation of the record itself.
In case of offline validation, the record is created first and the Aadhaar is validated offline at once for all the records.
eKYC, For eKYC, demographic data is received in response by passing the valid OPT.
3.4 Finalised Worklist
Finalised worklist is a wish list of works which the ward representative suggests and then the ward committee collects from each ward and approves in its meeting, thereafter a feasibility study is performed by the Municipal Engineering department and administrative approval is taken from the chairperson of the ULB. In MUKTA V1 it is catered in the below-mentioned method.
S.No. | Business/Functional Requirements | Interface |
---|---|---|
1 | Finalised wish lists of all the works are added into the Finalised Worklist and get approved by the ULB Committee. | Manual |
2 | An approved list of works along with a Finalised Worklist is entered into the system and proposal no. is generated. | Web |
3 | System generates the WIN (work identification no.) for each and every work in the work proposal to identify the work uniquely. | Web |
4 | Search, View and Modify Finalised Worklist option is provided. | Web |
3.4.1 Create Finalised Worklist
A manually finalised WL is entered into the system and hence the create WL feature is provided. In V1 it will not have the workflow integrated with it.
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Proposal Description | Alphanumeric (1024) | Y | Gist of proposal. Special Chars allowed { / . _$@# } |
2 | Proposal Date | Date | Y | A date to be entered by the user, can not be a future date. |
3 | Letter Reference | Alphanumeric (128) |
| Usually the Offline File/ Letter Number related to the project Special Chars allowed { / . _$@# } |
| Fund Allocation |
|
|
|
4 | Scheme | Drop-down | Y | Name of scheme, default set to MUKTA. MUKTA related works can be performed either from the MUKTA fund or from the UNNATI fund. |
5 | Fund Alloted (₹) | Numeric | Y | It is the amount in rupee available in the ULB’s account for the selected scheme. It is entered by till the IFMS integration is completed. |
| Works Details | List |
| The list will have multiple works within a proposal |
5 | Work Description | Alphanumeric (256) | Y | A brief details of works listed under wishlist. Special Chars allowed { / . _$@# } |
6 | Work Type | Drop-down | Y | The list of values mentioned under the masters data section. |
7 | Geo Location | Co-ordinates | N | Input latitude/ longitude, or the GIS-map to pin the location. |
8 | Location | Drop-down | Y | DIGIT standard location Picker component. |
11 | Is Feasible | Drop-down | Y | Values will be Yes/ No. |
12 | Proposed Amount | Numeric | Y | A rough estimated amount for the given work. |
13 | Status | Drop-down | Y | Values are as given below.
|
| Attachments |
|
|
|
14 | Proposal File | File Attachment | N | Allow to attach up to 5 files each not greater than 5 MB. Files can be of type doc, xls, pdf |
Actions
On Submit following actions are performed.
Finalised Worklist gets saved into DB.
Finalised Worklist No. is generated in a specified format.
Work Identification No. (WIN) is generated for each and every work in the list in a specified format.
Work detail is also saved along with the Finalised Worklist and the scheme selected at the finalised worklist is linked with all the works presented in the Finalised Worklist.
Finalised Worklist is available to download in PDF as per the given format.
Mockups
<To be updated>
Notification
<To be updated>
3.4.2 Search Work/ Finalised Worklist
Search Criteria
A work in the Finalised Worklist is searched by the parameters mentioned in the table given below.
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Location | Drop-down | N | Auto-complete, matching search. |
2 | Proposal No. | Textbox | N | Works proposal no. |
3 | WIN | Textbox | N | Work identification no. generated for a work in Finalised Worklist |
4 | Work Type | Drop-down | N | Values of work type from MDMS configuration. |
5 | From Date | Date Picker | N | Proposal creation date, entered by user while creating Finalised Worklist. |
6 | To Date | Date Picker | N | Proposal creation date, entered by user while creating Finalised Worklist. |
Search Result
On search, the result is shown as given below.
S.No | Field | Data Type | Comments |
---|---|---|---|
1 | Proposal No. | Display Only | A hyperlink to open the Finalised Worklist in view mode. |
2 | WIN | Display Only | Work identification no. generated for a work in Finalised Worklist |
3 | Proposal Date | Display Only | Proposal creation date, entered by user while creating Finalised Worklist. |
4 | Location | Display Only | Locality name along with ward name. |
5 | Action | Button | Create Estimate - Estimate to be created or the estimate created is in rejected status. View Estimate - Estimate is created and in workflow are approved status. |
Mockups
<To be updated>
3.4.3 View Finalised Worklist
Attribute
<To be updated>
Mockups
<To be updated>
Notification
Not applicable.
3.4.4 Modify Finalised Worklist
From the search result, on click of Finalised Worklist no. Finalised Worklist details is displayed. An action button is provided with the label “Modify Proposal” to modify the proposal and with the following conditions the work proposal is modified.
Attributes
Proposal description can be modified.
Change in proposal date is allowed only to any date prior to existing proposal date.
Reference number can be changed.
Adding new works to the list is allowed.
Removing an existing work from the list is allowed only if an estimate is not created.
The status and feasibility of an existing work from the list can be changed only if there is no active/workflow estimate linked to it.
Mockups
<To be updated>
3.5 Estimate
Estimate is a document which furnishes the quantities of different works involved, their rates and the expenditure anticipated towards a work.
Once the work proposal is approved with all the listed work in it, JE/AE has to prepare a detailed estimate of each and every work. In the system an abstract of the estimate is entered with an attached detailed estimate in PDF format to create an estimate and the same is then sent for technical and administrative approvals.
S.No. | Business/Functional Requirements | Interface |
---|---|---|
1 | The system allows the creation of new Estimates against each work defined in Finalised Worklist without having an SOR/ Non-SOR listed. | Web |
2 | A detailed estimate having SOR and Non-SORs items in excel is attached with this estimate. | Web |
3 | Search estimate allows searching for In workflow, Approved, and Rejected estimates. Draft estimates are not available for search. | Web |
4 | Estimates have an approval workflow. Each user has to approve the estimate to go to the next stage
| Web |
5 | An estimate once approved cannot be modified. |
|
6 | SOR and Non-SOR items to be provided in v2. |
|
3.5.1 Process Flow
3.5.2 Create Estimate
Search a work from the list of works in a Finalised Worklist and the ‘Create Estimate’ action is applied.
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Estimate Type | Auto-selected | Y | Options are Original, Revised, Deviated. |
2 | Work Description | Display Only | Y | This value is populated from work list of work proposal |
3 | Work Type | Display Only | Y | This value is populated from work list of work proposal |
| Fund Allocation |
|
|
|
4 | Scheme Name | Drop-down | Y | Option to select a scheme out of available 2 schemes. |
5 | Fund Available | Display Only | Y | Fund Available= Fund in ULB’s Account - Total Blocked Amount + Paid Amount. |
| Location Details |
|
|
|
6 | Location | Display Only | Y | Name of locality with ward. |
| Estimation Details |
|
|
|
7 | Estimated Amount | Numeric | Y | Estimated amount of work from the detail estimate prepared by JE. |
8 | Display Board Cost | Numeric | N | The cost of a display board on the site. |
9 | Supervision Charge | Display Only | Y | It is a commission to IA/AP, calculated by the commission rate defined on the estimated amount. |
10 | Unforeseen Item’s Contingency | Numeric | N | This is the amount for any unforeseen items. |
11 | GST Amount | Display Only | Y | Autocal calculated. The GST rate is configurable and the amount is calculated on the configured rate. |
12 | Total Works Value | Display Only | Y | Total works value = (5)+(6)+(7)+(8)+(9). |
| Attachments |
|
|
|
13 | Detailed Estimate | File Attachment | Y | DIGIT standard file attachment component, file size 5MB. |
14 | Labor and Material Analysis | File Attachment | Y | DIGIT standard file attachment component, file size 5MB. |
Actions
On save following activities are performed.
An estimate is saved as a draft and will be available to the creator for further modifications.
An estimate no. is generated in a specified format.
Estimate PDF is available to download.
On submit following activities are performed.
Estimate is saved and forwarded to verifier/ approver and removed from the creator’s draft. It won't be available anymore for the creator to take an action.
An estimate no. is generated in a specified format if not generated already.
Estimate PDF is available to download from view estimate page.
Mockups
<To be updated>
3.5.3 Search Estimate
Search Criteria
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Location | Drop-down | N | Auto-complete, matching search. |
2 | WIN | Textbox | N | Work identification no. generated for a work in Finalised Worklist |
3 | Estimate No. | Drop-down | N | Values of work type from MDMS configuration. |
4 | Status | Drop-down | N | Workflow status of an estimate. |
5 | From Date | Date Range | N | Estimate creation date. |
6 | To Date | Date Range | N | Estimate creation date. |
Note: At least one parameter is required to perform the search. The date range From Date/ To Date is considered one parameter.
Search Result
On search, the result is shown as given below.
S.No. | Field | Data Type | Description |
---|---|---|---|
1 | Estimate No | Display Only | A hyperlink to open the estimate in view mode. |
2 | WIN | Display Only | Work identification no. generated for a work in Finalised Worklist |
3 | Prepared By | Display Only | Name of user who has prepared it. |
4 | Location | Display Only | Locality name along with ward name. |
5 | Estimated Amount | Display Only | Total estimated amount. |
Actions
On search, a search is performed and the search result is displayed based on the parameters supplied.
On clear, values entered are cleared.
Mockups
<To be updated>
3.5.5 Revise Estimate
In the case of less/excess deviation a revised estimate is created which could lead to creating a revised WO in case the proposed total estimate value exceeds the approved total estimate value.
To create a revised estimate, the original estimate is searched from the action menu ‘Create Revise Estimate’.
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Estimate Type | Auto-selected | Y | Options are Original, Revised, Deviated. |
2 | Original Estimate No. | Display Only | Y |
|
2 | Work Description | Display Only | Y | This value is populated from work list of work proposal |
3 | Work Type | Display Only | Y | This value is populated from work list of work proposal |
| Location Details |
|
|
|
4 | Location | Display Only | Y | Name of locality with ward. |
| Estimation Details |
|
|
|
5 | Estimated Amount | Numeric | Y | Estimated amount of work from the detail estimate prepared by JE. |
6 | Display Board Cost | Numeric | N | The cost of a display board on the site. |
7 | Supervision Charge | Display Only | Y | It is a commission to IA/AP, calculated by the commission rate defined on the estimated amount. |
8 | Unforeseen Item’s Contingency | Numeric | N | This is the amount for any unforeseen items. |
9 | GST Amount | Display Only | Y | Autocal calculated. The GST rate is configurable and the amount is calculated on the configured rate. |
10 | Total Works Value | Display Only | Y | Total works value = (5)+(6)+(7)+(8)+(9). |
| Attachments |
|
|
|
11 | File Name | File Attachment | N | Allow to attach up to 5 files each not greater than 5 MB. Files can be of type doc, xls, pdf |
Actions
<To be updated>
Mockups
<To be updated>
3.5.6 Workflow Actions
Edit Estimate
Editing of estimates is only allowed till the time the estimate is under workflow and only the Estimation Details can be modified.
Attributes
Estimated Amount - It can be changed only by the user who has prepared the estimate.
Display Board Cost - It can be changed only by the user who has prepared the estimate.
IA/ IP Supervision Charge - Read Only.
Unforeseen Item’s Contingency - It can be changed only by the user who has prepared the estimate.
GST Amount - Read Only.
Total Works Value - Read Only.
Technical Sanction No. - It can be changed only by the user who is allowed to approve the estimate technically.
Administrative Approval No. - It can be changed only by the user who is allowed to approve the estimate administratively.
Mockups
<To be updated>
Notification
<To be updated>
Save as draft
On save of an estimate, the estimate is saved into the system and is available in the draft of the logged-in user.
Attributes
Not applicable
Mockups
<To be updated>
Notification
<To be updated>
Submit
On submission, the estimate is created and moved to the next user’s inbox for further processing. If the estimate is already saved into a draft, it saves the changes and moves the estimate to the next user’s inbox for further processing.
Attributes
Not applicable
Mockups
<To be updated>
Notification
<To be updated>
Verify and Forward
A verifier of the estimate will receive the estimate in the inbox and then the verify and forward action is performed.
Attributes
Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the technical sanction approver.
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Verify and Forward - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Send Back
It will allow a workflow user to send the estimate back to the previous user for any correction/clarification.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Send Back - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Send Back To Originator
It will allow a workflow user to send the estimate back to the creator of the estimate for any correction/clarification.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Send Back To Originator - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Technical Sanction
It will allow a workflow user to technically sanction the estimate and forward it for approval.
Attributes
Technical Sanction No. - Textbox - Mandatory - Technical sanctioner will enter the technical sanction no.
Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Technical Sanction - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Reject
It will allow a workflow user to reject the estimate to cancel it.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Reject - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Approve
It will allow a workflow user to approve the estimate.
Attributes
Administrative Approval No. - Textbox - Mandatory - Estimate approver will enter the technical sanction no.
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Approve - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
3.5.7 Role Action Mapping
Role | Role-Action Mapping | User Persona |
---|---|---|
ESTIMATE_CREATOR | • Save as draft • Submit/ Re-submit • Search • View • Modify | Junior Engineer/ Assistant Engineer |
ESTIMATE_VERIFIER | • Search • View • Verify and Forward • Send Back | Executive Engineer |
TECHNICAL_SANCTIONER | • Search • View • Technical Sanction • Send Back • Reject | Municipal Engineer |
ESTIMATE_ APPROVER | • Search • View • Approve • Send Back • Reject | Executive Officer/ Municipal Commissioner |
3.6 Work Order
In the process of awarding the work to an SHG organisation, a work order is created and then verified and approved. The process mentioned in the below-given table is followed for the V1 solution.
S.No. | Business/Functional Requirements | Interface |
---|---|---|
1 | The system allows the creation of new Work Order with details including Project Details, Financial Details, Agreement Details | Web |
2 | Search Work Order allows to search for In workflow, Rejected, and approved work orders | Web |
3 | Work Order has an approval workflow. Each user has to approve it to go to the next stage.
| Web/ Mobile |
4 | Work Order creation is validated against the estimated amount.
| Backend |
5 | SMS to the SHG on the issuance of the work Order Dear <name>, <Organisation name> has been chosen as the <IA/IP> for the project <project name>. Please login to MuktaSoft account to accept the Work Order <WO_NUMBER>. To login please click on <Organization Login URL>. | SMS |
6 | Purchase of material if any, to be handled offline as of now. | Manual |
3.6.1 Process Flow
3.6.2 Create Work Order
To create a work order, an estimate is searched using search estimate and then open to view the estimate details. From the action list select ‘Create Work Order’.
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | WIN | Display Only | NA | Work Identification No. from the list of works in WP. |
2 | Work Description | Display Only | NA | Work description from the work listed in WP. |
3 | Work Type | Display Only | NA | Work type from the work listed in WP. for the selected WIN. |
4 | File No. | Alphanumeric (64) | N | This is a number of the file that is used in offline modes. |
5 | File Date | Date | N | Date when the offline file is created. This cannot be a future date. |
| Agreement Details |
|
|
|
6 | Organisation Name | Drop-down | Y | The name of the organisation from the organisation master maintained at the ULB level. The name is searchable in the drop-down |
7 | Organisation Role | Auto-populated | Y | The system decides the role of a Community Organisation based on the estimated amount. It is configurable in the system.
|
8 | Officer-in-charge | Dropdown | Y | The drop-down values are population based on the role assigned. The name is searchable in the drop-down. |
9 | Completion Period (in days) | Integer | Y | This is the given period within which work to be completed. It cannot be negative or zero. This period is calculated from the date of start of the work. |
10 | WO Amount | Read Only | Y | Total estimated cost of the selected work. |
| Attachments |
|
|
|
11 | File Attachment | File Picker | N | Allow to attach upto 5 files, each not greater than 5 MB. Files can be of type doc, xls, pdf |
Actions
On save following activities are performed.
The work order is saved as a draft and will be available to the creator for further modifications.
A work order no. is generated in a specified format.
Work Order PDF is available to download in the specified format.
On submit following activities are performed.
Work Order is saved and forwarded to the verifier/ approver and removed from the creator’s draft. It won't be available anymore for the creator to take action.
A work order no. is generated in a specified format if not generated already.
Work Order PDF is available to download from the view Work Order page in the given format.
Mockups
<To be updated>
3.6.3 Create Revised WO
In the revised estimate is created and the total revised amount is more than the initially approved amount a revised WO is created.
Note: The details are not available of all the use cases regarding the revised WO.
Attribute
<To be updated>
Mockups
<To be Updated>
3.6.4 Workflow Actions
Save as draft
On save, the WO is saved into the system and is available as a draft for the logged-in user to edit and submit it for further processing.
Attributes
Not applicable
Mockups
<To be updated>
Notification
<To be updated>
Submit
On submission, the WO is created and moved to the next user’s inbox for further processing. If the WO is already saved as a draft, It moves the WO to the next user’s inbox for further processing.
Attributes
Not applicable
Mockups
<To be updated>
Notification
<To be updated>
Edit WO
On Edit, the Work Order is edited to make the then save changes during the workflow.
Attributes
Not applicable
Mockups
<To be updated>
Notification
<To be updated>
Verify and Forward
A verifier will receive the WO in the inbox and perform the action verify and forward.
Attributes
Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Verify and Forward - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Send Back
It will allow a workflow user to send the WO back to the previous user for any corrections/ clarifications.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Send Back - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Send Back To Originator
Reject
It will allow a workflow user to reject the WO to cancel it.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Reject - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Approve
It will allow a workflow user to approve the WO.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Approve - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Accept
Once approved, Work Order is placed into SHGs portal for acceptance declination, accepted Work Order is then placed to the next user's inbox who is responsible to perform a ground visit and update the checklist and handover the site.
Attributes
Not applicable.
Mockups
<To be updated>
Notification
<To be updated>
Decline
Once approved, Work Order is placed into SHGs portal for acceptance declination, declined WO is then placed back to the creator’s inbox who will either reject the WO or re-assign it to another SHG organisation.
Attributes
Not applicable.
Mockups
<To be updated>
Notification
<To be updated>
3.6.5 Search Work Order
Search Work Order will enable the user to search for a WO and then view the details.
Search Criteria
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Location | Drop-down | N | Auto-complete, matching search. |
2 | WIN | Textbox | N | Work identification no. generated for a work in Finalised Worklist |
3 | Estimate No. | Drop-down | N | Estimate no. of the linked estimate. |
4 | WO No. |
| N | WO number, unique identification no. |
5 | Status | Drop-down | N | Workflow status of an WO. |
6 | From Date | Date Picker | N | WO creation date. |
7 | To Date | Date Picker | N | WO creation date. |
Search Result
On search, the result is shown as given below.
S.No. | Field | Data Type | Description |
---|---|---|---|
1 | WO No. | Display Only | A hyperlink to open the work order in view mode. |
2 | WIN | Display Only | Work identification no. generated for a work in Finalised Worklist |
3 | Prepared By | Display Only | Name of user who has prepared the work order. |
4 | Organisation Name | Display Only | Name of the organisation to whom Work Order is awarded. |
5 | Location | Display Only | Locality name along with ward name. |
6 | WO Amount | Display Only | Total WO amount. |
Mockups
<To be updated>
3.6.6 View Work Order
Attributes
On click of WO No./ Identification no.(Inbox) user is taken to view the WO page and the following details are displayed.
WO No.
WIN
Estimate No.
Work Description
Work Type
File No.
File Date
Location Details
Locality
Ward
Agreement Details
Name of Organisation
Role of Organisation
Name of Office-in-charge
Completion Period (In days)
Work Start Date
Work Order Amount
Attachments
File Attachments - allow to download and view the documents
Timelines
Preparation Date
Prepared By
Verification Date
Verified By
Approval Date
Approved By
Acceptance Date
Accepted By
Decline Date
Declined By
Checklist Updated Date
Checklist Updated By
Mockups
<To be updated>
3.6.7 Update Checklist
Accepted Work Orders by the SHG will, by default, come into the inbox of the checklist filler. The checklist is a predefined MDMS questionnaire that can be built using the Surveys Service. Checklists can be filled using both web and mobile interfaces.
Checklist comes with a few predefined questions for which answers are to be updated into Yes/ No. It is configurable and to be configured into the system ULB-wise.
Attributes
S.No. | Questions | Description |
---|---|---|
| Commencement Checklist |
|
1 | Is the orientation programme to community organisation completed? | Orientation programme for explaining the works components and work plan to the Community Organisation |
2 | Laying out the project? |
|
3 | Is verification of the worksite facility completed? |
|
4 | Is the site handed over? |
|
| Worksite Facility Checklist |
|
5 | Is first aid available? |
|
6 | Is the rest shade available? |
|
7 | Is the rest shade available? |
|
8 | Are water facilities available? |
|
9 | Is the child case support available? |
|
10 | Is the MUKTA display board available? |
|
11 | Site Photos | 4 photos, max up to 2 MB each. |
Mockups
<To be updated>
Notification
<To be updated>
3.6.8 Role Action Mapping
Role | Role-Action Mapping | User Persona |
---|---|---|
WO_CREATOR | • Create • Search • View • Modify • Re-submit | Junior Engineer/ Assistant Engineer |
WO_CHECKER | • Search • View • Verify and Forward • Send Back | Executive Officer |
WO_APPROVER | • Search • View • Approve • Send Back • Reject | Municipal Engineer |
SHG_ADMIN | Accept Decline | Organisation President/ Secretary |
SITE_HANDOVER | • Search • View • Update Checklist | Junior Engineer/ Assistant Engineer |
3.7 SHG Organization Portal
3.7.1 SHG Login
Each SHG organisation whose record is already available with the ULB will have an account open in the SHG Portal and will be able to login into it using its SPOC’s (President/ Secretary) mobile number available in ULB’s record. Once logged in they will be able to perform below activities.
Accept/ Decline the Work Order issued in SHGs/JE’s name.
Register a wage seeker/ add wage seeker to SHG organisation.
Update/ Modify wage seekers and move from one SHG to another SHG.
Add wage seeker to a Work (To be started/ In Progress).
Update the attendance and create a muster roll.
Create a bill and send it for approval to JE/AE.
Initiate a request for closure/ completion of work.
3.7.2 My Wage Seekers
A Wage Seeker Master is needed in Mukta to assign work, track attendance and process DBTs.
S.No. | Business/Functional Requirements | Interface |
---|---|---|
1 | The system allows the creation of new wage seekers with details. | Web/ Mobile |
2 | The system will allow them to search for existing wage seekers and modify details. | Web/ Mobile |
3 | Bulk upload of wage Seeker master at the time of system setup is possible. | Backend |
4 | Aadhar Number will be a unique identifier for each wage seeker and the system will ensure that duplicate records are not created. Every wage seeker is also given a reference wage seeker ID upon registration. | Web/ Mobile |
5 | Wage seekers will get an SMS upon registering to MuktaSoft on their registered mobile number. “Dear <wage seeker’s name>, Congratulations! You have been successfully registered as a Wage Seeker on MuktaSoft with registration ID <ID>. Please connect with your local SHG’s or MUKTA Coordinators for more details. | SMS |
Wage Seeker Card
Wage Seeker ID
Aadhar
Name
Guardian Name
Enroll With
Working On
Total Days Worked
Total Wage Paid
Action - View Details
Note: The option to register a wage seeker is provided from the My Wage Seekers Page.
Register Wage Seeker
Attributes
S.No. | Field Name | Data Type | Required | Description |
---|---|---|---|---|
1 | Aadhar | Numeric | Y | OTP based eKYC and validation. |
2 | Name | Alphabet | Y | Max character limit to 120 |
3 | Mobile No. | Numeric | Y | Standard phone number Validation |
4 | Gender | Dropdown | Y | Male, Female, Transgender, Others |
5 | Date of Birth | Date | Y | Only previous date selectable. Show warning for individuals less than 18 years. |
6 | Father/ Husband Name | Alphabet | N | Max character limit to 120 |
| relationship |
|
|
|
7 | Social Category | Dropdown | N | OBC, SC, ST - List to be given by the department |
8 | Photograph | Attachments | N | Size: 2 MB. |
| Skills Details |
|
|
|
9 | Skill Categories | Multi-select | Y |
|
10 | Skills | Multi-select | Y |
|
| Address/ Location |
|
|
|
11 | Pincode | Numeric | N | Pincode of the area organisation belongs to. |
12 | City | Dropdown | Y | Standard. List to be given by the department |
13 | Ward | Dropdown | Y | Standard. List to be given by the department |
14 | Locality | Dropdown | Y | Standard. List to be given by the department |
15 | Street Name | Text | N |
|
16 | Door No. | Alphanumeric | N | HN/ Door no. from the organisation's address. |
| Accounts Details |
|
|
|
14 | Account Holder’s Name | Alphabet (256) | Y | Bank account holder’s name. |
15 | Account No. | Numeric | Y | Bank account no. |
16 | Account No. | Numeric | Y | Re-enter the bank account no. |
17 | IFSC | Search Box | Y | Bank and branch details are searched on entry of IFSC code. IFSC validation to be added. |
18 | Branch Details | Display | Y | Branch details are shown as searched according to IFSC code. |
19 | Effective From | Date | Y | Account details are effective from date. |
20 | Effective To | Date | Y | Account details are effective to date. |
21 | Status | Drop-down | Y | Validation status of bank account, Valid/ Invalid. |
Mockups
<To be updated>
Notification
Dear <wage seeker’s name>, Congratulations! You have been successfully registered as a Wage Seeker on MuktaSoft, your registration ID is <ID>. Please connect with your local SHG’s or MUKTA Coordinators for more details.
View Details
Modify
3.7.3 My Works
My work will list all the works being done or to be done and the new work order which has been received to accept/decline. It will be divided into 2 sections In Progress and Completed works.
Work Order Acceptance
To accept or decline a WO the user will open My Works and see all the newly assigned WO in the In Progress works.
Attributes
Work Order Card
Work Order No.
Work Description
Organisation Role
Officer In-charge
Issue Date
Due Date
Work Start Date
WO Amount
Accept - Action button, this button will allow the user to accept the WO.
Decline - Action button, this button will allow the user to decline the WO.
Note: The accepted Work Order remains visible to SHG in its login while declined Work Order is removed from its login.
Mockups
<To be updated>
Notification
<To be updated>
Wage Seeker’s Engagement
An accepted work order is open to adding the wage seeker. Users click on ‘Add Wage Seeker’ to start adding wage seekers.
Attributes
Work Order Card
Work Order No.
Work Description
Organisation Role
Officer In Charge
Issue Date
Due Date
Work Start Date
WO Amount
Add Wage Seeker - Action button, this button is displayed only when no wage seekers are added to an ACTIVE WO.
Add Wage Seeker Page
Work Order No.
Work Description
Search Wage Seeker
Name
Guardian’s Name
Mobile No.
Submit - Action button to link all the search wage seekers with the work.
Mockups
<To be updated>
Notification
Not applicable.
Update Attendance
Once a work order has the wage seekers added it is open to capture the attendance of wage seekers.
Attributes
Work Order Card
Work Order No.
Work Description
Organisation Role
Officer In Charge
Issue Date
Due Date
Work Start Date
WO Amount
Update Attendance - Action button, this button is displayed only when the wage seekers are added to work and work is not yet closed.
Update Attendance
Work Order No.
Work Description
Last Muster Roll Period
Current Muster Roll Period
Search Component
Date/Day [Week Days]
Name/ Guardian’s Name - Display
Skill - Drop-down - To select the skill name.
Attendance
Submit - Action button to link all the search wage seekers with the work.
Mockups
<To be updated>
Notification
<To be updated>
Work’s Closure
For a work order which has come to an end, the option to initiate closure is enabled.
Attributes
Work Order No.
Work Description
Organisation Role
Officer In Charge
Due Date
Start Date
End Date
WO Amount
Request for Closure - Action button, this button is displayed only when the WO is fully paid and no amount is pending payment now.
Mockups
<To be updated>
Notification
<To be updated>
3.7.4 Muster Rolls
Once the attendance of wage seekers is marked for a week period it is placed under Muster Rolls and available for correction until the bill associated with it is processed and approved. Once a bill associated with it is approved and put for payment it can not be modified.
Attributes
Muster Roll Card
Muster Roll ID
Work Order No.
Work Description
No. of wage seekers
Period
Status [Open, Bill Prepared, Bill Approved, Bill Paid]
Show Details - Action button to see the muster roll details.
Muster Roll Details Page
Muster Roll ID
Work Order ID
Work Description
Period
Total Wage Seekers
No. of Days Worked
No. of Actual Days Worked
Status [Open, Bill Prepared, Bill Approved, Bill Paid]
Wage Seekers Details
Name/ Guardian’s Name - Display
Skill - Drop-down - To select the skill name.
Attendance
Submit - Action button, save the changes in the attendance.
Mockups
<To be updated>
Notification
Not applicable
3.7.5 Create Bill
The SHG user will log in to the account and then open the Muster Rolls to see all the muster rolls which are pending for bill creation and can select one or multiple muster rolls to create a bill. The create bill page will have all the attributes as explained in the Create Bill Section.
3.7.6 My Bills
SHG will have the option to see all the bills in one place related to works that have been completed or are in progress. Bills are shown in 2 different tabs segregating them by status, Paid and In Progress.
Attributes
Work Bill Card
Bill No.
Work Order No.
Work Description
Wage Amount
Material Amount
Commission Amount
Total Deductions
Total Amount
Status [Open, In Progress, Approved, Paid]
View Details - Action button to see the bill details.
On click of View Detail, View Bill Detail Page is shown with the below-given details.
Bill Details Page
WIN
Work Description
MB No.
Muster Rolls
Muster Roll ID
Period
No. of wage seekers
No. of actual man-days
Amount
Total Wage Amount
Material Invoices
Invoice No.
Vendor ID
Vendor's Name
Amount
Total Material Amount
Organisation Commission
SHG Commission
Deductions
Labour Cess
IT TDS
Security Deposit
Royalty on minerals
Empty cement bag
GST TDS
Amount Payable
Attachments
Vendor Invoices
MB
Mockups
<To be updated>
Notification
Not applicable
3.7.7 Search/View Closure Request
3.7.8 Edit Closure Request
3.7.9 Role Action Mapping
Role Name | Actions | User Persona |
---|---|---|
Organisation Admin | • Create Wage Seekers • My Works - View Work Orders • Accept/ Decline Work Order • Engage wage seekers • Update Attendance • Create Muster Roll • Search/ View Muster Rolll • Edit Muster Roll • Create Bill • My Bills - View Bills • Edit Bill • Create Closure Request • Search/ View Closure Request • Edit Closure | SHG President |
3.8 Billing Management
The system shall be able to automatically prepare bills and generate payment advice for each beneficiary.
The beneficiaries are:
Wage seekers for their wage-earned days as recorded in the muster-roll are considered for billing.
Vendors/ Suppliers for their invoices duly approved are considered for billing.
The community organisation for their service charge @7.5% towards wage bill and material bill.
A bill can be prepared for a single muster roll as well as multiple muster rolls.
Wages are calculated based on the attendance and skill a wage seeker has worked.It is calculated automatically.
Vender’s/ Supplier’s amount is calculated manually and then added to the bill.
Commission to SHG is calculated automatically at the rate configured in the system automatically.
Other deductions are being added by JE when the bill is sent for approval. All the muster rolls by default are attached with the bills. Bill will have the following attachments.
Muster Rolls - From the system itself.
Vendor’s/ Supplier’s Invoice against the purchase. To be uploaded while creating a bill.
Measurement Book - It will be attached by the JE while verifying the bill and approving payment.
JE can send the bill back to SHG for correction in attendance, this correction is made separately marking actual working days. No change in original attendance is made.
S.No. | Functional Requirements |
---|---|
1 | Bill is prepared in the system by SHG and then to JE for verification. JE also can initiate the bill for those work orders which are issued in JE’s name.
|
2 | When the Organisation (SHG) is working as IA.
|
3 | When the Organisation (SHG) is working as IP.
|
4 | The following documents are attached to the bill as these activities are manual in V1.
|
5 | All statutory deductions applicable for the vendor shall be computed automatically and be deducted from the vendor's bill amount. All such rates are configurable and predefined in the system.
|
6 | Bill is prepared and then sent to JE for approval. JE can send it back for correction and forward it for approval. |
7 | Once approved, payment advice is sent to IFMS automatically. Payment transfers to beneficiaries are done in IFMS and status is updated back to MUKTA. |
3.8.1 Process Maps
3.8.2 Create Bill
For SHG, to create a bill, all the muster rolls which have the status OPEN for a work are listed and the user can select one or multiple muster rolls to create a bill.
For JE/AE, to create a bill, the user will search the work order and open it to view. The option to create a bill is provided in the action button and on create bill all the open muster rolls are included in the bill. In case there is no muster roll open to create a bill validation message is displayed.
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Work Order No. | Display Only |
|
|
2 | WIN/ Project ID | Display Only | NA | Work identification number of the work listed in the WP. |
3 | Location | Display Only |
|
|
| Work/ Project Type | Display Only |
|
|
4 | Work Description | Display Only | NA | Work description of the work listed in the WP. |
5 | Bill Type | Drop Down | Y | Running/ Final Bill |
4 | MB No. | Alphanumeric (64) | Y | Measurement book number from the manual MB. |
| MB Date |
|
|
|
| Muster Rolls | Grid |
|
|
5 | Muster Roll ID | Link | NA | Muster roll ID of the selected muster roll. |
6 | Muster Roll Period | Read Only | NA | Period for which muster roll created. |
7 | No. of wage seekers | Read Only | NA | No. of wage seekers worked during this period on given work. |
8 | No. of earn days | Read Only | NA | No. of actual total mandays measured for the work completed in this period. |
9 | Wage Amount | Read Only | NA | Wage amount for the muster roll |
10 | Total Wage Amount | Read Only | NA | Total wage amount for all the muster rolls added to bills. |
11 | Material Invoices | Grid |
| As per the muster rolls selected. |
12 | Invoice No. | Alphanumeric (64) | NA | Vendor’s/ Supplier’s invoice no. for the material supplied to work. |
13 | Invoice Date |
|
|
|
13 | Vendor ID | Search-box | NA | Vendor ID of the vendor registered with ULB. Search facility to search a vendor. |
14 | Vendor's Name | Read Only | NA | Name of the vendor as per the database available with ULB. |
15 | Invoice Amount | Numeric | NA | Invoice amount for the supplied material. |
16 | Billed Amount |
|
|
|
16 | Total Material Amount | Read Only | NA | Total of all the invoices added to this bill. |
18 | Deductions | Grid |
| As per the configuration, deductions will be listed. |
19 | Labour Cess | Autocalculated | NA | Deduction as per the configuration, amount is auto calculated. |
20 | IT TDS |
| NA | Deduction as per the configuration, amount is auto calculated. |
21 | Security Deposit |
| NA | Deduction as per the configuration, amount is auto calculated. |
22 | Royalty on minerals |
| NA | Deduction as per the configuration, amount is auto calculated. |
23 | Empty Cement Bag |
| NA | Deduction as per the configuration, amount is auto calculated. |
24 | GST TDS |
| NA | Deduction as per the configuration, amount is auto calculated. |
25 | Amount Payable | Read Only | NA | Total amount payable to three beneficiaries Wage, Supply and Commission. |
| CBO Details |
|
|
|
| CBO ID |
|
|
|
| CBO Name |
|
|
|
| CBO Role |
|
|
|
17 | Supervision Charge | Auto-calculated | NA | Service Charge/ Commission for SHG. |
|
|
|
|
|
26 | Attachments |
|
|
|
27 | Vendor Invoices | File Picker | Y | All the invoices from vendors. |
28 | MB | File Picker | Y | Measurement book |
29 | Labour Utilisation | File Picker | Y |
|
30 | Material Utilisation | File Picker | Y |
|
Actions
On save following activities are performed.
The Work Bill is saved as a draft and will be available to the creator for further modifications.
A Work Bill no. is generated in a specified format.
Work Bill PDF is available to download in the specified format.
On submit, the following activities are performed.
Work BIll is saved and forwarded to the verifier/ approver and removed from the creator’s draft. It won't be available anymore for the creator to take action.
A Work Bill no. is generated in a specified format if not generated already.
Work Bill PDF is available to download from the view Work Bill page in the given format.
Workflow Actions
Submit
On submit, the work bill is created and moved to the next user’s inbox for further processing.
Attributes
Create a bill page.
Mockups
<To be updated>
Notification
<To be updated>
Edit Bill
On Edit, the work bill is opened into editable mode and allows the user to make the changes and save it.
Attributes
Create a bill page.
Mockups
<To be updated>
Notification
<To be updated>
Verify and Forward
A verifier will receive the work bill in the inbox and perform the action to verify and forward.
Attributes
Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Verify and Forward - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Accounts Verify and Forward
An account verifier will receive the work bill in the inbox and perform the action to verify and forward.
Attributes
Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Verify and Forward - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Send Back
It will allow a workflow user to send the work bill back to the previous user for any corrections/ clarifications.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Send Back - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Reject
It will allow a workflow user to reject the work bill to cancel it.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Reject - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Approve
It will allow a workflow user to approve the work bill.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Approve - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
3.8.3 Search Bill
Search Work Bill will enable the user to search for a WO and then view the details.
Search Criteria
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Location | Drop-down | N | Auto-complete, matching search. |
2 | WIN | Textbox | N | Work identification no. generated for a work in Finalised Worklist |
3 | WO No. |
| N | WO number, unique identification no. |
4 | Bill No. | Drop-down | N | Bill no. of the bill to be searched. |
5 | Status | Drop-down | N | Workflow status of a work bill. |
6 | From Date | Date Picker | N | Work bill creation date. |
7 | To Date | Date Picker | N | Work bill creation date. |
Search Result
On search, the result is shown as given below.
S.No. | Field | Data Type | Description |
---|---|---|---|
1 | Bill No. | Display Only | A hyperlink to open the work bill in view mode. |
2 | WO No. | Display Only | WO no. for which bill is searched. |
3 | Prepared By | Display Only | Name of user who has prepared the work bill. |
4 | Organisation Name | Display Only | Name of the organisation to whom Work Order is awarded. |
5 | Location | Display Only | Locality name along with ward name. |
6 | Bill Amount | Display Only | Total bill amount. |
Mockups
3.8.4 View Bill
Attribute
WIN
Work Description
MB No.
Muster Rolls
Muster Roll ID
Period
No. of wage seekers
No. of actual man-days
Amount
Total Wage Amount
Material Invoices
Invoice No.
Vendor ID
Vendor's Name
Amount
Total Material Amount
Organisation Commission
SHG Commission
Deductions
Labour Cess
TDS
Security Deposit
Royalty on minerals
Empty cement bag
GST
Amount Payable
Attachments
Vendor Invoices
MB
Mockups
<To be updated>
3.6.5 Role Action Mapping
Role | Role-Action Mapping V1 | User Persona |
---|---|---|
Bill Creator | • Create • Search • View • Modify | SHG President / Junior Engineer |
Bill Verifier | • Search • View • Modify • Verify and Forward • Send Back | Municipal Engineer |
Accounts Verifier | • Search • View • Verify and Forward • Send Back • Reject | Accountant |
Bill Approver | • Search • View • Approve • Send Back • Reject | Executive Officer/ Municipal Commissioner |
3.9 Work Review and Closure
The work should be declared as completed, only when all work items in that Work are found to be completed. A work item is considered to be completed if the quantity recorded in MB equals the estimated quantity.
Hence, declaring a work completed seems to be an automated process but in reality, it does not happen this way as sometimes, ground reality demands an additional quantity of the work item even if the estimated quantity is already completed as per MB, sometimes the work-items are found completed on the ground even if the estimated quantity is not achieved in MB, and sometimes the Works demands additional work items to be included in the estimate. These scenarios are called deviations and a proposal to revise the estimate is prepared.
The request for the closure of the project can be initiated by SHG/ ULB (JE). Ideally, it is initiated by SHG and then the request is reviewed by ULB. The final bill has to be submitted if any payment is pending before approval of completion. The functional requirement is as given below.
Project closure will be initiated by SHG by clicking on in-progress Work Orders. This will take SHGs to fill out a closure checklist form.
Initiated project closure will land in the inbox of the checker for project closure. He/she will check related details to closure and submit them to the approver for closing approval.
Approver upon marking the project as closed will finally close/complete the project.
The closure will also need to be initiated by ULB by searching for projects in progress and closing them
Once closed projects will move to completed works in SHGs My Works. No new bills, muster rolls, or attendance tracking will be allowed.
3.9.1 Process Maps
3.9.2 Create Closure Request
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
| Work Details |
|
|
|
1 | WIN | Read Only | NA | Work identification no. |
2 | Work Description | Read Only | NA | Work description from the Finalised Worklist |
3 | Ward | Read Only | NA | Ward name and no. of the worksite |
4 | Location | Read Only | NA | Locality name of the worksite |
4 | Estimate Amount | Read Only | NA | The estimated amount of the work. |
| Work Order Details |
|
|
|
9 | WO No. | Read Only | NA | Work order no. |
10 | WO Date | Read Only | NA | Work order issue date. |
11 | Organisation | Read Only | NA | Name of the organisation word order is awarded. |
12 | Officer Incharge | Read Only | NA | Name of the officer in charge (JE/AE) |
13 | Completion Period | Read Only | NA | Completion period defined for the organisation to complete the work. |
14 | WO Amount | Read Only | NA | Work order amount |
| Field Checklist |
|
|
|
15 | Checklist Items | Read Only | NA | All the checklist items to be shown here with the answers. |
16 | Work Start Date | Read Only | NA | Work start date. |
| Work Bills | List |
| List of all the bills |
17 | Bill No. | Read Only | NA | Bill no. for the bill running/ final paid/ in progress. |
18 | Bill Date | Read Only | NA | Bill creation date |
19 | Bill Amount | Read Only | NA | Total bill amount |
20 | Status | Read Only | NA | Current status of bill in progress/ paid. |
| Closure Checklist | List |
|
|
21 | Checklist | Questions | Y | List of all the checklist items |
| Attachments |
|
|
|
22 | Documents | DIGIT Document Upload | Y | Configurable at the ULB level to configure the documents for ULBs |
Actions
On submit, the following activities are performed.
Work Closure Request is saved and forwarded to the verifier/ approver.
A Work Closure Request No. is generated in a specified format if not generated already.
Work Closure Request PDF is available to download from the view Work Closure Request page in the given format.
Mockups
<To be updated>
Notification
<To be updated>
Workflow Actions
Submit
On submit, the closure request is created and moved to the next user’s inbox for further processing.
Attributes
Not applicable
Mockups
<To be updated>
Notification
<To be updated>
Edit Work Closure
On Edit, the Work Order is edited to make the then save changes during the workflow.
Attributes
Not applicable
Mockups
<To be updated>
Notification
<To be updated>
Verify and Forward
A verifier will receive the WO in the inbox and perform the action verify and forward.
Attributes
Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Verify and Forward - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Send Back
It will allow a workflow user to send the WO back to the previous user for any corrections/ clarifications.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Send Back - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Reject
It will allow a workflow user to reject the WO to cancel it.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Reject - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
Approve
It will allow a workflow user to approve the WO.
Attributes
Add Comments - Text area - Non-Mandatory - In case any comments to be added.
Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
Approve - Action Button
Cancel - Action Button
Mockups
<To be updated>
Notification
<To be updated>
3.9.2 Role Action Mapping
Role | Role-Actions | User Persona |
---|---|---|
Closure Request Creator | • Create • Search • View • Modify | SHG President / Junior Engineer |
Closure Request Field Verifier | • Search • View • Modify • Update Field Verification • Send Back | Junior Engineer/ Executive Engineer |
Closure Request Verifier | • Search • View • Verify and Forward • Send Back • Reject | Executive Engineer |
Closure Request Approver | • Search • View • Approve • Send Back • Reject | Municipal Engineer |
3.10 PDF Downloads
3.10.1 Finalised Worklist
<To be updated>
3.10.2 Estimate PDF
<To be updated>
3.10.3 Work Order PDF
SHG as IA
<To be updated>
SHG as IP
<To be updated>
3.10.4 Wage Seeker’s Register
<To be updated>
3.10.5 Muster Roll
<To be updated>
3.10.6 Work Bill
<To be updated>
4. Master Data Management
Master data management or Master, consists of attribute-level information(data) that is configured at the time of implementation of the system or captured from users in data entry forms. Most of the master data configured can be seen in dropdowns on various screens. The master's data needs to be configured as listed below.
Organization (SHG)
Vendor/ Supplier
Wage Seeker
Skills
Sub Skills
Work Type
Estimate Type (Original, Revision)
Deductions
Boundaries
Ward
Localities
Few other configurations.
Work value configuration for IA/IP.
Commission rate configuration for IA/IP.
4.1 Wage Seeker Master
Please refer to the SHG portal section for details.
4.2 Organisation Master
Organisations are business functions that work with the ULB to execute Projects. These can be typical contractors, SHG or material vendors. All of them are registered under the same Organisation Master.
S.NO. | Business/Functional Requirements | Interface |
---|---|---|
1 | The system allows the creation of new Organisations with details, including Organisation Details, SPOC, and Bank Account details. | Web |
2 | The system allows users to search for existing Organisations and modify the details. | Web |
3 | Every Organisation of the SHG-type will have only 1 member login. Her/his details will be captured at the time of registering the Organisation and registration notification is sent to the SPOC. Dear <name>, You have been registered as the <Designation> to <Organisation Name> on MuktaSoft. Organisation ID <ID>. Login to the account to perform MUKTA related activities . Login URL <URL>. Contact Mukta Coordinators for more details. | SMS & Mobile |
4 | Bulk upload of Organisation’s Master at the time of system setup is possible | Backend |
Community-Based Organisations Types
Mission Shakti Women Self-Help Groups (Mission Shakti Groups)
Slum Dwellers Associations (SDAs)
Area Level Federations (ALFs)
City Level Federations (CLFs)
Eligibility criteria for MSG
MSG must be registered with the Housing and Urban Development Department/ Mission Shakti and following Panchasutra.
MSG must have an active bank account.
MSG must have a PAN in the name of their group.
4.2.1 Create Organization
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | CBO Type | Dropdown | Y | Applicable to Community Organisation. Options are MSG, SDA, ALF, CLF, and Others. |
2 | Registration No. | Alphanumeric (128) | Y |
|
3 | CBO Name | Alphanumeric (256) | Y | Name of the CBO as per governments record. |
4 | Formation Date | Date | Y | Cannot be a future date |
4 | Total Members | Numeric | Y | Count of members the organisation has. |
15 | PAN | Alphanumeric | Y | PAN number of the organisation |
16 | GSTIN | Alphanumeric | N | GSTIN of the organisation. |
| Location Details |
|
|
|
5 | Pincode | Numeric | N | Pincode of the area organisation belongs to. |
6 | City | Display | Y | Standard. List to be given by the department |
7 | Ward | Dropdown | Y | Standard. List to be given by the department |
8 | Locality | Dropdown | Y | Standard. List to be given by the department |
9 | Street Name | Alphanumeric | N | Street name from the organisation’s address. |
10 | Door No. | Alphanumeric | N | HN/ Door no. from the organisation's address. |
| Account Details |
|
|
|
11 | Account Holder’s Name | Alphabet (128) | Y | Account holder’s name. |
12 | Account Number | Numeric |
| Account no. of organisation. |
13 | Account Number | Numeric | Y | Re-enter the account no. |
14 | IFSC | Search box | Y | Search box to search the IFSC by bank and branch. |
15 | Search IFSC | Search- window | N | A link opens in the search window to search the IFSC by Bank Name and Branch Name. |
16 | Branch Details | Read Only | Y | The name and address of the bank and branch of the searched IFSC. |
17 | Effective From | Date | Y | Account details are effective from date. |
18 | Effective To | Date | Y | Account details are effective to date. |
19 | Status | Drop-down | Y | Validation status of bank account, Valid/ Invalid. |
| President/ Secretary Detail |
|
|
|
17 | Name | Alphabet | Y | Name of President/ Secretary of the organisation. |
18 | Gender | Dropdown | Y | Options are Male, Female, Transgender. |
19 | Mobile Number | Numeric | Y | Mobile no. of the President/ Secretary of the organisation. |
20 | Office Phone Number | Numeric | N | Office phone no. of the Organisation |
21 | Designation | Dropdown | Y | Options are President, Secretary, Office Bearer. |
22 | Photograph | Attachments | N | Phone of President/ Secretary of the organisation. |
Mockups
<To be updated>
Role Action Mapping
Role | Actions | User Persona |
---|---|---|
MUKTA Admin | • Create Organisation • Search Organisation • View Organisation • Modify Organisation | Junior Engineer |
4.3 Suppliers/ Vendors Master
4.3.1 Create Vendor
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
S.No. | Field | Data Type | Required | Description |
1 | Entity Type | Drop-down | Y | Individual List of ‘Type of Entity’:Business, Individual, Sole Proprietor. |
2 | Name | Alphanumeric (256) | Y | Enter the full name of the vendor as appears in government- approved documents. |
3 | Vendor’s Class | Drop-down | N | List of Class: A, B,C, D, as per social audit agency. |
4 | Status | Drop-down | Y | Active, Inactive, Debarred. |
| Location Details |
|
|
|
5 | Pin Code | Numeric | N | Pincode of area vendors location. |
6 | ULB | Auto-populate | Y | Name of ULB auto-populated and read only. |
7 | Locality | Drop-down | Y | Name of locality from the drop-down. |
8 | Street Name | Alphanumeric (128) | N | Street name in the vendor’s address. |
9 | Door No. | Alphanumeric (8) | Y | Door no./ House No. in the vendor’s address. |
10 | Address Proof | Drop-down | Y | List of documents which are used as address proof. |
11 | Upload Document | File Picker | Y | Document selected above is uploaded. |
| Supporting Documents |
|
|
|
12 | PAN | Alphanumeric (X) | Y | Vendor's PAN is captured. |
13 | Upload PAN | File Picker | Y | A copy of the vendor's PAN is uploaded. |
14 | GSTN | Alphanumeric (X) | Y | Vendor's GSTIN is captured. |
15 | Upload GSTN Certificate | File Picker | Y | A copy of the vendor's GSTIN Certificate is uploaded. |
16 | Udyam Aadhar | Alphanumeric (256) | Y | Vendor's Udyam Aadhar is captured. |
17 | Upload Udyam Aadhar Certificate | File Picker |
| A copy of the vendor’s Udyam Registration Certificate is uploaded. |
| Contact Person Details |
|
|
|
18 | Contact Person Name | Alphanumeric (64) | Y | Name of the contact person from the vendor firm. |
19 | Contact Person Phone | Alphanumeric (10) | Y | Contact person phone no. |
20 | Phone Validation Status | Status Icon | Y | Phone no. validation status. |
21 | Contact Person Email | Alphanumeric (256) | Y | Contact person email address. |
22 | Email Validation Status | Status Icon | Y | Email mail address validation status. |
23 | Upload Identity Proof | File Picker | Y | Upload identity proof of contact person. |
| Bank Account Details |
|
|
|
24 | Account Holder’s Name | Alphanumeric (64) | Y | Vendor’s firm account holder’s name. |
25 | Account Number | Numeric | Y | Vendor’s firm account holder’s account no. |
26 | Account Number | Numeric | Y | Vendor’s firm account holder’s account no. |
27 | IFSC | Search-box | Y | IFSC to search the branch details. |
28 | Search IFSC | Search-window | N | A link opens in the search window to search the IFSC by Bank Name and Branch Name. |
29 | Branch Details | Read Only | Y | Display of bank and branch details according to IFSC provided. |
30 | Effective From | Date | Y | Account details are effective from date. |
31 | Effective To | Date | Y | Account details are effective to date. |
32 | Validation Status | Drop-down | Y | Validation status of bank account, Valid/ Invalid. |
Mockups
<To be updated>
Notification
<To be updated>
Role Action Mapping
<To be updated>
4.4 Skill and Sub-skill Master
PAReSHRAM provides a list of skills. State department has to provide the list.
4.5 Work Type
Drainage and sewerage work
Sanitation work
Water conservation and rainwater harvesting structures
Development and renovation of water bodies
Development and maintenance of public parks and playgrounds
Wall paintings
Beautification of parks, canals, rivers, gardens, roads and plantation of trees construction
Maintenance of micro-community centres and open space development including Mission Shakti Grihas & Parichaya centres
4.6 Estimate Type
Original
Revised
Deviated
4.7 Worksite Facility
Rest Shade
Drinking Water
Child care support
MUKTA display board
Set of Photograph
4.8 Commencement Activity
Orientation programme for explaining the components of the work and
project plan for the Community Organisation
Laying out the project
Verification of worksite facility
Any other activity carried out
4.9 Boundaries
It is assumed that the same SUJOG-configured data for boundaries is to be used here. There is no need to collect it again from the state.
4.9.1 ULBs/ Tenants
The same SUJOG definition of tenants' data template, data and configuration is to be used.
4.7.1 Wards
The same SUJOG definition of wards data template, data and configuration is to be used.
4.7.2 Localities
The same SUJOG definition of wards data template, data and configuration is to be used.
4.10 Scheme
All MUKTA-related works are considered under the MUKTA scheme only. This scheme is to be defined/ configured into the system.
Attributes
S.No. | Field | Data Type | Required | Description |
---|---|---|---|---|
1 | Name | Alphanumeric (256) | Y |
|
2 | Fund Head | Alphanumeric (256) | Y |
|
| Fund Code | Alphanumeric (256) |
|
|
| Function Code | Alphanumeric (256) |
|
|
| Budget Head | Alphanumeric (256) |
|
|
4.11 Standard Deductions
4.12 Overheads
4.13 Organisation Classifications
5. Integrations
5.1 IFMS
Approach to be defined.
5.2 Aadhar e-KYC
Approach to be defined.
5.3 NPCI Account Validations
Approach to be defined.
5.4 DSC/eSign
Approach to be defined.
5.5 SMS Gateway
<To be updated>
5.6 Email Gateway
<To be updated>
6. Dashboards and Reports
6.1 Dashboard
Attributes
S.No. | Description |
---|---|
1. | The Mukta dashboard will be a state level dashboard. Users who have access to this dashboard can see the data and filter through different dimensions |
2. | Available attributes, filters and dimensions are as follows.
|
Mockups
<To be updated>
6.2 MIS Reports
<To be updated>
7. Localisation
Last updated