[{"data":1,"prerenderedAt":591},["ShallowReactive",2],{"guide:en:work-fulfillment/projects":3},{"id":4,"title":5,"body":6,"description":583,"extension":584,"meta":585,"navigation":586,"path":587,"seo":588,"stem":589,"__hash__":590},"guide_en/en/user/work-fulfillment/projects.md","Projects — Campaign Planning and Progress Tracking",{"type":7,"value":8,"toc":563},"minimark",[9,14,18,23,26,39,45,63,67,78,148,151,155,204,208,211,239,242,246,252,257,275,278,284,299,303,309,317,321,349,353,377,380,384,387,398,402,405,429,432,436,439,447,458,462,477,480,484,535,539,545,557],[10,11,13],"h1",{"id":12},"projects","Projects",[15,16,17],"p",{},"Projects group related work orders together and track overall progress toward a defined goal. A project moves through a lifecycle automatically as the work orders and tasks within it are completed.",[19,20,22],"h2",{"id":21},"what-is-a-project","What Is a Project?",[15,24,25],{},"A project is a named collection of tasks (not to be confused with work-order tasks — see the distinction below). Projects are used when you need to:",[27,28,29,33,36],"ul",{},[30,31,32],"li",{},"Track a campaign of related work across many work orders",[30,34,35],{},"Report aggregate completion to stakeholders",[30,37,38],{},"Group related tasks and monitor overall progress",[15,40,41],{},[42,43,44],"strong",{},"Project vs Work Order:",[27,46,47,54,60],{},[30,48,49,50,53],{},"A ",[42,51,52],{},"project"," is the planning container (the campaign)",[30,55,49,56,59],{},[42,57,58],{},"work order"," is a specific allocation of work to a person or team",[30,61,62],{},"Work orders are assigned tasks from projects; a single project task may span multiple work orders",[19,64,66],{"id":65},"project-lifecycle","Project Lifecycle",[68,69,74],"pre",{"className":70,"code":72,"language":73},[71],"language-text","Created → Active (tasks added) → In Progress (first task started) → Completed → Closed\n","text",[75,76,72],"code",{"__ignoreMap":77},"",[79,80,81,94],"table",{},[82,83,84],"thead",{},[85,86,87,91],"tr",{},[88,89,90],"th",{},"Status",[88,92,93],{},"When It Occurs",[95,96,97,108,118,128,138],"tbody",{},[85,98,99,105],{},[100,101,102],"td",{},[75,103,104],{},"draft",[100,106,107],{},"Project created but no tasks added",[85,109,110,115],{},[100,111,112],{},[75,113,114],{},"active",[100,116,117],{},"At least one task exists",[85,119,120,125],{},[100,121,122],{},[75,123,124],{},"in_progress",[100,126,127],{},"At least one task has been started",[85,129,130,135],{},[100,131,132],{},[75,133,134],{},"completed",[100,136,137],{},"Project manager sets status manually when work is done",[85,139,140,145],{},[100,141,142],{},[75,143,144],{},"closed",[100,146,147],{},"Admin manually closes (archived)",[15,149,150],{},"Project status is set manually by the project manager. The progress metrics on the project detail page show how much work has been reported, helping PMs decide when to mark the project complete.",[19,152,154],{"id":153},"creating-a-project","Creating a Project",[156,157,158,164,170,199],"ol",{},[30,159,160,161],{},"Navigate to ",[42,162,163],{},"Fulfillment → Projects",[30,165,166,167],{},"Click ",[42,168,169],{},"New Project",[30,171,172,173],{},"Fill in:\n",[27,174,175,181,187,193],{},[30,176,177,180],{},[42,178,179],{},"Name"," — short, descriptive",[30,182,183,186],{},[42,184,185],{},"Description"," — scope, objectives, notes",[30,188,189,192],{},[42,190,191],{},"Assigned To"," — responsible team members or managers",[30,194,195,198],{},[42,196,197],{},"Due Date"," — target completion date (optional)",[30,200,166,201],{},[42,202,203],{},"Save",[19,205,207],{"id":206},"adding-tasks-to-a-project","Adding Tasks to a Project",[15,209,210],{},"Project tasks define the units of work that make up the project. Each task tracks its own completion state.",[156,212,213,216,222],{},[30,214,215],{},"Open the project",[30,217,166,218,221],{},[42,219,220],{},"Add Task"," (or drag an existing task from the Tasks page into the project)",[30,223,224,225],{},"Fill in task details:\n",[27,226,227,230,233,236],{},[30,228,229],{},"Name and description",[30,231,232],{},"Resource requirements (materials, labour, equipment)",[30,234,235],{},"Location (map geometry if applicable)",[30,237,238],{},"Estimated effort",[15,240,241],{},"Tasks added to a project are not the same as the top-level work Tasks on the Fulfillment → Tasks page. Project tasks are scoped to the project and track project-level completion, while work-order tasks define what field workers execute day-to-day.",[19,243,245],{"id":244},"progress-tracking","Progress Tracking",[15,247,248,249],{},"The project progress metrics answer a simple question: ",[42,250,251],{},"how much of the planned work has actually been reported as done?",[253,254,256],"h3",{"id":255},"how-a-tasks-progress-is-calculated","How a task's progress is calculated",[15,258,259,260,263,264,267,268,267,271,274],{},"Each task carries one or more ",[42,261,262],{},"resource targets"," — the planned work (e.g., ",[75,265,266],{},"200m cable",", ",[75,269,270],{},"4 hours digging",[75,272,273],{},"10 ladders","). Reports filed against that task record what was actually completed, per resource.",[15,276,277],{},"For each task:",[68,279,282],{"className":280,"code":281,"language":73},[71],"Resource % = min(100%, reported volume / planned volume)\nTask %     = average of the task's resource %'s\n",[75,283,281],{"__ignoreMap":77},[27,285,286,293,296],{},[30,287,288,289,292],{},"Resource percentages are ",[42,290,291],{},"capped at 100%"," individually. Over-reporting on one resource doesn't let an unreported resource get carried along.",[30,294,295],{},"Only resources with a positive planned volume contribute to the task average. Resources with no plan are ignored (nothing to measure against).",[30,297,298],{},"A task with no planned resources shows 0%. That's a deliberate signal — the task doesn't yet have enough definition to be measured.",[253,300,302],{"id":301},"how-a-projects-progress-is-calculated","How a project's progress is calculated",[68,304,307],{"className":305,"code":306,"language":73},[71],"Project % = equal-weight average of task %'s across tasks that have a plan\n",[75,308,306],{"__ignoreMap":77},[27,310,311,314],{},[30,312,313],{},"Each task contributes equally, regardless of how much work it represents. A small task with 100% completion weighs the same as a large task with 100%. This makes the number easy to read and avoids mega-tasks dominating the average.",[30,315,316],{},"Tasks with no resource plan don't contribute. They don't count for or against the project.",[253,318,320],{"id":319},"where-the-numbers-show-up","Where the numbers show up",[27,322,323,343],{},[30,324,325,328,329],{},[42,326,327],{},"Project list page",": each project card shows two progress bars:\n",[27,330,331,337],{},[30,332,333,336],{},[42,334,335],{},"Assigned"," — distinct tasks with at least one work order referencing them, over total project tasks. Answers \"how much is scheduled?\"",[30,338,339,342],{},[42,340,341],{},"Reported"," — distinct tasks with at least one report filed, over tasks that have been assigned. Answers \"how much of the scheduled work has been reported?\"",[30,344,345,348],{},[42,346,347],{},"Project detail page",": the full rollup. Per-task percentages shown against the hero map, with a project-level total.",[253,350,352],{"id":351},"important-honest-notes","Important honest notes",[27,354,355,361,371],{},[30,356,357,360],{},[42,358,359],{},"Reports can exceed the plan"," (e.g., 205m cable reported against a 200m plan) — the resource % is still capped at 100% for rollup purposes, but the raw numbers remain visible in the report detail.",[30,362,363,366,367,370],{},[42,364,365],{},"A partially-reported task"," (cable at 50%, digging at 0%) shows as 25% — the average of ",[75,368,369],{},"50% + 0%",". This can under-represent real progress when the task has mixed resource types with different lead times (e.g., sales activity vs. actual work). The average is chosen deliberately over the minimum so that future-dated resources don't keep the bar at 0%.",[30,372,373,376],{},[42,374,375],{},"Project % is not the same as \"tasks completed / total tasks.\""," A task doesn't have a binary completion flag — it has a reported-vs-planned ratio. The project % is sensitive to that ratio, not just to \"is the task closed.\"",[15,378,379],{},"The progress data is available for external dashboards and reporting tools — contact your system administrator for integration details.",[253,381,383],{"id":382},"drill-down","Drill Down",[15,385,386],{},"From the project page you can:",[27,388,389,392,395],{},[30,390,391],{},"See all tasks with their individual status",[30,393,394],{},"Filter tasks by status (pending, in-progress, done)",[30,396,397],{},"Click a task to open its detail and linked work orders",[19,399,401],{"id":400},"assigning-project-tasks-to-work-orders","Assigning Project Tasks to Work Orders",[15,403,404],{},"A project task can be referenced by one or more work orders. This is how the work gets distributed to field teams:",[156,406,407,414,417,424,427],{},[30,408,409,410,413],{},"Open the ",[42,411,412],{},"Work Orders"," page",[30,415,416],{},"Create a new work order (or edit an existing one)",[30,418,419,420,423],{},"In the ",[42,421,422],{},"Available Tasks"," field, drag or select the project task",[30,425,426],{},"Assign workers and set the timeline",[30,428,203],{},[15,430,431],{},"When a worker submits a report against a work order that references a project task, the project task's completion state updates automatically.",[19,433,435],{"id":434},"removing-tasks-from-a-project","Removing Tasks from a Project",[15,437,438],{},"When you remove a task from a project:",[27,440,441,444],{},[30,442,443],{},"The system checks whether the task is still referenced by active work orders and logs a warning if so",[30,445,446],{},"The task is not deleted from the system — only its association with the project is removed",[15,448,449,450,453,454,457],{},"To fully retire a task, delete it from ",[42,451,452],{},"Fulfillment → Tasks"," (requires ",[75,455,456],{},"featureDelete"," right).",[19,459,461],{"id":460},"deleting-a-project","Deleting a Project",[156,463,464,466,474],{},[30,465,215],{},[30,467,166,468,453,471,473],{},[42,469,470],{},"Delete",[75,472,456],{}," right)",[30,475,476],{},"Confirm",[15,478,479],{},"Deletion is a soft delete — the project is hidden from all views but preserved for audit. Work orders and tasks that referenced the project are not affected. The deletion is recorded in the audit trail.",[19,481,483],{"id":482},"permissions","Permissions",[79,485,486,496],{},[82,487,488],{},[85,489,490,493],{},[88,491,492],{},"Action",[88,494,495],{},"Required Right",[95,497,498,506,516,525],{},[85,499,500,503],{},[100,501,502],{},"View projects",[100,504,505],{},"Authenticated",[85,507,508,511],{},[100,509,510],{},"Create/edit project",[100,512,513],{},[75,514,515],{},"featureCreate",[85,517,518,521],{},[100,519,520],{},"Delete project",[100,522,523],{},[75,524,456],{},[85,526,527,530],{},[100,528,529],{},"View soft-deleted projects",[100,531,532],{},[75,533,534],{},"viewDeleted",[19,536,538],{"id":537},"tips","Tips",[15,540,541,544],{},[42,542,543],{},"Use projects for campaigns, not individual jobs."," A single installation or repair belongs in a work order. A multi-week fibre rollout across 50 poles belongs in a project.",[15,546,547,550,551,553,554,556],{},[42,548,549],{},"Projects do not auto-complete."," When the progress metrics show all work is done, the project manager reviews and manually marks the project ",[75,552,134],{},". Once billing and reporting are wrapped up, set it to ",[75,555,144],{},".",[15,558,559,562],{},[42,560,561],{},"Progress report."," Project completion data — including percentage complete, task counts, and due date — can be consumed by external reporting tools or dashboards. Ask your system administrator to set up this integration.",{"title":77,"searchDepth":564,"depth":564,"links":565},2,[566,567,568,569,570,578,579,580,581,582],{"id":21,"depth":564,"text":22},{"id":65,"depth":564,"text":66},{"id":153,"depth":564,"text":154},{"id":206,"depth":564,"text":207},{"id":244,"depth":564,"text":245,"children":571},[572,574,575,576,577],{"id":255,"depth":573,"text":256},3,{"id":301,"depth":573,"text":302},{"id":319,"depth":573,"text":320},{"id":351,"depth":573,"text":352},{"id":382,"depth":573,"text":383},{"id":400,"depth":564,"text":401},{"id":434,"depth":564,"text":435},{"id":460,"depth":564,"text":461},{"id":482,"depth":564,"text":483},{"id":537,"depth":564,"text":538},"Group related work orders into a named project to track campaign-level progress, report aggregate completion to stakeholders, and manage multi-crew rollouts.","md",{},true,"/en/user/work-fulfillment/projects",{"title":5,"description":583},"en/user/work-fulfillment/projects","vJRzFH69aeIvs700D-_sQmb5baJz4Z-N6Dx-DWOn5V8",1776295546621]