Skip to main content

Add Functionality

Process Name

  • Functionality Setting (AX06P4)

Feature/User Story Name

  • Add Functionality (AX06P4US01)

Description

Enable back-office users to add functionalities of their utility in the SMART360 platform, ensuring that these functionalities can be selected from the dropdown while in the profile stepper form of adding unit and asset in the asset registry submenu.

Actors

  • Back-Office User

User Story

As a Back-Office User, I want to add functionalities, so that I can select them from the dropdown while adding units and assets in the Asset Registry submenu.

Storytelling

Sarah, a back-office user for Samoa Water Authority, needs to add functionalities to the system for better asset management. While updating the asset registry, she navigates to the Add Functionality form, enters the required details, and submits the information. The system successfully saves the functionality, making it available in the dropdown for future asset registrations, saving time and ensuring data consistency, which streamlines her workflow and enhances operational efficiency.

Goals

Enable back-office users to efficiently add and manage functionalities to streamline the asset registration process and ensure consistent functionality data across the platform.

Process Flow Diagram

Major Steps Involved

  1. Back-office user logs into the AX module of SMART360.

  2. Navigates to Settings > Functionality.

  3. Clicks the "Add Functionality" button to open the form.

  4. Fills in the details such as Functionality Name, Description, and any relevant parameters.

  5. Clicks the "Submit" button to save the functionality.

  6. Functionality is now available in the Functionality Dropdown of the Profile Stepper Form in the Asset Registry submenu.

Business Rules

  1. Only authorized back-office users can access the Add Functionality feature.

  2. Functionality Name is mandatory and must be unique in the system.

  3. Description is optional but must not exceed 500 characters.

  4. A success message “Functionality successfully added” should display after submission.

  5. Changes to functionality details should reflect immediately across all forms where the functionality is referenced.

  6. Error messages should display for invalid entries:

  7. For duplicate Functionality Name: “Functionality name already exists.”

  8. For not entering information in mandatory fields: “This field is mandatory.”

  9. For exceeding character limit: “Character limit exceeded.”

  10. Clicking "Cancel" should discard the entered details and return the user to the Functionality list view.

  11. Created On should be automatically fetched from the local machine.

  12. Created By should be automatically fetched from the account user name.

Sample Data

  1. Functionality: Water Pressure Monitoring

  2. Description: Monitors and logs water pressure levels.

  3. Created By: John

  4. Created On: 2025/01/08

Acceptance Criteria

  1. The "Add Functionality" form should open when the "Add Functionality" button is clicked.

  2. Functionality details should be successfully added to the system.

  3. Duplicate functionality names should trigger an error.

  4. The success message “Functionality successfully added” should display upon saving the details.

  5. The newly added functionality should appear in the Functionality Dropdown in the Profile Stepper Form in the Asset Registry submenu.

  6. The cancel button should discard the form and return the user to the Functionality list view.

Product Tour

Test Cases

Test Data