AI assistant for the FiveBIM ERP. It helps construction teams get information without digging through modules, learn how to use the system, cross data with tools like SAP and Autodesk, and generate custom reports.
Simple question
FiveBIM holds a lot of operational data: projects, procurement, estimates, billing, checklists, Autodesk files, and more. People still needed a faster way to get answers and to combine that information with other tools they already use, like SAP, Autodesk Forma and OPUS (Budgeting software).
Opening several modules, exporting spreadsheets, and reconciling numbers by hand was slow. Documentation existed, but it was hard to find at the moment someone was stuck. We needed an assistant that could:
The first version of this product was a chat bot. It started on Google Chat with slash commands and structured cards for things like project lookup (/obra) and purchase orders (/oc). That worked for a small set of questions, but it could not keep up with the way people actually ask for information.
We rebuilt it as an AI assistant. The model talks to FiveBIM through MCP tools, respects role and project permissions, and asks for confirmation before write actions. The same backend now serves Google Chat and the assistant inside FiveBIM web and mobile, with conversation memory, streaming answers, and usage reports so we can see what people actually ask for.
Documentation
I am the original author and main contributor of this project, and I designed the architecture.
I defined how the assistant connects to FiveBIM: the MCP tool layer, permission checks by role, write confirmations, conversation persistence, and the shared API used by Google Chat and the FiveBIM apps.
As the product grew I kept owning the core design while other developers contributed tools, prompts, and product features on top of that foundation.
For this project we used Node on the backend and an LLM connected to FiveBIM through MCP.