from the conferences organized by TANGER Ltd.
Although programming in logic (LP) never became mainstream paradigm, it is still used and researched. The most known LP language is Prolog. Several implementations of Prolog are available, both free and commercial. Therefore, it can be used in both small companies, as well as in larger corporations. One of many applications of Prolog can be tasks management in projects. The paper presents a formal model of tasks management, as a scheduling problem. In the model, tasks, precedence constraints, estimated duration times and available resources (employees) are taken into consideration. Corresponding program scheme in the Prolog language is also presented. Although the model is simplified, it can be easily extended to cover more complex cases. The model is then used to solve example problems. To prove its correctness, a simple example is used, with two different teams of employees. One team is composed of dedicated employees, and another one of employees able to perform any task. To test limitations of the model, mainly in terms of computation time, examples with larger number of tasks are used. The results show that Prolog is a reliable tool for such type of problems, especially for teams of dedicated employees.
Keywords: Prolog, project management© This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.