43
Для закрытия ближайшей открытой позиции явки алгоритм должен
искать наименьшую незадействованную следующую явку и ставить данного
машиниста на нее.
Для каждого машиниста рассчитывается следующая его явка. Для расчета
берется привезенная работа за поездку, умноженная на коэффициент отдыха
между поездками, рассчитанный по статистическим данным, и вычтено время
отдыха в пункте оборота. Полученное значение прибавляется к дате окончанию
работы машиниста и умножается на коэффициент корректировки явки, в случае
если пред идущие явки имели отклонение от его расчетной. Также должна
пройти проверка нет у работника запланированных отвлечений для
предотвращения накладок.
Коэффициент отдыха рассчитывается на основании потребности в
явочной численности по отношению к отработанным часам и нормы за текущей
месяц. Количество дней умножается на 24 часа и вычитается расчетные
отработанные часы к концу месяца на 1 человека. Полученное выражение
делиться на расчетные отработанные часы к концу месяца на 1 человека для
получения пропорции отношения количества рабочего времени к часам отдыха.
Явочная численность рассчитывается умножением списочной
численности на норму часов за текущий месяц, вычитаются часы отвлечений и
делиться на норму часов в месяце
Для расчета планируемого количества отработанных часов к концу
месяца на человека, необходимо по статистическим данным путем нахождения
контрольной даты на которую имеются полные сведения о выполненных
поездках. Суммируется количество отработанных часов на контрольную дату,
делятся на количество дней с начала месяца до контрольной даты включительно
и явочную численность, умножается на количество дней в месяце