User:Roosterfyp/sandbox

.

Introduction
Resource scheduling is a decision making process which deals with allocation of resources to tasks over predefined time periods. In early days resource scheduling was expressed as ordering the resources that are available, in such a way that the conflicts are minimized. To do so, capturing the schedule in a paper was enough. But now the context has been changed with the increase of competition among companies and as the size of the companies grow, almost all the companies look for a solution where they can reduce the time and effort taken to schedule as well as increase the efficiency of the scheduling. In today's businesses, resource scheduling has a great impact on winning the competition. The company which has the optimum and efficient resource usage will have an added advantage in the competition. Advantages of going for a optimal effective resource scheduling plan can be describe as follows. By scheduling the resources effectively, companies can reduce the idle time of the resources. In return this will result in an increase in the overall output of the companies. Proper scheduling will also result in reducing the cost for a particular task since the wastage of the resources has been minimized. In large organizations this reduction in the cost will be a significant value. Thus organizations invest time and money on resource scheduling systems, through which they can achieve above described goals. As our final year project we are planning to do a research on resource scheduling area and implement an engine where the users can get the optimal schedule for their resources. Main objective of our research would be to come up with an algorithm to support optimal scheduling as well as to a model the engine in such a way that the conflicts are minimized within the engine