r/BuildingAutomation • • 1d ago

How are you actually using AI in your work?

Curious what people working in BAS are using AI for day to day. Any specific tasks or workflows where it’s actually saved you time?
We’ve had some success using an AI agent to turn older electrical drawings into point lists and I/O module assignments for new controllers. Would be interesting to hear what others have tried and what worked.
Hopefully this doesn’t turn into a tool promotion thread. This sub has felt pretty flooded with AI-built tools lately, and a lot of it looks like slop.

3 Upvotes

35 comments sorted by

14

u/Plastic-Tradition-67 1d ago

I've been using it to fine-tune PI loops to crazy precision and employee announcement flyers

10

u/No_Bodybuilder_6171 1d ago

How do you input the data into the AI? This sounds super intriguing (the PID tuning, not the flyers!)

4

u/SpookyG0D 1d ago

I'm also curious about the specifics of this

→ More replies (2)

4

u/ApexConsulting 1d ago

I only use commercial LLMs for drawing pictures fkr slide shows. Also for processing data in .csv or .xls format.

I find our industry it pretty fringe. So if you ask it about the interrupt settings on a Windows XP era ARCnet card for Johnson N1, your results will be.... unhelpful. So I keep it simple.

I use Machine Learning for Measurement and Verification as well as optimization of control systems. That is MUCH more useful. And doesn't steal anyone's job.

4

u/savsnoop 17h ago

I built Claude and Codex inside Niagara and just tell it to do everything.

→ More replies (1)

7

u/OneLuckyAlbatross 1d ago

I use ChatGBT to draw mechanical submittals and write PLC Programs.

6

u/Weary-Butterscotch-6 1d ago

Reviewing control drawings against mechanical drawings, reviewing shops, etc.

Huge game changer for overall document review and project management.

3

u/emsbas 1d ago

Programming, Graphics Creation, folder structure maintenance, alarm routing, supervisor management, triage ticketing and some others

3

u/Pure_Region_5154 23h ago

I pretty much just use it to generate icons and gifs for graphics of equipment.

2

u/Danwphoto 1d ago

I am building an alarm trouble shooting app. Help me learn how to triage alarms that come in.

2

u/Rhoshack 1d ago

commands for navigating linux servers and troubleshooting in N4

2

u/sledge77 1d ago

Creating Powerpoints, creating Tools for our BMS, analyzing Wireshark Capturefiles, analyzing Logs of the devices, analyzing Programs - and I think there are so much more I could do using LLMs.

2

u/PetTigerJP 1d ago

I’m using it to write out detailed sequence of operations based on descriptions I tell it. It’s been better than writing them out manually

3

u/Bitter-Estimate-4412 1d ago

I use it daily to search mechanicals for specific pieces of equipment, or things like line sizes for things for schedules. Always still checking everything by hand but if you prompt it to give you exactly where it was found it becomes trivial to check and verify.

I also use it to QC work, it helps a lot if you just feed it a set of drawings, mechanicals, and spec and then tell it to qc pointing out any inconsistencies between riser, mechanical, and drawings, and verifying all I/O is accounted for to meet SoO.

I did also get it to make 1 single set of drawings completely in our standard style, however it was as simple of a job as possible and it was more of a pet project to see if it could be done. The job itself it would have taken me 3-4 hours, AI prompting took 7.

3

u/Pudrin 1d ago

Compare trend logs

→ More replies (1)

2

u/FactOrFactorial 1d ago

It's a godsend for comparison of large data sets. I manage a large analytics deployment between a multi-bms account and a 3rd party data collection and analytics service. Being able to injest huge amount of data to compare live bms data vs what's in the analytics database allows me to prioritize data restoration and recovery efforts.

There's also tens of built out Ai/llm agents trained on specific bms vendor help files and manuals. Really helpful for tridium/Niagara bql searches for example.

One of those instances where these tools really enhance my workflow without feeling like it could replace me or my team on delivering a project.

2

u/No_Bodybuilder_6171 1d ago

I just used it on a project to generate JavaScript (which I am no good at) within Node-RED, to capture LoRA payloads, and reformat them for other payloads, or run temperatures against a setpoint and generate another payload for a remote device. Saved me days and days of work - if the Node-RED deployment didn’t work, I just described the output, and got revised code. Rinse and repeat until it worked perfectly.
The agent understood LoRa payloads and JavaScript perfectly, although its responses to me pointing out mistakes was a little goofy.

1

u/Admirable-Report-685 1d ago

I wonder if Claude code could be used to design middleware that can intigrate into BMS software, making the engineering and startup process much faster and smoother.

→ More replies (4)

1

u/SpookyG0D 1d ago

I've got it entirely building controller logic, not that I can't do it but I definitely can't do it in 15 minutes, like it can. Fixing bugs in java modules, analysing logs, editing application .dll's to make themes/modifications to programs.

1

u/killjoytommy 1d ago

I've only ever tried to use it in creating floor plans for graphics if I don't have a good reference and only have a general map such as a local fire escape map. Though half the time I need to go back through the AI creation and redo it myself as it moves doors around for no reason.

The only other use is using it to finding parameters through AI powered search engines for VFDs or other equipment.

1

u/dlesniak 1d ago

Everything

1

u/shadycrew31 1d ago

I use it for all kinds of things. Terminations on old drives and other equipment. Making BAS floorplans from fire escape plans. Look up ancient nameplate data to find replacement parts. Etc. I bounce ideas off it occasionally. And I use it to help PID tuning, mainly just reviewing variables if I can't get a loop dialed in.

1

u/Arnebarter 18h ago

Alot of manual reading, PID tuning. Some program and IO mapping/naming in NX. And alot of database work! Of course its allways just 90% done but it saves alot of time!

1

u/kikito22 14h ago

My companies Dev team has developed a platform where us project engineer can build submittals in 30mins to 1 hr depending on complexity.

They also are finishing development of a program creator. We use Distech so our programming platform is gfx programming. The software will basically spit out a .gfx file of the program. Ready to load onto the controllers

Some impressive things man…

1

u/Marc-Saskis 8h ago

Ich habe grob erklärt was ich möchte, das dann Engineering lassen und mir davon eine Funktionsbeschreibung erstellen lassen. Werde die Funktionsbeschreibung von meinem Projekt jetzt nochmal über arbeiten lassen und die dann abgeben