NEW 21-day free trial · onboard your first project in a day · cancel anytime Start free

What Is a Project Assignment in Construction Software?

What is a project assignment, and how does someone get the right to work on a project?

A project assignment is the membership record that grants a specific person, like a PM, designer, super, or sub, the right to view and act on a specific project, usually created the moment they are scheduled onto it.

Start free

What it is

A project assignment is the record that ties a person to a project as an active participant, carrying their role and, where relevant, trade flags. It answers a sharper question than whether someone works at the company: it answers whether this specific person is actively working on this specific project right now. That distinction is what separates company-wide capability from per-project authorization.

Why it matters

On a real jobsite, a person earns the right to act on a project the moment they are scheduled onto it. The framer who shows up Tuesday was not first added to a roster; being put on the schedule was the act of putting them on the team. Software that requires a separate add-to-project step before scheduling fights how the field actually works. It also matters for access control: a designer with the company-wide ability to edit cabinet work should not be able to change a project they were never assigned to.

How it works

  1. Schedule the person onto the project
    A dispatcher assigns an internal user or a subcontractor onto a scheduled piece of work.
  2. Membership is created automatically
    The assignment record is minted as the person is scheduled, with their role, so no separate add-to-team step is needed.
  3. Access follows membership
    The active assignment is what grants the right to view and act on that project.
  4. Reassign by status, not deletion
    When someone comes off, flip the assignment to inactive so the history is preserved.

Common mistakes

Try
Requiring a separate add-to-team step
Reality
Forcing the office to pre-add someone before they can be scheduled fights the field reality, where scheduling is the act of putting someone on the team.
Try
Confusing company capability with project access
Reality
Being able to edit a trade company-wide is not the same as being assigned to a given project. The per-project check is the real gate.
Try
Hard-deleting assignments on reassignment
Reality
Removing someone should be a status change to inactive, not a deletion, so the project's participation history stays intact.
Try
No role on the assignment
Reality
An assignment without a role cannot drive what the person is allowed to do on the project. The role is part of the membership.

How Scaftra handles it

Scaftra builds membership the way the field does: scheduling creates membership. When a dispatcher assigns an internal user onto a schedule item, Scaftra automatically mints an active Project Assignment carrying the role and trade flags; for a subcontractor, it mints a Subcontractor Project Assignment. The membership is what gates project-scoped writes, enforced on both the portal and the server, and a designer with company-wide capability still cannot mutate a project they are not actively assigned to.

Scaftra makes scheduling the act that creates membership, so a person earns the right to work on a project the moment they're put on it, just like the field.

Frequently asked questions

How does someone get the right to work on a project?
By being scheduled onto it. Scheduling a person onto a piece of work creates their active project assignment automatically, which is what grants the right to view and act on the project.
What is the difference between company capability and project assignment?
Company capability is whether a role can edit a thing anywhere in the company. A project assignment is whether this specific person is actively working on this specific project, which is the real per-project gate.
How does Scaftra handle project assignments?
Scheduling creates membership: assigning a person mints an active assignment with their role. That membership gates project-scoped writes on both the portal and the server.

One job. One record. From the field to the books.

Bring one project onto Scaftra. We'll set up your trades, your rooms, your proof chain, and your vendor portal, and connect it to the financial system you already run.