Introduction
Project Management & Timesheet is a sample SharePoint-based business solution, implementing project management and work hour reporting functionality. The site template uses a combination of built-in SharePoint capabilities, extended through the use of a set of Infowise components.
The template allows you:
-
Manage multiple projects, including date, status, health and budget parameters.
-
Assign multiple tasks to each project and allocate the project’s monetary and hour budget to the tasks.
-
Report work hours for each task and track progress.
-
Manage project issues.
-
Use the dashboard to visualize the overall status of all projects.
The site uses regular SharePoint lists to store and manage data. No external data storage or custom interface is implemented. This allows you to easily modify the way the site functions, using just your browser.
Using The Site
Managing Customers
The Customers list contains information regarding your customers. Each customer might have one or more projects assigned. The data in this list is used in a lookup column Customer in Projects list.
Managing Projects
The Projects list contains the information regarding your projects. It contains all the projects, regardless of status: new, upcoming, active and closed. The list contains the following columns:
-
Project Name – free text name of the project (up to 255 characters).
-
Customer – lookup to list of customers. You can add new customers on-the-fly.
-
Start Date – start date of the project.
-
Due Date – estimated end date of the project, must be equal or greater than Start Date.
-
End Date – actual end date of the project, must be equal or greater than Start Date.
-
Status – color-coded status of the project
-
Not approved
-
Not started
-
In progress – only projects in progress can have work hour reports.
-
Finished
-
On hold
-
-
Tasks – lists tasks assigned to the project.
-
Issues – lists issues assigned to the project.
-
Assigned Employees – one or more employees allowed reporting work hours for the project.
-
Health – icon indicating subjective project “health”, set manually by project manager
-
Healthy
-
Warning
-
Problematic
-
-
Budget Hours – number of work hours assigned to the project.
-
Assigned Hours – total or hours allocated to tasks, should not exceed the number of budget hours.
-
Hour Assignment – visual indicator (progress bar) of allocating hours to tasks.
-
Budget Cost – monetary budget of the project
-
Assigned Cost – total cost allocated to tasks, should not exceed budget cost.
-
Cost Assignment – visual indicator (progress bar) of allocating budget cost to tasks
-
Hours – related work hour report entries.
-
Actual Hours – calculated summary of reported work hours.
-
Percentage – calculated percentage of reported work hours vs. budget.
-
Overrun – calculated total of work hours above budget (zero if none).
-
Hour Status – color-coded state of work hour reporting
-
Normal – up to 80% of budget hours reported
-
Warning – between 80% and 100% of budget hours reported
-
Over budget – over 100% of budget hours reported
-
-
Hour Progress – visual indicator (progress bar) of work hour reporting vs. budget
-
Reported Cost – total cost reported in work hours
-
Cost Progress – visual indicator (progress bar) of budget cost utilization
-
Cost Status– color-coded status of cost reporting
-
Normal – up to 80% of budget cost reported
-
Warning – between 80% and 100% of budget cost reported
-
Over budget – over 100% of budget cost reported
-
-
Documents – lists documents related to the project.
Start by entering the basic information of the project. Change the status from Not approved, though Not started to In progress. Track the project progress and status using the indicator and color-coded columns.
Managing Project Tasks
Each project can have one or more tasks. You have to add tasks to a project to be able to report work hours. The cost and hour budget of the project is supposed to be divided between the tasks, without exceeding the project budget.
The Tasks list contains the following columns:
-
Title – name of the task (up to 255 characters)
-
Project – lookup to Projects, required
-
Predecessors – optionally specify tasks preceding the current task
-
Priority – task priority: Low, Normal or High
-
Task Status – color-coded status of the task
-
Not Started
-
In Progress – work hours can be reported on for tasks in progress
-
Completed
-
Deferred
-
Waiting on someone else
-
-
% Completed
-
Assigned To – person responsible for the task (not necessarily the only one who can report work hours)
-
Description – free text description of the task
-
Start Date – current or future start date of the task
-
Due Date – estimated completion date
-
Budget Hours – project hours allocated to the task
-
Hour Cost – monetary cost of one hour
-
Budget Cost – total budget cost of the task (budget hours multiplied by hour cost)
-
Hours – related work hour report entries
-
Reported Hours – total reported work hours
-
Reported Cost – reported hours multiplied by hour cost
-
Hour Progress – visual indicator (progress bar) of budget hour utilization
-
State – color-coded state of work hour reporting
-
Normal – up to 80% of budget hours reported
-
Warning – between 80% and 100% of budget hours reported
-
Over budget – over 100% of budget hours reported
-
Managing Project Issues
You can use Project Issues list to manage various issues related to your projects. The list is not involved in budget calculations and tracking.
Managing Work Hours
Use this list to report work hours. Each work hour report must be assigned to a customer, project and project task. Only active projects and tasks can be reported on (the status must be set to In Progress).
The list contains the following columns:
-
Customer – lookup to list of customers
-
Project – filtered lookup of projects for the selected customer
-
Task – filtered lookup of tasks belonging to the selected project
-
Description – short description (up to 255 characters) of the performed work
-
Date – date the work was performed
-
Hours – number of hours reported
-
Manager – manager of the reporting user. The value is retrieved from Active Directory and cannot be changed manually.
Managing Project Documents
Use can upload and manage document related to any project, directly from within the project.
Using Dashboard
The project dashboard presents an up-to-date view of project progress and allows you to easily identify current and potential problems.
By default, the following pie charts are displayed:
-
Breakdown of projects by Health
-
Breakdown of projects by Cost State
-
Breakdown of project Hour State
-
Breakdown of tasks by status
-
Breakdown of tasks by state
-
Breakdown of issues by status
You can also use the filter control to view the status information for specific projects and their related tasks. By default, the following columns are shown:
-
Project Name
-
Status
-
Health
-
Hour Progress
-
Cost Progress
-
Hour Assignment