DPM 관리 > 교대 근무 및 일정 > 교대 근무 인스턴스 이해
교대 근무 인스턴스 이해
교대 근무 및 일정에 정의된 일정은 시스템에서 생산 중에 사용되는 각 교대 근무 인스턴스를 생성하는 데 사용하는 템플릿을 제공합니다.
교대 근무는 시작 시간과 종료 시간으로 정의된 기간입니다. 교대 근무 인스턴스는 작업 센터 또는 작업 단위의 특정 날짜에 대한 해당 교대 근무의 실제 인스턴스입니다. 예를 들어, 교대 근무 3은 08:00에서 16:00까지입니다. 교대 근무 3의 교대 근무 인스턴스는 BOS-StackingRobot-01 작업 단위에 대해 2021년 1월 19일 08:00에서 16:00까지입니다.
시스템에서는 교대 근무 인스턴스를 미리 생성하므로 교대 근무 인스턴스가 생산 중에 존재합니다. 교대 근무 인스턴스는 작업 센터 또는 작업 단위에 적용할 수 있는 일정과 역일에 할당된 교대 근무 일정에 따라 생성됩니다.
교대 근무 스케줄러는 30분마다 실행되어 모든 작업 센터 및 작업 단위에 대해 현재 날짜와 다음 날짜에 교대 근무 인스턴스가 있는지 확인하고 필요한 경우 해당 날짜의 교대 근무 인스턴스 집합을 만듭니다. 교대 근무 스케줄러는 30분마다 실행되어 사이트의 표준 시간대를 기준으로 사이트의 작업 센터 및 작업 단위에 대해 현재 날짜와 다음 날짜에 대한 교대 근무 인스턴스가 생성되도록 합니다.
다음 단계에서는 각 작업 센터 및 작업 단위에 대해 스케줄러가 실행될 때 시스템이 따르는 흐름에 대해 설명합니다.
1. 시스템에서는 작업 센터 또는 작업 단위에 대한 일정을 읽어들이고 일정의 시작 날짜에 따라 현재 날짜에 적용되는 역일을 결정합니다. 예를 들어, 일정의 시작 날짜가 2021년 1월 1일일 경우 해당 일정의 반복되는 주기는 7일이고, 현재 날짜는 2021년 1월 12일이며, 현재 날짜에 해당하는 역일은 5번째 역일입니다. 이 예에서 5번째 역일의 이름은 Day 5입니다.
2. 시스템에서는 현재 날짜에 대한 교대 근무 일정(Day 5)을 읽어들이고 근무일로 지정되어 있는지 확인합니다. 교대 근무 인스턴스는 교대 근무 일정이 할당된 근무일에 대해서만 생성됩니다.
3. 현재 날짜(Day 5)이 교대 근무 일정이 할당된 근무일이라고 가정하면 시스템에서는 교대 근무 일정에 대해 생성될 교대 근무 인스턴스를 확인하고 이 인스턴스가 모두 생성될 수 있는지 여부를 확인합니다.
교대 근무 인스턴스는 새 교대 근무 인스턴스의 시작 시간과 동일하거나 그 이후에 시작되는 시작 시간이 있는 기존 교대 근무 인스턴스가 없는 경우에만 생성될 수 있습니다. 이 조건이 충족되면 현재 날짜에 대한 모든 교대 근무 인스턴스가 교대 근무 일정 내의 순서 값의 순서로 생성됩니다. 그렇지 않으면 현재 날짜에 대해 교대 근무 인스턴스가 생성되지 않습니다.
예를 들어, 현재 날짜 06:00에 시작되는 기존 교대 근무 인스턴스가 있고 모든 새 교대 근무 인스턴스의 시작 시간이 현재 날짜 06:00 이후인 경우 새 교대 근무 인스턴스가 생성됩니다. 새 교대 근무 인스턴스의 시작 시간이 현재 날짜 06:00 또는 그 이전인 경우 새 교대 근무 인스턴스가 생성되지 않습니다.
* 
첫 번째 새 교대 근무 인스턴스와 마지막 기존 교대 근무 인스턴스 사이에 겹침이 있는 경우 새 교대 근무 인스턴스가 시작될 때 종료되도록 기존 교대 근무 인스턴스가 잘립니다. 예를 들어, 마지막 기존 교대 근무 인스턴스가 02:00에서 08:00까지이고 첫 번째 새 교대 근무 인스턴스가 07:00에서 13:00까지인 경우 새 교대 근무 인스턴스가 생성되면 기존 교대 근무 인스턴스는 02:00에서 07:00까지로 잘립니다. 이러한 겹침은 교대 근무 인스턴스가 이미 생성된 후 일정에 변경 사항이 있는 경우에만 발생할 수 있습니다. 이 경우는 시스템에서 기존 교대 근무 인스턴스를 변경하는 유일한 상황입니다.
4. 그런 다음 시스템은 다음 날에 대해 1 ~ 3단계를 반복합니다. 이 예에서 다음 날은 6번째 역일, 즉 Day 6입니다.
교대 근무 인스턴스에 일정 변경이 반영되는 경우
일정이 변경되면 다음 번에 시스템에서 해당 역일에 대한 교대 근무 인스턴스를 생성하려고 시도할 때 특정 역일에 대해 생성된 교대 근무 인스턴스에 미치는 영향이 표시됩니다. 이러한 변경은 다음과 같습니다.
역일 추가 또는 제거. 특정 날짜에 적용 가능한 역일은 일정의 현재 일 수와 일정 시작 날짜를 기준으로 교대 근무 스케줄러에서 결정됩니다.
역일에 할당된 교대 근무 일정 변경. 교대 근무 스케줄러를 실행하면 현재 역일에 할당된 교대 근무 일정에 대한 교대 근무 인스턴스를 생성하려고 시도합니다.
역일이 근무일로 지정되는지 여부를 변경. 교대 근무 인스턴스는 근무일에 대해서만 생성됩니다.
역일이 휴무일로 변경되고 해당 역일의 특정 발생에 대해 교대 근무 인스턴스가 이미 생성된 경우 해당 교대 근무 인스턴스가 삭제되지 않습니다. 휴무일 지정은 다음 번에 교대 근무 스케줄러가 해당 역일을 확인할 때 적용됩니다.
역일이 휴무일에서 근무일로 변경되고 역일이 교대 근무 스케줄러가 실행될 때 확인된 현재 날짜 또는 다음 날짜인 경우, 다음 번에 교대 근무 스케줄러가 실행될 때 해당 날짜에 대해 교대 근무 인스턴스가 생성됩니다.
교대 근무 일정 내의 교대 근무 생성 또는 편집. 교대 근무 스케줄러를 실행하면 역일에 할당된 교대 근무 일정에서 현재 정의된 교대 근무에 대한 교대 근무 인스턴스를 생성하려고 시도합니다. 3단계에서 설명한 대로 교대 근무 인스턴스 집합을 생성할 수 있는 경우 해당 교대 근무 일정에 대한 모든 교대 근무 인스턴스가 생성됩니다.
작업 센터 또는 작업 단위에 적용할 수 있는 일정 할당 변경. 교대 근무 스케줄러를 실행하면 현재 작업 센터 또는 작업 단위에 적용되는 일정을 결정하고 3단계에서 설명한 조건을 충족하는 새 교대 근무 인스턴스를 생성합니다.
도움이 되셨나요?