Project Management Module (PMS)
The Project Management module provides tools for managing projects, tasks, timesheets, milestones, and bug tracking. It helps teams deliver projects on time and within budget.
Table of Contents
- Project Setup
- Task Management
- Milestones
- Timesheet & Time Tracking
- Project Cost Tracking
- Bug Tracking
- Reports & Analytics
Project Setup
Creating a Project
- Navigate to Projects > Projects
- Click + Create Project
- Fill in project details
| Field | Description |
|---|---|
| Project Name | Descriptive name |
| Client | Associated client |
| Start Date | Project begins |
| End Date | Expected completion |
| Budget | Project budget |
| Estimated Hours | Total hours planned |
| Status | In Progress/On Hold/Completed/Canceled |
Project Status
| Status | Description |
|---|---|
| In Progress | Actively being worked on |
| On Hold | Temporarily paused |
| Completed | Successfully finished |
| Canceled | Terminated |
Adding Team Members
- Open project
- Go to Team tab
- Click + Add Member
- Select users and assign roles
Task Management
Task Stages
Configure task workflow in Projects > Task Stage:
- To Do
- In Progress
- Review
- Done
Creating Tasks
- Open project
- Go to Tasks tab
- Click + Create Task
- Enter: Task Name, Priority, Assigned To, Due Date, Description
Task Board (Kanban)
View tasks in Kanban format:
- Columns represent stages
- Drag cards between columns
- Quick view of workload
Task Details
Each task includes:
- Subtasks/Checklist: Break down into smaller items
- Comments: Team discussions
- Files: Attach documents and screenshots
- Time Logged: Hours worked on task
Milestones
Milestones mark significant project checkpoints.
Creating a Milestone
- Open project
- Go to Milestones tab
- Click + Create Milestone
- Enter: Milestone Name, Due Date, Description
Milestone Progress
Milestone: Beta Release
Progress: 75% (6/8 tasks completed)
├── [x] Feature A
├── [x] Feature B
├── [x] Feature C
├── [ ] Bug fixes
└── [ ] Testing
Timesheet & Time Tracking
Time Entry Methods
Method 1: Manual Timesheet
- Go to Projects > Timesheet
- Click + Add Timesheet
- Enter: Date, Project, Task, Hours, Description
Method 2: Timer
- On a task, click Start Timer
- Work on task
- Click Stop Timer
- Time auto-logged
Timesheet Approval
- Employee submits timesheet
- Manager reviews in Timesheet Approval
- Options: Approve, Reject, or Edit
Billable vs Non-Billable
- Billable: Charged to client
- Non-Billable: Internal/overhead
Project Cost Tracking
The system tracks all costs associated with projects, including labor costs from timesheets, direct expenses, and overhead allocation.
How Timesheet Costs Work
Each timesheet entry contributes to the project's total cost:
- Employee logs hours to a project
- System calculates employee's hourly rate from their payslip
- Cost = Hours worked × Hourly rate
Hourly Rate Calculation
Hourly Rate = Employee Net Salary / Total Work Hours in Month
Example:
Employee Net Salary: 10,000
Total Work Hours: 160 (8 hours × 20 days)
Hourly Rate: 10,000 / 160 = 62.50 per hour
Cost Distribution Example
Employee works on 3 projects in a month:
Project Alpha: 40 hours → Cost: 40 × 62.50 = 2,500
Project Beta: 80 hours → Cost: 80 × 62.50 = 5,000
Project Gamma: 40 hours → Cost: 40 × 62.50 = 2,500
─────────────────────────────────────────────────
Total: 160 hours → Cost: 10,000 (= Net Salary)
Project Expenses
Track additional costs beyond labor:
Direct Expenses
Expenses linked to specific projects:
- Software licenses
- Equipment purchases
- Travel costs
- Contractor fees
- Materials
Adding an Expense
- Open project
- Go to Expenses tab
- Click + Add Expense
- Enter: Name, Amount, Date, Description
- Attach receipt if needed
Overhead Expenses
Company-wide costs not tied to specific projects (rent, utilities, admin costs). These are allocated proportionally across all projects:
Project Overhead = Total Overhead × (Project Cost / Total Company Cost)
Example:
Total Overhead: 5,000
Project Alpha Cost: 10,000
Total Company Cost: 50,000
Project Alpha Overhead = 5,000 × (10,000 / 50,000) = 1,000
Total Project Cost Formula
Total Project Cost = Timesheet Costs (labor)
+ Direct Expenses
+ Payslip Allocation
+ Overhead Allocation
Project Income
Track revenue received from projects:
- Open project
- Go to Income tab
- Click + Add Income
- Enter: Amount, Date, Description
Profitability Analysis
Project Profit = Total Income - Total Cost
Example:
Total Income: 50,000
Total Cost: 35,000
─────────────────────
Profit: 15,000 (30% margin)
Timesheet-Payslip Integration
Payslips can be linked to projects for cost allocation:
- When generating payslips, employee time is distributed across projects
- Each project gets a portion of the payslip cost based on hours worked
- Monthly cost aggregation shows total labor cost per project
Cost Reports
| Report | Description |
|---|---|
| Cost by User | Breakdown of project costs by team member |
| Cost by Task | Costs allocated to each task |
| Yearly Summary | Annual project costs and trends |
| Profitability Report | Income vs expenses analysis |
Viewing Project Costs
- Go to Projects > Project Expenses
- Select date range
- View breakdown by:
- Timesheet expenses (labor)
- Direct expenses
- Overhead allocation
- Total cost
- Export reports in Excel format
Bug Tracking
Bug Statuses
Configure in Projects > Bug Status:
- New
- Open
- In Progress
- Resolved
- Closed
- Reopened
Reporting a Bug
- Open project
- Go to Bugs tab
- Click + Create Bug
- Enter: Title, Assigned To, Priority, Status, Description
Bug Details Include
- Steps to Reproduce: Numbered list
- Expected Result: What should happen
- Actual Result: What happens instead
- Screenshots: Visual evidence
Bug Workflow
New → Open → In Progress → Resolved → Closed
↓ ↓
Won't Fix Reopened
Reports & Analytics
Project Dashboard
Overview metrics:
- Progress: Overall completion %
- Hours: Logged vs estimated
- Budget: Spent vs allocated
- Tasks: Completed vs total
Progress Calculation
Project Progress = (Completed Tasks / Total Tasks) × 100
Hours Progress = (Logged Hours / Estimated Hours) × 100
Budget Progress = (Expenses / Budget) × 100
Available Reports
| Report | Description |
|---|---|
| Task Report | Task status breakdown |
| Timesheet Report | Hours by project/task/user |
| Expense Report | Expense breakdown |
| Resource Report | Team utilization |
| Project Summary | Overall project health |
Quick Reference
| Task | Path |
|---|---|
| Create Project | Projects > + Create |
| Add Task | Project > Tasks > + Create |
| Log Time | Project > Timesheet > + Add |
| Report Bug | Project > Bugs > + Create |
| Add Milestone | Project > Milestones > + Create |
| Add Expense | Project > Expenses > + Add |
| Add Income | Project > Income > + Add |
| View Costs | Projects > Project Expenses |
| View My Tasks | Projects > My Tasks |
Project Lifecycle
Initiation → Planning → Execution → Monitoring → Closure
│ │ │ │ │
├─ Create ├─ Tasks ├─ Work ├─ Track ├─ Review
├─ Define ├─ Assign ├─ Log ├─ Report ├─ Archive
└─ Team └─ Schedule └─ Discuss └─ Adjust └─ Close