Skip to main content

Maintenance_Schedule

Add Schedule

PROCESS NAME

Asset Management (AM01)

FEATURE / USER STORY NAME

List View of Scheduled Maintenance (AM01US03/High)

DESCRIPTION

The List View of Scheduled Maintenance feature enables back-office users to view all assets that are scheduled for future maintenance under a specific plant. This feature will be located in the Schedule sub-tab within the Maintenance tab of the Plant View. The table will display scheduled maintenance details for all assets linked to that plant, including the Schedule ID, Asset ID, Asset Name, Unit Name, Maintenance Type, Scheduled Date, and a View Action to see more details.

ACTORS

Back-office user

USER STORY

As a back-office user,
I want to view a list of all assets scheduled for maintenance under a specific plant in the Schedule sub-tab,
so that I can efficiently track and manage maintenance schedules for assets.

STORYTELLING

Maria, a back-office user at Samoa Water Authority, is tasked with managing the scheduled maintenance for the central plant. She navigates through SMART360, selects the plant, and opens the Maintenance tab. In the Schedule sub-tab, she sees a table listing all the assets linked to that plant and scheduled for future maintenance, with details such as the Schedule ID, Asset Name, Scheduled Date, and Maintenance Type. This feature helps Maria stay on top of upcoming maintenance tasks without manually searching for each asset's schedule.

GOALS

  • Display a list of assets scheduled for maintenance in the Schedule sub-tab under the Maintenance tab.

PROCESS FLOW DIAGRAM

 

 

MAJOR STEPS INVOLVED

  1. Back-office user logs into SMART360.

  2. Navigates to the “Asset Module” and selects the plant of interest.

  3. Clicks on the Maintenance tab.

  4. Switches to the Schedule sub-tab.

  5. Views the list of assets scheduled for maintenance under that plant, with the following details:

    • Schedule ID

    • Asset ID

    • Asset Name

    • Unit Name

    • Maintenance Type (Preventive, Prescriptive, Reactive)

    • Scheduled Date

    • Action (View) for more details.

BUSINESS RULES

  1. Scheduled Maintenance Data Display:

    • The Schedule sub-tab must display all scheduled maintenance records for assets linked to the specific plant.

    • The data shown should include:

      • Schedule ID (Unique identifier for the maintenance schedule)

      • Asset ID (The identifier for the asset scheduled for maintenance)

      • Asset Name (The name of the asset scheduled for maintenance)

      • Unit Name (The unit to which the asset is linked)

      • Maintenance Type (One of the following: Preventive, Prescriptive, Reactive)

      • Scheduled Date (The date the maintenance is scheduled to occur)

      • View Action (A clickable button that allows the user to view more details of the scheduled maintenance)

  2. Date Range:

    • The Schedule sub-tab should only display scheduled maintenance with a Scheduled Date in the future (i.e., maintenance that is upcoming).

  3. View Action:

    • The View button under the Action column should allow users to open a detailed view of the specific scheduled maintenance, displaying all relevant information about the maintenance task.

  4. Asset Linkage:

    • Only assets linked to the specific plant should be displayed in the list under the Schedule sub-tab.

    • If an asset is scheduled for maintenance in the AX Module, the maintenance details should automatically appear in the Schedule sub-tab under the respective plant.

  5. Authorization:

    • Only authorized users with proper permissions should have access to the Maintenance tab and the Schedule sub-tab.

    • Unauthorized users should not be able to access or view the maintenance schedule.

  6. Data Refresh:

    • The list of scheduled maintenance should be updated in real-time or upon a page refresh to reflect the latest scheduled maintenance tasks.

  7. Sorting & Filtering:

    • The table should allow sorting by columns such as Scheduled Date, Asset Name, and Maintenance Type to enable users to quickly find relevant scheduled maintenance tasks.

    • Filters should be available for Maintenance Type (Preventive, Prescriptive, Reactive) and Scheduled Date (e.g., within a range or by a specific date).

  8. Pagination:

    • If there are too many maintenance schedules, the list should support pagination for efficient browsing.

  9. Empty State:

    • If no maintenance schedules exist for a particular plant or if there are no upcoming schedules, a message “No scheduled maintenance available” should be displayed.

SAMPLE DATA

  • Schedule 1:

    • Schedule ID: 1001

    • Asset ID: 1234

    • Asset Name: "Water Pump A"

    • Unit Name: "Unit 1"

    • Maintenance Type: Preventive

    • Scheduled Date: 15 Jan 2024

    • Action: View

  • Schedule 2:

    • Schedule ID: 1002

    • Asset ID: 5678

    • Asset Name: "Water Treatment Tank B"

    • Unit Name: "Unit 2"

    • Maintenance Type: Reactive

    • Scheduled Date: 25 Jan 2024

    • Action: View

ACCEPTANCE CRITERIA

  1. Display of Scheduled Maintenance:

    • All scheduled maintenance tasks for the plant should be displayed in the Schedule sub-tab with the following columns: Schedule ID, Asset ID, Asset Name, Unit Name, Maintenance Type, Scheduled Date, and View Action.

  2. Sorting and Filtering:

    • The list should allow sorting by Scheduled Date, Asset Name, and Maintenance Type.

    • Filters should be available to filter by Maintenance Type and Scheduled Date.

  3. Pagination:

    • The list of scheduled maintenance should support pagination if there are too many records to display in a single page.

  4. View Action:

    • Clicking on the View button should open the details of the scheduled maintenance, showing all relevant information about the task.

  5. Empty State:

    • If there are no scheduled maintenance tasks for the plant, the message “No scheduled maintenance available” should be displayed.

  6. Authorization:

    • Only authorized users with appropriate permissions should have access to the Maintenance tab and Schedule sub-tab. Unauthorized users should not be able to access this feature.

Search, Sort, Filter and Download Schedules

PROCESS NAME

Asset Management (AM01)

FEATURE / USER STORY NAME

Search, Sort, Filter, and Download Scheduled Maintenance (AM01US04/High)

DESCRIPTION

The Search, Sort, Filter, and Download Schedule features enhance the Schedule sub-tab within the Maintenance tab of the Plant View. These features allow back-office users to efficiently find, organize, and export data related to scheduled maintenance tasks for assets linked to a specific plant. The Search functionality helps locate a specific maintenance schedule, Sort enables arranging records by columns, Filter allows users to narrow down results based on specific criteria, and Download provides an option to download the list of scheduled maintenance in a readable format (CSV/PDF).

ACTORS

Back-office user

USER STORY

As a back-office user,
I want to be able to search, sort, filter, and download scheduled maintenance details for assets linked to a specific plant,
so that I can efficiently track, organize, and share the maintenance schedules.

STORYTELLING

Maria, a back-office user at Samoa Water Authority, is reviewing the upcoming maintenance schedules for assets at the central plant. She uses the Search function to quickly locate a specific asset’s schedule. Maria also needs to filter out certain types of maintenance, so she applies the Filter by "Preventive" and sorts the list by Scheduled Date. Once Maria has the list organized, she can download the complete list to share with her team. This functionality improves her productivity and helps her maintain better control over scheduled maintenance.

GOALS

  • Allow users to search for specific maintenance schedules based on asset name, maintenance type, or other criteria.

  • Provide sorting options by columns such as Scheduled Date, Asset Name, and Maintenance Type.

  • Enable filtering of scheduled maintenance tasks based on Maintenance Type (e.g., Preventive, Prescriptive, Reactive) and Scheduled Date (e.g., within a range or by a specific date).

  • Allow users to download the list of scheduled maintenance in CSV or PDF format for offline access and sharing.6

PROCESS FLOW DIAGRAM

 

MAJOR STEPS INVOLVED

  1. Back-office user logs into SMART360.

  2. Navigates to the Maintenance tab and opens the Schedule sub-tab.

  3. Uses the Search bar to locate a specific maintenance schedule.

  4. Applies filters (e.g., Maintenance Type or Scheduled Date) to narrow down the list.

  5. Sorts the list based on columns such as Scheduled Date, Asset Name, and Maintenance Type.

  6. Downloads the filtered and sorted maintenance schedule list by clicking the Download button.

  7. The downloaded list is available in CSV or PDF format.

BUSINESS RULES

  1. Search Functionality:

    • The Search bar should allow users to search by keywords such as Asset Name, Schedule ID, Maintenance Type, and Scheduled Date.

    • The search results should display the schedules that match the entered search criteria.

  2. Sorting Functionality:

    • The table should support sorting by the following columns:

      • Scheduled Date

      • Asset Name

      • Maintenance Type

    • Sorting should be in ascending or descending order, based on the user’s selection.

  3. Filter Functionality:

    • Filters should be available for:

      • Maintenance Type (Preventive, Prescriptive, Reactive)

      • Scheduled Date (Allow filtering by a date range or by specific dates)

    • Multiple filters can be applied simultaneously.

  4. Download Functionality:

    • The user should be able to download the list of scheduled maintenance in either CSV or PDF format.

    • The downloaded file should contain all the displayed columns: Schedule ID, Asset ID, Asset Name, Unit Name, Maintenance Type, Scheduled Date, and View action.

  5. Search, Sort, and Filter Data:

    • The Search, Sort, and Filter functionalities should work in combination, meaning that users can search for a term, then sort or filter the results accordingly.

    • If no results are found based on the applied search and filter criteria, a message “No results found” should be displayed.

  6. Data Consistency:

    • The data displayed in the list (post-search, post-sort, or post-filter) should be consistent with the data stored in the backend, and any changes made in the system (e.g., scheduled dates, maintenance types) should be reflected immediately.

  7. Pagination:

    • If there are too many scheduled maintenance tasks to display, pagination should be implemented so that only a limited number of records are shown per page (e.g., 10, 25, or 50).

  8. Authorization:

    • Only authorized users with proper permissions should be able to access the Maintenance tab and the Schedule sub-tab.

    • Unauthorized users should not be able to search, filter, sort, or download the maintenance schedule data.

  9. Empty State:

    • If no schedules are available or after applying filters that return no data, display the message “No scheduled maintenance available”.

SAMPLE DATA

  • Schedule 1:

    • Schedule ID: 1001

    • Asset ID: 1234

    • Asset Name: "Water Pump A"

    • Unit Name: "Unit 1"

    • Maintenance Type: Preventive

    • Scheduled Date: 15 Jan 2024

    • Action: View

  • Schedule 2:

    • Schedule ID: 1002

    • Asset ID: 5678

    • Asset Name: "Water Treatment Tank B"

    • Unit Name: "Unit 2"

    • Maintenance Type: Reactive

    • Scheduled Date: 25 Jan 2024

    • Action: View

ACCEPTANCE CRITERIA

  1. Search Functionality:

    • The Search bar should return correct results based on the entered search criteria (e.g., Asset Name, Maintenance Type, Scheduled Date).

    • The search results should only include maintenance tasks that match the search term.

  2. Sort Functionality:

    • The list should sort correctly by Scheduled Date, Asset Name, and Maintenance Type, in both ascending and descending order.

    • Sorting should be responsive and accurately reflect the user's selection.

  3. Filter Functionality:

    • The user should be able to filter scheduled maintenance by Maintenance Type (Preventive, Prescriptive, Reactive) and Scheduled Date (date range or specific dates).

    • The filtered list should only show the schedules that match the selected filters.

  4. Download Functionality:

    • The Download button should allow the user to download the list of maintenance schedules in either CSV or PDF format.

    • The downloaded file should contain all the columns currently visible in the list (i.e., Schedule ID, Asset ID, Asset Name, Unit Name, Maintenance Type, Scheduled Date, and View).

  5. Empty State:

    • If no maintenance schedules are found based on the search or filter criteria, the message “No scheduled maintenance available” should appear.

  6. Pagination:

    • The list should support pagination if there are too many records to display on one page. It should show a maximum of 25 records per page by default.

  7. Authorization:

    • Only authorized users should have access to the Search, Sort, Filter, and Download functionalities in the Maintenance tab.