Locate
Find assets across floors and zones using live spatial context. The plan is the default reading surface. The stacked 3D view is there when vertical relationship matters.
SiteThread
SiteThread
SiteThread explores how live asset positioning can become an operational workspace rather than simply a collection of dots on a map. It connects current location, movement history, exceptions, and handoff workflows so operators can understand what is happening and decide what to do next.
Independent product exploration using synthetic data.

Beyond the dot on the map
A location marker can tell someone where an asset was observed. The people coordinating the work also need to know whether that observation is current, what happened before it arrived, whether movement is behind plan, whether telemetry has disappeared, whether intervention is required, who should act next, and whether a handoff has actually been confirmed.
SiteThread is the layer that connects spatial evidence with that operational workflow. The demo is a fictional site, Northworks. The question is the same in a yard, a ward, or a jobsite: do not let a map pin stand in for finished work.
Core concepts
Find assets across floors and zones using live spatial context. The plan is the default reading surface. The stacked 3D view is there when vertical relationship matters.
Inspect movement history, dwell, stale observations, and the evidence behind a status. A gap in the track stays a gap. The path is not drawn across the hole.
Turn an expectation into a watch, a task, and a handoff. The watch is the job: these assets, this destination, this time. People still assign and confirm.
Move backward through time without confusing historical state with the live system. Replay can explain. It cannot assign or confirm.
The handoff
The seeded shift is small on purpose. Five tagged assets need to move from Ground Loading to Level 2 Staging by 10:30. At the moment the prototype opens, three are confirmed present, Cart 14 is still at Ground Loading, and Cart 15 has stopped reporting.
Present is not elsewhere. Elsewhere is not unknown.
The watch is the operational expectation: get these five assets to this destination by this time. SiteThread collects evidence, surfaces the two exceptions, and keeps human confirmation separate from machine-observed presence. It does not invent a location when telemetry disappears, and it does not offer Confirm receipt while the group is incomplete.
3 present
Level 2 Staging
1 elsewhere
Cart 14, Ground Loading
1 unknown
Cart 15, signal stopped

Uncertainty
SiteThread distinguishes kinds of knowledge that a single green dot would collapse. Color is paired with words. Unknown is a status, not an error style, and it is not eligible to count as arrived.
Fresh enough to treat as current.
Still usable, and labeled as behind.
The last fix remains on the plan, marked as last seen.
Telemetry stopped. The product does not guess.
Replay shows where it was, not where it is.
A person accepted the group. Presence alone does not.

Time, not only place
Spatial operations are temporal. The prototype keeps movement history, an event chronology, and a timeline that can be scrubbed. Observation gaps stay visible. Returning to live is an explicit step.
The amber replay banner names the mode and disables historical task and rule creation. The point is to keep someone from acting on a state that is no longer true.
Human confirmation
Those are different statements. Sensor evidence can support a decision without silently replacing accountability. Confirm receipt appears only when every member of the watch qualifies. Acknowledgement of an alert is not the same as resolving it.
In the seeded shift, confirmation stays closed. That is the correct end state for the story: three present, one delayed, one unknown.

What I was exploring
When does a 3D view improve understanding over a plan or a list?
How can history explain the current state without taking over the live experience?
How should stale or missing positioning data be shown without creating false certainty?
How can raw location events become a watch, a task, and a handoff?
What should support an alert, a delay, or a handoff state?
Which states can be derived, and which require an explicit confirmation?
Role
Concept · Product strategy · Systems thinking · Interaction model · UX/UI · Functional prototype
A solo product exploration from 2026. Not a customer deployment, and not a measured study. Positioning, sites, people, and events in the prototype are fictional.
Launch the working prototype and inspect a live equipment handoff across three floors. Find the delayed cart, distinguish a stale signal from a known location, inspect recent movement, and see how SiteThread turns positioning data into an operational workflow.
Launch prototype