--- Video Title: Resource Management Description: Resource Management Watch more Videos at https://www.tutorialspoint.com/videotutorials/index.htm Lecture By: Mr. Arnab Chakraborty, Tutorials Point India Private Limited --- Resource Management. So, in this session, we are concentrating on resource management. If you consider a generic project, not a software development project. A generic project, a resource can be categorized mainly into three different categories. So, first category is the work type of resource. Say the personnel, the manpower should be treated as work type of resource. So, that is another type of resource known as the cost type of resource. Say the room, the infrastructure can be considered as a cost type of resource. And another type of resource is the material resource which will go on consumed during the execution of a project. So, in this way, resource can be categorized into three different categories work, cost and the material. Ok. Now, let us concentrate on the software project management and the resource management in that very arena. All elements used to develop a software product may be assumed as a resource for that project. So, this may include human resource, productive tools and the software and respective libraries. Sometimes, sometimes the infrastructure, the room or infrastructure whatever you are using that can be also considered as one of the resources in that very project. The resources are available in limited quantity and stay in the organization as a pool of assets. In our project management, we have a resource pool. So, that is the collection of multiple resources. Resources may be of different types. They will be of different categories, names, rates, availability and other different features. The shortage of resource hampers development of the project and it can lag behind the schedule. Obviously, the proper resources should be supplied to the activity so that the activity can get its progress accordingly as desired and can get completed accordingly as was calculated. So, according allocating extra resources increases the development cost in the end and it is therefore, necessary to estimate and allocate adequate or optimum number of resources for the respective activity of the project. So, we know that whenever we go for over allocation that means, over allocation of resources means, we are going for more resources are getting allocated on a certain project. So, in the case obviously, in the project. So, in that case obviously, project cost will be enhanced. And if we give some resources not up to the on a mark but limited some resource quantity is lesser that actually it was calculated. Then the respective activities of the project may be means, the deadline. While allocating this resource, so we are having two different problems. One is the over allocation and the one is the under allocation. What is the over allocation? A same resource has been allocated onto two different tasks on the same date and time. So, that is known as over allocation. So, if you consider myself as a resource in this particular training program, if you ask me to take two different classes on the same date and time in the same same time slot, then obviously I should say that I am finding myself as a resource in the over allocation stage. So, now also we can have another one that is the under allocation. That means, a resource is sitting idle, but he or she is getting paid for that. The cost is getting incurred, but the resource is not getting fully utilized. And that is known as under-allocation. And to resolve this problem of over-allocation and under-allocation, the process is known as resource leveling. So, resource management includes defining proper organization project by creating a project team and allocating responsibilities to each team members. So, each and every team member must have a separate dedicated responsibility. So, determining resources acquired at a particular stage and their availability manage resources by generating resource request when they are required and de-allocating them when they are no more needed in the project. So, allocation of a resource and de-allocation of the resource. So, both may take place. When the allocation of the resource will take place, then from the resource pool, the resource will be allocated to the respective task, to the respective project. Otherwise, the resource will be brought back to the resource pool, treated it as a free resource right now. So, in this way, this resource allocation And with the resource, we might be having different attributes, that is the resource calendar, resource availability, the resource unit, that is the 100 percent unit or 200 percent unit. So, different parameters, resource name, resource category, and resource short name. And we can keep multiple rates, multiple cost factor against one resource. So, let us suppose there is one programmer, if he or she has been asked to work on PHP platform, he will be charging X dollar. Or if he or she will be, will be asked to work on the say Kotlin platform to develop one Android application. So, he or she will be charging with the say X 1 dollar. So, in this way, different resources may have different cost factors also. So, depending upon the allocation, the respective cost rate is to be applied. So, in this session, we have discussed a little bit more on this resource management. Thanks for watching this video.