Skip to content

Tessera Viz

PX-02

Supply chain and logistics

See every shipment, every route, every risk.

This is the one discipline of the five that starts on the map rather than the graph. The network still matters — it is where the single points of failure are — but the question usually begins as a geography.

01

03

Your routes on a map — and the risks hiding in them.

01

Map-first

Weighted flows between places, width by volume, with edge bundling that groups parallel routes into visible corridors. Bundling runs in projected world space, so it stays correct at every zoom instead of re-bundling on each pan.

02

Tracked movement

Entities with interpolated positions between samples, and trails behind them. Interpolation is strictly between known samples — we do not invent a position beyond your data, because on a map an extrapolated position is a false claim about where something was.

03

Clustering by zoom

A dense port is one marker labelled with a count rather than four thousand overlapping markers.

04

Schedule against actual

Both on one timeline. Brush a window and the map shows only what moved in it.

05

Single points of failure

The dependency graph, with betweenness over it. The supplier everything routes through is the one the algorithm finds, not the one someone remembered.

06

Unplaced data

Entities with no coordinates go into a side panel rather than at zero-zero in the Atlantic. A missing location is a fact about the data, and it should look like one.

02

And with an agent

03

Ask in words. Get the flow back.

01

What it changes here

“Which routes feed this plant, and what happens if the second tier goes down” comes back as flows on a map with the corridors bundled — a picture of the disruption rather than a list of the parts of it.

02

A document, not a picture

The model returns one JSON document — the graph, the layout, the algorithm, the theme — and the library draws it in the page. Nothing renders server-side, so there is no image to regenerate when the next question changes the filter.

03

Checked before it draws

The document is validated first. A field the model invented comes back as a list of issues rather than as a blank panel or a thrown error, which is the difference between an agent that can be trusted in front of an analyst and one that cannot.

04

It can arrive as it is written

The stream reader takes the document while the model is still producing it, so a large graph starts appearing at the first complete object instead of after the last token.

05

MCP carries it; this draws it

Expose that document as the return value of an MCP tool and an agent draws straight into the conversation. The library does not implement MCP, any more than an image decoder implements HTTP — it is the renderer at the end of whichever transport you already run.

06

Why this is possible at all

Because the drawing runs in the browser and takes its instructions as data. A library that renders server-side hands an agent a picture; this one hands it a surface that the next question can change.

Tessera Viz is in beta.