Skip to content

Warecache System Concepts

Data Model

Parts

Parts are the smallest items in the warecache system. They are what you are keeping track of.

Bill of Materials (BOMs)

BOMs are lists of parts that are then used to build a project. BOMs can be versioned, but are mostly only accessible from the project interface.

Projects

Projects are a collection of BOMs, and subprojects. You can have multiple different BOMs for a project, pinned to a specific version. Subprojects also have quantities, similar to how BOMs work; this allows you to keep track of multiple subassemblies for an overall project.

Containers

Containers are the collection of sensors; think parts bins, shelves, etc. They are the bridge between the server and the sensors.

Sensors

Sensors are individual modules that keep track of a specific part. Parts can be assigned to them through the client interface.