Think Robotics / PS 01

Customer Knowledge Graph

For hybrid B2B commerce

Resolve fragmented customer records into one trusted graph for account briefs, territory queries, lead discovery and next-need signals.

Think Robotics / Challenge01

Customer Knowledge Graph

The objective

The challenge.

A B2B marketplace for robotics, industrial automation, electronic components, drones and 3D printing sells both online and through field sales. Each customer appears in fragments: an order under one company name, a personal email account, several shipping addresses, browsing activity and scattered public records. Without a shared identity, salespeople cannot quickly understand the account, marketing segments by geography rather than need, and leadership relies on spreadsheets. Build a customer knowledge graph for Indian B2B commerce that connects those fragments, explains how trustworthy each claim is, and turns the connected evidence into useful sales actions.

Who it helps

A field salesperson preparing for a meeting on a phone is the primary user. Inside sales, telecalling, marketing and leadership are secondary users.

Your challenge

One connected customer model powering all four workflows: a mobile account brief, territory and segment queries, discovery of new leads, and evidence-backed next-need signals.

Product capabilities

What to build.

Required features

  1. One connected, extensible model

    Connect accounts, people, locations, products, orders, sessions and external records through entities and relationships. The schema must accommodate new data types; all four sales workflows must use this same graph.

  2. Account brief

    Look up an account by company name, GSTIN, email domain or phone. Produce a one-page, phone-readable brief covering who and where the customer is, purchases, current browsing, publicly evidenced projects and what to pitch.

  3. Territory and segment queries

    Filter by PIN code, city, district, industry or product category. Rank matching customers by value and recency, with enough account context to plan visits or calls and build need-based segments.

  4. Lead discovery

    Use the existing customer base to find similar companies in public records that have never ordered. Show the evidence explaining why each company is a promising lead.

  5. Next-need signals

    Infer industry, project activity, buying stage and likely next needs. Combine the customer's own history, patterns from similar customers and external signals such as imports, tenders or hiring, with supporting evidence.

  6. Confidence for every identity merge

    Resolve inconsistent names, personal business emails, multiple shipping addresses and shared IPs into customer identities. Expose confidence for every merge instead of treating a shared fragment as unquestionable proof.

  7. Enrichment, corroboration and provenance

    Enrich accounts from public or permitted third-party company sources, treating external information as signals. Every fact must show its supporting sources, when each was last seen, and a defensible confidence or weight. Independent agreement should strengthen confidence; disagreement and single weak sources must remain visible as uncertainty.

  8. Fresh and resilient updates

    Update incrementally when orders, sessions and external records arrive, without rebuilding everything. Missing or unreachable sources should lower confidence rather than break an answer. Distinguish what was observed from when it was observed, and do not present stale records as current facts.

  9. A salesperson can use it unaided

    Provide plain queries and ready-made briefs that a non-technical salesperson can use on a phone without training or writing a query. Natural language is welcome but optional; a clear form or search interface is acceptable.

Optional ideas

  1. A harder resolution benchmark

    Impress with measured match and false-merge rates on an especially challenging labelled set; reporting both rates is already part of the evaluation.

  2. Explain inferred facts

    Attach a clear explanation to every inferred fact, beyond simply displaying its required evidence and confidence.

  3. One-screen preparation

    Make the account brief fit on one phone screen.

  4. Indian naming edge cases

    Handle Pvt Ltd versus Private Limited, transliterated company names and abbreviations.

  5. Resilient PIN reasoning

    Keep PIN-to-district reasoning useful even when a PIN contains a wrong digit.

  6. An explicit unknown state

    Say “unknown” when the evidence is too thin, instead of guessing.

Typical workflow

Find an account or territory → inspect the resolved customer, sources and confidence → read the meeting brief or ranked visit/call list → explore new leads and likely next needs → refresh the graph as new evidence arrives.

Demo & deliverables

Show it working.

  1. Online round 1: PPT and video

    Present the graph model, chosen sources and why they were selected, and the corroboration approach. Demonstrate one workflow working end to end on your team's synthetic data.

  2. Online round 2: live pitch query

    Accept a company name or PIN code from the panel and show a live answer with its sources and confidence.

  3. On-campus sprint: complete product

    Demonstrate all four workflows on a deliberately conflicting dataset. Explain what the system got wrong and how it recognises those errors. Bring a labelled messy test set and report match rate alongside false-merge rate.

Success criteria

What success looks like.

Resolution quality

Measure identity matching on a labelled messy set your team builds, reporting the false-merge rate alongside the match rate.

Corroboration and provenance

Every external fact carries its sources and defensible confidence. Conflicting sources are visible rather than hidden.

Sales usefulness

Show how the brief and query results change what a salesperson would do in a meeting.

Query experience

Prioritise speed, clarity and how little a user needs to know to ask a useful question.

Data handling

Demonstrate compliance with the personal-data and private-deployment constraints.

Path to production

Explain how real systems could be connected and how the graph would stay current. Evaluators weigh these six criteria in roughly the order shown; the brief sets no numeric accuracy or latency pass mark.

Scope & constraints

Build within the brief.

In scope

Resolve customer entities, enrich and corroborate accounts, infer industry/projects/next needs with evidence, and provide sales, marketing and leadership query and brief interfaces.

Out of scope

Replacing the CRM or order system, public-storefront product recommendations, a general-purpose company database for India, and scraping individuals or profiling them from personal social-media accounts.

Choose your approach

Graph databases, relational models, vector search, rules, classical ML and language models may be used alone or together. The connected model and useful workflows matter; no particular database or LLM is mandated.

Technical & safety requirements

Synthetic internal data

The partner supplies no internal company data. Generate realistic records with inconsistent names, personal Gmail business accounts, several shipping PINs, shared office IPs, and GSTINs present on some orders but absent on others.

Purpose and deletion controls

Treat contact names, emails, phone numbers, IP addresses and device identifiers as personal data under the brief's DPDP Act, 2023 requirements. Collect only what the workflow needs, keep it for a stated purpose, and demonstrate that an individual's data can be found and deleted on request.

Private deployment

Make the architecture deployable on private servers or a private cloud, with open-source components preferred. Any hosted service, including a language model, must be optional and swappable. The product cannot depend on sending customer data to a third party to function.

Source permissions and limits

Public-page scraping and third-party APIs or exports are permitted within each source's terms of use. Use data gathered for this challenge for the demonstration only. Do not profile individuals from personal social-media accounts.

Restraint when combining records

Business identifiers such as GSTINs, registered offices and company import records are distinct from personal data in the brief, but combine them with information about individuals cautiously. No external source, scraped page or model extraction is automatically reliable.

Resources & help

Useful before you start.

Simulate orders

Include order ID, date, SKUs, HSN codes, quantities, value, invoice GSTIN, and billing and shipping addresses with PIN codes.

Simulate web sessions

Include account or anonymous ID, pages, categories, searches, cart events, timestamps and time on site.

Simulate accounts and devices

Accounts need the typed company name, contact name, email and its domain, phone and GST number if given. Session metadata needs IP address, device type, user agent and mobile/desktop information.

Government and business signals

Possible starting points include GST registration details, MCA company master data, Udyam registrations, customs/DGFT import-export records, GeM/CPPP/state tenders and awards, and patent filings.

Web and classification signals

Company websites, LinkedIn company pages, job posts and news can inform projects, products, hiring and funding. India Post PIN data/OpenStreetMap can map locations, CBIC HSN data can classify products, and third-party APIs can add company profiles.

Starting points, not a checklist

These sources are examples, not mandatory integrations. Better sources are welcome when you can defend their trustworthiness. LLMs and RLMs are permitted, but corroboration across independent evidence matters more than collecting a large volume of claims.

28–29 December 2026 · BMSIT&M, Bengaluru

Register for Customer Knowledge Graph

Teams of 3–4. Turn your ideas into working solutions and take them further at the grand finale.

CODE RED ’26

Build in 24 hours.
Go beyond.

Registration opens on 22 October and closes on 7 November. Submit your idea as a PPT for Round 1.

Grand finale dates: 28–29 December 2026. Venue: BMSIT&M.