Tech, ExplainedEnterprise SaaS and software
Part

Enterprise knowledge graph

How every ticket, file and line of code connects.

INSIDE: ENTERPRISE SEARCHHOW IT WORKS · TICKET #5521 AT A BILLING SOFTWARE COMPANY IN CHENNAIA customerreports: PDFexport fails forinvoices of morethan 100 linesThe graph finds6 other ticketswith the sameerror from thepast weekIt links all 7tickets to bug#882 in theissue trackerIt links the bugto a code changein the PDFmodule, made 9days earlierThe supportexecutive seesthe fix is duein Friday'srelease, andreplies to all7 customersThe engineersees 7 customersare affected,and raises thebug's priorityALSO TALKS TOHelp desk software↗ CUSTOMER SERVICEINSIDE: ENTERPRISE SEARCHHOW IT WORKS · TICKET #5521 AT A BILLING SOFTWARECOMPANY IN CHENNAIA customer reports: PDFexport fails for invoicesof more than 100 linesThe graph finds 6 othertickets with the sameerror from the past weekIt links all 7tickets to bug #882in the issue trackerIt links the bugto a code changein the PDF module,made 9 days earlierThe support executivesees the fix isdue in Friday'srelease, and repliesto all 7 customersThe engineer sees7 customers areaffected, and raisesthe bug's priorityALSO TALKS TOHelp desk software↗ CUSTOMER SERVICEINSIDE: ENTERPRISE SEARCH · TICKET #5521 AT ABILLING SOFTWARE COMPANY IN CHENNAIA customer reports: PDF export fails forinvoices of more than 100 lines↓The graph finds 6 other tickets with thesame error from the past week↓It links all 7 tickets to bug #882 in theissue tracker↓It links the bug to a code change in thePDF module, made 9 days earlier↓The support executive sees thefix is due in Friday's release,and replies to all 7 customers↓The engineer sees 7 customers areaffected, and raises the bug's priorityALSO TALKS TOHelp desk software↗ CUSTOMER SERVICE
Inside enterprise search, the knowledge graph links a customer's PDF-export ticket to six similar tickets, one bug, the code change behind it and the engineer who made it, so support and engineering see the same record.
opens a page inside this one a page in the same scene a page in another scene a concept page a label only, with no page

An enterprise knowledge graph is a map of how a company's information connects: which ticket is about which product, which bug caused it, which code change fixed it, which document explains it, and who worked on each. It is a part of some enterprise search products. A graph, in computing, is a set of things, called nodes, joined by links, called edges. Here the nodes are tickets, bugs, code changes, documents and people.

The graph is built automatically. The software reads the company's tickets, its bug list, its code changes and its documents. It then finds the links between them. Some links are written down: a ticket may mention a bug number. Other links must be inferred. For example, two tickets may contain the same error message, or a document may describe the same feature as a bug. To find text with the same meaning, the software often uses vector embeddings, lists of numbers that represent the meaning of a piece of text. The links are stored in a graph database, which is built to follow links quickly.

Here is a typical case at a software company in Chennai that sells billing software. A customer writes to support through the help desk: "Exporting an invoice to PDF fails when the invoice has more than 100 lines." This becomes ticket #5521. The knowledge graph finds six other tickets with the same error message from the past week. It links all seven tickets to bug #882 in the engineers' issue tracker. It links the bug to a code change in the PDF module, made nine days earlier. And it links that change to the engineer who made it, and to the help page about exporting invoices.

Now both teams see the same picture. The support executive sees that a fix is planned for Friday's release. She replies to all seven customers at once, with the date. The engineer sees that seven customers are affected, not one, and he raises the bug's priority.

Without the graph, the support team and the engineers keep separate records. Support does not know that an engineer is already fixing the problem. The engineer does not know how many customers it affects. The graph puts the customer's ticket and the engineer's bug in one connected record.

The knowledge graph is different from plain search. Search finds the documents that match the words of a question. The graph records how the documents are related. So an AI assistant can answer a question that crosses several systems, such as "Which customers are affected by this code change?"

Tech, Explained is a part of ingrid.fyi. Every page explains one piece of technology in plain words.