# Manage your projects

Project management in GLPI allows you to track the progress of a project by creating tasks and setting up teams. Projects can be linked to a change and/or a problem.

## Create a project

* From **`tools`** > **`projects`**, click on **`add`**
* Fill in the necessary fields

![Alt text](https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-869acc510027e5ac9a364606522deaca514188e2%2FProject-1.png?alt=media)

{% hint style="info" %}
**Note on the percentage performed**

You can activate the automatic  [percentage ](#user-content-fn-1)[^1]from the creation of the project. When enabled, it calculates the average percentage of all projects and child tasks. If it is not enabled, the percentage will have to be entered manually.
{% endhint %}

## Creating tasks

A project brings together a number of tasks which must be carried out to move the project forward. These tasks must be completed for the project to progress.

* From your project, go to the **`tasks`** tab
* Fill in the fields required to complete the task.

We recommend that you leave the **`automatically calculate`** option unchecked if this task does not have a child task.

![Alt text](https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-2baff3198a8f5879440bbdf24f4af5c38af7cfb4%2FProject-3.png?alt=media)

## Create a child task

You can create one or more child tasks and automatically feed the percentage calculation. Creating a child task is exactly the same as in the previous step. Remember to tick automatically calculate if you want child tasks to automatically fill the parent task.

***

### Task management (parent and child)

Once a task has been created, it needs to be monitored so that the project can also be populated.

* Click on the task you have just created to view its options
* In the main tab, you can modify the information created in the previous step
* In the **`project tasks`** tab, you can create child tasks
* In the **`task team`** tab, you can assign it to :
  * A contact (for example, if it is assigned to a service provider)
  * a supplier
  * a group
  * a user
* On the **`documents`** tab, you can add any documents related to your task.
* In the **`tickets`** tab, you can link an existing ticket or create a ticket linked to the task in question
* In the **`notes`** tab, a simple text field is available.

Each task can have a different assignment group. When the status of one of the tasks is marked as **`in progress`**, the project itself is also automatically marked as in progress.

![Alt text](https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-db30e45d083a6eefce066952834b8b3ec72394ea%2FProject-4.png?alt=media)

![Alt text](https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-3b1e209d587705eb0aa7084729257421ffce8a4f%2FProject-5.png?alt=media)

## Creating a sub-project

Depending on the complexity of the initial project, it can be split into several projects. So, in the **`projects`** tab, you can create a sub-project from this project. It will be managed in exactly the same way as the parent project.

## Kanban

The kanban allows you to view the tasks in progress and have an overall view of the project.

{% hint style="warning" %}
**Kanban modification**

Only the user manager or a member of the manager group can modify the kanban (project tab, **`manager`** section).
{% endhint %}

![Alt text](https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-cd3b8f23500b619a059a0cd41c64d5b09472f8e8%2FProject-6.png?alt=media)

* To search for a particular item, click in the search box and select the relevant heading

<div align="left"><img src="https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-0af6e2a3680f30fe57ed6d4faba1040c33bb0a47%2FProject-7.png?alt=media" alt="Alt text"></div>

* You can add a task or project directly from the kanban by clicking on the . The task will appear in the project task list and the project as a child project. You can feed them in the same way as the parents.

<div align="left"><img src="https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-3e5294c8be70d9ab71fb5dbbd78e6ee9988da400%2FProject-8.png?alt=media" alt="Alt text"></div>

* Some information is visible from the kanban

<div align="left"><img src="https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-7dabffdedcb0a1288965a38e5f1e6b295acc67ce%2FProject-9.png?alt=media" alt="Alt text"></div>

1. Task completion percentage
2. User and/or group allocation

## Cost

You can add cost(s) to the project in order to estimate the expenditure incurred for the project. You can charge it to a budget in order to deduct the expenditure from the budget. The expenditure will automatically be deducted from the budget affected.

![Alt text](https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-c71ea5f2a189f10d717422fcab5ef9cf4ee48e6e%2FProject-10.png?alt=media)

Tab **`management`** > **`budgets`** (DSI budget for example)

![Alt text](https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2Fgit-blob-7a9e5f8673abb9fbe40123d5235477ac94597854%2FProject-11.png?alt=media)

## ITIL objects

If your project requires it, you can link tickets, changes and/or problems. This data is for information purposes only, and the closure of its elements is not dependent on the project.

## Items

You can add park elements to see which items are impacted by the project.

{% hint style="info" %}
**List of items that can be linked**&#x20;

* **`Battery`**&#x20;
* **`Camera`**&#x20;
* **`Case`**&#x20;
* **`Certificates`**&#x20;
* **`Computer`**&#x20;
* **`Controller`**&#x20;
* **`Device`**&#x20;
* **`Firmware`**&#x20;
* **`Generic device`**
* **`Graphics cards`**
* **`Hard drive`**
* &#x20;**`Memory`**&#x20;
* **`Monitor`**&#x20;
* **`Network card`**&#x20;
* **`Network device`**&#x20;
* **`PCI device`**&#x20;
* **`Phone`**&#x20;
* **`Power supply`**&#x20;
* **`Printer`**
* **`Processor`**&#x20;
* **`Software`**&#x20;
* **`Soundcard`**
* **`System board`**
  {% endhint %}

## Documents

You can link documents in the tab of the same name. They may already be in the library, or you can import a new one. When you import a new document, it will also be visible in **`management`** > **`documents`**

## Contracts

You can link one or more contracts to the project. The link will also be visible in the **`management`** > **`contracts`** section.

## Note

A note field is available. It is a free text field.

## Knowledge base

You can attach one or more items from the knowledge base. The link will also be visible from tools > **`knowledgebase`**

[^1]: ![](https://2961961068-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGALtnzA2IROeldmXKt5%2Fuploads%2FFlEl9S4rqmGNnkdj7Usy%2Fimage.png?alt=media\&token=76cdf12d-d7e7-4c04-8a93-17e9285fa7b6)
