SquadFusion

Your Organization's Structure (Programs, Divisions, Squads)

SquadFusion provides a flexible organization structure, so you can group your squads the way you naturally think about them. Our organization model building blocks are squads, divisions, and programs. 

  • Squads roll into divisions or programs, depending on whether you prefer multiple levels of grouping.
  • Divisions roll into other divisions or programs, depending on your preference.
  • You can have multiple programs. Each program represents a separate hierarchy. We'll list some considerations below about when to use multiple programs compared to a single program with multiple divisions.

Note: on your website, you can call programs, divisions, and squads whatever you want. If you or someone else has already renamed them, you will not see these terms, but rather more natural terms for you.


Go to the Programs menu to maintain them. The main page there is also called Programs.

For each program, you maintain its divisions and squads.

The left-hand side shows the program's structure. Press the program line or any division or squad on the left side of the page to change the details shown on the right side of the page. If you have a large organization, you can use the search field to bring up a division or squad.

Programs vs Divisions

Programs and divisions are similar. Programs are the top of hierarchies, but programs and divisions can both have divisions or squads as children. Most of their properties are the same.

So, when would you create a separate program as opposed to creating a new division in an existing program? Sometimes it will be obvious. If you have two groups or hierarchies representing unrelated activities in your organization, you may already think of them as separate programs. In that case, it would be natural to model them as separate programs in SquadFusion. For instance:

  • One program for all the teams competing, and another program for camps and clinics.
  • One program for baseball and another program for football.
  • Highly competitive teams which you run separately from recreational teams.
From a system standpoint, the differences between programs and divisions are:
  1. How they appear on your website's navigation. You can add program pages which list all the divisions and squads, along with standings if you use them. There are no pre-defined pages for divisions. The program overview is displayed on a program page as well. Therefore, programs have overviews, while divisions don't.
  2. Standings are defined for a program. All divisions within the program use the same standings template.
  3. Programs have a season. All divisions and squads within a program run in that season. Therefore, if you wish certain groups or hierarchies to run at different times, in different seasons, they must be in separate programs.

Statuses

Each program, division, and squad contains a status for whether it is in draft mode or published. If it is in draft mode, only users in select roles (such as an administrator) can see it and can see any participants assigned. When it is published, it is available to a wider set of roles. The exact roles depend on your preferences, but non-administrative roles can only see details about published entities.

Hierarchy

As you build the hierarchy, you do so by adding entries under the current entry. We refer to those entries as children of the current entry.
  • Programs and divisions can have either divisions or squads as children.
  • Squads do not have any children.
  • All children of a program or division must be the same type. Therefore the first child you add to a program or division will determine the future children.
  • Users can be assigned to elevated roles for each entry. They retain the same rights for all children of where they are assigned. For example, if someone is granted an administrator role for a division, they will also have the administrator role for all children squads of that division.
If a program or division is in draft status, all its children will also be in draft status. If it's published, its children can be draft or published. This allows administrators to publicize parts of their organization while continuing to work privately on other parts.

Other Properties

Programs, divisions, and squads have some other attributes which are more advanced.
  • Tags - used to control scheduling
  • Administrators, coordinators, leaders - each entry has a different set of users who inherit different roles and elevated application access.
  • Participants - the registration process loads participants to a program or division in order to be assigned to squads.for programs and divisions, Some customers will also have waitlisted participants. Participants on squads become the squads' rosters.


Was this article helpful?

Still puzzling over something?

The agent has read this article — and everything around it. Ask a follow-up and it answers in seconds.