# Hub and spoke project management/workflow

**URL:** <https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386>\
**Category:** Ignition\
**Created:** [March 9, 2026, 2:21am UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386 "2026-03-09T02:21:25Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![AngrySparky](https://avatars.discourse-cdn.com/v4/letter/a/f07891/32.png) [@AngrySparky](https://forum.inductiveautomation.com/u/AngrySparky)\
**Post date:** [March 9, 2026, 2:21am UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/1 "2026-03-09T02:21:25Z")

</div>

Still researching but I am looking at a system with 4 edge panels connecting back to a central gateway. Im a one man show, so I want to set this up from the beginning as best I can to simplify management and development for my sake.

I am looking at the EAM, which I believe will allow me to do most things from the central gateway? I also think ill need to use inheritance and templates heavily as I want everything consistent.

So any advice how what things I need to be researching in the manual to start out on the right foot. Ideally I would like to have a single system wide project on the central where all changes are made, this projects gets pared down into the 4 edge projects which hopefully update when the main in changed and all updates get sent to the edge panels from the central gateway.

Is this possible? And what do I need to learn about to achieve it?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 9, 2026, 3:50pm UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/2 "2026-03-09T15:50:28Z")

</div>

> [@AngrySparky](#):
>
> use inheritance

Edge cannot use inheritance. However, a leaf project with inheritance in Standard Ignition can be "collapsed" into a single project by EAM for delivery to Edge. You would need to do all development on that standard gateway for this to work out well.

There is no tool to trigger that on change, but you can schedule tasks in EAM.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [March 9, 2026, 4:14pm UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/3 "2026-03-09T16:14:32Z")

</div>

The big "gotcha" though is if you're using any scripting that has a project name passed as a parameter, that project name will be "Edge" by default on your Edge systems vs whatever various project names you could have used in your standard gateway.

---

<div class="post-metadata">

**Author:** ![AngrySparky](https://avatars.discourse-cdn.com/v4/letter/a/f07891/32.png) [@AngrySparky](https://forum.inductiveautomation.com/u/AngrySparky)\
**Post date:** [March 9, 2026, 10:29pm UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/4 "2026-03-09T22:29:22Z")

</div>

> [@pturmel](#):
>
> You would need to do all development on that standard gateway for this to work out well.

This is what I would like. A central location to program and then push it out to the edge panels.

---

<div class="post-metadata">

**Author:** ![Sfenwick](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sfenwick/32/82355_2.png) [@Sfenwick](https://forum.inductiveautomation.com/u/Sfenwick)\
**Post date:** [March 9, 2026, 11:49pm UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/5 "2026-03-09T23:49:54Z")

</div>

EAM can certainly help you push out changes to all the other systems. If you’ve not [seen this page yet](https://inductiveautomation.com/ignition/edge#:~:text=The%20Difference%20Between%20Edge%20and,tag%20provider%20at%20a%20time.), there’s a great FAQ at the bottom of the page that covers a lot of common scenarios and questions. There are a few limitations to keep in mind, as Phil and Michael said, Edge systems can only utilize one project. There’s also a ton of great people and resources on the forums. You may want to spend some time playing around with the Edge system and catch a couple of the IA university videos; they’re super helpful with bringing people up to speed. Of course, you can ask questions on here too!

---

<div class="post-metadata">

**Author:** ![AngrySparky](https://avatars.discourse-cdn.com/v4/letter/a/f07891/32.png) [@AngrySparky](https://forum.inductiveautomation.com/u/AngrySparky)\
**Post date:** [March 10, 2026, 2:28am UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/6 "2026-03-10T02:28:02Z")

</div>

So if I am understanding how it works correctly. I could build a master project on the central gateway, in this I would build and style standard components like a pump faceplate for example. Then I could have 1 system wide project, and one project for each of the 4 edge panels which could inherit this pump faceplate. From there I could push the edge projects out to the respective gateways. This way if I change the pump faceplate, all 5 projects on the central gateway update automatically but I would have to push the changes manually to the edge panels.

Is that accurate? How do I make tag bindings during development on the central gateway such that they work when they get to the edge panel?

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [March 10, 2026, 10:44am UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/7 "2026-03-10T10:44:39Z")

</div>

> [@pturmel](#):
>
> There is no tool to trigger that on change, but you can schedule tasks in EAM.

I’ve never tried, but you might be able to setup an on project update event handler to send it across to EAM automatically. Whether that’s a good idea or not is another question

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 10, 2026, 11:29am UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/8 "2026-03-10T11:29:31Z")

</div>

> [@AngrySparky](#):
>
> Is that accurate?

Yes.

> [@AngrySparky](#):
>
> make tag bindings during development

You need Remote Tag Providers in central for each of the Edge nodes. The four projects would be set to the appropriate default tag provider. Rename the tag providers in each Edge node to match.

---

<div class="post-metadata">

**Author:** ![AngrySparky](https://avatars.discourse-cdn.com/v4/letter/a/f07891/32.png) [@AngrySparky](https://forum.inductiveautomation.com/u/AngrySparky)\
**Post date:** [March 10, 2026, 12:48pm UTC](https://forum.inductiveautomation.com/t/hub-and-spoke-project-management-workflow/114386/9 "2026-03-10T12:48:38Z")

</div>

Ok I had hoped that it was as simple as matching the tag provider names between the edge and central gateways.
