Omniscope Custom Views › networkanalyser

Network Analyser

Turn any table of who-pays-whom, who-supplies-whom or who-talks-to-whom into a living network, with the communities, brokers and paths found for you.

Network visokio-agents

Open the demo in Omniscope Download demo.ioz Sample data: large.csv Sample data: payments.csv Source on GitHub

Items tagged visokio-agents are community examples built by Visokio's agents, to extend Omniscope's core blocks and views with popular, specialist and more unusual use cases, and to show what anyone, people or agents, can build on Omniscope. They are tested by automated tests and were run on a real Omniscope server. They were not reviewed by Omniscope's core team, so they are not on a par with the core blocks and views, which have years of manual, functional and unit tests behind them. About

Turn any table of who-pays-whom, who-supplies-whom or who-talks-to-whom into a living network, with the communities, brokers and paths found for you.

Live: about 4,000 illustrative payments between 387 accounts and merchants. Communities are detected in the browser; node size is betweenness.

The problem it solves

Relationship data hides its most important facts in its structure. A list of payments will not tell you that nine accounts send money round in a circle, that two accounts are the only bridge between those rings and a cash-out account, or that one supplier sits on the path to half your production. Tables and bar charts treat each row on its own; the answer lives in how the rows connect.

The Network Analyser draws the network and then does the analysis a specialist would do in a graph tool. It detects communities, scores every node for how much it brokers between others (betweenness), how influential it is (PageRank) and how connected it is, and finds the shortest path between any two nodes. It does this inside the Omniscope report, on governed data, and a click on a node or a community filters every other view on the page.

The illustrative payments data above has 361 everyday accounts and merchants, and three small, tightly knit rings of accounts at the edge. Raising the minimum link weight to £1,500 removes the everyday spending and leaves only the rings and the accounts that link them:

Live: illustrative payments, keeping only transfers of £1,500 or more. Three rings and their mule accounts stand out. Click a node, a community or a ranked account; try the path finder from ACC-0347 to ACC-CASHOUT.

Where it earns its place

The examples below are illustrative.

Industry Question From, To, weight What to look at
Banking and payments Are there rings of accounts moving money in circles, and who are the mules? Payer, payee, amount Small dense communities; high betweenness between them; path to the cash-out account
Insurance Do claims share the same garages, doctors, phones or addresses? Claim, shared attribute, count Communities that join many claims through a few attributes
Supply chain and manufacturing Which suppliers are single points of failure? Supplier, customer or part, spend Highest betweenness; what disconnects if a node is removed
IT and operations Which services does everything depend on? Calling service, called service, requests PageRank and betweenness on a directed network
HR and organisational design How do teams actually work together, and who connects them? Sender, recipient, messages Communities against the org chart; brokers between departments

How to use it in Omniscope

  1. Bring the relationship data into a workflow (a database, files or an API) and connect it to a Report block. Use workflow blocks to join or tidy it; the Network Analysis block can add further metrics if needed.
  2. Add a view and pick Network Analyser.
  3. Set From and To to the two ends of each link, and optionally Link weight (for example the sum of Amount).
  4. Choose what node size means (betweenness for brokers, PageRank for influence) and, for large or noisy data, raise Minimum link weight.
  5. Explore: hover for metrics, click a node to focus on its neighbourhood, click a community in the panel to select it, or use the path finder. Other views on the page filter to the selected links.

Why do this in Omniscope

Data and options

One row per link; the same node can appear in From or To. Required: From and To. Optional: a numeric weight.

Option What it does
From, To The two ends of each link; selection filters on these fields
Link weight Strength of each link, summed per pair
Minimum link weight Drops weaker links before analysis
Directed links Arrows, directed PageRank and directed paths
Size nodes by Betweenness, PageRank, degree or weighted degree; also drives labels and rankings
Colour nodes by Detected community or a single colour
Labels, Number of labels, Show analysis panel Presentation settings

Betweenness is exact up to 1,500 nodes and sampled above that. Tested with 4,000 nodes and 8,000 links.

Tested

Focusing on a mule account shows its seven connections
Focusing on a mule account shows its seven connections
Shortest path from a ring account to the cash-out account
Shortest path from a ring account to the cash-out account
Running on the Omniscope server
Running on the Omniscope server

Reference

Fields it reads

NameTypeWhat it does
FromGROUPINGField holding one end of each link, e.g. Payer account, Sender, Supplier
ToGROUPINGField holding the other end of each link, e.g. Payee account, Recipient, Customer
Link weightMEASUREOptional strength of each link, e.g. sum of Amount or count of messages. Without it every pair counts once.

Options

NameTypeWhat it does
Size nodes byCHOICECentrality measure used for node size, the ranking list and labels
Colour nodes byCHOICECommunities are detected in the browser with the Louvain method
Directed linksTOGGLETreat From to To as a direction: draws arrows and uses direction for PageRank and paths
LabelsCHOICEWhich node labels to draw
Number of labelsNUMBERHow many of the most central nodes to label when Labels is Most central nodes
Minimum link weightNUMBERHide links weaker than this before analysing (0 keeps every link)
Show analysis panelTOGGLESide panel with network statistics, rankings, communities, search and path finder

Third-party libraries