Администрирование DPM > Смены и календари > Сведения об экземплярах смен
Сведения об экземплярах смен
Календари, определенные на странице Смены и Календари, содержат шаблон, применяемый системой для создания экземпляров отдельных смен, которые используются во время производства.
Смена представляет собой определенный период между временем начала и временем окончания. Экземпляр смены является фактическим экземпляром этой смены на конкретную дату для рабочего центра или оборудования. Например, пусть смена 3 длится с 08:00 до 16:00. Тогда экземпляр смены 3 будет с 08:00 до 16:00 на 19-Янв-2021 для единицы оборудования BOS-StackingRobot-01.
Система создает экземпляры смен заранее, чтобы обеспечить их наличие в процессе производства. Экземпляры смен создаются на основе календаря, применимого к рабочему центру или оборудованию, и расписаний смен, назначенных календарным дням.
Планировщик смен запускается через каждые 30 минут для проверки наличия экземпляров смен на текущий и следующий дни для всех рабочих центров и единиц оборудования и при необходимости создает набор экземпляров смен на день. Планировщик смен запускается через каждые 30 минут для создания экземпляров смен на текущий и следующий дни для рабочих центров и единиц оборудования на предприятии с учетом часового пояса, в котором оно находится.
Далее приведено описание процесса в системе при запуске планировщика для каждого рабочего центра и единицы оборудования.
1. Система загружает календарь для рабочего центра или единицы оборудования и определяет, на какой календарный день приходится текущая дата на основе даты начала календаря. Например, если дата начала календаря 1-Янв-2021, в календаре повторяющийся цикл из 7 календарных дней, а текущая дата 12 Янв-2021, то на эту дату приходится пятый календарный день. В этом примере пятый календарный день именуется как день 5.
2. Система загружает расписание смен на текущий день (день 5) и проверяет, обозначен ли он как рабочий день. Экземпляры смен создаются только для рабочих дней, которым назначены расписания смен.
3. Исходя из того, что текущий день (день 5) является рабочим с назначенным расписанием смен, система проверяет экземпляры смен, которые должны быть созданы для расписания, и возможность создания всех экземпляров.
Экземпляры смен могут создаваться до тех пор, пока не будет экземпляров со временем начала, совпадающим с временем начала для всех новых экземпляров или идущим после этого времени. При соблюдении этого условия создаются все экземпляры смен на текущий день в последовательности, которая определяется их значением Порядок в расписании смен. В противном случае экземпляры смен на текущий день не создаются.
Например, если существует экземпляр смены, которая начинается в 06:00 текущего дня, и все новые экземпляры смен начинаются после 06:00 текущего дня, то создаются новые экземпляры. Если какой-то новый экземпляр смены текущего дня имеет время начала 06:00 или раньше, новые экземпляры не создаются.
* 
В случае перекрытия между первым новым и последним существующим экземплярами смен существующий экземпляр сокращает так, чтобы смена заканчивалась с началом нового экземпляра. Например, если последний существующий экземпляр смены с 02:00 до 08:00, а первый новый экземпляр с 07:00 до 13:00, то при создании нового экземпляра существующий экземпляр сокращается — смена длится с 02:00 до 07:00. Перекрытие может произойти только в том случае, когда в календарь вносятся изменения после создания экземпляров смен. Это единственная ситуация, при которой существующий экземпляр смены изменяется системой.
4. Затем система повторяет шаги 1–3 для следующего дня. В этом примере следующий день является шестым календарным днем с наименованием "день 6".
Когда изменения календаря отражаются на экземплярах смен?
При внесении изменения в календарь влияние этого на экземпляры смен, созданных для определенного календарного дня, будут видны при следующей попытке системы создать экземпляры смен для данного дня. Эти изменения включают:
Добавление или удаление календарных дней. Календарный день для даты определяется планировщиком смен на основе текущего количества дней в календаре и даты начала календаря.
Изменение расписания смен, назначенного календарному дню. При запуске планировщик смен пытается создать экземпляры смен для расписания, которое назначено календарному дню.
Вносится изменение, если календарный день является рабочим днем. Экземпляры смен создаются только для рабочих дней.
Если календарный день изменяется на нерабочий день, а экземпляры смен уже созданы для данного календарного дня, эти экземпляры не удаляются. Назначение нерабочего дня вступает в силу при следующей проверке планировщиком смен данного календарного дня.
Если календарный день изменяется с нерабочего дня на рабочий, а календарный день является текущим или следующим днем, который проверяется планировщиком смен, для данного дня создаются экземпляры смен в следующий раз, когда запускается планировщик смен.
Создание или изменение смен в расписании. При запуске планировщик смен пытается создать экземпляры смен для существующих смен в расписании, которое назначено данному календарному дню. Если этот набор экземпляров смен можно создать, как описано в шаге 3, то создаются все экземпляры смен для данного расписания.
Изменение назначения календаря для рабочего центра или единицы оборудования. При запуске планировщик смен определяет календарь, который в настоящее время применяется к рабочему центру или единице оборудования, и создает новые экземпляры смен, если они удовлетворяют условию, описанному в шаге 3.
Было ли это полезно?