4-C. Appendix A - Functional Requirements Business Critical Details.xlsx

XLSX spreadsheet 56 KB Posted

Attached to
Workforce Management Replacement Consultant
Solicitation number
FY26-RFP-17
Issued by
Mecklenburg County, Charlotte City, North Carolina

About this file

This functional requirements document is an appendix to the City of Charlotte's workforce management system replacement project, detailing comprehensive system requirements across multiple operational categories for the water utility department. The document outlines extensive functional specifications organized into business-critical categories including asset tracking, compliance testing, warranty tracking, dispatch and priorities management, scheduling and workload management, auto vehicle location and route optimization, reporting and operational metrics, billing and CIS interface, notification and team communication, photo and data management, uploading and information flow, and service order creation functions. The requirements span field service operations, inventory management, storeroom inspections, asset repair and salvaging, system user management, user interface and experience, infrastructure capabilities, sustainability commitments, data management, system integrations, and security requirements. The document requests vendor responses indicating whether each requirement is a standard out-of-the-box feature, requires customization, requires third-party integration, is future functionality, or is not supported.

The functional requirements document uses a standardized evaluation matrix format in which vendors must mark responses across five applicability categories (STD, CTMZ, INTG, FUFT, NSPT) and provide detailed comments with references for each requirement. Key infrastructure requirements include support for multiple device types and operating systems (tablet, desktop, laptop, smartphone with Android, Apple OS, and Windows), mobile solutions operating in connected or disconnected modes, daily backup and version control capabilities, database replication and disaster recovery technologies, 99.9 percent uptime service level agreements, and capacity to handle 5,500 work orders per day with video and photo attachments. Critical system integrations required include linkages to AMI systems, Banner billing system, GIS platforms, ERP systems, timekeeping systems, document management platforms, and email systems. Security requirements mandate industry-standard multi-factor authentication, single sign-on capability, role-based permissions, FedRAMP certification, SOC2 compliance, data encryption in transit and at rest, and separate development, training, and production environments.

View the file

Other files

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

BusinessCritical_Summary

FUNCTIONAL REQUIREMENTS

PriorityAsset Tracking, Compliance Testing, Warranty TrackingCityWorks FunctionalityService Suite Functionality
BCTrack full lifecycle of equipment components cradle to grave. Tracking needed by component's SN & model and location (warehouse/zones/Trucks) and if installed/received. Then deposition step (Warranty, damaged and recycled).º�
BCPurchase order system needs to capture inventory, budget, & date trackingºÑ
BCIntegrate systems to track costs by service order, monthly and yearly cost.�Ñ
BCAnalytics/data download capabilities to track reasons for component failure/removalºÑ
BCMeter testing step (new, return, and factor test results) - be able to scan data (and accept/reject results) and inventory SNs�Ñ
BCPerform and track meter testing records per individual meterÑÑ
BCNotify user if a meter is under warranty when establishing a disposal workflow�Ñ
BCAbility to roll up individual meter testing records to a batch compliance testing (AWWA M6 procedure)ÑÑ
BCSoftware has a way to replace an asset at a location and retain the history of previous assets at that locationÑÑ
Dispatch/Priorities Management
BCAt a glance being able to see past due orders.�
BCCount: having an active count provides at a glance look at the number instead of counting each order.ÑÑ
BCPriority orders always at top of screen, no matter what filter appliedѺ
BCCustomizable assignment group by route/zone�
BC[Safety] Emergency notifications - the system should send notification to the dispatch when the emergency button is pressed. Configured to add others to be notified.Ѻ
BC[Safety] Emergency notifications should stay on a screen until acknowledgedѺ
BCAutomatically pass service orders from CSI to DispatchѺ
BCService order displays: work type, priority, required response timeѺ
BCWorkarounds/reassignments for workflows so when a person is out of the office, work can continue to flow�
Scheduling and Workload Management
BCPrioritizing assigned work in distance from home location�
BCConfiguration of technician type to allow sorting & assignments based technician availability and skill sets vs workload/pending workÑÑ
BCWork order prioritization based on time stamp of order creation�
BCPrioritizing work assignments based on order type�
BCSLA - time stamps (not just day) for turn on orders�
BCTeam management and configuration: Shows available staff, their workload, planned work hours vs. actual work hours, and skillsetsÑÑ
BCTeam management and configuration: Ability to leverage team resources by skill set and using the forecasted workloadÑÑ
BCAbility for Dispatch to manually assign service orders�
BCAbility for the CIS system to communicate with Dispatch systemÑÑ
BCUtilize drop-down menus in work orders to record work performed�
Auto Vehicle Location (AVL)/Route Optimization
BCAbility to identify technician skillset and resources closest to workÑÑ
BCAbility of software to provide computer assist in the routing of daily work activities. Turn by turn directions / to include Audible directions�
BCAccurate and real-time AVL viewable to dispatch/supervisors. Integrate with AVL already in vehicle to make use of existing infrastructure.�
BCReliable connectivity in fieldѺ
BCOptimization abilities in assignment of daily orders to technicians�
BCAbility to auto-cancel open turn-off order (as well as the turn-on order just created) when a turn-on order is created within field dispatch system for same customer.ÑÑ
BCAbility to create multiple/group orders with a singular action.ÑÑ
Reporting & Operational Metrics
BCCapturing data real-time and have real-time access to data in field to improve response time�
BCConfiguration for key alerts, ability to flag discrepancies, data disparity compared with trends, etc.ÑÑ
BCISO Conformance - use preidentified KPIs to conform�
BCProvide standard and ad-hoc reporting functionality which can export to Excel and external analytical tools like Power BI. The additional functionality should include the ability to filter report data and drill down into report historical data.�
BCAbility to pull consumption data from AMI system in field to better problem solve reported issuesÑÑ
BCAbility to do roll-up reporting for costs, assets, location, activity type for actual costsÑÑ
BCRole-based, user-configurable menus, screens, fields, and reportsÑÑ
Billing/CIS Interface
BCCapture detailed information from field system - Meter & ERT Details and reduce need to pull information from Banner & different systems�
BCAbility to upload scanned files and pictures in field system and capture it in BannerÑÑ
BCCapture location information from Field ServicesÑÑ
BCHosting of validations live in Banner fieldÑÑ
BCAbility to capture cost dataÑÑ
BCInterface with billing/CIS to automatically generate delinquent charge on account following closure of service order in field dispatchÑÑ
BCInterface with billing/CIS to automatically activate accounts after technician has completed field work where a service was activatedÑÑ
BCAbility to capture exceptions that occur in the service order being passed from the information system to the field dispatch system.�
BCOrders are updated real-time in CISÑÑ
BCAbility to indicate to scheduling/dispatching application that technician has visited site and informed delinquent customer that service will be cut off if payment is not received by designated timeframe.ÑÑ
Notification and Team Communication
BCCreate, assign, track, complete, and escalate work orders from office or field deployed to a mobile device by user or crewѺ
BCAbility to develop and configure business process workflows and forms without changes to the base code to meet business needs�
BCHas a scheduling calendar for multiple employees or crews with drill down and "drag and drop" capabilities for manual work scheduling for a 2-week duration. Driven by service order type.ÑÑ
BCCan generate and customize a dashboard showing a calendar of service orders and schedules.ÑÑ
BCTechs receive orders in mobile application and receive notifications of service order cancellations�
BCField service tech is routed to a service address for routine service requests, check reads, inspections, or applicable work�
BCAbility to receive and respond to Water Quality Service Orders�
BCAbility to enter data via mobile devices (not only tablets)ÑÑ
BCAbility to alert field dispatch when a previously transmitted service order has been canceled within the information system.ÑÑ
BCHandhelds used to confirm transmitter reading matches register readingÑÑ
BCAccounts are updated with notes that can be accessed by specified techs.ÑÑ
BCInterface: Visibility of any location notes for meter from previous service orders via Service Suite, field meter interface application, and CIS�
Photo & Data Management
BCAbility to access stored photos in fieldÑÑ
BCProvide robust search functionality to include text fields, photos, attachments, and database elements and also to enable query and filter capabilities to manage search results and save and share common queriesÑÑ
BCConfiguration for user-defined fields and user customizable menus and screens�
Uploading & Information Flow (Syncing)
BCOrder system can be accessed via various devices (tablet, desktop, laptop, smartphone) and operating systems (Android, Apple OS, Windows, etc.)ÑÑ
BCAbility to use a mobile solution in connected or disconnected mode�Ñ
BCAbility to routinely backup (at least once daily) and provide version control on database information, if needed by Charlotte Water�Ñ
BCAbility to deploy database replication (mirroring) and disaster recovery technologies/procedures�Ñ
BCFull audit trail and history recorded throughout all modules: date, time, who made the change, etc.��
BCAbility to automatically pass information between systems��
BCAbility to access all service orders in dispatch systemѺ
BCAbility to automatically generate delinquent chargesÑÑ
BCAbility to pass move in and move out information from field dispatch to information system following completed field workÑÑ
BCAbility to alert field dispatch when a previously transmitted service order has been canceled within the information why.ÑÑ
BCSynching: Service orders closed and Service Suite updated with informationÑÑ
BCOrders are updated in CIS or go to exceptions�
Service Order Creation (CIS/311 Functions)
BCWhen creating a Service Order, there is the option to select a code to identify the type of problem�
BCThe initiator can enter comments about the order that stay with order throughout its life cycle�
BCThe initiator of the Service Order has visibility of the status of the response to the service order and any related orders (internal capability)�
BCCreate a child order from the parent order, carrying information from the parent order such as who initiated, description, date initiatedÑÑ
BCCreate orders with types, including codes similar to processes they represent�
BCCreate service order in customer billing system and notate account�
BC311 ETeam has ability for creating initial high bill orderÑÑ
BCDelinquent FDFB is created�
BCCustomer pays to reconnect service and FDOB is automatically created�
BCField Operations Supervisor ability to create WBLO and works order�
BCMAJR order is created as needed or updated from Escalations Calendar�
BCA move in service order (MVIN SO) is created when a customer calls to activate�
BCAbility to create service order to turn service off or lock meter - FDML SO�
BCSupervisor ability for creating and assigning WSQA service order�
BC311 Agent's ability to create WELP, WSLP, and WSHPÑÑ
BCAn order is automatically created if a meter cannot be locatedÑÑ

Functional Req_FullList

FUNCTIONAL REQUIREMENTSVENDOR RESPONSE (Mark the appropriate column with an X)COMMENTS
Please provide detailed comments or reference to support your response in Columns D-HREFERENCES
Note any reference material you wish to include here (hyperlinks or attached to application)APPLICABLE MODULE(S)

Which module includes this functionality?

STD: Standard out-of-the-box feature
CTMZ: Customization is required to meet the requirement
INTG: Integration with a third-party solution is required to meet the requirement
FUFT: Future functionality: Supported in the next release or roadmap of the software.
NSPT: Not Supported
STDCTMZINTGFUFTNSPT
PriorityAsset Tracking, Compliance Testing, Warranty TrackingRelated/Covered by AMI
BCTrack full lifecycle of equipment components cradle to grave; zones, trucks, keeping/returns, discardingNo
BCTracking needed by component's SN & model and location (warehouse/zones/Trucks) and if installed/received. Then deposition step (Warranty, damaged and recycled).No
BCPurchase order system needs to capture inventory, budget, & trackingNo
BCIntegrate systems to track costs by service order, monthly and yearly cost.No
BCTrack PO with expected & final delivery dates. Each PO may have multiple shipments/received/backorders.No
MPCapture reason each meter component is returned from fieldNo
BCAnalytics/data download capabilities to track reasons for component failure/removalNo
BCMeter testing step (new, return, and factor test results) - be able to scan data (and accept/reject results) and inventory SNsNo
MPBudget tracking to track encumbered funds, accepted meters, and unincumbered funds.No
MPAbility to receive meters and tracking withing OracleNo
BCNotify user if a meter is under warranty when establishing a disposal workflowNo
BCPerform and track meter testing records per individual meterNo
BCAbility to roll up individual meter testing records to a batch compliance testing (AWWA M6 procedure)No
MPAsset records can be removed in CISNo
BCSoftware has a way to replace an asset at a location and retain the history of previous assets at that locationMaybe
MPDisplay required parts and materials for an assetNo
MPThe order has a place to capture comments, and comments are associated back to the asset if related (rebuilt)You can add comments to specific accounts in most ami dashboards.
Dispatch/Priorities Management
BCAt a glance being able to see past due orders.AMI dashboards an help with priorization as will often display alerts/alarms and point out potentially critical events/alarms.
BCCount: having an active count provides at a glance look at the number instead of counting each order.No
BCPriority orders always at top of screen, no matter what filter appliedNA
MPCapture service order history in service order system to include who assigned the order and to whom etc.No
BCCustomizable assignment group by route/zoneNo
LPClosure notification and ability to dispatch from Emergency notificationAMI alerts/alarms can assist with prioritization of work orders and emergency orders
BC[Safety] Emergency notifications - the system should send notification to the dispatch when the emergency button is pressed. Configured to add others to be notified.NA
BC[Safety] Emergency notifications should stay on a screen until acknowledgedNA
BCAutomatically pass service orders from CSI to DispatchNo
LPWhen Service Order Optimization is running, ability to override the present and/or pastdue order with the newest order that takes prioirty. Like an FDOB vs older MVOT.No
LPAbility to modify the exsisting priority level if change in priorityNo
BCService order displays: work type, priority, required response timeNo
BCWorkarounds/reassignments for workflows so when a person is out of the office, work can continue to flowNo
LPOption to cancel service order based on permissions onlyNo
Scheduling and Workload Management
BCPrioritizing assigned work in distance from home locationNo
BCConfiguration of technian type to allow sorting & assignments based technician availability and skill sets vs workload/pending workNo
BCWork order prioritization based on time stamp of order creationNo
BCPrioritizing work assignments based on order typeNo
BCSLA - time stamps (not just day) for turn on ordersNA
BCTeam management and configuration: Shows available staff, their workload, planned work hours vs. actual work hours, and skillsetsNA
BCTeam management and configuration: Ability to leverage team resources by skill set and using the forecasted workloadAMI data analysis helps with this; depending on the types of issues normally found, staffing decisions can be made
LPDynamic Ability to assign order to multiple staff. Commercial/CIGNo
BCAbility for Dispatch to manually assign service ordersBilling exception reports provided by AMI software; can be programmed to certain thresholds/parameters
BCAbility for the CIS system to communicate with Dispatch system
BCUtilize drop-down menus in work orders to record work performedNA
Auto Vehicle Location (AVL)/Route Optimization
BCAbility to identify technician skillset and resources closest to workNA
BCAbility of software to provide computer assist in the routing of daily work activities. Turn by turn directions / to include Audible directionsNA
BCAccurate and real-time AVL viewable to dispatch/supervisorsNA
BCReliable connectivity in fieldNA
BCIntegrate with external AVL already in vehicle and make use existing AVL infrastructureNA
BCOptimization use in assignment of daily orders to techniciansOne can pull reports from AMI to identify potential work orders and prioritize
BCAbility to auto-cancel open turn-off order (as well as the turn-on order just created) when a turn-on order is created within field dispatch system for same customer.NA
BCAbility to create multiple/group orders with a singular action.NA
LPConfiguration to create "Linear Route" work ordersNA
Reporting & Operational Metrics
BCCapturing data real-time and have real-time access to data in field to improve response timeNear real-time meter information; can request status without field visit
BCReport on standard KPIs such as system performanceSystem performance; leaks; other performance metrics can be pulled/tracked with AMI software
BCCustomizable Reports - by team, zone, individual etc.Available in some AMI HES
BCGraphical trend reportingNo
BCProductivity Reports - Summaries and ability to drill down into dataNo
BCSystem reporting accessibility by Executive team & Finance managersNo
BCConfiguration for key alerts, ability to flag discrepancies, data disparity compared with trends, etc.Comments/flags are typically available within AMI HES to add callouts or notes for a specific account
BCISO Conformance - use preidentified KPIs to conformNA
MPAbility to create your own dashboards, reporting ad hoc within software productSome AMI dashboards are also customizable so data can be more comparable
BCProvide standard and ad-hoc reporting functionality which can export to Excel and external analytical tools like Power BI. The additional functionality should include the ability to filter report data and drill down into report historical data.Reporting and dashboards are available within AMI as it pertains to water consumption data. No work order data/information will be stored or available within a report from an AMI dashboard.
BCAbility to pull consumption data from AMI system in field to better problem solve reported issuesDashboards available for AMI-related information and system health. Customer portal will be a part of the program, as well
BCAbility to do roll-up reporting for costs, assets, location, activity type for actual costsNo
BCRole-based, user-configurable menus, screens, fields, and reportsYes
Billing/CIS Interface
BCCapture detailed information from field system - Meter & ERT Details and reduce need to pull information from Banner & different systemsThis information will be available to pull from an AMI dashboard as it pertains to meter/endpoint details
BCAbility to upload scanned files and pictures in field system and capture it in BannerMost AMI HES do not allow uploading pictures, but could be a future functionality
BCCapture location information from Field ServicesGPS coords are collected during AMI installation and will be available to support field efforts. These are usually displayed on a Map within a dashboard.
BCHosting of validations live in Banner fieldNA
BCAbility to capture cost dataNA
BCInterface with billing/CIS to automatically generate delinquent charge on account following closure of service order in field dispatchOne can identify accounts that are consuming with an inactive state
BCInterface with billing/CIS to automatically activate accounts after technician has completed field work where a service was activatedNA
BCAbility to capture exceptions that occur in the service order being passed from the information system to the field dispatch system.NA
MPAccount services ability to monitor Escalation Calendar appointmentsNA
MPInterface with billing/CIS so that Supervisor Investigation High Bill service order and complaint are closed automatically in CISAMI data support: Typically a CSR will drill into an accounts information in the utility AMI HES to investigate a customer's water usage/consumption
BCOrders are updated real-time in CISNA
BCAbility to indicate to scheduling/dispatching application that technician has visited site and informed delinquent customer that service will be cut off if payment is not received by designated timeframe.NA
Notification and Team Communication
BCCreate, assign, track, complete, and escalate work orders from office or field deployed to a mobile device by user or crewAMI software helps with desktop analysis and provides information that aids in field action prioritization
BCAbility to develop and configure business process workflows and forms without changes to the base code to meet business needsNA
BCHas a scheduling calendar for multiple employees or crews with drill down and "drag and drop" capabilities for manual work scheduling for a 2-week duration. Driven by service order type.NA
BCCan generate and customize a dashboard showing a calendar of service orders and schedules.NA
MPAbility to notify an individual technician on a specific message or notification related to work orderNA
BCField notifications of service order cancellationNA
MPAbility to view account status from mobile applicationNA
BCOrders are received in mobile applicationNA
BCField service tech is routed to a service address for routine service requests, check reads, inspections, or applicable workNA
BCAbility to address Water Quality Service OrdersNA
MPAbility to send service order to Operations supervisor for reviewNA
MPService Orders are used to identify location of meter box (SRAB or WBLO)NA
BCTechs receives service order in Mobile AppNA
BCAbility to enter data via mobile devices (not only tablets)NA
BCAbility to alert field dispatch when a previously transmitted service order has been canceled within the information system.NA
BCHandhelds used to confirm transmitter reading matches register readingSome AMI solutions offer a handheld to interrogate endpoints/meters.
BCAccounts are updated with notes that can be accessed by specified techs.No
BCInterface: Visibility of any location notes for meter from previous service orders via Service Suite, field meter interface application, and CISUsually notes for accounts/locations can be stored within the AMI HES
Photo & Data Management
BCAbility to access stored photos in fieldAMI HES are typically accessible via a mobile device, but best bet is to use a Toughbook or field laptop to via desktop version
BCProvide robust search functionality to include text fields, photos, attachments, and database elements and also to enable query and filter capabilities to manage search results and save and share common queriesNo
MPAbility to use QR Code and Bar Code to access data including asset, location, material inventory, and work orders (FUTURE STATE)No
BCConfiguration for user-defined fields and user customizable menus and screensSome AMI HES allow for customer dashboards and/or filters
MPIntuitive system navigation (e.g., configurable menus, screens, drop-down lists, etc.)No
MPConfiguration to support quality control: Data input supported by drop-down menus or lists with selection optionsNo
MPAbility to upload scanned files and pictures in field system and capture them in Banner CISNo
MPAbility to configure notes and text fields with an unlimited notes option
Uploading & Information Flow (Syncing)
MPConfigurable rule based workflowNA
BCCan be accessed via various devices (tablet, desktop, laptop, smartphone) and operating systems (Android, Apple OS, Windows, etc.)Yes
BCAbility to use a mobile solution in connected or disconnected modeNA
BCAbility to routinely backup (at least once daily) and provide version control on database information, if needed by Charlotte WaterNA
BCAbility to deploy database replication (mirroring) and disaster recovery technologies/proceduresThere is usually redundancy built into an AMI solution where usage data is saved/stored at various points in case of network/outage disaster events. Endpoint, register, base stations, etc.
MPAbility to handle up to 500 work orders per day with video and photo attachments and storage without performance degradationNo
BCFull audit trail and history throughout all modules: date, time, who made the change, etc.NA
LPElectronic approval document routingNo
BCAbility to automatically pass information between systemsYes
BCAbility to access all service orders in dispatch systemNo
BCAbility to automatically generate delinquent chargesNo
BCAbility to pass move in and move out information from field dispatch to information system following completed field workNo
BCAbility to alert field dispatch when a previously transmitted service order has been canceled within the information why.No
BCSynching: Service orders closed and Service Suite updated with informationNo
BCOrders are updated in CIS or goes to exceptionsAMI HES are typically integrated with the customers CIS. When one is updated, the other will follow.
Service Order Creation (CIS/311 Functions)
BCWhen creating a Service Order, there is the option to select a code to identify the type of problemNA
BCThe initiator can enter comments about the order that stay with order throughout its life cycleNA
BCThe initiator of the Service Order has visibility of the status of the response to the service order and any related orders (internal capability)NA
BCCreate a child order from the parent order, carrying information from the parent order such as who initiated, description, date initiatedNA
MPAbility to attach documents to service orderNA
BCCreate orders with types, including codes similar to processes they representNA
BCCreate service order in customer billing system and notate accountNA
BC311 ETeam has ability for creating initial high bill orderAMI data can support order creation
MPCustomer Support Administrator will be able to assign and reschedule supervisor investigation high bill service orders for escalationsAMI data can support order creation
BCDelinquent FDFB is createdNA
BCCustomer pays to reconnect service and FDOB is automatically createdNA
BCField Operations Supervisor ability to create WBLO and works orderNA
BCMAJR order is created as needed or updated from Escalations CalendarNA
BCA move in service order (MVIN SO) is created when a customer calls to activateNA
BCAbility to create service order to turn service off or lock meter - FDML SONA
BCSupervisor ability for creating and assigning WSQA service orderNA
BC311 Agent's ability to create WELP, WSLP, and WSHPAMI data can support order creation
BCAn order is created if a meter cannot be locatedAMI data will include GPS location of meter; accessing this data from field may be helpful

Functional Requirements- IT

FUNCTIONAL REQUIREMENTSVENDOR RESPONSE (Mark the appropriate column with an X)COMMENTS
Please provide detailed comments or reference to support your response in Columns D-HREFERENCES
Note any reference material you wish to include here (hyperlinks or attached to application)APPLICABLE MODULE(S)

Which module includes this functionality?

STD: Standard out-of-the-box feature
CTMZ: Customization is required to meet the requirement
INTG: Integration with a third-party solution is required to meet the requirement
FUFT: Future functionality: Supported in the next release or roadmap of the software.
NSPT: Not Supported
STDCTMZINTGFUFTNSPT
Ordering Inventory / Managing Inventory
BCSupport setting reorder points based on minimum and maximum spare parts stock levels
BCNotifies staff that minimum count has been reached and triggers a workflow to reorder materials and restock to the maximum level
BCMinimum count levels are established and calculated at each location
BCAllows staff to request a non-stocked part/material
BCPurchase Request captures the anticipated delivery date
BCPurchase Request is work flowed for approval, which flows varies by division and dollar amount; approval workflow should be visible
BCOn a purchase, capture confirmed delivery date
BCPurchase Request captures purchase costs
LPCaptures whether a vendor is under contract and the contract expiration date
LPIntegrates with purchasing system
LPAbility to track Purchase Order in Software and PeopleSoft (connected somehow)
Receiving and Managing Inventory from Vendors
BCAbility to track vendor/warranty information
MPSoftware captures if there was an issue with delivery
MPSoftware would capture a new delivery date if there were an issue with delivery
MPSoftware has a method to track vendor performance
BCSoftware captures the actual delivery date and location of delivery
Inventory Management: Perform Cycle Counts
BCKeeps records of parts and materials and balances at multiple locations
BCAllows for custom queries
BCAbility to develop a cycle count work order that shows the list of parts/materials and does not show the balance
BCThe cycle count work order allows staff to record the balance counted
BCProvides a drop-down menu of reasons for variances that can be applied to individual part/material
MPHas a variance report that includes the reason for the variance
Inventory Management: Surplus Items
MPCan send a notification that a work order has been completed
BCParts can be moved between established locations
MPWhen parts are moved to the location “surplus cage,” notification is generated
MPFrom the notification, initiate the “approval to surplus” form
MPWorkflow approval form through three levels of approval: 1) Utilities Contract Section 2) Director, 3) Finance Director
MPAbility to notify the initiator once all approvals are received
Managing Inventory: Issuing Inventory and Returning Unused Parts/Materials
BCProvides a list of assigned work orders with inventory items requirement
BCAllows parts to be issued to a work order
BCAllows parts previously issued to a work order to be returned to stock
BCAbility to manage shelf-life issues
BCAbility to track and maintain spare parts
BCAbility to reserve parts
BCAbility to view usage history
BCAbility to manage spare part transfer activities such as rolling stock and multiple storeroom transfers
Inventory Management: Storeroom Inspections Managing
MPHas a Storeroom Inspection Report
MPStoreroom Inspection Report can be work flowed
Inventory: Repairing Asset / Salvaging Usable Parts
BCNotifies staff when a part is ready for use
BCDisplays the location of a stocked asset/part
BCCaptures where an asset has been taken for service and the anticipated resolution date
MPCaptures when an asset was delivered for service
MPCaptures when an asset was received back
System - User Management
MPSupport customization based on user type
BCProvide role-based user dashboards to facilitate and support work management
BCAbility to generate audit log to track users’ entry/edit of data fields
MPThe ability for contractors to use Software
BCAbility to provide complete confidentiality of data from other platform users
System - User Interface/User Experience
FUTUREBC/MPAbility to use QR Code and Bar Code to access data including asset, location, material inventory, and work orders
BCProvide robust search functionality to include text fields, photos, attachments, and database elements and also to enable query and filter capabilities to manage search results and save and share common queries
BCAbility to develop and configure business process workflows and forms without changes to the base code to meet business needs
BCAbility to have defined rules that follow business process workflow stages with separately associated forms to ensure adherence to the defined process
BCProvide user access via internet/browser and the latest versions of Chrome and Edge (application stays current)
BCAbility to provide English language support on all platforms
Context-sensitive help tool
System - Infrastructure
NEAR FUTUREUse on iPhone device and configurable for mobile phone environment
BCCan be accessed via various devices (tablet, desktop, laptop, smartphone) and operating systems (Android, Apple OS, Windows, etc.); note that preference is Windows in browser and Android in a native tablet app
BCAbility to use a mobile solution in connected or disconnected mode
BCProvide separate environments including workflows and databases for 1) development/testing, 2) training, and 3) production workflows
BCAbility to provide an uptime Service Level Agreement of at least 99.9 percent
BCAbility to routinely backup (at least once daily) and provide version control on database information, if needed by Charlotte Water
BCAbility to deploy database replication (mirroring) and disaster recovery technologies/procedures
BCAbility to handle 5,500 work order per day: Up to 500 work orders per day with video and photo attachments and storage without performance degradation; 5000 per day without video and photo attachments
System - Sustainability
BCAbility to demonstrate commitment to develop, upgrade (via product roadmap), patch, and support platforms, including database functionality and mobile applications, for at least five years into the future, including in the base subscription rate
BCAbility to provide customer service support for mobile issues during Charlotte Water’s standard business hours (8-5 pm weekdays EST)
System - Data Management
MPImport/export data with Office 365 and ability to easily extract data (in MS Office, Power BI, GDB, CSV formats)
BCAbility to import images, photos, drawings, etc.
System Integrations Requirements
LPLink with timekeeping system
LPAbility to interface with document management systems such as:
•SharePoint
•Engineering Drawings
BCAbility to interface with procurement data (ERP)
LPAbility to interface project management data
BCGIS: Provide bi-directional linkage to GIS
BCAbility to interface in real-time with Enterprise Data:
•AMI System
•Banner
MPProvide link to email system - automatically send attachments from work order
BCAbility to use Open APIs to integrate with third party solutions
BCAbility to encrypt data at rest and in transit for ArcGIS Online and other back-office integration points as well as communications to mobile devices using current industry best practices and technology, including but not limited to, HTTP Secure Connections and/or VPN
BCInterface to ERP Functions
BCInterface to meter testing data
BCInterface to training management system
BCIntegration for communication with Banner
BCIntegration for communication with Cityworks
BCWork Day ERP Integration
Security Requirements
BCProvide separate environments including workflows and databases for 1) development/testing, 2) training, and 3) production workflows
BCProvides industry standard user multi-factor authentication and auditing features
BCSupports Single Sign-On via integration
BCPermissions can be assigned to individual users, and users can be placed into groups for the assignment of permissions.
BCSoftware Patching and Security Updates are communicated in advance.
BCCloud-hosted platforms support VPN connectivity and/or private data center cross-connections into Charlotte Water systems
BCFedRAMP certified
BCSOC2 Report available for review
BCAll bi-directional integrations are secured to Standards
BCAll data is encrypted in transit and at rest
BCComplete remote management of system including mobile devices

BusinessCritical_FullList

FUNCTIONAL REQUIREMENTS

PriorityAsset Tracking, Compliance Testing, Warranty TrackingCityWorks FunctionalityService Suite Functionality
BCTrack full lifecycle of equipment components cradle to grave; zones, trucks, keeping/returns, discarding��
BCTracking needed by component's SN & model and location (warehouse/zones/Trucks) and if installed/received. Then deposition step (Warranty, damaged and recycled).º�
BCPurchase order system needs to capture inventory, budget, & trackingºÑ
BCIntegrate systems to track costs by service order, monthly and yearly cost.�Ñ
BCTrack PO with expected & final delivery dates. Each PO may have multiple shipments/received/backorders.�Ñ
BCAnalytics/data download capabilities to track reasons for component failure/removalºÑ
BCMeter testing step (new, return, and factor test results) - be able to scan data (and accept/reject results) and inventory SNs�Ñ
BCNotify user if a meter is under warranty when establishing a disposal workflow�Ñ
BCPerform and track meter testing records per individual meterÑÑ
BCAbility to roll up individual meter testing records to a batch compliance testing (AWWA M6 procedure)ÑÑ
BCSoftware has a way to replace an asset at a location and retain the history of previous assets at that locationÑÑ
Dispatch/Priorities Management
BCAt a glance being able to see past due orders.�
BCCount: having an active count provides at a glance look at the number instead of counting each order.ÑÑ
BCPriority orders always at top of screen, no matter what filter appliedѺ
BCCustomizable assignment group by route/zone�
BC[Safety] Emergency notifications - the system should send notification to the dispatch when the emergency button is pressed. Configured to add others to be notified.Ѻ
BC[Safety] Emergency notifications should stay on a screen until acknowledgedѺ
BCAutomatically pass service orders from CSI to DispatchѺ
BCService order displays: work type, priority, required response timeѺ
BCWorkarounds/reassignments for workflows so when a person is out of the office, work can continue to flow�
Scheduling and Workload Management
BCPrioritizing assigned work in distance from home location�
BCConfiguration of technian type to allow sorting & assignments based technician availability and skill sets vs workload/pending workÑÑ
BCWork order prioritization based on time stamp of order creation�
BCPrioritizing work assignments based on order type�
BCSLA - time stamps (not just day) for turn on orders�
BCTeam management and configuration: Shows available staff, their workload, planned work hours vs. actual work hours, and skillsetsÑÑ
BCTeam management and configuration: Ability to leverage team resources by skill set and using the forecasted workloadÑÑ
BCAbility for Dispatch to manually assign service orders�
BCAbility for the CIS system to communicate with Dispatch systemÑÑ
BCUtilize drop-down menus in work orders to record work performed�
Auto Vehicle Location (AVL)/Route Optimization
BCAbility to identify technician skillset and resources closest to workÑÑ
BCAbility of software to provide computer assist in the routing of daily work activities. Turn by turn directions / to include Audible directions�
BCAccurate and real-time AVL viewable to dispatch/supervisorsÑÑ
BCReliable connectivity in fieldѺ
BCIntegrate with external AVL already in vehicle and make use existing AVL infrastructure�
BCOptimization use in assignment of daily orders to technicians�
BCAbility to auto-cancel open turn-off order (as well as the turn-on order just created) when a turn-on order is created within field dispatch system for same customer.ÑÑ
BCAbility to create multiple/group orders with a singular action.ÑÑ
Reporting & Operational MetricsReporting & Operational Metrics
BCCapturing data real-time and have real-time access to data in field to improve response time�
BCReport on standard KPIs such as system performance�
BCCustomizable Reports - by team, zone, individual etc.ÑÑ
BCGraphical trend reportingÑÑ
BCProductivity Reports - Summaries and ability to drill down into dataÑÑ
BCSystem reporting accessibility by Executive team & Finance managersÑÑ
BCConfiguration for key alerts, ability to flag discrepancies, data disparity compared with trends, etc.ÑÑ
BCISO Conformance - use preidentified KPIs to conform�
BCProvide standard and ad-hoc reporting functionality which can export to Excel and external analytical tools like Power BI. The additional functionality should include the ability to filter report data and drill down into report historical data.ÑÑ
BCAbility to pull consumption data from AMI system in field to better problem solve reported issuesÑÑ
BCAbility to do roll-up reporting for costs, assets, location, activity type for actual costsÑÑ
BCRole-based, user-configurable menus, screens, fields, and reportsÑÑ
Billing/CIS Interface
BCCapture detailed information from field system - Meter & ERT Details and reduce need to pull information from Banner & different systems�
BCAbility to upload scanned files and pictures in field system and capture it in BannerÑÑ
BCCapture location information from Field ServicesÑÑ
BCHosting of validations live in Banner fieldÑÑ
BCAbility to capture cost dataÑÑ
BCInterface with billing/CIS to automatically generate delinquent charge on account following closure of service order in field dispatchÑÑ
BCInterface with billing/CIS to automatically activate accounts after technician has completed field work where a service was activatedÑÑ
BCAbility to capture exceptions that occur in the service order being passed from the information system to the field dispatch system.�
BCOrders are updated real-time in CISÑÑ
BCAbility to indicate to scheduling/dispatching application that technician has visited site and informed delinquent customer that service will be cut off if payment is not received by designated timeframe.ÑÑ
Notification and Team Communication
BCCreate, assign, track, complete, and escalate work orders from office or field deployed to a mobile device by user or crewѺ
BCAbility to develop and configure business process workflows and forms without changes to the base code to meet business needs�
BCHas a scheduling calendar for multiple employees or crews with drill down and "drag and drop" capabilities for manual work scheduling for a 2-week duration. Driven by service order type.ÑÑ
BCCan generate and customize a dashboard showing a calendar of service orders and schedules.ÑÑ
BCField notifications of service order cancellation�
BCOrders are received in mobile application�
BCField service tech is routed to a service address for routine service requests, check reads, inspections, or applicable work�
BCAbility to address Water Quality Service Orders�
BCTechs receives service order in Mobile App�
BCAbility to enter data via mobile devices (not only tablets)ÑÑ
BCAbility to alert field dispatch when a previously transmitted service order has been canceled within the information system.ÑÑ
BCHandhelds used to confirm transmitter reading matches register readingÑÑ
BCAccounts are updated with notes that can be accessed by specified techs.ÑÑ
BCInterface: Visibility of any location notes for meter from previous service orders via Service Suite, field meter interface application, and CIS�
Photo & Data Management
BCAbility to access stored photos in fieldÑÑ
BCProvide robust search functionality to include text fields, photos, attachments, and database elements and also to enable query and filter capabilities to manage search results and save and share common queriesÑÑ
BCConfiguration for user-defined fields and user customizable menus and screens�
Uploading & Information Flow (Syncing)
BCCan be accessed via various devices (tablet, desktop, laptop, smartphone) and operating systems (Android, Apple OS, Windows, etc.)ÑÑ
BCAbility to use a mobile solution in connected or disconnected mode�Ñ
BCAbility to routinely backup (at least once daily) and provide version control on database information, if needed by Charlotte Water�Ñ
BCAbility to deploy database replication (mirroring) and disaster recovery technologies/procedures�Ñ
BCFull audit trail and history throughout all modules: date, time, who made the change, etc.��
BCAbility to automatically pass information between systems��
BCAbility to access all service orders in dispatch systemѺ
BCAbility to automatically generate delinquent chargesÑÑ
BCAbility to pass move in and move out information from field dispatch to information system following completed field workÑÑ
BCAbility to alert field dispatch when a previously transmitted service order has been canceled within the information why.ÑÑ
BCSynching: Service orders closed and Service Suite updated with informationÑÑ
BCOrders are updated in CIS or goes to exceptions�
Service Order Creation (CIS/311 Functions)
BCWhen creating a Service Order, there is the option to select a code to identify the type of problem�
BCThe initiator can enter comments about the order that stay with order throughout its life cycle�
BCThe initiator of the Service Order has visibility of the status of the response to the service order and any related orders (internal capability)�
BCCreate a child order from the parent order, carrying information from the parent order such as who initiated, description, date initiatedÑÑ
BCCreate orders with types, including codes similar to processes they represent�
BCCreate service order in customer billing system and notate account�
BC311 ETeam has ability for creating initial high bill orderÑÑ
BCDelinquent FDFB is created�
BCCustomer pays to reconnect service and FDOB is automatically created�
BCField Operations Supervisor ability to create WBLO and works order�
BCMAJR order is created as needed or updated from Escalations Calendar�
BCA move in service order (MVIN SO) is created when a customer calls to activate�
BCAbility to create service order to turn service off or lock meter - FDML SO�
BCSupervisor ability for creating and assigning WSQA service order�
BC311 Agent's ability to create WELP, WSLP, and WSHPÑÑ
BCAn order is created if a meter cannot be locatedÑÑ

Sheet1

Instructions:
Functionality Dropdown
Please review each categories functional requirements identified�
º
�
Ñ
�Meets requirement�Partially meets requirement
�Limited ability to meet requirementÑDoes not meet requirement

File details come from the government source that posted it. Updated .