The end to end specifications for Project Management on HRLocker
When a company has Project Management enabled (project management enabled from the management screen)
Project Management icon visible to to Admins, and to Managers who have Project management Permission granted
Managers will have a setting in the settings tab of their directory
- Disabled/Read Only/Full access
Disabled (by default)
- Project management icon does not appear on the black ribbon for these managers
- These managers will not appear in the project manager dropdown (in the programme section) and will not be able to be selected as a project manager
Read Only
- Project Management icon appears on the black ribbon
- This manager can see all of project management but cannot edit.
- These managers cannot create or edit portfolios/programmes/projects/tasks. Cannot add members
- These managers will not appear in the project manager dropdown (in the programme section) and will not be able to be selected as a project manager
Full Access
- Project Management appears on the black ribbon
- Manager has full access to project management. Can create/edit portfolios/programmes/projects/tasks. Can add members
- Managers with full access appear in the project manager dropdown in the programme section
Clicking on 'Project Management' tab opens a new screen where the managers/admins can see a list of all existing Portfolios that have been created
This page will be set to ‘Active’ by default
No breadcrumb menu
Portfolios are listed by order of date created
This page will have a table with the following columns
- Name
- Name of portfolio
- Created
- Date created
- Created by
- Name of manager who created the portfolio
- Status
- Active/Archived
- Assigned
- Yes-shows yes if the programme has been assigned members
- No-shows if no members have been assigned
- Notes
- If notes have been added there is a view icon, when clicked brings popup of note
Hierarchy for Project Management
- Portfolio (Multiple Programmes can be assigned to a portfolio)
- Programmes (Multiple Projects can be assigned to a Programme)
- Projects (Multiple tasks can be assigned to each Project)
- Tasks
Each name has a meatball menu (...)
When meatball menu clicked opens modal for:
Portfolio
- Rename Portfolio
- Archive Portfolio
- Delete Portfolio
- Add Programme
- Name
- Notes
- Budget
- Currency
- Programme code (generates a unique code)
- Start date (can be date in the past)
- End date
Programme
- Rename Programme
- Archive Programme
- Delete Programme
- Add Project
- Name
- Budget
- Start date
- Start date cannot be before start date for the programme
- End date
- End date cannot be after the end date of the programme
- Estimated Total Hours
- Notes
Project
- Rename Project
- Archive Project
- Delete Project
- Add Task
- Name
- Budget
- Currency
- Start date
- Start date cannot be before start date for the project
- End date
- End date cannot be after the end date of the project
- Notes
Task
- Rename Task
- Cancel Task
- Delete Task
When a portfolio is archived
Status is changed to archived
Option to reactivate archived to active in the meatball menu
If the portfolio is archived, all programmes, projects and tasks assigned change to archive status
Archived projects and tasks do not appear on employees timesheet
Clicking the name brings you to new page, menu of programmes assigned to portfolio
Option of reactivating or deleting programme
When a programme is archived
Status changes to archived
Option to reactivate archived to active in the meatball menu
If the programme is archived, all projects and tasks assigned change to archive status
Archived projects and tasks do not appear on employees timesheet
Clicking the name opens to programme page
When a project is archived
Status changes to archived
Option to reactivate archived to active in the meatball menu
If the project is archived, all tasks assigned change to archive status
Archived projects and tasks do not appear on employees timesheet
Clicking the name opens to new page, menu of tasks assigned to project
Option of deleting task
Portfolios
Click name of portfolio
- Opens menu of programmes assigned
- Click programme name
- Opens Programme page
Click name of programme
- Opens programme page
Click name of project
- Opens project page with menu of tasks assigned
Click task name
- Opens Task page
PROGRAMME
This is an information window with a number of dimensions that can be edited by managers with Full Access or a HRLocker Admin
There is a breadcrumb menu- Portfolios/Portfolio (name of portfolio programme is assigned to)/Programme (Programme name in view)
Name of programme
The Programme page will have a graphs at the top of the page that track the following elements
- Days Remaining
this is the number of working Days between the current date and the end date of the programme (zero if end date is not entered)
If the current date is past the end date, then the graph is negative
Now shows from 0 to negative days-the amount of days past the due date in negative
Graph now displays in red
the working days are decided by the number of working days in the Company Default Work pattern - Hours recorded
This is the number of hours recorded by all of the employees in all of the Projects that they have recorded time against that are linked to this programme - Budget
This is the figure entered in Programme Information screen for the Programme Budget - Cost
Multiply the cost per hour by the number of hours recorded per employee assigned to this programme - Tasks Complete
The total number of tasks assigned to all projects linked to this programme that are marked as complete - Tasks Remaining
The total number of tasks assigned to all projects linked to this programme that are not marked as complete
Timeline
- Burndown Chart
The burndown chart will show a graph starting at the Programme start date and ending at the project End Date
There will be two lines on the graph, the first is the ideal work remaining. This is a straight diagonal line that starts at the top of the X axis and ends at the end of the Y axis
The second is a record of the number of tasks that are associated with the project and the dates that they are marked as complete. For every task that is completed the line goes down on the completion date shown on the graph.
If the project is still ongoing after the end date, then the graph needs to extend to show any tasks that are completed after the completion date. The completion date should be marked on the chart so it is clear that tasks completed after this date are overdue.
The information panel is populated with the information that was entered when creating the programme
-
Name
Name of the Programme (NVARCHAR 50) Can Not be Null
Can be edited -
Programme Code
There will be a unique code generated
There is a refresh button next to it which allows the manager to generate a new random code
The user can type in their own code
Can be edited -
Start Date
(DateTime) Can be null
Can be editied -
End Date
(DateTime) Can be null
Can be editied -
Manage Programme Roles
Manage Programme Roles button
Create a Role
Created roles are in dropdown list in employee edit
Deleting a role
if the role has not been assigned to a member, then delete
If a role has been assigned to a member -
Portfolio
List of existing portfolios
Changing the portfolio reassigns this programme to the selected portfolio
Add button next to this (+)
Simple form that allows the manager to create a new portfolio-Name only
Programme now assigned to new portfolio created
New portfolio created appears in the portfolio main menu -
Project Manager
Select from a list of Manager and Admin user types on HRLocker
A manager is creating this programme, they are the default Project Manager
Can be edited -
Budget
(Integer) can be null
Budget is reflected in the Budget graph -
Currency
this is the same list of currencies that is in the Comps and Bens section of HRLocker
defaults to euro -
Notes
Add/edit a note -
Add Fields
The user can add any number of custom fields to this form. The custom fields can be created by clicking an 'Add Fields' button.
This will open a form that allows the user to give the field a label and also define the display order, and the field type
Dropdown of Text, Date, List
Created fields can be edited and deleted
Save
If a programme is assigned to a different portfolio, then all info from this programme is associated to the change portfolio.
- Programme Members
The programme can be assigned Programme Members
Members can be assigned by office, department and employee
Selected members are added by clicking Add Members
The dropdowns filter
Multiple offices, departments and employees can be selected
Once added, the members are displayed in a table
- Name
Name of the employee (not editable) - Office
Office employee is assigned to (not editable) - Department
Department employee is assigned to (not editable) - Cost Code (NVARCHAR 20)
Added by clicking edit icon - Cost
Float, can be null - Role
Added by clicking the edit icon
Select from the list of roles created for this programme - Hours
Total of all the hours recorded for all the projects this employee is assigned to - Notes
We can add notes to this employee when editing them - Actions
An icon to edit this employee - Clicking edit
Name (not editable)
Cost Code-can add cost code
Cost (per hour)-add cost per hour
Notes-add a note
Role-dropdown list of roles created
A delete icon to remove this employee from the programme
If an employee is removed from his programme
If no then employee remains with no change
If yes-then employee is removed from this programme and all projects and tasks that they have been assigned to and logged hours to.
The project and tasks assigned to this programme no longer appear in this employees timesheet
If an employee is set to terminated (has an end date that is past the current date), all hours/costs that are logged against this programme will still show. This employee will still show in the Programme members
Projects Assigned to this Programme
Projects created appear in the assigned employees Time On screen
These projects should only appear on the Time On screen the week of the projects start date.
If the project is marked as complete or cancelled, then the project does not appear on the timesheet the week after the project is complete/cancelled
A menu with information of all projects added to this programme
- Name
Name of project, coloured in green
When clicked opens menu with all tasks assigned to this project - Start Date
Start date of the project - Est. Work (hrs)
Estimated total hours to complete this project - Budget
(integer) - Status
Either complete, ongoing or cancelled - Hours Recorded
This is the total of all the hours completed between the start date and end date for employees who are members of this project and have recorded time for tasks assigned to them
Float to 2 decimals - Notes
Notes can be added (Nvarchar 500) - Actions
- Edit icon
Name
Edit name of project
Budget
Edit budget (integer)
Start Date
Edit start date-start date cannot be before the programme start date
End Date
Edit end date-end date cannot be after the end date of the programme end date
Estimated Total Hours
Edit estimated hours
Notes
Edit note (Nvarchar 500)
Delete icon
If yes, then this project and all information and tasks assigned, including logged hours get deleted. This project and any tasks that had been assigned to this project is no longer visible in the time on section of any employee
If no, then no action is taken
TASKS
If you click the name of the Project, it opens a new screen with a list of tasks assigned to this project
Breadcrumb navigation-portfolios/portfolio /programme/project
-
Side information panel
-
Name of project
-
Budget
-
Start Date
-
End Date
-
Estimated Total Hours
-
Notes
-
Status
Ongoing (by default)
Complete (removes project from time on section)
Cancelled (removes project from time on section)
Add Task
- Name
Name of the task (NVARCHAR 50) Cannot be Null - Budget
Integer (can be null) - Currency
The same list as Comps and Bens
Defaults to Euro - Start Date
(DateTime) can be null - End Date
(DateTime) can be null - Notes
Add note
Cancel brings you out of the create task menu and does not store any information entered
Save- this task creates an entry in this menu
Table
- Name
Name of task, in green
When clicked opens task page - Notes
Notes for this task - Hours Recorded
Total hours of hours recorded by all employees assigned to this task
(time sheet does not have to be submitted or approved for these hours to show) - Start Date
Start date of task
Cannot be before the start date of the project - End Date
End date of task
Cannot be after the end date of the project - Actions
Delete icon
If yes, then this task and all information, including logged hours get deleted. This task is no longer visible on the time on section of any employee associated with the task this project was assigned to
Tasks
Breadcrumb menu-Portfolios/portfolio/programme/project/task
There will be graphs at the top of the page
- Days Remaining
this is the number of working Days between the current date and the end date of the task (zero if end date is not entered)
If the current date is past the end date, then the graph is negative
Now shows from 0 to negative days-the amount of days past the due date in negative
Graph now displays in red
the working days are decided by the number of working days in the Company Default Work pattern - Hours Recorded
This is the total of all the hours entered on the timesheet on this task by employees who are assigned to this task and have recorded time under this task - Task Budget
This is the budget for this task as defined by the manager in the task information - Cost
This is the sum of:
the number of hours logged by an employee assigned to this task, multiplied by the cost assigned to that employee
Hours logged are hours entered in the timesheet for this task for an employee
There is a 'Task Information' Panel
This is an information window with a number of dimensions that can be edited by the Project Manager or a HRLocker Admin
- Name
Name of the task (NVARCHAR 50) Cannot be Null - Start Date
(DateTime) Can be null - End Date
(DateTime) Can be null - Budget
(Integer) can be null - Currency
the same list that is in the Comps and Bens section of HRLocker
defaults to euro - Radio buttons to mark the task as Ongoing, Complete or Cancelled
Defaults to ongoing
Ongoing
Task is ongoing
Days remaining graph shows how many days remaining
Complete
Task is complete
Days remaining graph shows 0
Cancelled
Task is cancelled
Cancelled task no longer appears on the assigned employees Time On section
Days remaining graph shows 0
This reflects in the timesheet (explanation to follow) - Add Fields
The user can add any number of custom fields to this form. The custom fields can be created by clicking an 'Add Fields' button.
This will open a form that allows the user to give the field a label and the field type
Dropdown of Text, Date, List
Created fields can be edited and deleted - Save
Task Members
There is Task Members table
The employee dropdown is populated with the members of the programme the project and the task is assigned to
Multiple employees/departments/offices can be selected
Employees not assigned to the programme cannot be assigned to a task and do not appear in the employee dropdown
If an employee has been removed from the programme, that employee is removed from the task members dropdown.
If an employee is terminated but has hours recorded against a task, then the hours and charge remain, the employee remains in the menu
A terminated employee does not appear in the employee dropdown
If an employee moves office/department then they are still assigned to the programme/task
Task Members Menu
-
Name
Name of the employee (not editable) -
Office
Office employee is assigned to (not editable) -
Department
Department employee is assigned to (not editable) -
Cost Code (NVARCHAR 20)
Added by clicking edit icon -
Cost
Float, can be null -
Effort (hrs)
Estimated hours for the task
Added by clicking edit icon
(this links to the task progress bar in the employees Time On section, explanation to follow) -
Hours
Total of the hours entered in this task in the employees Time On section -
Actions
-
Edit icon
-
Name
Name of employee
Not editable -
Cost Code
Enter cost code
Charge (per hour)
To 2 decimal places -
Notes
-
Est. effort (hrs)
Estimated hours for this employee to complete this task
(Links to timesheet, explanation to follow) -
Delete icon
Are you sure? This will delete all associated logged hours. No Yes
If no then employee remains with no change
If yes-then employee is removed from this task and all hours that they have logged to this task.
The task no longer appears in this employees time on section
Time On Section
-
Employee sees their own My Time On section
-
Admin and manager with time on permissions can see and edit employees time on section and can see and edit the project and tasks assigned to them.
-
Projects can be assigned to an employee from the Projects section
-
Projects assigned from the projects section will have a stopwatch and no progress bar
-
There are no changes to the timesheet displayed.
-
Under the timesheet is the project section.
If Project Management is not enabled, there is no change to this section.
If Project Management is enabled:
-
If no projects are assigned to an employee, then the menu headings remain but no projects are displayed
-
The projects section of the My Time On section
-
Defaults to the current week
-
The projects and the timesheet have the same date range and display the same week
Projects and Tasks
Tasks are assigned to Projects. Projects assigned to Programmes.
- If an employee is assigned to a task, this task appears on the projects section of their timesheet the week of the tasks start date and continue to appear here until the project that the task is assigned to is marked as complete or cancelled
- If a task is cancelled then it no longer appears in this section
- Only tasks that the employee is a member of appear
- If an employee is a member of a programme, but not a member of the task, then this task is not assigned to them and does not appear
- The project the task is assigned to only appears the week of the employees task start date
Projects
- Name of project
(name of project created in the Project Management section)
Can minimise tasks - Due date
(due date of project, can be edited in the project management section and edited due date is then shown)
Project due date
Daily totals of hours logged for tasks assigned to this project and this employee - Total Hours
Weekly total of hours logged for tasks assigned to this project and this employee - Progress
Progress bar
This is shown in red and 0% until a task is marked as complete
When an employee marks a task as complete then this progress bar reflects the percentage of completed tasks of this project for this employee
If 2 tasks are assigned to this employee and 1 is marked as complete, then progress bar is green and shows 50%
Tasks
The following columns
-
Tick box to mark all tasks under this project as complete
All tasks under this project get struck through (task name to due date)
Project progress shows as 100%
Tasks that are marked as complete are now complete in the project management section -
Tasks-can toggle the order
-
Task info
-
Due date-can toggle order
Dates
Total Hours -
Progress-can toggle progress order
-
Row for each task assigned
-
Tick box to mark individual task as complete.
Task marked as complete is now marked as complete in the project management section -
Name of task
-
Task info icon
Task Details:
Notes for task
Assigned by
Start Date
Due Date
Hours assigned
effort (hrs) assigned in Task Members of Project Management
Due date of task dd/mm/yyyy -
Enter hours in format HH:MM
When entering hours small popup: The correct format is HH:MM. for example 12:15 -
Notes icon
Employee/manager can add notes
Admin/manager with time on access can add notes
If note added icon is orange. Clicking icon will show the note. The note can be edited -
Total
Weekly total of hours entered for this task by this employee -
Progress bar
If estimated hours have not been assigned, progress bar is red with 0% and does not move if hours have been added
If estimated hours have been added, progress bar turns green when hours have been entered.
Bar shows the percentage of hours that have been entered
Bar shows the progress for all hours entered for the task. Progress bar for the task is the same percentage whether looking at previous or future weeks
If more hours are entered than estimated hours, then progress bar shows a % over 100
Logs do not show logs for project/task hours