사이트, 교대 근무 일정 및 교대 근무 정의
교대 근무는 교대 근무 일정별로 그룹화됩니다. 각 사이트(공장 또는 기타 설비)에 여러 교대 근무 일정이 있을 수 있습니다. 교대 근무 시작 시간 및 종료 시간에 해당하는 시간대는 사이트에 정의됩니다.
여러 가지 용도로 교대 근무 일정을 만들 수 있습니다. 예를 들어 평일, 주말 및 공휴일 교대 근무에 대해 개별 교대 근무 일정을 정의할 수 있습니다. 특정 장비가 하루 24시간 가동되는 경우 단일 24시간 교대 근무를 사용하여 교대 근무 일정을 만듭니다.
* 
교대 근무 일정 내에서 교대 근무가 겹치지 않도록 하십시오. 한 교대 근무의 종료 시간과 다른 교대 근무의 시작 시간은 동일한 값이어도 겹치지 않습니다. 예를 들어 교대 근무 1이 18:00에 종료되고 교대 근무 2가 18:00에 시작되어도 둘은 겹치지 않습니다. 대신 교대 근무 2가 17:45에 시작되면 교대 근무 1과 교대 근무 2가 겹칩니다. 시스템에서는 겹치는 교대 근무를 만드는 것이 방지되지 않습니다. 현재 시간이 여러 교대 근무 내에 있는 경우 현재 교대 근무를 질의하는 KPI 계산 서비스는 발견한 첫 번째 교대 근무만 반환합니다.
사이트, 교대 근무 일정 및 교대 근무는 모두 서비스 페이지에 있는 서비스를 사용하여 ThingWorx Composer의 교대 근무 매니저 사물(PTC.SCA.SCO.DefaultShiftManager)에서 작성됩니다.
1. CreateSites 서비스를 실행하여 하나 이상의 사이트를 만듭니다.
a. 입력 창에서 Sites를 클릭하여 Sites 입력 테이블을 엽니다.
b. Sites 입력 테이블에서 추가를 클릭하고 각 사이트에 대한 정보를 입력합니다. ID, NameDescription은 모두 선택 사항이지만 사이트를 만들려면 해당 필드 중 하나 이상을 채워야 합니다.
UID - 사이트의 고유한 내부 식별자입니다. 이 값은 사이트를 만들 때 자동 생성됩니다.
ID - 사이트의 식별자입니다. 이 값은 외부 시스템에서 사용되는 식별자일 수 있습니다.
Name - 사이트의 이름입니다. 예를 들어 Montreal 또는 West Campus입니다.
Description - 사이트에 대한 추가 정보입니다.
TimeZone - 사이트에 해당하는 시간대이며 UTC(Coordinated Universal Time)로부터의 오프셋으로 지정됩니다. 유효한 값은 -12:00+14:00 사이의 + 또는 - HH:mm으로 지정되며, 값의 :mm 부분은 :00, :30 또는 :45와 같습니다. 예를 들어 동부 시간대의 경우 -04:00을, 인도 표준시의 경우 +5:30을 지정합니다.
* 
각 사이트에 대해 시간대를 지정하는 것이 좋습니다. 사이트에 대해 시간대가 지정되어 있지 않으면 ThingWorx 서버에 설정된 시간대가 사용됩니다.
TimeZone 필드는 일광절약시간제에 맞춰 조정되지 않습니다. 일광절약시간제에 맞춰 수동으로 조정하려면 사이트의 TimeZone 값을 사이트 위치에 대한 적절한 UTC 오프셋으로 편집합니다.
c. 저장을 클릭하여 입력 테이블을 저장합니다.
d. 실행을 클릭합니다. 서비스 출력에 작성된 사이트와 해당 UID가 표시됩니다. 각 사이트와 연관된 교대 근무 일정을 지정하려면 각 사이트의 UID를 기록해 둡니다.
e. 완료를 클릭합니다.
2. CreateShiftSchedules 서비스를 실행하여 하나 이상의 교대 근무 일정을 만듭니다. 각 사이트에 사이트와 연결된 교대 근무 일정은 여러 개 있을 수 있지만 사이트는 각 교대 근무 일정에 하나만 연결할 수 있습니다.
a. 입력 창에서 ShiftSchedules를 클릭하여 ShiftSchedules 입력 테이블을 엽니다.
b. ShiftSchedules 입력 테이블에서 추가를 클릭하고 각 교대 근무 일정에 대한 정보를 입력합니다. ID, NameDescription은 모두 선택 사항이지만 교대 근무 일정을 만들려면 해당 필드 중 하나 이상을 채워야 합니다.
UID - 교대 근무 일정의 고유한 내부 식별자입니다. 이 값은 교대 근무 일정을 만들 때 자동 생성됩니다.
ID - 교대 근무 일정의 식별자입니다. 이 값은 외부 시스템에서 사용되는 식별자일 수 있습니다.
Name - 교대 근무 일정의 이름입니다. 예를 들어 Weekdays, Weekend 또는 Holiday입니다.
Description - 사이트에 대한 추가 정보입니다.
SiteUID - 이 교대 근무 일정과 연결된 사이트의 UID입니다. 사이트의 시간대가 교대 근무 일정의 사이트에 적용되려면 교대 근무 일정을 사이트에 연결해야 합니다.
c. 저장을 클릭하여 입력 테이블을 저장합니다.
d. 실행을 클릭합니다. 서비스 출력에 작성된 교대 근무 일정과 해당 UID가 표시됩니다. 각 교대 근무 일정과 연결된 교대 근무를 지정하려면 각 교대 근무 일정의 UID를 기록해 둡니다.
e. 완료를 클릭합니다.
3. CreateShifts 서비스를 실행하여 하나 이상의 교대 근무를 만듭니다.
a. 입력 창에서 Shifts를 클릭하여 Shifts 입력 테이블을 엽니다.
b. Shifts 입력 테이블에서 추가를 클릭하고 각 교대 근무에 대한 정보를 입력합니다. KPI를 계산하려면 StartTimeEndTime 필드가 필요합니다.
UID - 교대 근무의 고유한 내부 식별자입니다. 자동 생성됩니다.
ID - 교대 근무 일정의 식별자입니다. 이 값은 외부 시스템에서 사용되는 식별자일 수 있습니다. 선택 사항입니다.
Name - 교대 근무의 이름입니다. 예를 들어 Morning, 9 to 5 또는 Overnight입니다. 선택 사항입니다.
Description - 교대 근무에 대한 추가 정보입니다. 선택 사항입니다.
StartTime - 교대 근무 시작 시간입니다. 유효한 값은 00:00에서 24:00 사이의 값으로 HH:mm 형식으로 지정됩니다. KPI 계산에 필요합니다.
EndTime - 교대 근무의 종료 시간입니다. 유효한 값은 00:00에서 24:00 사이의 값으로 HH:mm 형식으로 지정됩니다. KPI 계산에 필요합니다.
ShiftScheduleUID - 이 교대 근무가 연결된 교대 근무 일정의 UID입니다. ShiftScheduleUID를 지정하지 않으면 "기본" 교대 근무 일정이 사용됩니다. "기본" 교대 근무 일정에는 사이트가 연결되지 않으므로 ThingWorx 서버에 설정된 시간대가 사용됩니다.
* 
SiteUIDCategory 필드는 현재 사용되지 않습니다.
c. 저장을 클릭하여 입력 테이블을 저장합니다.
d. 실행을 클릭합니다. 서비스 출력에 작성된 사이트와 해당 UID가 표시됩니다.
e. 완료를 클릭합니다.