First released in version: 3.2

Spatial monitoring

Spatial monitoring is a generic and scalable way of creating software definitions of the physical relationships that exist between objects in the real world that we want to detect and act on in SmartSpace. Two objects are said to have a spatial relationship when a 3D zone, either attached to the virtual object or statically placed in the world model (like a geofence), intersect in such a way that one zone fully contains another. This is called a containment event.

This is one of the most fundamental and powerful features of SmartSpace, as it provides a generic language by which we can turn millions of location and identification updates from a multitude of different sensing technologies into a concrete set of events that have real meaning to real-world business process. In particular, any applications that require monitoring or control (based on sensor-driven location data) must implement some kind of spatial monitoring to identify salient events in the flood of sensor data being generated. In fact, spatial monitoring is key to deploying location-aware applications across the enterprise, as it is fundamental to making those applications reliable, highly scalable and responsive.

Using location to drive business process is about extracting meaningful events and insight from a sea of location data being generated for all the objects moving around in an environment. At its core, SmartSpace uses spatial monitoring as the basis for providing accurate, reliable and real-time events to business systems. The following sections describe why this feature is so important.

Reliable Process Events

Location data is noisy, which means that any system (MES or ERP) trying to use location to monitor for interactions between two objects (or one object and some location in the environment) must be able to interpret the location stream in an efficient and reliable way.

Handling Big Data Streams

Business systems like MES and ERP are not designed for processing Big Data streams like those generated by the Ubisense DIMENSION4 Real-time Location System. Such high-fidelity location systems are true big data generators, with plant-wide tracking systems capable of generating in excess of six billion location events per day, or 70000 updates per second.

Scalability and Latency

The cellular nature of all SmartSpace services (described in Partitioning in the Ubisense Architecture and Protocols guide) means that spatial monitoring is actually deployed across a cellular patchwork, covering a tracking environment with spatial monitoring services that are dedicated to the collection of objects within each cell.