📄️ User Interface
The overall user interface can be seen essentially as three main blocks
📄️ Workspaces
A workspace is essentially a database. Under the hood, BOMIST uses the NoSQL databases PouchDB and CouchDB. PouchDB is stored on your file-system, being one instance created for every workspace you open on your computer. On the other hand, CouchDB runs on a remote server and is used to sync data between multiple PouchDBs (only on Team Workspaces, explained next).
📄️ Import & Export
Workspaces and pretty much all the tables in the app can be exported and/or imported.
📄️ Part Number Generation
Internal part numbers can be automatically generated along with series. Each series defines a prefix and can be used to group different types of parts through their internal part number.
📄️ Barcodes
Barcodes can be used to quickly look up things in the app, create new parts, add or adjust stock, move inventory or storage locations.
📄️ Quoting
Quoting helps you on estimating purchasing and production costs, by assigning a cost to every item in a BOM or purchase list. BOMIST achieves this by integrating with several supplier and distributor APIs which give it access to real-time pricing and availability for all your outsourced components. If needed, you can also create custom suppliers and add your own quotations.
📄️ Procurement
At some point you need to procure parts for which inventory is missing, either to fulfill production builds or sales orders. In both cases, the app can automatically handle the procurement for you. This means you don't have to manually add missing parts and quantities into purchase lists or to create production plans or production builds. Instead, the app does that for you.
📄️ Custom Fields
The app allows you to create your own custom fields which will show up on tables and can also be imported along with data.
📄️ Units of Measure
Units of measure allow you to track things by its unit, length, area, volume or weight and can be managed through Settings - Workspace - Units of measure.
📄️ Role-based Permissions
Role-based permissions are available only on Team Workspaces
📄️ API
The app can launch a local web server that exposes a REST API. This API doesn't run on the cloud. To be able to use it you just need to be logged-in on the app and to enable it from Settings - API.
📄️ History
History gives you an overview of everything that happened to your inventory. When, where, how and by who it was changed.
📄️ Backups
Backups can be created on demand or configured to be periodically and automatically created through the Settings - Backups dialog.