Understanding Buckets in Ontraccr
📚 Conceptual Guide: Understanding Buckets in Ontraccr
In complex operational workflows — whether you're managing field projects, tracking contracts, or organizing equipment — you often need a way to structure information between core entities like customers, projects, and equipment.
That’s where Buckets come in.
🧠 What Are Buckets?
Buckets are custom databases that allow you to model the way your business data connects, flows, and filters across multiple layers.
Think of a bucket as a flexible “middle layer” between your standard entities like customers and projects. It stores structured records that act as bridges or containers — such as contracts, highway segments, inspection zones, or any other logical grouping relevant to your operations.
🔗 Buckets Are About Relationships
Buckets don’t just hold data — they define relationships.
Each bucket can be:
- Linked upstream to one or more customers (or other buckets)
- Linked downstream to projects, equipment, or even other nested buckets
This structure lets you build custom hierarchies of information, enabling better visibility, reporting, and automation across teams.
For example:
- A Contract bucket might sit between customers and projects.
- A Highway Segment bucket might sit above GPS Checkpoints and Equipment.
- A Zone bucket might link inspections, locations, and staff teams together.
⚙️ Why Use Buckets?
Here’s why Buckets are a core part of Ontraccr’s data model:
1. Structured Data Management
You can define exactly what fields and sections are tracked in each bucket using a form-style builder — tailoring the database to your real workflows.
2. Smart Filtering
Buckets enable automatic filtering in forms and boards. When a user selects an upstream value (like a customer or bucket), only the relevant downstream options are shown — no more scrolling through irrelevant lists.
3. Dynamic Forms & Boards
You can pull bucket data into forms and boards using:
- Dropdowns that show real-time entries
- Attribute fields that auto-fill based on prior selections
This reduces manual input and improves accuracy in the field.
4. Multi-Layer Nesting
Buckets can link to each other in multiple layers. This lets you model real-world relationships like:
Customer → Contract → Project → Equipment
Or:
Highway → Checkpoint → Equipment
Each layer stays cleanly separated and automatically filters the next.
💡 When Should You Use a Bucket?
Use a bucket when you need to:
- Track a custom entity that doesn’t fit into core categories like “project” or “equipment”
- Create nested relationships between entities
- Filter selections in forms or boards based on prior inputs
- Store custom data fields specific to a group, region, contract, or operational unit
- Keep a database view of items with a dedicated page in the Ontraccr sidebar
If you're thinking, “I need a table to track this in a structured way, and it connects to something else,” — you're probably looking at a use case for a bucket.
🧾 Summary
Buckets are:
- Custom, structured databases
- Designed to model and connect operational data
- Built with upstream/downstream logic
- Usable in forms and boards
- Automatically filtered for better UX
- Nestable and multi-relational
They’re not just a convenience — they’re how you build your operational data model inside Ontraccr.