Introduction
Link analysis tools are invaluable for a wide variety of use cases such as intelligence analysis, fraud investigations, and many others. Link analysis tools enable you to identify, visualize, and analyze relationships between entities. Acquiring the right link analysis tool is critical for many organizations.
The first step in selecting a link analysis tool is for you to understand and document what you need, i.e., to identify your requirements. Based on our work with customers and partners worldwide, in this paper we suggest the following key criteria for you to consider when formulating your requirements, and then when evaluating link analysis software products:
Is link analysis all you need?
The first question to carefully consider is whether you only need link analysis functionality, or whether you need (or should have) a broader data analysis platform. A broader platform may include things like a “database” where your data is connected and stored, which can dramatically simplify data access for various types of users. Other capabilities to consider are visual querying, dashboards, reporting facilities, natural language processing (NLP), machine learning facilities, security, ability to integrate into an Enterprise workflow, and so forth. Keep in mind that a “narrow” product can often be at greater risk of being dropped if budgets get tight in the future.
What’s the usage model?
The second critical question is the usage model. There are several aspects to this:
- Do you need a link analysis tool for just yourself, or maybe for a few users who operate independently? Or do you have a number of users, and who need to collaborate?
- Is the need only to create drawings/visualizations, or is there a need to do true link analysis where you continually need to add new connected entities from your database? There’s a big difference – in price and capability – between drawing tools and analysis tools.
What’s the nature of your environment?
- Will yours be a standalone link analysis tool, or is yours an environment where you need to integrate your link analysis tools with other systems? If you need to integrate, then select a solution that can easily integrate with other systems and sources.
- For larger and/or Enterprise environments: do you need to integrate with management frameworks, user authentication tools, and/or other infrastructure? Do you have an IT organization with specific requirements for being able to reliably implement changes to your production environment?
- What are your security requirements? How sensitive is your data?
- What are your requirements for tracking data lineage and/or auditability?
- Can you afford the risk of unexpected downtime due to a hardware failure? If no, then you will need to select link analysis tools that can support a high availability configuration with no single point of failure.
What’s the nature of your data?
- How much data do you have? Many tools can provide basic link analysis capabilities for small amounts of data for independent users, but choices are narrowed if you have larger amounts of data.
- What are your data sources? Many environments require data not only from internal systems, but also from public records services, social media, government data sets, industry-specific data sets, and other external sources. Link analysis tools vary substantially in their ability to integrate with the various internal and external data sources.
- Is your data “clean,” or does it require preparation in order to support effective analysis? If preparation is required…and it almost always is…then you either need to have ETL tools and/or processes that provide you with clean data, or you will need to select from link analysis tools that have embedded data transformation capabilities.
Other considerations:
- Vendor commitment: Is your vendor committed to you and your industry? Is your vendor responsive? Capable? Frequently delivering new capabilities via new software releases? Explore all of these aspects for any candidate vendors on your short-list.
- Does the solution actually work? Incredibly, anecdotal stories abound of organizations that attempted to implement link analysis tools (particularly Enterprise-class solutions), but had to abandon the project as they simply couldn’t get it to work. Before buying, convince yourself that the tool actually works.
- What’s your budget: Obviously, you’ll need to have sufficient budget for acquisition and maintenance of a product which is consistent with your needs.
- Link analysis functionality: The feature sets of individual link analysis tools change over time, as vendors deliver new software releases with new capabilities. Requirements vary by customer, but a few key link analysis features to consider are:
- Reading data from different formats and sources
- Process and time for preparing the data each time you draw a link chart
- Built in transformation features to clean-up, standardize, and format the data
- Ability to save and retrieve link charts
- Ability to share link charts with other users
- Ability to visualize and analyze data on a map
- Ability to merge and un-merge objects
- Ability to visualize and display flows between entities (e.g., money flows between organizations)
- Incorporation of Natural Language Processing (NLP)
Candidate Solutions
The figure below shows the relative positioning of the most popular link analysis tools. Once you have a shortlist of candidate vendors, compare those vendors using the criteria outlined in this paper to help guide you towards an appropriate solution.