Skip to main content

Project Management

Project Management provides a complete system for managing projects, tracking tasks, logging time, allocating resources, and generating project reports. This guide covers all features available from the admin/manager perspective.

Dashboard

Navigate to Project Management > PM Dashboard to access the project management dashboard.

The dashboard provides an at-a-glance overview of your projects:

  • Key Statistics: Total projects, active projects, completed projects, overdue projects, completion rate, and total/active budget
  • Status Distribution: A chart showing how many projects are in each status (Planning, In Progress, On Hold, Completed, Cancelled)
  • Monthly Creation Trend: A chart showing how many projects were created each month over the past 12 months
  • Completion Trend: A chart showing how many projects were completed each month over the past 12 months
  • Recent Projects: A list of the most recently created projects with their status and dates
  • Overdue Projects: Projects that have passed their end date but are not yet completed

All Projects

Navigate to Project Management > All Projects to view and manage all projects.

Viewing Projects

The project list displays:

  • Project name and code
  • Status (Planning, In Progress, On Hold, Completed, Cancelled)
  • Priority (Low, Medium, High, Urgent)
  • Project manager
  • Start date and end date
  • Budget
  • Progress
  • Status Filter: Filter by project status
  • Type Filter: Filter by project type
  • Priority Filter: Filter by priority level
  • Project Manager Filter: Filter by assigned project manager
  • Client Filter: Filter by client (when CRM module is enabled)
  • Search: Search by project name or code

Creating a Project

  1. Navigate to the projects page
  2. Click Create or Add Project
  3. Fill in the project details:
FieldDescription
NameProject name
DescriptionDetailed project description
StatusPlanning, In Progress, On Hold, Completed, or Cancelled
TypeProject type (includes Client type for client-facing projects)
PriorityLow, Medium, High, or Urgent
Start DateProject start date
End DateProject end date
BudgetTotal project budget
Color CodeColor for visual identification
Is BillableWhether the project is billable to a client
Hourly RateBilling rate per hour (for billable projects)
ClientAssociated client (requires CRM module)
Project ManagerThe user responsible for managing the project
  1. Submit the form
Auto-Generated Codes

If auto-generation is enabled in settings, project codes are created automatically based on the configured prefix and separator. You can also enter codes manually.

Managing Project Members

Each project can have team members with defined roles:

  1. Open a project's detail page
  2. Navigate to the members section
  3. Click Add Member
  4. Select a user and assign a role:
RoleDescription
MemberStandard team member
LeadTeam lead
CoordinatorProject coordinator
ManagerProject manager

To remove a member, click the remove action next to their name in the members list.

Duplicating a Project

To create a copy of an existing project:

  1. Open the project you want to duplicate
  2. Click Duplicate from the actions menu
  3. A new project is created with the same details, members, and settings
  4. The duplicated project starts in Planning status with a new code

Archiving a Project

To archive a completed or cancelled project:

  1. Open the project
  2. Click Archive from the actions menu
  3. Confirm the action

Archived projects are removed from the active project list but can still be accessed.

Editing and Deleting Projects

  • Edit: Click Edit on any project to modify its details
  • Delete: Click Delete to permanently remove a project
Deletion

Deleting a project also removes all associated timesheets, resource allocations, and tasks. This action cannot be undone.

Project Tasks

When the Task System module is enabled, each project supports full task management.

Viewing Tasks

Navigate to a project's detail page and open the tasks section. Tasks can be viewed in two layouts:

  • List View: A tabular list of all tasks with sorting and filtering
  • Board View: A Kanban-style board with tasks grouped by status, supporting drag-and-drop reordering

Creating Tasks

  1. Open a project
  2. Navigate to the tasks section
  3. Click Add Task
  4. Fill in the task details:
FieldDescription
TitleTask title
DescriptionDetailed task description
StatusTask status
PriorityTask priority level
Assigned ToUser responsible for the task
Due DateTask deadline
Estimated HoursEstimated hours to complete
Is MilestoneWhether this task represents a project milestone
Parent TaskParent task for creating sub-tasks
  1. Save the task

Task Actions

  • Start: Begin working on a task (changes status to in progress)
  • Stop: Pause work on a task
  • Complete: Mark a task as completed
  • Edit: Modify task details
  • Delete: Remove a task

Timesheets

Navigate to Project Management > Timesheets to manage time tracking across projects.

Viewing Timesheets

The timesheet list displays:

  • Employee name
  • Project name
  • Task (if linked)
  • Date
  • Hours logged
  • Description
  • Billable status
  • Status (Draft, Submitted, Approved, Rejected)

Filtering

  • Employee Filter: Filter by specific employee
  • Project Filter: Filter by project
  • Status Filter: Filter by Draft, Submitted, Approved, or Rejected
  • Date Range: Filter by date range

Creating Timesheet Entries

  1. Click Create or Add Timesheet
  2. Fill in the details:
FieldDescription
EmployeeThe user logging time
ProjectThe project being worked on
TaskSpecific task (optional)
DateDate of work
HoursHours worked (0.01 to 24)
DescriptionDescription of work performed
Is BillableWhether the time is billable
Billing RateRate for billing (for billable entries)
Cost RateInternal cost rate
  1. Save the entry

New entries are created in Draft status.

Timesheet Workflow

Timesheets follow an approval workflow:

  1. Draft: Initial state. The entry can be edited freely.
  2. Submitted: The employee submits the entry for review. Click Submit on a draft entry.
  3. Approved: A manager approves the submitted entry. Click Approve on a submitted entry.
  4. Rejected: A manager rejects the submitted entry. Click Reject and provide a reason.
Timesheet Statistics

The page displays summary statistics including total hours, billable hours, approved hours, pending hours, draft hours, and total billable amount.

Resources

Navigate to Project Management > Resources to manage resource allocations.

Resource Overview

The resources page shows allocation statistics:

  • Total Resources: Number of users available for allocation
  • Allocated Resources: Number of users currently assigned to projects
  • Over-Allocated Resources: Users allocated beyond 100% capacity
  • Available Resources: Users with remaining capacity

Viewing Allocations

The allocation list displays:

  • Employee name
  • Project name
  • Start date and end date
  • Allocation percentage
  • Hours per day
  • Allocation type
  • Billable status
  • Confirmed status

Filtering

  • Employee Filter: Filter by specific employee
  • Project Filter: Filter by project
  • Status Filter: Filter by active, upcoming, or past allocations
  • Date Range: Filter by date range

Creating Resource Allocations

  1. Click Create or Add Allocation
  2. Fill in the details:
FieldDescription
EmployeeThe user being allocated
ProjectThe project to allocate to
Start DateAllocation start date
End DateAllocation end date
Allocation PercentagePercentage of capacity (0–100%)
Hours Per DayHours allocated per day (0.5–24)
Allocation TypeProject, Task, or Phase
Is BillableWhether the allocation is billable
Is ConfirmedWhether the allocation is confirmed
  1. Save the allocation

Resource Schedule

View an individual resource's schedule by clicking on a resource entry. The schedule view shows a 3-month timeline of all allocations for that person, helping identify availability and conflicts.

Capacity Planning

Navigate to Project Management > Capacity Planning to view team capacity and utilization.

Capacity planning provides three views:

Utilization View

Shows each team member's utilization rate based on their current allocations. Helps identify who is over-allocated or under-utilized.

Forecast View

Projects future capacity based on existing allocations. Shows available capacity for upcoming periods, helping plan new project assignments.

Heatmap View

A visual heatmap showing resource allocation density across the team over time. Color intensity indicates allocation levels, making it easy to spot bottlenecks and availability gaps.

Reports

Navigate to Project Management > Reports to access project analytics.

Overview

Navigate to Reports > Overview.

A summary report showing overall project portfolio health with key metrics and trends.

Time Report

Navigate to Reports > Time Report.

Detailed time tracking analysis across projects:

  • Total hours, billable hours, and non-billable hours
  • Total cost and revenue
  • Data grouped by project
  • Filter by date range

Budget Report

Navigate to Reports > Budget Report.

Financial analysis of project budgets:

  • Budget vs. actual cost and revenue per project
  • Variance analysis (over/under budget)
  • Profit margin calculation
  • Over-budget project detection
  • Filter by date range

Resource Report

Navigate to Reports > Resource Report.

Resource utilization analysis:

  • Available hours, allocated hours, and actual hours per resource
  • Utilization percentage
  • Over-allocated and under-utilized resource detection
  • Filter by date range

Settings

Navigate to Project Management > Settings to configure module settings.

Project Defaults

SettingDescriptionDefault
Default Project StatusThe status assigned to newly created projectsPlanning
Default Project PriorityThe priority assigned to newly created projectsMedium
Default Is BillableWhether new projects are billable by defaultNo

Project Code Generation

SettingDescriptionDefault
Auto Generate CodesAutomatically generate project codesYes
Code Prefix LengthNumber of characters in the auto-generated prefix3
Code SeparatorCharacter separating the prefix from the number- (hyphen)

Next: Learn about Inventory Management to manage warehouses and stock, or continue to Payroll to process employee salaries.