
IT is playing an ever-increasing role in KM solutions. In this chapter, the types of technologies incorporated into KM solutions are introduced, and vendor pricing and deployment options for software products are described.
Please note that this chapter does not provide specific technology recommendations. First, the technology landscape is constantly evolving, meaning that any recommended solutions could quickly become outdated. Second, the effectiveness of any specific technology solution is highly dependent on various factors that cannot be fully addressed here, for example, a state DOTʼs existing technology infrastructure and legacy systems, IT strategy, success with systems deployments, and organizational culture.
Thousands of commercial software products exist that perform one or more KM functions. The following list provides more than 40 categories of KM-related software products, presented in 10 groups, each with a one-sentence narrative description about its primary use.
Content and Document Management
Collaboration and Communication
Knowledge Capture and Organization
Search and Retrieval
Knowledge Sharing and Dissemination
Knowledge Analytics and Insights
Learning and Development
Governance, Risk Management, Compliance, Information Security, and Data Privacy
Business Intelligence and Analytics
AI and Machine Learning
Please note that the names of these categories continually change as new technologies are introduced on the market.
When assessing a technology solution for a state DOT KM initiative, one important consideration is the vendorsʼ pricing models, which can substantially influence the overall cost of the solution implementation. In this section, several standard vendor pricing models are listed, and the types of costs associated with software implementation are discussed.
The most common types of pricing models for commercial software are as follows:
refers to one individual—a “named” seat. However, some models allow individuals to share (e.g., a department seat that multiple people can use, but not at the same time).
The direct costs associated with a state DOT KM solution vary depending on several critical factors influenced by the vendorʼs pricing strategy and models. Key factors that affect direct costs include the size, scope, and complexity of the KM solution, covering all business requirements and including the associated software features and functions. The indirect costs that affect pricing are data migration and integration, the implementation and deployment of the KM solution, and the chosen deployment method (on-premises, cloud, or hybrid). Finally, vendor services, support, ongoing maintenance, updates, and training needs can impact the overall pricing. The KM business team needs to carefully consider these factors to make informed decisions when evaluating vendor offerings and negotiating pricing.
In the on-premises deployment model, the KM solution is installed and operated on the clientʼs site/on-premises. This usually involves a one-time up-front cost for the first year that includes the perpetual (permanent) license, allowing for unlimited use, maintenance, and support services. For subsequent years, the client only pays maintenance and support fees, usually a percentage of the perpetual license (for example, 20 or 30 percent). This type of deployment model sometimes leads to additional hardware costs or an increase in infrastructure capacity. When considering an on-premises KM solution, breaking down the direct and indirect costs into various components is essential to understanding the total cost. Table 23 details the critical elements of the KM solution and their direct and indirect costs.
Cloud-based deployment models are usually based on a subscription with recurring monthly or annual fees based on the number of users or storage capacity. Cloud-based technology solutions offer a subscription-based model, where organizations make recurring payments to access the software and its services. Cloud-based deployment models offer flexible scalability that adjusts the KM solution resources based on dynamic and changing needs.
Cloud-based systems are usually more cost-effective due to no up-front hardware or software investments. Users benefit from global access to the KM solution from anywhere with an internet connection, and vendors typically handle maintenance and updates. Table 24 details the critical elements of the KM solution and their direct and indirect costs.

The table is divided into two sections. The top section is titled Direct Costs. The table consists of two rows, with each row having sub-rows. The data given in the table row-wise are as follows: Row 1, Hardware: Servers: Extra servers may be required to provide sufficient computational processing power, processing cores, and memory to handle the expected workload; Storage: Depending on the data volume of the use case there may be a requirement for additional storage devices; Networking equipment: Depending on the extra capacity and load demands of the KM solution, there may be a requirement for additional routers, switches, and firewalls necessary for connecting the KM system to the network. Row 2, Software: KM software license: The primary cost, this includes the software itself and any required modules or add-ons; Function and Features: The complexity and sophistication of the KM solution affect costs; Database software: A database is typically required to store and manage the KM data (this could be a relational, no-SQL, triple store or graph database); Maintenance and support: Contracts for ongoing maintenance, updates, and technical support. The first year is usually part of the perpetual license fee (requires vendor confirmation), and subsequent years are a percentage of the perpetual fee; Scalability: The number of users, data volume, and usage demands will influence costs. Bottom section is titled Indirect Costs. The table consists of three rows, with each row having sub-rows. The data given in the table row-wise are as follows: Row 1, Implementation: Professional services: Consultants or system integrators may be needed to assist with installation, configuration, or documentation. Row 2, Ongoing: Hardware and software upgrades: Periodic upgrades to keep the system up-to-date and secure; Energy consumption: The cost of powering IT infrastructure where the KM solution resides; Facility costs: Costs associated with housing the hardware, such as rent, cooling, fire suppression, and security. Row 3, Supplementals: Customization: Special customization of the KM solution and associated peripheral enterprise system can increase costs; Data migration: Moving existing data from enterprise systems (ERP, CRM, and DAM) and other systems to the KM solution can increase costs; Training: Training for end-users and administrators to ensure proper usage and operation of the KM solution; Integration: Integrating the KM solution and associated peripheral enterprise system can increase costs; Security: Implementing robust security measures to protect sensitive data.

The table is divided into two sections. The top section is titled Direct Costs. The table consists of one row with six sub-rows. The data given in table row-wise are as follows: Subscription: Base subscription: The cost for accessing the KM solution is often based on the number of users or seats; Function and Features: The complexity and sophistication of the KM solution affect costs; Data transfer: Transferring data in and out of the cloud; API calls: API integration of the KM solution with other systems; Storage: Storage fees are dependent on data volumes; Scalability: The number of users, data volume, and usage demands affect costs. Bottom section is titled Indirect Costs. The table consists of two rows, with each row having sub-rows. The data given in the table row-wise are as follows: Row 1, Implementation: Professional services: Consultants or system integrators may be needed to assist with installation, configuration, or documentation. Row 2, Additions: Data storage: Costs associated with storing data within the cloud platform; Customization: Tailoring the solution to specific needs can increase costs; Data migration: Moving existing data to the cloud; Integration: Integrating the KM solution with other systems; Training: Training employees on the new software; Support: Ongoing support and maintenance.
A hybrid cloud model combines the advantages of both on-premises and public/private clouds. Organizations sometimes must distribute the KM solution on-site and across one or multiple cloud environments. This is important as it provides flexibility and scalability while maintaining control over sensitive information. Some specific issues need to be considered for a hybrid environment, such as ensuring secure and reliable communication between on-premises and cloud environments, managing and coordinating the workload distribution between on-premises and cloud resources, and implementing robust security measures to protect data across both environments. Refer to Tables 24 and 25 for the breakdown of direct and indirect costs for the hybrid deployment model.
A use case is a narrative description of how a system or application is used by an actor to achieve a specific goal. It outlines the steps involved in a userʼs interaction with the system and the expected outcomes.
Key components of a use case include:
Use cases are commonly used in software development to capture the functional requirements of a system and to guide the design and development process. They can also be used to communicate the systemʼs functionality to stakeholders.
The document containing functional or business requirements is typically a business requirements document (BRD) or functional requirements document (FRD). The BRD tends to be higher-level, focusing on business objectives and needs, while the FRD provides more detailed specifications of how the system should function from a user perspective. The key differences are that the BRD answers “what” the business needs and why, while the FRD details “how” the system should work from a user perspective.
Use cases are typically presented in the FRD, as they describe how users will interact with the system to accomplish specific tasks or goals.
When investigating software for your organization, understanding and documenting technical requirements is also crucial for success. This section will help guide you through the process of identifying, collecting, and documenting these requirements, even if you do not have a deep technical background.
Technical requirements are the specific conditions and capabilities that a software system must meet to function properly within your organizationʼs environment. Think of them as the “behind-the-scenes” specifications that ensure the software will work as intended. These requirements go beyond the features you want (functional requirements) to include the technical infrastructure and conditions needed to support those features.
Common categories of technical requirements include:
Understanding and documenting technical requirements is crucial for several reasons:
Collecting technical requirements involves gathering information from various stakeholders and sources. A structured approach is as follows:
Effective documentation of technical requirements should be clear, organized, and accessible to both technical and non-technical stakeholders.
While practices can vary by organization, the document containing technical requirements is typically a technical requirements specification or technical requirements document. Sometimes it may be part of a larger software requirements specification with separate sections for business, functional, and technical requirements.
The AI field has been moving at light speed since the public introduction of ChatGPT in November 2022. As of 2024, global investment in AI is substantial and continues to grow rapidly. While precise figures can vary depending on the sources and methodologies used, estimates suggest that trillions of dollars are being invested in AI research, development, and deployment. The pace of investment has accelerated significantly in recent years, and it is expected to continue growing as AI technologies become even more pervasive.
KM and AI are closely interrelated fields that increasingly complement each other. There are four key areas of intersection.
State DOTs have an interest in using AI to improve their performance. Unfortunately, many DOTs operate in an environment with stretched IT budgets and IT staff without the necessary capabilities. The best approach to adopting AI, including large language models (LLMs), is to start small with readily available, commercial solutions. A practical approach could include:
Some potential first projects could include document summarization, meeting note generation, basic customer frequently asked question responses, internal knowledge base search enhancement, and template creation for routine documents.
Consider the following key factors to ensure that the chosen solution aligns with your business goals and operational needs when evaluating AI tools for your organization. Taking these factors into account will help you choose an AI tool that not only fits your organizationʼs needs but is also secure, compliant, and capable of providing measurable value:
Last, a note of caution. Overreliance on AI systems, particularly considering hallucinations and faulty data or training models, poses significant risks to businesses and individuals alike. AI hallucinations, which are incorrect or misleading results generated by AI models, can stem from several factors, such as insufficient or biased training data, overfitting, and limitations in AI architectures. These hallucinations can lead to the perpetuation of biases, erosion of trust in AI technologies, and potentially severe consequences when relied upon for critical decision-making.
To mitigate these risks, it is crucial to approach AI-generated content with a critical eye and never use it as a final authority. Instead, users should implement a multifaceted verification process. This can include comparing AI outputs with insights from domain experts, re-running queries to check for consistency, and utilizing multiple AI tools to cross-reference the results. Additionally, it is essential to be aware of potential biases in AI systems and regularly evaluate the quality and diversity of training data. By incorporating these practices and maintaining human oversight, organizations can harness the benefits of AI while minimizing the dangers associated with hallucinations and faulty models, ensuring more accurate and reliable outcomes.
To obtain product pricing for preparing your KM business case, the research team suggests contacting software vendors directly. Vendors have developed pricing strategies that can provide tailored pricing and licensing terms based on your business requirements. Other sources that provide information on software product pricing are industry reports, research papers, and software product websites. These sources may also publish information on software trends and provide other valuable insights. Some of these reports may require purchase and subsequent validation of the information by the actual vendors.
Depending on your evaluation stage, you can request different types of pricing estimates:
If you are preparing a business case for a KM solution and it involves the purchase and implementation of one or more software products, the research team suggests getting an IT staff member involved as early as possible. They will help you prepare your KM use cases, define your solution requirements, identify possible software products, and assist you with product evaluations.
Capterra offers an excellent online article titled “How To Make A Strong Business Case For Software Purchases” (https://www.capterra.com/resources/sample-business-case-for-software-purchases/) that could be helpful if you are recommending software products as part of your KM solution.