RockOps Wiki
Projects

Create a single-unit project

Set up a standalone build — one villa, one shed, one bridge — with its client, site, planned window, and project manager.

Overview

A project is the container everything else in RockOps hangs off: estimates, milestones, purchase orders, work logs, inventory, and payments are all scoped to one. Creating it is the first step of any new job.

The form asks for four things: what the project is and who it is for, where the site is, when it is planned to run, and who manages it. You don't choose the project's code — RockOps assigns one on save as PRJ-2026-0001, from a counter kept per organization per year, so the sequence restarts each January.

One field on this form decides more than the others. Structure — Single Unit or Multi Unit — is what this page is about: Single Unit is for a standalone build, and saving one takes you straight to its overview. Multi Unit is for a project made of many units, like an apartment block, and saving one takes you into unit setup instead. See Create a multi-unit project for that path.

Every new project starts in Draft. It does not become Active by being created; it gets there through the estimate cycle — draft, estimate submitted, estimate approved, then active.

Before you start

Projects lives in the sidebar's Main section and is visible to most roles: Administrator, Owner, Organization Manager, Project Manager, Finance, Project Engineer, Planning Engineer, Quantity Surveyor, Document Controller, and Site Supervisor.

Creating one is much narrower — only Administrator, Owner, and Project Manager — and the interface does not reflect that. The New Project button is rendered for everyone who can open the module, and /portal/projects/new has no role check of its own, so the only thing enforcing the rule is the server. A Finance user or a Site Supervisor can open this form, fill in all twelve required fields, and be refused only when they press Create Project. If that is happening to you, this is why.

An employee must hold the Project Manager role before any project can be created at all. The Project Manager field is not a free-text box and not a list of senior staff — it offers only active employees whose organization role is Project Manager. Administrators and Owners do not qualify for it, so an organization that has never granted that role to anyone will find the field empty and the form unsubmittable. The role is set by the System role field on step 2 of the Add Employee wizard.

1. Open Projects

Projects is the second entry in the sidebar's Main section.

Open Projects

2. The Projects list

Every project in the organization, with its code, client, status, and planned window. The status filter defaults to open projects, so completed and cancelled ones are hidden until you change it.

The Projects list

3. Open the New Project form

A full page, not a side sheet, in three sections — Project details, Site address, and Timeline & assignment.

Open the New Project form

4. Name the project and its client

Both are required, both up to 160 characters. Project names are not forced to be unique — the generated code is what tells two of the same name apart.

Name the project and its client

5. Choose the project type

Residential Apartment, Villa, Commercial, Infrastructure, or Other. Defaults to Residential Apartment, so it is easy to leave wrong.

Choose the project type

6. Choose Single Unit or Multi Unit

Single Unit is for one standalone build; Multi Unit is for a project made of many units, like an apartment block. It defaults to Single Unit, and it decides where you land after saving — a multi-unit project opens straight into unit setup.

Choose Single Unit or Multi Unit

7. Enter the site address

Everything except Address Line 2 is required here — unlike the contractor form, a partly filled project address will not submit.

Enter the site address

8. Set the planned window

Both dates are required and both open a calendar rather than accepting typing. The end date must be strictly after the start date; equal dates are rejected.

Set the planned window

9. Assign the project manager

The list holds only active employees who hold the Project Manager organization role — not every senior employee, and not deactivated ones. If it is empty, the role has to be granted before a project can be created at all.

Assign the project manager

10. Project created

A single-unit project opens on its own overview. It starts in Draft — it only becomes Active once an estimate has been submitted and approved.

Project created

Field reference

FieldRequiredRules
Project NameYesUp to 160 characters. Not forced to be unique — the generated code is what distinguishes two projects sharing a name.
Client NameYesUp to 160 characters. Shown beside the project name on its overview.
Project TypeYesResidential Apartment, Villa, Commercial, Infrastructure, or Other. Defaults to Residential Apartment.
StructureYesSingle Unit or Multi Unit. Defaults to Single Unit. Decides where you land after saving.
DescriptionNoUp to 2000 characters.
Address Line 1YesThe site address, not the client's office.
Address Line 2NoLocality or landmark.
City / State / PIN CodeYesAll three are required.
Planned Start DateYesChosen from a calendar; the field cannot be typed into.
Planned End DateYesChosen from a calendar. Must be strictly after the start date — the same day is rejected.
Project ManagerYesActive employees holding the Project Manager organization role, and only those.
CodeNot a field. Assigned on save as PRJ-, the year, and a counter — PRJ-2026-0001.

Unlike the contractor form, the site address here is all-or-nothing: every part except Address Line 2 is required, so a partly filled address will not submit.

Best practices

  • Get Structure right the first time. It is the field that decides whether the project has units at all, and it is the one this form defaults for you. A standalone villa entered as Multi Unit lands you in unit setup you don't need.
  • Set the planned window generously. Both dates are required at creation, before any estimate exists, so they are a plan rather than a commitment — but they are what the project list's timeline column shows from then on.
  • Grant the Project Manager role before you start creating projects. It is an organization role on the employee, not something this form can set, and without it the last required field on the page cannot be filled.

Troubleshooting

The Project Manager list is empty, or reads "No employees hold the Project Manager role" — nobody in the organization has that organization role. Add or edit an employee and set System role to Project Manager on the Employment step; that provisions their platform access. Being an Administrator or Owner does not make someone eligible.

"Select an active employee who holds the Project Manager role." — the employee named is deactivated, belongs to another organization, or no longer holds the role. The message is deliberately the same for all three.

"End date must be after start date" / "Planned end date must be after start date" — the first is the form's own check, the second the server's. Both mean the same thing, and both reject two identical dates as well as a backwards range.

"Required" under several fields at once — twelve fields are required on this form, and the address and date groups are easy to miss because they sit in their own sections further down the page. Scroll through all three sections.

Create Project fails even though the form looks complete — you are signed in as a role that can read projects but not create them. The button and the page are shown to every role in the module; only Administrator, Owner, and Project Manager can actually save. See Before you start.

Created the wrong project — projects can't be deleted. A project still in Draft can be cancelled from its overview using Cancel Project, which is a terminal state rather than a removal.

On this page