Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Галактика.docx
Скачиваний:
35
Добавлен:
11.02.2015
Размер:
2.63 Mб
Скачать

Оптимизация графика ремонтов с учетом количественных ограничений

Данная оптимизация функционирует, если в настройке Оптимизировать график по количественным ограничениям установлено значение Да.

Перенос срока ремонта объекта ремонта производится с учетом количества дней переноса от первоначальной даты планирования ремонта до даты, на которую планируется ремонт. Для задания допустимого отклонения периодичности наступления ремонта используется поле "Периодичность +/-). Диапазон планирования используется при оптимизации графика ремонтов: при наложении количественных ограничений перенос с учетом перепробега вступает в силу, если превышена верхняя граница диапазона. Преимущество при переносе ремонтов внутри диапазонов имеет объект ремонта, у которого диапазон больше. При пересечении диапазонов перенесен на другой день будет ремонт того объекта ремонта, у которого диапазон в сторону переноса больше.

При планировании ремонтов на определенный день преимуществом обладает объект ремонта, у которого разница между первоначально планируемым днем ремонта и датой, на которую перенесен ремонт, наибольшая.

Рассмотрим работу данного функционала на примере планирования графика ремонтов транспортных средств.

Введем понятие перепробега. Перепробегом (ПЕРЕПРОБЕГ) будем считать количество суток, прошедших от планируемого дня ремонта до дня, на который производится расчет перепробега. Рассчитывается эта величина делением количества часов, километров (в зависимости от того, в каких единицах рассчитываем периодичность наступления ремонтов), прошедших от планируемой даты ремонта (ПРОБЕГ_НАЧ) до даты расчета перепробега (ПРОБЕГ_ПЕРЕНОС), на величину среднего пробега ТС в сутки (ПРОБЕГ_СУТ):

ПЕРЕПРОБЕГ=(ПРОБЕГ_ПЕРЕНОС – ПРОБЕГ_НАЧ)/ ПРОБЕГ_СУТ (сутки)

Например, планируем ремонт ОР1 на 20.01.2007 г., ремонт ОР2 - на 21.01.2007 г. Пробег ОР1 на планируемую дату равен 10000 км, ОР2 - 20000 км. Средний пробег в сутки ОР1 равен 100 км, ОР2 - 200 км. При переносе ремонта ОР1 с 20.01.2007 на 21.01.2007 его пробег увеличится на 100 км, т.е. перепробег будет равен 100 км, ОР2 - 0 км. При переносе ремонта ОР1 с 21.01.2007 на 22.01.2007 его пробег увеличится на 100 км и перепробег будет равен 200 км, при переносе ремонта ОР2 с 21.01.2007 на 22.01.2007 его пробег увеличится на 200 км и перепробег будет равен 200 км. Однако количество дней переноса ремонта ОР1, равное 2 суткам, больше количества дней переноса ремонта ОР2, равного 1 суткам (см. таблицу «Пример переноса ремонтов в зависимости от перепробега ТС»). Т.е. в процессе оптимизации при выборе ОР1 или ОР2 сдвинут будет ОР2, т.к. его перепробег в сутках меньше перепробега ОР1.

Пример переноса ремонтов в зависимости от перепробега тс

 

Дата

ОР1

ОР2

Пробег,

км

Перепробег

Пробег,

км

Перепробег

км

сутки

км

сутки

20.01.2007

10000

0

0

-

0

0

21.01.2007

10100

100

1

20000

0

0

22.01.2007

10200

200

2

20200

200

1

23.01.2007

10300

300

3

20400

400

2

24.01.2007

10400

400

4

20600

600

3

 

При сдвиге ремонтов перепробег привязывается к объекту ремонта. Т.е. если дата сдвига ремонта ТС по одной норме совпадет с запланированной датой ремонта по другой норме, то перепробег не обнуляется.

При оптимизации графика ремонтов организуем цикл по дням ремонтов расчетного периода. Рассчитываем перепробеги объектов ремонта в сутках, включенных на данный день ремонта. Ремонты сортируются по перепробегу в порядке убывания.

Перебираем установленные для данного варианта графика количественные ограничения. Оставляем те ремонты, которые имеют наибольший пробег на день оптимизации с учетом количественных ограничений. Ремонты с наименьшим перепробегом передвигаем на другой день.

Производим оптимизацию ремонтов на следующий день.