데이터베이스 스키마(작업 KPI 빌딩 블록)
작업 KPI 빌딩 블록은 PTC.DBConnection 빌딩 블록을 활용하여 데이터베이스를 구현합니다. 모든 데이터베이스 구성 및 규칙은 PTC.OperationKPIImpl.Manager_TT 사물에서 GetDBInfo 서비스를 검사하여 찾을 수 있습니다.
다음 다이어그램은 작업 KPI 데이터베이스 객체의 스키마를 보여줍니다.
PTC.OperationKPI 프로젝트의 다음 데이터 셰이프는 데이터베이스 스키마의 객체를 정의합니다.
• PTC.OperationKPI.ProductionBlock - 생산 블록에 대한 속성을 포함합니다.
• PTC.OperationKPI.ProductionEvent - 생산 이벤트에 대한 속성을 포함합니다.
• PTC.OperationKPI.AvailabilityEvent - 가용성 이벤트에 대한 속성을 포함합니다.
• PTC.OperationKPI.LossEvent - 손실 이벤트에 대한 속성을 포함합니다.
이벤트 집계
워터폴 값 계산 및 가용성, 손실 및 생산 이벤트와 같은 기록 이벤트의 성능을 향상시키기 위해, 이러한 이벤트는 PTC.OperationKPIImpl.EventsAggregationScheduler 스케줄러에 의해 AggregatedAvailabilityEvent, AggregatedLossEvent 및 AggregatedProductionEvent 데이터베이스 테이블에 매일 집계됩니다. 이러한 테이블은 ThingWorx에 데이터 셰이프가 없는 백엔드 데이터베이스 테이블입니다.
이벤트는 최소 14일이 경과한 후에 기록으로 간주되며 이는 PTC.OperationKPIImpl.DatabaseUtility.minEventAgeInDays 속성의 기본 설정입니다.