Work Items & WBS Codes

The Phase, Activity, Task and Subtask hierarchy, how WBS codes are numbered and renumbered, and everything on an item's own page.

Everything in the WBS is a work item. What kind of item it is decides where it can sit, what it can contain and which workflow governs its status.

The Hierarchy

TypeSits underCan containRequired
Phasenothing — top level onlyActivityTitle
ActivityPhaseTaskTitle
TaskActivitySubtask, IssueTitle
SubtaskTasknothingTitle
IssueTasknothingTitle, Priority

A Phase is the only type allowed at the top level, so the first thing on any project is a phase. Below that, the type follows the position: add in place under a Phase and you get an Activity, under an Activity a Task, under a Task a Subtask. A Subtask or an Issue will not take a child — "A subtask cannot contain other items."

Issues belong to the Issues module

An Issue is the same record the Issues module owns — a defect, a rework item, a follow-up. Raise one here and it appears on its parent task's Issues tab and in the Issues module; it does not appear in the seven WBS views. See Issues.

WBS Codes

Every item carries a WBS code, and PleoStack generates it — you never type one. The code is derived from where the item sits: top-level items are 1, 2, 3; a child takes its parent's code plus its own position, giving 1.3, then 1.3.7, then 1.3.7.2.

That means the code follows the work, not the item. Move an item under a different parent, or reorder it among its siblings, and it renumbers — along with everything beneath it. Delete an item and its number is released, so the siblings close up over the gap and the next item you create can take it.

The separator between levels is set per project. Go to Project Settings → WBS Configuration → Separator and choose . (dot), - (dash) or / (slash). Dot is the default.

Creating an Item

Add Item in the page header opens the Create Work Item drawer. You can also add in place from a row's actions menu, from a cell on the Board, or from the ghost New item row in the Table.

FieldNotes
TypeOne of the five. Changing it clears the Parent, because the legal parents change with it
ParentSearchable, shown as WBS code · title. Required for everything except a Phase, which reads Top level. With no legal parent available the drawer says Add a Phase first and keeps Create disabled
TitleRequired, up to 300 characters
AssigneeOptional — Unassigned if you leave it
PriorityCritical, High, Medium, Low or None. Defaults to Medium
Start Date / Due DateOptional, but four of the seven views stay blank without them
TagsComma-separated, up to 500 characters
DescriptionUp to 2,000 characters
Cost, Quantity, Location, ScheduleOptional field groups — which ones appear depends on the type

You do not choose a status when you create. The item starts on its workflow's opening status — a Task at Not Started, a Phase at Planning, an Issue at Open.

The Create Work Item drawer — Type and Parent decide where the item lands

Cost, Quantity and Location Fields

Beyond the basics, each type carries the field groups that make sense for it. Some of the figures are worked out for you and cannot be typed over.

GroupApplies toFields
CostActivity, TaskBudget, Actual Cost, Cost Variance (calculated), Cost Rate, Unit Cost, Total Cost (calculated)
QuantityTask, SubtaskPlanned Quantity, Actual Quantity, Unit (m³, Ton, m², Linear m, Nos, kg), Quantity Variance (calculated), Quantity Progress % (calculated)
LocationTask, Subtask, IssueZone, Floor, Area/Address, GPS Coordinates
Schedule ContextPhase, Activity, TaskPlanned Start, Planned Finish, Duration (days), Critical Path

How to mark a milestone

Set Duration (days) to 0. That is what makes an item draw as a milestone on the Timeline rather than as a bar.

The Item Page

Click Open at the end of a row — or Open full page in the peek panel — for the item's full record. The header carries a back link to WBS, breadcrumbs made of the ancestors' WBS codes, the item's type icon and its own code. Edit the title in place at the top of the body; a Save button appears as soon as anything is dirty.

The body is a set of collapsible sections:

SectionContains
OverviewStatus, Priority, Assignee, Progress and Tags
Planning & EffortStart Date, Due Date, Duration (derived), Est. Hours, Actual Hours and Variance (derived). An overdue due date is outlined in red
Cost & QuantitiesThe field groups above. Collapsed by default, with a summary on the header
DescriptionFree text

The panel on the right has two tabs. Info repeats the item's key facts — status, type, WBS code, assignee, progress, dates, when it was created and its ID. Activity records the item's creation and every status change, including the note that came with it.

The item page — the full record, with counts on every tab

The Tabs

TabWhat's in it
InspectionsInspections scoped to this item, each with its category, item count and result. New Inspection starts one against this item
IssuesIssues raised under this item, with assignee, priority and status, and a link back to the inspection that raised one. Add Issue, or the quick-add row
Sub-ItemsThe children as a table — WBS, Title, Type, Status, Priority, Progress, Assignee — with a quick-add row in the footer
DependenciesThe links to and from this item. See Baselines, Dependencies & Capacity
AttachmentsFiles, drawings and site photos. Drop them in, or pick them; each shows its size and date and can be deleted

Each tab carries a count, and at phone width the tab bar scrolls sideways with chevron buttons.

Progress

A parent row shows a rolled-up progress figure worked out from the work beneath it, even though the parent's own record carries no percentage of its own. That is why a phase reads a number nobody typed against it — and why correcting a phase means correcting the tasks under it.

Duplicating and Deleting

Duplicate copies an item's title — suffixed (copy) — along with its parent, assignee, priority, dates, estimated hours and tags. It deliberately does not copy the baseline: a copy is a new piece of work and has not been committed to anything yet.

Select several rows on the Outline, Table or Board and the bulk actions appear: Set baseline and Delete. Both report back how many succeeded.