Introducing FRCBOM.com - Simplify Your Robotics Build Process
I’m excited to share a project we’ve been working on: FRC BOM, a Bill of Materials (BOM) Management System built specifically for FRC teams. This platform integrates seamlessly with Onshape to help teams organize, track, and manage their robot parts from CAD design to final assembly.
Full documentation can be accessed here: docs.frcbom.com
What Is FRC BOM?
FRC BOM is a web-based system that simplifies how FRC teams handle manufacturing processes by:
- Fetching part data directly from Onshape CAD documents.
- Automatically generating a full BOM with details like part names, materials, and required quantities.
- Tracking the manufacturing process across multiple stages like CNC, Lathe, 3D Printing, and more.
- Supporting multiple robots for teams building multiple designs.
Key Features
1. Full Onshape Integration
- Fetch BOM data directly from Onshape using API keys.
- Use our custom FeatureScript to assign manufacturing processes to each part.
2. Custom Manufacturing Pipeline
- Track parts through these customizable stages:
- Pre-Process: Initial material prep (e.g., cutting stock).
- Process 1: Primary operation (e.g., CNC, Lathe).
- Process 2: Secondary operations or finishing steps.
3. Part Management Tools
- Update quantities and process completion with simple
+
and-
buttons. - Download CAD Files: Export Parasolid (.x_t) files directly from Onshape. (In the near future)
4. Secure Multi-User System
- Admin Accounts: Manage team robots, parts, and processes.
- User Accounts: Update part statuses and view progress.
- Every Team has their passwords encrypted and the their BOM is securely locked (ONLY team 1111 can access 1111’s BOM)
5. Smart Filtering and Dashboard View
- Filter parts by COTS, In-House, or specific processes.
- See pending parts, completed parts, and ready-to-use components.
Future plans:
- Using Onshape API’s ability to download parts from the frcbom.com site.
- Creating a visualizer on the frcbom site so you can see the part visualized in a 3d perspective.
- Making an option to update the BOM without all qty that was already made being deleted (if you want to change an already on-going bom let me know)
- Making an option to assign tasks for specific students and each student has their own frcbom account (maybe)
Known Bugs:
- Seeing the password while registering/logining (the eye thing) doesn’t work currently.
- When going to
frcbom.com/5987
and entering an Admin account, it redirects you back to the home page (because of security stuff)
I’m always open to suggestions and ideas for improving this project. If you think of a feature that could enhance the platform or notice something that could be better, chances are others might feel the same—so please don’t hesitate to share your thoughts!
While the system has been tested extensively, no platform is ever completely bug-free. If you encounter any issues or unexpected behavior, let me know so I can work on a fix. Your feedback is invaluable!