Skip to content

Latest commit

 

History

History
1802 lines (1098 loc) · 98.7 KB

product-requirements-document.md

File metadata and controls

1802 lines (1098 loc) · 98.7 KB
description
v1.0 scope document for MuktaSoft

Product Requirements Document

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

AcronymsExpanded Form
JEJunior Engineer
MEMunicipal Engineer
EOExecutive Officer
MCMunicipal Corporation
DDODrawing and Disbursing Officer
SORSchedule of Rates
WOWork Order
POPurchase Order
WLFinalised Worklist
SHG

1.3 Source of Information

1. MUKTA FRS (click on the file link below to access)

{% file src="../../../.gitbook/assets/MUKTA-Soft_FRS.pdf" %}

2. Field visit to JATNI ULB [15th - 18th November 2022]

1.4 Scope for V1

1.4.1 ULB Features

  1. Finalised Worklist [Finalised Wishlist]
    • Finalised Worklist created manually is entered into the system hence create and modify features are provided.
  2. 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.
  3. Revise Estimate - The requirement is not very clear as of now.
  4. 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.
  5. Revise Work Order - The requirement is not very clear as of now.
  6. 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.
  7. 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.
  8. 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.
  9. SHG Registration
    • Aadhar-based eKYC for SPOC while creating SHG’s record.
    • NPCI API-based bank account detail validations.
  10. Dashboard and MIS Reports
  11. Masters Data (MDMS)

1.4.2 SHG/ JE Features

  1. Work Order - SHGs to accept/decline the work order, LOI is skipped as of now.
  2. Wage seeker’s registration
    • Aadhar-based eKYC while creating wage seeker’s record.
    • NPCI API-based bank account detail validations.
  3. Wage seeker's attendance and muster rolls
  4. 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.
  5. 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.

  1. The information displayed and terminology.
  2. Localization.

Attributes

  1. 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
  2. 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
  3. 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.

  1. Creator → Approver.
  2. Creator → Verifier → Approver.
  3. Creator → Verifier → Field Verification → Approver.

There are a few common workflow states as given below.

  1. Drafted - The user creates and saves as a draft.
  2. Verified - The user verifies it.
  3. Approved - The user approved it.

3.3 General Validations

3.3.1 IFSC

The validation of IFSC must satisfy the following conditions.

  1. It should be 11 characters long.
  2. The first four characters should be upper case alphabets.
  3. The fifth character should be 0.
  4. 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.

  1. It should be ten characters long.
  2. The first five characters should be any upper-case alphabet.
  3. The next four characters should be any number from 0 to 9.
  4. The last(tenth) character should be any upper-case alphabet.
  5. It should not contain any white spaces.

3.3.3 GSTIN

The valid GST (Goods and Services Tax) number must satisfy the following conditions.

  1. It should be 15 characters long.
  2. The first 2 characters should be a number.
  3. The next 10 characters should be the PAN number of the taxpayer.
  4. The 13th character (entity code) should be a number from 1-9 or an alphabet.
  5. The 14th character should be Z.
  6. The 15th character should be an alphabet or a number.

3.3.4 AADHAR

The valid Aadhaar number must satisfy the following conditions.

  1. It should have 12 digits.
  2. It should not start with 0 and 1.
  3. It should not contain any alphabet or special characters.
  4. It should have white space after every 4 digits.

The Aadhar validation from OCAC. It is without OTP.

  1. Aadhar can be validated by sending the Aadhar No. and Name of Aadhar Holder and in response Yes/No is received.
  2. 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 RequirementsInterface
1Finalised wish lists of all the works are added into the Finalised Worklist and get approved by the ULB Committee.Manual
2An approved list of works along with a Finalised Worklist is entered into the system and proposal no. is generated.Web
3System generates the WIN (work identification no.) for each and every work in the work proposal to identify the work uniquely.Web
4Search, 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. FieldData TypeRequiredDescription
1Proposal DescriptionAlphanumeric (1024)Y

Gist of proposal.

Special Chars allowed { / . _$@# }

2Proposal DateDateYA date to be entered by the user, can not be a future date.
3Letter ReferenceAlphanumeric (128)

Usually the Offline File/ Letter Number related to the project

Special Chars allowed { / . _$@# }


Fund Allocation


4SchemeDrop-downYName of scheme, default set to MUKTA. MUKTA related works can be performed either from the MUKTA fund or from the UNNATI fund.
5Fund Alloted (₹)NumericYIt 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 DetailsList
The list will have multiple works within a proposal
5Work DescriptionAlphanumeric (256)Y

A brief details of works listed under wishlist.

Special Chars allowed { / . _$@# }

6Work TypeDrop-downYThe list of values mentioned under the masters data section.
7Geo LocationCo-ordinatesNInput latitude/ longitude, or the GIS-map to pin the location.
8LocationDrop-downYDIGIT standard location Picker component.
11Is FeasibleDrop-downYValues will be Yes/ No.
12Proposed AmountNumericYA rough estimated amount for the given work.
13StatusDrop-downY

Values are as given below.

  • Feasibility Study Completed
  • Finalised
  • Dropped
  • Estimate Approved
  • Work Order Accepted
  • In Progress
  • Closed
  • Abandoned

Attachments


14Proposal FileFile AttachmentNAllow 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.

  1. Finalised Worklist gets saved into DB.
  2. Finalised Worklist No. is generated in a specified format.
  3. Work Identification No. (WIN) is generated for each and every work in the list in a specified format.
  4. 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.
  5. 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.FieldData TypeRequiredDescription
1LocationDrop-downNAuto-complete, matching search.
2Proposal No.TextboxNWorks proposal no.
3WINTextboxNWork identification no. generated for a work in Finalised Worklist
4Work TypeDrop-downNValues of work type from MDMS configuration.
5From DateDate PickerNProposal creation date, entered by user while creating Finalised Worklist.
6To DateDate PickerNProposal creation date, entered by user while creating Finalised Worklist.

Search Result

On search, the result is shown as given below.

S.NoFieldData TypeComments
1Proposal No.Display OnlyA hyperlink to open the Finalised Worklist in view mode.
2WINDisplay OnlyWork identification no. generated for a work in Finalised Worklist
3Proposal DateDisplay OnlyProposal creation date, entered by user while creating Finalised Worklist.
4LocationDisplay OnlyLocality name along with ward name.
5ActionButton

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

  1. Proposal description can be modified.
  2. Change in proposal date is allowed only to any date prior to existing proposal date.
  3. Reference number can be changed.
  4. Adding new works to the list is allowed.
  5. Removing an existing work from the list is allowed only if an estimate is not created.
  6. 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 RequirementsInterface
1The system allows the creation of new Estimates against each work defined in Finalised Worklist without having an SOR/ Non-SOR listed.Web
2A detailed estimate having SOR and Non-SORs items in excel is attached with this estimate.Web
3Search 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

  • Draft facility to be provided. It will allow JE/AE to prepare it in iterations.
  • Once the estimate is completed it is sent for verification and technical approval to the ME.
  • Send Back estimates will always go into the inbox of the previous user in the flow.
  • A technical approved estimate is sent for administrative approval to EO/ MC.
  • In app notifications will inform the user of the pending estimates that need approval


Web
5An estimate once approved cannot be modified.
6SOR 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.FieldData TypeRequiredDescription
1Estimate TypeAuto-selectedYOptions are Original, Revised, Deviated.
2Work DescriptionDisplay OnlyYThis value is populated from work list of work proposal
3Work TypeDisplay OnlyYThis value is populated from work list of work proposal

Fund Allocation


4Scheme NameDrop-downYOption to select a scheme out of available 2 schemes.
5Fund AvailableDisplay OnlyYFund Available= Fund in ULB’s Account - Total Blocked Amount + Paid Amount.

Location Details


6LocationDisplay OnlyYName of locality with ward.

Estimation Details


7Estimated AmountNumericYEstimated amount of work from the detail estimate prepared by JE.
8Display Board CostNumericNThe cost of a display board on the site.
9Supervision ChargeDisplay OnlyYIt is a commission to IA/AP, calculated by the commission rate defined on the estimated amount.
10Unforeseen Item’s Contingency NumericNThis is the amount for any unforeseen items.
11GST AmountDisplay OnlyYAutocal calculated. The GST rate is configurable and the amount is calculated on the configured rate.
12Total Works ValueDisplay OnlyYTotal works value = (5)+(6)+(7)+(8)+(9).

Attachments


13Detailed EstimateFile AttachmentYDIGIT standard file attachment component, file size 5MB.
14Labor and Material Analysis File AttachmentYDIGIT standard file attachment component, file size 5MB.

Actions

On save following activities are performed.

  1. An estimate is saved as a draft and will be available to the creator for further modifications.
  2. An estimate no. is generated in a specified format.
  3. Estimate PDF is available to download.

On submit following activities are performed.

  1. 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.
  2. An estimate no. is generated in a specified format if not generated already.
  3. Estimate PDF is available to download from view estimate page.

Mockups

<To be updated>

3.5.3 Search Estimate

Search Criteria

S.No.FieldData TypeRequiredDescription
1LocationDrop-downNAuto-complete, matching search.
2WINTextboxNWork identification no. generated for a work in Finalised Worklist
3Estimate No.Drop-downNValues of work type from MDMS configuration.
4StatusDrop-downNWorkflow status of an estimate.
5From DateDate RangeNEstimate creation date.
6To DateDate RangeNEstimate creation date.

{% hint style="info" %} Note: At least one parameter is required to perform the search. The date range From Date/ To Date is considered one parameter. {% endhint %}

Search Result

On search, the result is shown as given below.

S.No.FieldData TypeDescription
1Estimate NoDisplay OnlyA hyperlink to open the estimate in view mode.
2WINDisplay OnlyWork identification no. generated for a work in Finalised Worklist
3Prepared ByDisplay OnlyName of user who has prepared it.
4LocationDisplay OnlyLocality name along with ward name.
5Estimated AmountDisplay OnlyTotal estimated amount.

Actions

  1. On search, a search is performed and the search result is displayed based on the parameters supplied.
  2. 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.FieldData TypeRequiredDescription
1Estimate TypeAuto-selectedYOptions are Original, Revised, Deviated.
2Original Estimate No.Display OnlyY
2Work DescriptionDisplay OnlyYThis value is populated from work list of work proposal
3Work TypeDisplay OnlyYThis value is populated from work list of work proposal

Location Details


4LocationDisplay OnlyYName of locality with ward.

Estimation Details


5Estimated AmountNumericYEstimated amount of work from the detail estimate prepared by JE.
6Display Board CostNumericNThe cost of a display board on the site.
7Supervision ChargeDisplay OnlyYIt is a commission to IA/AP, calculated by the commission rate defined on the estimated amount.
8Unforeseen Item’s Contingency NumericNThis is the amount for any unforeseen items.
9GST AmountDisplay OnlyYAutocal calculated. The GST rate is configurable and the amount is calculated on the configured rate.
10Total Works ValueDisplay OnlyYTotal works value = (5)+(6)+(7)+(8)+(9).

Attachments


11File NameFile AttachmentNAllow 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

  1. Estimated Amount - It can be changed only by the user who has prepared the estimate.
  2. Display Board Cost - It can be changed only by the user who has prepared the estimate.
  3. IA/ IP Supervision Charge - Read Only.
  4. Unforeseen Item’s Contingency - It can be changed only by the user who has prepared the estimate.
  5. GST Amount - Read Only.
  6. Total Works Value - Read Only.
  7. Technical Sanction No. - It can be changed only by the user who is allowed to approve the estimate technically.
  8. 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

  1. Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the technical sanction approver.
  2. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  3. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  4. Verify and Forward - Action Button
  5. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Send Back - Action Button
  4. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Send Back To Originator - Action Button
  4. 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

  1. Technical Sanction No. - Textbox - Mandatory - Technical sanctioner will enter the technical sanction no.
  2. Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
  3. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  4. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  5. Technical Sanction - Action Button
  6. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Reject - Action Button
  4. Cancel - Action Button

Mockups

<To be updated>

Notification

<To be updated>

Approve

It will allow a workflow user to approve the estimate.

Attributes

  1. Administrative Approval No. - Textbox - Mandatory - Estimate approver will enter the technical sanction no.
  2. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  3. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  4. Approve - Action Button
  5. Cancel - Action Button

Mockups

<To be updated>

Notification

<To be updated>

3.5.7 Role Action Mapping

RoleRole-Action MappingUser 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 RequirementsInterface
1The system allows the creation of new Work Order with details including Project Details, Financial Details, Agreement DetailsWeb
2Search 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.

  • Create Work Order is role based access and provided to JE/AE create it.
  • Work order attains the state of ‘Draft’ and save.
  • On submit, it is sent for verification and attains the status of Pending for Verification.
  • Send Back Work Orders will always go into the inbox of the previous user in the flow.
  • On rejection, work order is rejected and will no longer be available for further actions.
  • A verified work order is sent for approval, and once approved is available for SHG organisation to accept/ decline.
  • Once accepted by SHG, It will be available to JE/AE which is again role based, to perform the site visit and update the checklist and update work start date.
  • On decline by SHG, It will be available to the creator of WO, and the creator can take an action to re-assign the work order to some other organisation and send for approval again or reject the work order and create a new one.
Web/ Mobile
4

Work Order creation is validated against the estimated amount.

  • In case the total estimated amount is more than 10 lakhs, work order is issued in the name JE (Office-in-charge)
  • In case the total estimated amount is 10 or less than 10 lakhs, a work order is issued in the name organisation.
  • The amount limit is configurable and configured in the system.
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
6Purchase 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.FieldData TypeRequiredDescription
1WINDisplay OnlyNAWork Identification No. from the list of works in WP.
2Work DescriptionDisplay OnlyNAWork description from the work listed in WP.
3Work TypeDisplay OnlyNAWork type from the work listed in WP. for the selected WIN.
4File No.Alphanumeric (64)NThis is a number of the file that is used in offline modes.
5File DateDateNDate when the offline file is created. This cannot be a future date.

Agreement Details


6Organisation NameDrop-downYThe name of the organisation from the organisation master maintained at the ULB level. The name is searchable in the drop-down
7Organisation RoleAuto-populatedY

The system decides the role of a Community Organisation based on the estimated amount. It is configurable in the system.

  1. IP (Implementation Partner) - If the estimated cost of the works is more than Rs.10 Lakhs
  2. IA (Implementation Agency) - If the estimated cost of the works is less than Rs.10 Lakhs
8Officer-in-chargeDropdownYThe drop-down values are population based on the role assigned. The name is searchable in the drop-down.
9Completion Period (in days)IntegerYThis 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.
10WO AmountRead OnlyYTotal estimated cost of the selected work.

Attachments


11File AttachmentFile PickerNAllow 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.

  1. The work order is saved as a draft and will be available to the creator for further modifications.
  2. A work order no. is generated in a specified format.
  3. Work Order PDF is available to download in the specified format.

On submit following activities are performed.

  1. 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.
  2. A work order no. is generated in a specified format if not generated already.
  3. 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.

{% hint style="info" %} Note: The details are not available of all the use cases regarding the revised WO. {% endhint %}

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

  1. Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
  2. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  3. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  4. Verify and Forward - Action Button
  5. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Send Back - Action Button
  4. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Reject - Action Button
  4. Cancel - Action Button

Mockups

<To be updated>

Notification

<To be updated>

Approve

It will allow a workflow user to approve the WO.

Attributes

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Approve - Action Button
  4. 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.FieldData TypeRequiredDescription
1LocationDrop-downNAuto-complete, matching search.
2WINTextboxNWork identification no. generated for a work in Finalised Worklist
3Estimate No.Drop-downNEstimate no. of the linked estimate.
4WO No.
NWO number, unique identification no.
5StatusDrop-downNWorkflow status of an WO.
6From DateDate PickerNWO creation date.
7To DateDate PickerNWO creation date.

Search Result

On search, the result is shown as given below.

S.No.FieldData TypeDescription
1WO No.Display OnlyA hyperlink to open the work order in view mode.
2WINDisplay OnlyWork identification no. generated for a work in Finalised Worklist
3Prepared ByDisplay OnlyName of user who has prepared the work order.
4Organisation NameDisplay OnlyName of the organisation to whom Work Order is awarded.
5LocationDisplay OnlyLocality name along with ward name.
6WO AmountDisplay OnlyTotal 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.

  1. WO No.
  2. WIN
  3. Estimate No.
  4. Work Description
  5. Work Type
  6. File No.
  7. File Date
  8. Location Details
    • Locality
    • Ward
  9. Agreement Details
    • Name of Organisation
    • Role of Organisation
    • Name of Office-in-charge
    • Completion Period (In days)
    • Work Start Date
    • Work Order Amount
  10. Attachments
    • File Attachments - allow to download and view the documents
  11. 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.QuestionsDescription

Commencement Checklist
1Is the orientation programme to community organisation completed?Orientation programme for explaining the works components and work plan to the Community Organisation
2Laying out the project?
3Is verification of the worksite facility completed?
4Is the site handed over?

Worksite Facility Checklist
5Is first aid available?
6Is the rest shade available?
7Is the rest shade available?
8Are water facilities available?
9Is the child case support available?
10Is the MUKTA display board available?
11Site Photos4 photos, max up to 2 MB each.

Mockups

<To be updated>

Notification

<To be updated>

3.6.8 Role Action Mapping

RoleRole-Action MappingUser 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.

  1. Accept/ Decline the Work Order issued in SHGs/JE’s name.
  2. Register a wage seeker/ add wage seeker to SHG organisation.
  3. Update/ Modify wage seekers and move from one SHG to another SHG.
  4. Add wage seeker to a Work (To be started/ In Progress).
  5. Update the attendance and create a muster roll.
  6. Create a bill and send it for approval to JE/AE.
  7. 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 RequirementsInterface
1The system allows the creation of new wage seekers with details.Web/ Mobile
2The system will allow them to search for existing wage seekers and modify details.Web/ Mobile
3Bulk upload of wage Seeker master at the time of system setup is possible.Backend
4Aadhar 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

  1. Wage Seeker ID
  2. Aadhar
  3. Name
  4. Guardian Name
  5. Enroll With
  6. Working On
  7. Total Days Worked
  8. Total Wage Paid
  9. Action - View Details

{% hint style="info" %} Note: The option to register a wage seeker is provided from the My Wage Seekers Page. {% endhint %}

Register Wage Seeker

Attributes

S.No.Field NameData TypeRequiredDescription
1Aadhar NumericYOTP based eKYC and validation.
2NameAlphabetYMax character limit to 120
3Mobile No.NumericYStandard phone number Validation
4GenderDropdownYMale, Female, Transgender, Others
5Date of BirthDate Y

Only previous date selectable.

Show warning for individuals less than 18 years.

6Father/ Husband NameAlphabetNMax character limit to 120

relationship


7Social CategoryDropdownNOBC, SC, ST - List to be given by the department
8PhotographAttachmentsNSize: 2 MB.

Skills Details


9Skill CategoriesMulti-selectY
10SkillsMulti-selectY

Address/ Location


11PincodeNumericNPincode of the area organisation belongs to.
12CityDropdownYStandard. List to be given by the department
13WardDropdownYStandard. List to be given by the department
14LocalityDropdownYStandard. List to be given by the department
15Street NameTextN
16Door No.AlphanumericNHN/ Door no. from the organisation's address.

Accounts Details


14Account Holder’s NameAlphabet (256)YBank account holder’s name.
15Account No.NumericYBank account no.
16Account No.NumericYRe-enter the bank account no.
17IFSCSearch BoxYBank and branch details are searched on entry of IFSC code. IFSC validation to be added.
18Branch DetailsDisplayYBranch details are shown as searched according to IFSC code.
19Effective FromDateYAccount details are effective from date.
20Effective ToDateYAccount details are effective to date.
21StatusDrop-downYValidation 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

  1. Work Order No.
  2. Work Description
  3. Organisation Role
  4. Officer In-charge
  5. Issue Date
  6. Due Date
  7. Work Start Date
  8. WO Amount
  9. Accept - Action button, this button will allow the user to accept the WO.
  10. Decline - Action button, this button will allow the user to decline the WO.

{% hint style="info" %} Note: The accepted Work Order remains visible to SHG in its login while declined Work Order is removed from its login. {% endhint %}

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

  1. Work Order No.
  2. Work Description
  3. Organisation Role
  4. Officer In Charge
  5. Issue Date
  6. Due Date
  7. Work Start Date
  8. WO Amount
  9. Add Wage Seeker - Action button, this button is displayed only when no wage seekers are added to an ACTIVE WO.

Add Wage Seeker Page

  1. Work Order No.
  2. Work Description
  3. Search Wage Seeker
    • Name
    • Guardian’s Name
    • Mobile No.
  4. 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

  1. Work Order No.
  2. Work Description
  3. Organisation Role
  4. Officer In Charge
  5. Issue Date
  6. Due Date
  7. Work Start Date
  8. WO Amount
  9. 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

  1. Work Order No.
  2. Work Description
  3. Last Muster Roll Period
  4. Current Muster Roll Period
  5. Search Component
  6. Date/Day [Week Days]
    • Name/ Guardian’s Name - Display
    • Skill - Drop-down - To select the skill name.
    • Attendance
  7. 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

  1. Work Order No.
  2. Work Description
  3. Organisation Role
  4. Officer In Charge
  5. Due Date
  6. Start Date
  7. End Date
  8. WO Amount
  9. 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

  1. Muster Roll ID
  2. Work Order No.
  3. Work Description
  4. No. of wage seekers
  5. Period
  6. Status [Open, Bill Prepared, Bill Approved, Bill Paid]
  7. Show Details - Action button to see the muster roll details.

Muster Roll Details Page

  1. Muster Roll ID
  2. Work Order ID
  3. Work Description
  4. Period
  5. Total Wage Seekers
  6. No. of Days Worked
  7. No. of Actual Days Worked
  8. Status [Open, Bill Prepared, Bill Approved, Bill Paid]
  9. Wage Seekers Details
    • Name/ Guardian’s Name - Display
    • Skill - Drop-down - To select the skill name.
    • Attendance
  10. 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

  1. Bill No.
  2. Work Order No.
  3. Work Description
  4. Wage Amount
  5. Material Amount
  6. Commission Amount
  7. Total Deductions
  8. Total Amount
  9. Status [Open, In Progress, Approved, Paid]
  10. 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

  1. WIN
  2. Work Description
  3. MB No.

Muster Rolls

  1. Muster Roll ID
  2. Period
  3. No. of wage seekers
  4. No. of actual man-days
  5. Amount
  6. Total Wage Amount

Material Invoices

  1. Invoice No.
  2. Vendor ID
  3. Vendor's Name
  4. Amount
  5. Total Material Amount

Organisation Commission

  1. SHG Commission

Deductions

  1. Labour Cess
  2. IT TDS
  3. Security Deposit
  4. Royalty on minerals
  5. Empty cement bag
  6. GST TDS

Amount Payable

Attachments

  1. Vendor Invoices
  2. 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 NameActionsUser 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.

  1. 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.
  2. A bill can be prepared for a single muster roll as well as multiple muster rolls.
  3. Wages are calculated based on the attendance and skill a wage seeker has worked.It is calculated automatically.
  4. Vender’s/ Supplier’s amount is calculated manually and then added to the bill.
  5. Commission to SHG is calculated automatically at the rate configured in the system automatically.
  6. 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.
  7. 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.

  1. In case WO was issued in the name of SHG, all the beneficiaries are added to the bill by SHG.
  2. In case WO was issued in the name of JE, Wages part of the bill is added by SHG while Vendor/ Supplier is added by JE.
2

When the Organisation (SHG) is working as IA.

  1. Wage Seeker component - SHG will add it to the bill.
  2. Materials Component - SHG will add it to the bill.
  3. Commission Component - Auto calculated, 7.5 % of both material and wages component.
  4. Total Value = Wages + Material + Commission.
3

When the Organisation (SHG) is working as IP.

  1. Wage Seeker component - SHG will add it to the bill.
  2. Materials Component - JE will add it to the bill.
  3. Commission Component - Auto calculated, 7.5 % of wages component.
  4. Total Value = Wages + Material + Commission.
4

The following documents are attached to the bill as these activities are manual in V1.

  1. Vendor invoice for material supply.
  2. Work measurements in Measurement Book.
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.

  1. Labour cess @1% of the material supply
  2. IT-TDS @1% of the material supply
  3. Security Deposit @3% or as applicable as per A/B/C/D class contractor
  4. Royalty on minerals (@Rs.130/cum on stone product, @Rs.35/cum on sand/morum/crusher dust or as per rates applicable)
  5. Empty cement bag @Rs.3.19/ bag
  6. GS-TDS @2% of the material invoice if invoice amount is more than Rs.2.5lakhs.
6Bill is prepared and then sent to JE for approval. JE can send it back for correction and forward it for approval.
7Once 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.FieldData TypeRequiredDescription
1Work Order No.Display Only

2WIN/ Project IDDisplay OnlyNAWork identification number of the work listed in the WP.
3LocationDisplay Only


Work/ Project TypeDisplay Only

4Work DescriptionDisplay OnlyNAWork description of the work listed in the WP.
5Bill TypeDrop DownYRunning/ Final Bill
4MB No.Alphanumeric (64)YMeasurement book number from the manual MB.

MB Date



Muster RollsGrid

5Muster Roll IDLinkNAMuster roll ID of the selected muster roll.
6Muster Roll PeriodRead OnlyNAPeriod for which muster roll created.
7No. of wage seekersRead OnlyNANo. of wage seekers worked during this period on given work.
8No. of earn daysRead OnlyNANo. of actual total mandays measured for the work completed in this period.
9Wage AmountRead OnlyNAWage amount for the muster roll
10Total Wage AmountRead OnlyNATotal wage amount for all the muster rolls added to bills.
11Material InvoicesGrid
As per the muster rolls selected.
12Invoice No.Alphanumeric (64)NAVendor’s/ Supplier’s invoice no. for the material supplied to work.
13Invoice Date


13Vendor IDSearch-boxNAVendor ID of the vendor registered with ULB. Search facility to search a vendor.
14Vendor's NameRead OnlyNAName of the vendor as per the database available with ULB.
15Invoice AmountNumericNAInvoice amount for the supplied material.
16Billed Amount


16Total Material AmountRead OnlyNATotal of all the invoices added to this bill.
18DeductionsGrid
As per the configuration, deductions will be listed.
19Labour CessAutocalculatedNADeduction as per the configuration, amount is auto calculated.
20IT TDS
NADeduction as per the configuration, amount is auto calculated.
21Security Deposit
NADeduction as per the configuration, amount is auto calculated.
22Royalty on minerals
NADeduction as per the configuration, amount is auto calculated.
23Empty Cement Bag
NADeduction as per the configuration, amount is auto calculated.
24GST TDS
NADeduction as per the configuration, amount is auto calculated.
25Amount PayableRead OnlyNATotal amount payable to three beneficiaries Wage, Supply and Commission.

CBO Details



CBO ID



CBO Name



CBO Role


17Supervision ChargeAuto-calculatedNAService Charge/ Commission for SHG.





26Attachments


27Vendor InvoicesFile PickerYAll the invoices from vendors.
28MBFile PickerYMeasurement book
29Labour UtilisationFile PickerY
30Material UtilisationFile PickerY

Actions

On save following activities are performed.

  1. The Work Bill is saved as a draft and will be available to the creator for further modifications.
  2. A Work Bill no. is generated in a specified format.
  3. Work Bill PDF is available to download in the specified format.

On submit, the following activities are performed.

  1. 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.
  2. A Work Bill no. is generated in a specified format if not generated already.
  3. 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

  1. Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
  2. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  3. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  4. Verify and Forward - Action Button
  5. 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

  1. Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
  2. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  3. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  4. Verify and Forward - Action Button
  5. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Send Back - Action Button
  4. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Reject - Action Button
  4. Cancel - Action Button

Mockups

<To be updated>

Notification

<To be updated>

Approve

It will allow a workflow user to approve the work bill.

Attributes

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Approve - Action Button
  4. 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.FieldData TypeRequiredDescription
1LocationDrop-downNAuto-complete, matching search.
2WINTextboxNWork identification no. generated for a work in Finalised Worklist
3WO No.
NWO number, unique identification no.
4Bill No.Drop-downNBill no. of the bill to be searched.
5StatusDrop-downNWorkflow status of a work bill.
6From DateDate PickerNWork bill creation date.
7To DateDate PickerNWork bill creation date.

Search Result

On search, the result is shown as given below.

S.No.FieldData TypeDescription
1Bill No.Display OnlyA hyperlink to open the work bill in view mode.
2WO No.Display OnlyWO no. for which bill is searched.
3Prepared ByDisplay OnlyName of user who has prepared the work bill.
4Organisation NameDisplay OnlyName of the organisation to whom Work Order is awarded.
5LocationDisplay OnlyLocality name along with ward name.
6Bill AmountDisplay OnlyTotal bill amount.

Mockups

3.8.4 View Bill

Attribute

  1. WIN
  2. Work Description
  3. MB No.

Muster Rolls

  1. Muster Roll ID
  2. Period
  3. No. of wage seekers
  4. No. of actual man-days
  5. Amount
  6. Total Wage Amount

Material Invoices

  1. Invoice No.
  2. Vendor ID
  3. Vendor's Name
  4. Amount
  5. Total Material Amount

Organisation Commission

  1. SHG Commission

Deductions

  1. Labour Cess
  2. TDS
  3. Security Deposit
  4. Royalty on minerals
  5. Empty cement bag
  6. GST

Amount Payable

Attachments

  1. Vendor Invoices
  2. 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.

  1. 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.
  2. 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.
  3. Approver upon marking the project as closed will finally close/complete the project.
  4. The closure will also need to be initiated by ULB by searching for projects in progress and closing them
  5. 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.FieldData TypeRequiredDescription

Work Details


1WINRead OnlyNAWork identification no.
2Work DescriptionRead OnlyNAWork description from the Finalised Worklist
3WardRead OnlyNAWard name and no. of the worksite
4LocationRead OnlyNALocality name of the worksite
4Estimate AmountRead OnlyNAThe estimated amount of the work.

Work Order Details


9WO No.Read OnlyNAWork order no.
10WO DateRead OnlyNAWork order issue date.
11OrganisationRead OnlyNAName of the organisation word order is awarded.
12Officer InchargeRead OnlyNAName of the officer in charge (JE/AE)
13Completion PeriodRead OnlyNACompletion period defined for the organisation to complete the work.
14WO AmountRead OnlyNAWork order amount

Field Checklist


15Checklist ItemsRead OnlyNAAll the checklist items to be shown here with the answers.
16Work Start DateRead OnlyNAWork start date.

Work BillsList
List of all the bills
17Bill No.Read OnlyNABill no. for the bill running/ final paid/ in progress.
18Bill DateRead OnlyNABill creation date
19Bill AmountRead OnlyNATotal bill amount
20StatusRead OnlyNACurrent status of bill in progress/ paid.

Closure ChecklistList

21ChecklistQuestionsYList of all the checklist items

Attachments


22DocumentsDIGIT Document UploadYConfigurable at the ULB level to configure the documents for ULBs

Actions

On submit, the following activities are performed.

  1. Work Closure Request is saved and forwarded to the verifier/ approver.
  2. A Work Closure Request No. is generated in a specified format if not generated already.
  3. 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

  1. Assignee Name - Drop-down - Non Mandatory - It is to choose the assignee name, it will be the name of the approver.
  2. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  3. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  4. Verify and Forward - Action Button
  5. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Send Back - Action Button
  4. 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

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Reject - Action Button
  4. Cancel - Action Button

Mockups

<To be updated>

Notification

<To be updated>

Approve

It will allow a workflow user to approve the WO.

Attributes

  1. Add Comments - Text area - Non-Mandatory - In case any comments to be added.
  2. Attach Supporting Document - Non-Mandatory - Any document to be uploaded as a supporting document.
  3. Approve - Action Button
  4. 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.

  1. Organization (SHG)
  2. Vendor/ Supplier
  3. Wage Seeker
  4. Skills
  5. Sub Skills
  6. Work Type
  7. Estimate Type (Original, Revision)
  8. Deductions
  9. Boundaries
    • Ward
    • Localities

Few other configurations.

  1. Work value configuration for IA/IP.
  2. 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 RequirementsInterface
1The system allows the creation of new Organisations with details, including Organisation Details, SPOC, and Bank Account details.Web
2The 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
4Bulk upload of Organisation’s Master at the time of system setup is possibleBackend

Community-Based Organisations Types

  1. Mission Shakti Women Self-Help Groups (Mission Shakti Groups)
  2. Slum Dwellers Associations (SDAs)
  3. Area Level Federations (ALFs)
  4. City Level Federations (CLFs)

Eligibility criteria for MSG

  1. MSG must be registered with the Housing and Urban Development Department/ Mission Shakti and following Panchasutra.
  2. MSG must have an active bank account.
  3. MSG must have a PAN in the name of their group.

4.2.1 Create Organization

Attributes

S.No.FieldData TypeRequiredDescription
1CBO TypeDropdownY

Applicable to Community Organisation. Options are

MSG, SDA, ALF, CLF, and Others.

2Registration No.Alphanumeric (128)Y
3CBO NameAlphanumeric (256)YName of the CBO as per governments record.
4Formation DateDateYCannot be a future date
4Total MembersNumericYCount of members the organisation has.
15PANAlphanumericYPAN number of the organisation
16GSTINAlphanumericNGSTIN of the organisation.

Location Details


5PincodeNumericNPincode of the area organisation belongs to.
6CityDisplayYStandard. List to be given by the department
7WardDropdownYStandard. List to be given by the department
8LocalityDropdownYStandard. List to be given by the department
9Street NameAlphanumericNStreet name from the organisation’s address.
10Door No.AlphanumericNHN/ Door no. from the organisation's address.

Account Details


11Account Holder’s NameAlphabet (128)YAccount holder’s name.
12Account NumberNumeric
Account no. of organisation.
13Account NumberNumericYRe-enter the account no.
14IFSC Search boxYSearch box to search the IFSC by bank and branch.
15Search IFSCSearch- windowNA link opens in the search window to search the IFSC by Bank Name and Branch Name.
16Branch DetailsRead OnlyYThe name and address of the bank and branch of the searched IFSC.
17Effective FromDateYAccount details are effective from date.
18Effective ToDateYAccount details are effective to date.
19StatusDrop-downYValidation status of bank account, Valid/ Invalid.

President/ Secretary Detail


17Name AlphabetYName of President/ Secretary of the organisation.
18GenderDropdownYOptions are Male, Female, Transgender.
19Mobile NumberNumericYMobile no. of the President/ Secretary of the organisation.
20Office Phone NumberNumericNOffice phone no. of the Organisation
21DesignationDropdownYOptions are President, Secretary, Office Bearer.
22PhotographAttachmentsNPhone 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.FieldData TypeRequiredDescription
S.No.FieldData TypeRequiredDescription
1Entity TypeDrop-downYIndividual List of ‘Type of Entity’:Business, Individual, Sole Proprietor.
2NameAlphanumeric (256)YEnter the full name of the vendor as appears in government- approved documents.
3Vendor’s ClassDrop-downNList of Class: A, B,C, D, as per social audit agency.
4StatusDrop-downYActive, Inactive, Debarred.

Location Details


5Pin CodeNumericNPincode of area vendors location.
6ULBAuto-populateYName of ULB auto-populated and read only.
7LocalityDrop-downYName of locality from the drop-down.
8Street NameAlphanumeric (128)NStreet name in the vendor’s address.
9Door No.Alphanumeric (8)YDoor no./ House No. in the vendor’s address.
10Address ProofDrop-downYList of documents which are used as address proof.
11Upload DocumentFile PickerYDocument selected above is uploaded.

Supporting Documents


12PANAlphanumeric (X)YVendor's PAN is captured.
13Upload PANFile PickerYA copy of the vendor's PAN is uploaded.
14GSTNAlphanumeric (X)YVendor's GSTIN is captured.
15Upload GSTN CertificateFile PickerYA copy of the vendor's GSTIN Certificate is uploaded.
16Udyam AadharAlphanumeric (256)YVendor's Udyam Aadhar is captured.
17Upload Udyam Aadhar CertificateFile Picker
A copy of the vendor’s Udyam Registration Certificate is uploaded.

Contact Person Details


18Contact Person NameAlphanumeric (64)YName of the contact person from the vendor firm.
19Contact Person PhoneAlphanumeric (10)YContact person phone no.
20Phone Validation StatusStatus IconYPhone no. validation status.
21Contact Person EmailAlphanumeric (256)YContact person email address.
22Email Validation StatusStatus IconYEmail mail address validation status.
23Upload Identity ProofFile PickerYUpload identity proof of contact person.

Bank Account Details


24

Account

Holder’s Name

Alphanumeric (64)YVendor’s firm account holder’s name.
25Account NumberNumericYVendor’s firm account holder’s account no.
26Account NumberNumericYVendor’s firm account holder’s account no.
27IFSCSearch-boxYIFSC to search the branch details.
28Search IFSCSearch-windowNA link opens in the search window to search the IFSC by Bank Name and Branch Name.
29Branch DetailsRead OnlyYDisplay of bank and branch details according to IFSC provided.
30Effective FromDateYAccount details are effective from date.
31Effective ToDateYAccount details are effective to date.
32Validation StatusDrop-downYValidation 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

  1. Drainage and sewerage work
  2. Sanitation work
  3. Water conservation and rainwater harvesting structures
  4. Development and renovation of water bodies
  5. Development and maintenance of public parks and playgrounds
  6. Wall paintings
  7. Beautification of parks, canals, rivers, gardens, roads and plantation of trees construction
  8. Maintenance of micro-community centres and open space development including Mission Shakti Grihas & Parichaya centres

4.6 Estimate Type

  1. Original
  2. Revised
  3. Deviated

4.7 Worksite Facility

  1. Rest Shade
  2. Drinking Water
  3. Child care support
  4. MUKTA display board
  5. Set of Photograph

4.8 Commencement Activity

  1. Orientation programme for explaining the components of the work and
  2. project plan for the Community Organisation
  3. Laying out the project
  4. Verification of worksite facility
  5. 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.FieldData TypeRequiredDescription
1NameAlphanumeric (256)Y
2Fund HeadAlphanumeric (256)Y

Fund CodeAlphanumeric (256)


Function CodeAlphanumeric (256)


Budget HeadAlphanumeric (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.


  • Created
  • In-progress
  • Completed
    • Estimates
    • Contracts
      • WO
      • PO
    • Muster rolls
    • Muster roll approvals
    • Bills
  • Masters
    • Wage seekers
    • Community Organisations
    • Locations
      • Ward
      • ULB
      • District
    • Gender
      • Male
      • Female
      • Transgender
  • Project leaderboard

Mockups

<To be updated>

6.2 MIS Reports

<To be updated>

7. Localisation