На этом шаге мы рассмотрим задачу планирования рабочей силы.
При выполнении некоторых проектов число рабочих, необходимых для реализации какого-либо проекта, регулируется путем их найма и увольнения. Поскольку как наем, так и увольнение рабочих связано с дополнительными затратами, необходимо определить, каким образом должна регулироваться численность рабочих в период реализации проекта.
Предположим, что проект будет выполняться в течение n недель и минимальная потребность в рабочей силе на протяжении i-й недели составит bi, рабочих. При идеальных условиях хотелось бы на протяжении i-й недели иметь ровно bi, рабочих. Однако в зависимости от стоимостных показателей может быть более выгодным отклонение численности рабочей силы как в одну, так и в другую сторону от минимальных потребностей.
Если xi - количество работающих на протяжении i-й недели, то возможны затраты двух видов:
Элементы модели динамического программирования определяются следующим образом. 3.
Рекуррентное уравнение динамического программирования представляется в виде
где fn+1(xn) ≡ 0. Вычисления начинаются с этапа n при xn = bn и заканчиваются на этапе 1.
На следующем шаге рассмотрим применение задачи планирования рабочей силы.