supports four categories of objects to describe the physical world and the events that happen in it.
Resources can be anything that is tracked, counted or monitored such as Parts, Vehicles and Components within vehicles. For advanced users, Resources can be used in special ways to power analytics, statistics and more.
Groups are resource containers, something which can hold resources or be used for joining resources by criteria. For example, if parts are stored in a storage room, this storage room can be represented as a group.
Activities are elements for recording all events, actions or operations in the customer problem domain. For example, loading parts, unloading parts, moving a vehicle from one location to another location, and a reported vehicle engine temperature change could all be represented as type of activities. All activities have a timestamp and they are either generated by a resource or performed against a resource.
Processes are used to describe complex multi-step, multi-resource operations. For example, a part delivery process can include operations such as: move vehicle from garage to warehouse, load parts on vehicle, move vehicle to customer location, unload parts, move to another location, unload, and finally return to the garage. For a customer, that series of events (activities) could represent a job. All processes have a start timestamp and a stop timestamp, which makes it easy to know how long a process lasted.
Various object types can contain one another and thereby create a hierarchy.
For example, if an application tracks vehicles and also manages parts on vehicles, application's hierarchical scheme can be look as follows: