Guidance for Developing Integrated Water Quality Surveillance and Response Systems
32
maintain a custom solution. However, even with an off-the shelf solution, some customization by the
solution provider may be necessary to configure the product within the utility’s existing infrastructure.
A major benefit of off-the-shelf solutions is that these products are generally thoroughly tested, reliable,
and regularly updated. New versions are periodically released to address issues such as security
vulnerabilities identified by the solution provider. In addition, experienced support is generally available
and thus the utility does not need to retain a group of experienced IT personnel within its organization.
However, there are drawbacks to this approach, such as the fact that an off-the-shelf solution may not
meet all of the desired functionality. Furthermore, the utility may need support from the solution provider
for simple updates or modifications to the system. The cost and response time of vendor support for
trouble-shooting issues with a product are often dictated by the terms of a service agreement, and
preclude flexibility in the level of support provided. It is also important to operate the solution within
vendor stipulated parameters to avoid violating the product warranty. Moreover, the sustainability of an
off-the-shelf solution will rely extensively on the stability and longevity of the solution provider. Some
of these drawbacks can be mitigated through vendor provided training on advanced functionality of the
solution, which can provide the user with the knowledge necessary to maintain the product and alter the
configuration as necessary.
If it is determined that an off-the-shelf solution is the best approach, the preferred product can be selected
through a competitive process wherein the final requirements can be used to define specifications in the
request for proposals. Prior to developing a request for proposals, utilities should consider performing
market research to identify potential solutions by conducting web searches or leveraging market research
performed by IT advisory companies such as Gartner,
International Data Corporation, or Forrester. This step
will allow the utility to determine if any specifications
beyond the final requirements should be included in the
request for proposals. To evaluate multiple proposals
submitted during a competitive process, the utility should
also consider scheduling a product demonstration session
with each solution provider under consideration, during
which solution providers are requested to demonstrate a
common suite of functions and features using a utility-
provided dataset. This approach facilitates comparison
of all solutions under consideration against the same set
of requirements. The utility should involve relevant
parties in evaluation and selection of the solution,
including the IT design team, project management team,
component teams, and frontline personnel.
4.3.3 Select the Solution
A solution for the SRS information management system can be selected based on the final requirements,
available resources, and the decision to implement a custom-built or off-the-shelf solution. Consideration
of these factors will allow the IT design team, in consultation with the project management team, to
identify one or more potential solutions. A list of items which should be documented and discussed by
the team for each potential solution includes:
• Cost and level of effort required to implement and maintain the solution
• Specialized skills or knowledge required to implement and maintain the solution
• Prospect for reliable technical support over the life of the solution
ACTORS TO
ONSIDER WHEN
VALUATING
OFF-THE-SHELF TECHNOLOGIES
□ How well the solution meets final
information management system
requirements
□ Longevity and reputation of solution
provider (request references)
□ Maturity of solution and extent of product’s
use in the Water Sector
□ Availability of training on use of solution
(consider whether in-person training is
necessary or if self-guided training aids
will suffice)
□ Cost structure for the product support
including implementation, maintenance,
and troubleshooting (e.g., fixed price
versus cost per incident)