Project of planification of tasks of programmers following a series of restrictions and objective functions.