Case Study - PRT System v1
Case Study - PRT System v1
v1.0 2024-11-20
Table of Contents
Version History .............................................................................................................................................. 2
Instructions ................................................................................................................................................... 3
1. Abstract ................................................................................................................................................. 4
2. User Story:............................................................................................................................................. 5
2.1. Features to Develop ...................................................................................................................... 5
2.1.1. Dashboard View .................................................................................................................... 5
2.1.2. Project Management Module ............................................................................................... 5
2.1.3. Resource Cost Configuration Page ........................................................................................ 5
2.1.4. Resource/Employee Details Configuration Page ................................................................... 5
2.1.5. Resource Allocation and Utilization ...................................................................................... 5
2.1.6. Timesheet Integration: .......................................................................................................... 5
2.1.7. Alerts and Notifications......................................................................................................... 6
2.1.8. Reports and Insights .............................................................................................................. 6
3. Wireframe Specification ........................................................................................................................ 6
3.1. Dashboard View ............................................................................................................................ 6
3.2. Project Management Module ....................................................................................................... 7
3.3. Resource Cost Configuration Page ................................................................................................ 7
3.4. Resource/Employee Details Configuration Page ........................................................................... 8
3.5. Resource Allocation and Utilization .............................................................................................. 8
3.6. Timesheet Integration ................................................................................................................... 8
3.7. Wireframe Delivery ....................................................................................................................... 9
4. General Architecture ........................................................................................................................... 10
4.1. Dashboard View .......................................................................................................................... 10
4.2. Project Management Module ..................................................................................................... 11
4.3. Resource Cost Configuration ....................................................................................................... 12
4.4. Resource/Employee Details Configuration ................................................................................. 13
4.5. Resource Allocation and Utilization ............................................................................................ 14
4.6. Timesheet Integration ................................................................................................................. 15
5. Delivery ............................................................................................................................................... 16
6. Remarks............................................................................................................................................... 16
P a g e 1 | 16
Document Name: PRT System Specification
Sensitivity: Internal
Version History
P a g e 2 | 16
Document Name: PRT System Specification
Sensitivity: Internal
Instructions
1. You have to complete the case study satisfying the acceptance criteria & present it by the
mentioned duration. No additional time will be given at any circumstances.
2. You may refer the online materials for the development and help required to successfully
complete the case study.
3. You should complete this case study with your own effort only; You may consult with
other team members for any doubts.
4. You should be regular to office & strictly follow the office business hours.
5. You should proactively provide status update to your manager on daily basis.
6. You should review the work periodically with your reporting manager prior submitting
the final work.
7. You should adhere to the goals set while working on the case study. Evaluation of the case
study will be based on the day to day progress (it wont be based on just final result)
8. You have to maintain professional communication at work while working with other team
members.
9. In the event of unsatisfactory performance, your internship shall be terminated, and this
will be reflected as a remark on your internship certificate.
10. Email is the primary communication medium at work. Ensure to maintain all the
communications over email.
11. You must bring your own laptop with all the necessary software’s installed for this
assignment.
12. Shall use your personal email ids for communication.
P a g e 3 | 16
Document Name: PRT System Specification
Sensitivity: Internal
1. Abstract
This design specification outlines the development of an integrated system that seamlessly connects
Project Purchase Order (PO) Management, Resource Management, and Timesheet Management into a
unified platform. The primary objective is to enhance operational efficiency, reduce redundancies, and
improve data accuracy by streamlining the interaction between these core project management functions.
The system will facilitate end-to-end visibility of project financials and resources, enabling organizations
to manage purchase orders, track resource allocation, and monitor timesheet submissions in a cohesive
manner. Key features include PO tracking, dynamic resource scheduling aligned with project milestones,
and real-time timesheet integration for accurate billing and cost analysis.
By consolidating these processes, the system will provide decision-makers with actionable insights through
dashboards and reports, reduce manual intervention, and ensure compliance with organizational policies.
The specification details the functional requirements and integration points necessary to achieve a
scalable and user-friendly solution.
This initiative is aimed at organizations seeking to improve collaboration, optimize resource utilization, and
deliver projects efficiently while maintaining cost control and transparency.
P a g e 4 | 16
Document Name: PRT System Specification
Sensitivity: Internal
2. User Story:
As a Project Manager, I want to track resource utilization through timesheets against the project budget,
ensuring that resource costs are calculated accurately based on their designation. Additionally, I want to
have a separate page to configure the daily cost of resources by designation so that financial tracking
remains precise and adaptable.
c) Allow resource manager to approve the timesheet during month end billing.
P a g e 5 | 16
Document Name: PRT System Specification
Sensitivity: Internal
3. Wireframe Specification
3.1. Dashboard View
Overview:
• Purpose: Provide an at-a-glance summary of project and PO-related budgets and utilization.
• Components:
1. Header Section:
▪ App name/logo.
2. Summary Cards:
▪ Total PO Value.
▪ Utilized Amount.
▪ Remaining Balance.
▪ Each card displays numeric values and visual indicators (e.g., progress bars).
3. Detailed Tracking:
▪ Project View:
▪ PO View:
P a g e 6 | 16
Document Name: PRT System Specification
Sensitivity: Internal
• Components:
1. Project List:
▪ Table view of all projects with columns: Project Name, Total Budget, POs
Associated, Utilized Amount, Remaining Balance.
3. PO Association:
• Components:
▪ Table showing historical changes with columns: Designation, Old Cost, New Cost,
Change Date, Modified By.
• Components:
1. Resource Table:
• Components:
2. Utilization Table:
▪ Columns: Project, PO, Resource Name, Designation, Total Hours, Total Cost.
• Components:
P a g e 8 | 16
Document Name: PRT System Specification
Sensitivity: Internal
2. Approval Section:
▪ Approve/Reject buttons.
3. Freeze/Unfreeze Control:
• Pages to Include:
o Dashboard.
o Project Management.
o Resource/Employee Configuration.
o Timesheet Entry/Approval.
• Interactive Features:
P a g e 9 | 16
Document Name: PRT System Specification
Sensitivity: Internal
4. General Architecture
Frontend
• State Management: Use NgRx or Angular Services for handling application state.
• Design:
Backend
• API Design:
• Security:
• Database: PostgreSQL.
o Table columns to be created with appropriate data types and meaningful names.
o Normalization of tables
• Display key metrics: Total project budget, PO value, utilized amount, remaining balance.
P a g e 10 | 16
Document Name: PRT System Specification
Sensitivity: Internal
o Project-specific tracking.
o PO-specific tracking.
o Project.
o Designation.
Frontend Development
• Components:
o Charts: Use Chart.js or D3.js for visualizations (e.g., pie charts for budget breakdown, bar
charts for resource utilization).
• Routing:
o /dashboard/projects
o /dashboard/pos
Backend Development
• APIs:
Database Design
• Tables:
P a g e 11 | 16
Document Name: PRT System Specification
Sensitivity: Internal
Frontend Development
• Components:
• Forms:
• Routing:
o /projects
o /projects/:id/pos
• UX Enhancements:
Backend Development
• APIs:
• Business Rules:
Database Design
• Tables:
Frontend Development
• Components:
• Forms:
Backend Development
• APIs:
• Business Rules:
Database Design
• Tables:
• Input fields: Resource Name, Employee ID, Designation, and Contact Details.
Frontend Development
• Components:
• Forms:
P a g e 13 | 16
Document Name: PRT System Specification
Sensitivity: Internal
Backend Development
• APIs:
• Business Rules:
Database Design
• Tables:
Frontend Development
• Components:
Backend Development
• APIs:
• Business Rules:
Database Design
• Tables:
P a g e 14 | 16
Document Name: PRT System Specification
Sensitivity: Internal
Frontend Development
• Components:
• Forms:
Backend Development
• APIs:
• Business Rules:
Database Design
• Tables:
P a g e 15 | 16
Document Name: PRT System Specification
Sensitivity: Internal
5. Delivery
6. Remarks
P a g e 16 | 16