2. PROJECT CONFIGURATOR RESOURCE MANAGEMENT 2
CONTENTS
Sr.
No
Sub. Sec. TOPIC
Pg
No
1. Acknowledgement 4
2. Abstract 5
3. System Overview 7
4 Module Description 9
5. Planning 11
6. Gantt Chart 13
7. Formulation 14
7.1 Use Case Diagrams 14
7.2 Class Diagram 16
7.3 Sequence Diagrams 17
7.4 Data Flow Diagrams 19
8 Progress/Screenshots 23
9 Current Progress 29
10 Conclusion 30
10.1 Benefits 30
10.2 Features 30
References 32
3. 2. ABSTRACT
The vast empire of IT industries have been providing services to almost all the corporate
giants with the SAP-ERP technology and other such allied packages. The uses of
Information Technology are increasingly being exploited by the small and medium scale
companies as well. These medium scaled companies have limited requirements with
restricted budgets to spend for Computer automations in their company according to their
needs and importance of the requirements. Larsen & Toubro Ltd. has begun a new wing
in service to these types of industries which require specific services from the whole lot
package of SAP-ERP.
Project Configurator is a company wide computer software system developed to automate
the process of planning of such projects. This includes three major aspects:
• Process selection
• Human resource management
• Cost Calculation
1) Process Selection is done by surveying the needs of the client, having detailed
discussions with the authorities of the client company and evaluating them with
the range of services offered. There are several processes with sub-processes and
different ways to achieve them. We have to select the appropriate process
according to the requirements.
2) The most important part of planning is the human resource allocation. Project
Configurator maintains a database of all the employees along with their
designations, field of expertise, experience and availability status. The application
calculates the manpower required according to the demanded services;
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 3
4. accordingly, the employees are assigned to the project on availability and
fulfillment of the project position criterion. Employees are assigned either on-site
or off-shore duties. The same is communicated with the employee via e-mail.
3) Finally, the most important aspect from the management point of view – Cost.
Each service is evaluated for the required manpower, duration for completion and
number of SAP licenses required. Based on these evaluations, the estimated cost
is calculated. This is displayed in the required format. Since the client companies
are globally distributed, the incurred cost is displayed in various currency values
as selected.
By providing these three prime planning facilities, Project Configurator makes the job
very easy for the project manager. A lot of manual overhead is eliminated by this
software. By providing special login id and password for the users of different
designations, a particular level of data abstraction and privilege grants is achieved.
Project Configurator majorly works on the principle of Dynamic Documentation. The
processes, currency and employees are dynamically checked. This makes it more flexible
to use and amend the choices made.
Project Configurator not only serves the Service providing company, but also it provides
a blue-print of the services offered which helps in making prime top-managerial decisions
of the client side in analyzing the contract for the project.
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 4
5. 3. SYSTEM OVERVIEW
What is Project Configurator Resource Management?
Project Configurator Resource Management is a planning level configuration provider for
the project managers of SAP-ERP Technology. Enterprise Resource Planning is a fixed
package of a number of services such as Supply & Distribution, Material Management,
Production Planning, Quality Maintenance, Plant Management, Human Resource,
Financial Management, Controlling, Asset Management, Project System, Business
Workflow and Industry Solutions, developed by SAP technology for large scale
companies. L & T –InfoTech is providing a selected set of services’ package as wanted
by the individual companies. The cost & manpower required of this special ERP service
is dynamic according to selected services. Our application does the job of estimating the
cost and manpower required and accordingly gives the schedule of the project
beforehand.
The concept of Dynamic Documentation is largely implemented in the application for
selecting the processes, currency format and manpower. Dynamic documents can
transform how organizations create, share and deliver information.
Dynamic Documents maintains the benefits and overcomes the limitations of official
documents. Dynamic documents provide a portable, persistent and contextual user
experience, but the information is always up-to-date.
The dynamic document provides the portability, context, and persistence of the
document- centric user experience together with the dynamic and interactive information
that you typically find within business applications. The document itself becomes the
application.
This Application is developed in ASP.NET platform using Visual Studio 2005 for the
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 5
6. front-end and uses Microsoft Access for the back-end (database).
What is ASP.NET?
ASP.NET is a web application framework developed and marketed by Microsoft, that
programmers can use to build dynamic web sites, web applications and web services. It
was first released in January 2002 with version 1.0 of the .NET Framework, and is the
successor to Microsoft's Active Server Pages (ASP) technology.
Fig 3.1: Classification of ASP.NET
How Project Configurator Works?
Our project uses the LAN based online system. The user just needs a desktop having the
browser, which acts as the client/server in this case. The client – server communication
will happen over the network using a specific protocol. This protocol will be desktop
application independent as it is based online. Our proposed system will have systematic
approach with easier retrieval of data with user friendly interface. It will be more secure
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 6
7. and economical than existing system. If we do work manually then definitely it will take
more time than our proposed system as our proposed system will do work more rapidly.
The application is being developed for Windows Operating Systems only. The
application is LAN-based and users can access the application online. Application also
provides user to sign in and can successfully authenticate the authorized users.
4. MODULE DESCRIPTION
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 7
Module ID: I Name: Log In Module.
Input : Fields:
Unique User-Name and corresponding Password
Output : Message box – Logged in successfully
Procedure:
New user firstly logs in to the system which consists of
fields: Username, Password
Validation is performed as per respective field and access to the
software is granted.
Module ID: II Name: Number of SAP licences and selecting country currency.
Input : Fields:
Check box to select the currency of the enlisted countries.
Select the no. of SAP licences.
Output : Transfers control to the next page to select the processes.
The selection is stored in the database for the purpose of creating the
report.
Procedure : Click on the check boxes to select the country and the respective
currencies. Also select the no. of SAP licences to be supplied.
8. PROJECT CONFIGURATOR RESOURCE MANAGEMENT 8
Module ID: III Name: Processes & Sub processes.
Input : Fields:
Check box to select the enlisted processes and sub processes.
Output : Transfers control to the next page to generate the final report.
The report at the output enlists the selected details.
Procedure : Click on the check boxes to select the process and sub process
required. Then to create the report, click on Create Report.
9. 5. PLANNING
SN Task Subtask Activity Duration
(hrs)
Start Date End Date
1.
2.
3.
4.
5.
Problem
Definition.
Problem
evaluation.
Define input
and desired
output.
Define
functions &
Behaviour.
Development
of system
architecture.
Formulation
of the process
statement.
Searching for
multiple alternative
solutions of main
objective.
Defining the
attributes and data.
Describe modes of
interaction.
Describe interface.
Planning the
logical execution of
the system being
developed and
analyzing software
and hardware
requirements.
Brain storming
session amongst
the group
members.
Discussion and
searching on
internet.
Describe the Input
data required and
output according to
the software.
Analyzing the
concept in terms of
functions.
Formulated the
general idea of the
working of the
process. Visualized
a Standard
working solution
which satisfies our
5-6 hrs
15 hrs
4-5 hrs
5-6 hrs
21 hrs
10-8-2009
24-8-2009
21-9-2009
19-10-2009
09-11-2009
07-9-2009
28-9-2009
19-10-2009
16-11-2009
26-01-2010
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 9
10. 6.
7.
8.
Research
availability of
available
software.
Presentation
Creation of
Documentation
Research HR
management
components.
Identify reusable
components.
Identify methods.
Giving
a seminar about
current status of
work done to internal
guide, teachers and
also the HOD.
Completely
analyzing the work
done till date
goals and
objectives.
Identify the
reusable
components.
Creation of power
point presentation
on Microsoft
power point.
Formatting the
documentation to a
desirable need.
6-7 hrs
6-7hrs
13-14hrs
21-12-2009
11-01-2010
11-01-2010
01-02-2010
08-02-2010
22-03-2010
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 10
11. 6. GANTT CHART
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 11
Problem
definition
Problem
Evaluation
Developing
System
Architecture
Designing
Documentation
Month Aug Sept Oct Nov Dec Jan Feb Mar
Week 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Define
input &
desired
output
Define
functions
&
Behaviour
Research
availability
of available
software
12. 7. FORMULATION
7.1 Use Case Diagrams:
Client
Process Selection
Generate Report
Human Resource Allocation
Cost Calculation
Access EmployeeDatabase Add New Services
Project Manager
Fig 7.1.1: Use Case Diagram for Manager-Client interface
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 12
13. <<enters>>User Details
<<validates>>
Select Project Details
SAP Lisence(s) Calculations
Offer Available Resources
Manage Human Resource
Project
Configurator
<<generate>>
User
Report
<<uses>>
Fig 7.1.2: Use Case Diagram for Project Configurator-User Interface
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 13
14. 7.2 Class Diagram:
User
uid
password
name
login()
logout()
validates
Project Configurator
process
module
subprocess
currency
report
SAP Lisences
auntheticateuser()
select process()
remove process()
calculate cost()
HR request()
generate report()
1..n1..n
Employee
ename
eage
designation
eid
experince
field of expertise
availablity
checkavailablity()
assignemp()
generateschedule()
update()
opname()
generatelist()
1..n1..n
has
Fig 7.2.1: Class Diagram For Project Configurator
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 14
15. 7.3 Sequence Diagrams:
Fig 7.3.1: Sequence Diagram For Process Selection And Cost Calculation
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 15
18. User id-pswd. Details Of User
Process/Module Info Pros Detail
Generate Report
Fig 7.4.2: Data Flow Diagram Level 1
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 18
SAP LISENCE
DATABASE
PROCESS/MODULE
DATABASE
LOGIN
DATABASE
REPORT
DATABASE
User Details
Process/Module
Details
Generate
Report
19. Uid, pswd. Valid get info
Details Of user and selection
Fig 7.4.3: Data Flow Diagram Level 2 (User Details)
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 19
Check
Username &
Password
Give
Access
Get country,
currency, no. Of
SAP licence info.
SAP LISENCE
DATABASE
PROCESS/MODULE
DATABASE
LOGIN
DATABASE
REPORT
DATABASE
20. Report.pdf
Create Report
Details of process/modules and SAP Licences
Fig 7.4.4: Data Flow Diagram Level 2 (Create Report)
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 20
Get Filled
Details
SAP LISENCE
DATABASE
PROCESS/MODULE
DATABASE
27. 9. CURRENT PROGRESS
So far, we have completed coding, testing and implementation of the following tasks of
the project :
• Login Page
• Client Selection (EPC, Real Estate & Core Construction).
• Process, Sub-process, Module, SAP Licence(s) count and Currency selection.
• Report Generation
As of now, the user can only login into the system using the identification & password
provided by the administrator. In future, the application will also provide the following
functionalities:
• Registering new users
• Logout
• Cost Calculation
• Facility to add new clients and processes.
• Human Resource Management
• Report Generation in .pdf format
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 27
28. 10. Conclusion
Thus, our project uses the combined concept of Dynamic Documentation and Database
Management to provide a detailed overview and estimation of the incurred manpower
and cost. It aims in simplifying the task of the project managers in planning process.
It also gives a clear idea to the client company about the cost incurred which helps them to
make decisions regarding carrying on with the project or not. Thus, the manual overhead of
planning and decision making is all automated and presented in a systematic and quick
manner to the involved personnel of the project.
10.1 Benefits:
• Accuracy
• User Friendly
• Promptness
• Flexible
• Secured
• Instant response
• Detailed description
• Attractive GUI
10.2 Features:
• Only authorized users can use the application.
• The processes are to be selected just by a click.
• User can select as many processes as required.
• User can view the report at any point of time.
• Cost can be calculated in any desired currency value.
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 28
29. • Employees with matching profile are directly selected for the project.
• User can make changes to the selected options.
• Database is accessible and could be amended only by the special privileged
administrators.
• Processes are dynamically varied according to the type of company selected.
APPENDIX
LIST OF FIGURES:
FIGURE PAGE NOS.
USE-CASE DIAGRAM 14
CLASS DIAGRAM 16
SEQUENCE DIAGRAMS 17
LEVEL-0 DATA FLOW DIAGRAM 19
LEVEL-1 DATA FLOW DIAGRAM 20
LEVEL-2 USER DETAILS 21
LEVEL-2 GENERATE REPORT 22
SCREENSHOT: LOGIN PAGE 23
SCREENSHOT: VALIDATION PAGE 24
SCREENSHOT: CLIENT SELECTION PAGE 25
SCREENSHOT: PROCESS SELECTION PAGE 26
SCREENSHOT: SUB-PROCESS SELECTION PAGE 27
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 29
30. SCREENSHOT: REPORT PAGE 28
REFERENCES
Books:
• Database Management Systems By Korth And Sudarshan
• ASP.net By Rox Publication
• Beginning ASP.NET 2.0 by Chris Hart, John Kauffman, David Sussman, Chris
Ullman
• Pro ASP.NET 2.0 in C#, MacDonald, Matthew; Mario Szpuszta (2005).
Websites:
• www.google.com
• www.w3schools.com
• www.asp.net-tutorials.com
• www.programmingtutorials.com
PROJECT CONFIGURATOR RESOURCE MANAGEMENT 30