본문으로 건너뛰기

Factory Operator 기능 및 제한 사항

Factory Operator 기능 매트릭스 및 사용자 예시​

아래 표는 SDA Platform 전반에서 Factory Operator가 수행할 수 있는 전체 범위를 정리한 것입니다. 기능은 제품 영역별로 분류되어 있어, 대화형 자동화를 어디에 적용할 수 있는지 파악하는 데 도움이 됩니다.

범주지원 기능지원되는 명령 예시
생성(CREATE)

  • 디바이스: 벤더별 메타데이터, IDE 요구사항 및 필수 구성 필드를 포함하여 디바이스를 생성합니다.
  • 게이트웨이: 지정된 구성 매개변수로 게이트웨이를 생성합니다.
  • 리소스 그룹: 자산 집합을 관리하기 위한 조직 그룹을 생성합니다.
“필수 메타데이터를 포함하여 Mixer01이라는 이름의 새 Siemens 디바이스를 생성해 주세요.”
“다음 구성 값으로 WestLine-GW라는 게이트웨이를 생성해 주세요.”
“Packaging이라는 리소스 그룹을 생성해 주세요.”
업데이트(UPDATE)

  • 디바이스: 구성 매개변수, 메타데이터 또는 IDE 설정을 수정합니다.
  • 게이트웨이: 게이트웨이 구성 필드를 업데이트합니다.
  • 리소스 그룹 할당: 디바이스를 그룹 간에 이동하거나 새 그룹 관계를 할당합니다.
“디바이스 Pump02의 IP 주소를 10.10.5.12로 업데이트해 주세요.”
“게이트웨이 North-GW의 구성을 업데이트해 주세요.”
“디바이스 Robot01을 Assembly 리소스 그룹으로 이동해 주세요.”
조회 – 디바이스디바이스: 이름, 벤더, 그룹 또는 부분 속성으로 디바이스를 조회합니다.“디바이스 BoilerPLC의 구성을 보여 주세요.”
“Packaging 그룹에서 벤더가 Siemens인 디바이스를 찾아 주세요.”
조회 – 게이트웨이
게이트웨이: 게이트웨이 구성 및 메타데이터를 검색합니다.
“게이트웨이 Main-Gateway의 상세 정보를 검색해 주세요.”
“상태가 active인 모든 게이트웨이를 보여 주세요.”
조회 – 작업작업: 디바이스, 작업 유형, 상태 또는 시간으로 필터링하여 작업을 조회합니다.“지난 24시간 동안 디바이스 Press01의 작업을 보여 주세요.”
“유형이 BACKUP인 실패한 작업을 찾아 주세요.”
조회 – 작업 로그작업 로그: 개별 작업의 로그를 시간순 서식 및 오류 강조 표시와 함께 검색합니다.“작업 92341의 로그를 보여 주세요.”
“디바이스 Line2-PLC에서 마지막으로 실행된 작업의 로그 출력을 검색해 주세요.”
조회 – 리소스 그룹리소스 그룹: 그룹 메타데이터, 포함된 자산 및 하위 그룹 자산을 조회합니다.“Packaging 리소스 그룹에 있는 자산을 보여 주세요.”
“하위 그룹을 포함하여 Assembly 그룹에 속한 모든 디바이스를 검색해 주세요.”
조회 – 사용자사용자: 이름, 이메일 또는 관련 속성을 사용하여 사용자 정보를 조회합니다.“사용자 jsmith의 정보를 보여 주세요.”
“이메일이 alex.lee@example.com인 사용자를 찾아 주세요.”
조회 – 감사 로그감사 로그: 시간 범위 필터링 및 이벤트 유형 해석과 함께 플랫폼 활동을 검색합니다.“2025-10-01부터 2025-10-07 사이의 사용자 jsmith에 대한 감사 로그를 검색해 주세요.”
“오늘의 모든 로그인 이벤트를 보여 주세요.”
검증

  • 각 벤더와 IDE 조합에 필요한 메타데이터 필드가 존재하는지 확인합니다.
  • 사용자 입력을 지원되는 열거형 값 및 구성 규칙과 비교하여 검증합니다.
  • 사용자를 참조하는 감사 로그 쿼리의 경우, 먼저 이름을 사용자 ID로 확인하도록 보장합니다.
“Rockwell 디바이스를 생성하려면 어떤 정보가 필요한가요?”
“이 IP 주소가 게이트웨이 구성에 유효한가요?”
조회(Lookup)구성 도구를 사용하여 친숙한 이름을 내부 ID로 확인합니다.“Mixer01이라는 디바이스를 확인해 주세요.”
“리소스 그룹 ProcessAreaA의 ID를 식별해 주세요.”
필터링

  • 다중 속성 기반 디바이스, 게이트웨이, 작업 및 사용자 쿼리.
  • ISO 8601 형식을 사용한 시간 기반 필터.
  • 대규모 결과 집합에 대한 페이지 단위 검색.
  • 이벤트 유형, 사용자, 시간 범위 또는 리소스를 기준으로 하는 감사 로그 필터.
“2024-01-01 이후에 생성된 벤더 Siemens의 모든 디바이스를 찾아 주세요.”
“내 작업 쿼리 결과의 다음 페이지를 보여 주세요.”
자산 연결

  • 디바이스-게이트웨이 연결: 디바이스를 게이트웨이에 연결합니다.
  • 디바이스-리소스 그룹 연결: 디바이스를 그룹에 할당하거나 그룹 간에 이동합니다.
  • 일괄 연결: 여러 연결을 하나의 구조화된 순서로 처리합니다.
“디바이스 BoilerPLC를 게이트웨이 Main-Gateway에 연결해 주세요.”
“이 다섯 개의 디바이스를 Packaging 그룹에 할당해 주세요.”
리소스 그룹 관리

  • 새 리소스 그룹을 생성합니다.
  • 그룹 정보와 포함된 자산을 검색합니다.
  • 기본적으로 하위 그룹 자산을 포함합니다.
  • 요청 시 자산을 그룹 간에 이동합니다.
"상위 그룹 "Boston Factory" 아래에 Cell 1이라는 그룹을 생성하고 PLC 123을 그 안에 넣어 주세요"
"Cell 1의 모든 디바이스를 보여 주세요"
"PLC 493을 Cell 1로 이동해 주세요"
작업 관리

  • 디바이스, 유형, 상태 또는 시간 범위로 필터링하여 작업을 검색합니다.
  • 상세 실행 로그에 접근합니다.
  • 오류를 강조 표시하고 구조화된 요약을 제공합니다.
  • 로그 내용을 기반으로 근본 원인 식별을 지원하기 위해 로그에서 구성 요소를 식별합니다.
"지난 24시간 동안 실패한 모든 PLC 백업을 보여 주세요"
"실패한 작업에 대해 PLC 디바이스가 실패한 원인을 식별해 주세요"
감사 로그 추적

  • 사용자, 이벤트 유형 또는 시간 범위별로 활동을 조회합니다.
  • 정확한 필터링을 위해 사용자 이름을 ID로 확인합니다.
  • 플랫폼 이벤트 코드를 사람이 읽을 수 있는 용어로 해석합니다.
  • 보안과 관련될 수 있는 작업이나 이상 징후를 강조 표시합니다.
"지난 주에 Michael Manager가 수행한 모든 작업을 찾아 주세요"
"지난 24시간 동안 공장 내부에서 이루어지지 않은 모든 로그인을 식별해 주세요"

주요 기능​


워크플로 특성​

스키마 기반 작업​

  • 대화 시작 시 스키마 검사(introspection)를 수행합니다.
  • 필수 필드, 검증 규칙 및 열거형 값을 식별합니다.
  • 작업이 플랫폼 제약 조건에 부합하도록 보장합니다.

메타데이터 처리​

  • 각 디바이스 또는 게이트웨이 유형에 필요한 메타데이터를 식별합니다.
  • 필수 필드에 대해서만 사용자에게 입력을 요청합니다.
  • 진행 전에 알려진 제약 조건과 비교하여 메타데이터를 검증합니다.

일괄 처리​

  • 단일 워크플로에서 여러 생성 또는 업데이트 요청을 실행합니다.
  • 리소스별 성공, 연결 및 실패 보고서를 제공합니다.

사용자 상호작용 모델​

Factory Operator는 엄격한 규칙에 따라 사용자와 상호작용합니다.

  • 누락된 필수 정보만 요청합니다.
  • 사용자가 요청하지 않는 한 선택적 필드를 요구하지 않습니다.
  • 백엔드 스키마나 기술적 구현 세부 사항을 노출하지 않습니다.
  • 요청 시 필수 필드 목록을 명확하게 제공합니다.
  • 중립적이고 사실에 기반한 직접적인 표현을 사용합니다.

출력 서식​

성공 응답​

  • 생성 또는 업데이트된 리소스로 이동할 수 있는 클릭 가능한 Markdown 링크를 제공합니다.
  • 이름, ID 및 주요 구성을 요약합니다.
  • 일괄 작업의 경우: 성공한 각 리소스를 개별적으로 나열합니다.

조회 응답​

응답에는 리소스 유형에 따라 구조화된 필드가 포함됩니다.

  • 디바이스 및 게이트웨이: ID, 이름, 유형, 벤더, 구성 상세 정보, IP/포트.
  • 작업: 상태, 타임스탬프, 작업 유형, 연결된 디바이스.
  • 작업 로그: 오류 강조 표시가 포함된 순서화된 로그 항목.
  • 감사 로그: 타임스탬프, 이벤트 유형, 사용자, 영향을 받은 리소스.
  • 리소스 그룹: 그룹 메타데이터 및 포함된 자산.

오류 처리​

  • 정확한 검증 오류를 반환합니다.
  • 실패한 작업을 재시도하지 않습니다.
  • 입력이 모호한 경우 명확한 설명을 요청합니다.
  • 도구에서 발생한 오류를 그대로 반환합니다.

제한 사항​

Factory Operator는 엄격한 제약 조건 하에서 동작합니다.

  • 삭제 작업 없음: 어떤 리소스도 삭제하지 않습니다.
  • “전체 목록” 명령 없음: 모든 쿼리에는 필터가 필요합니다.
  • 추측 없음: 누락된 정보를 임의로 추론하지 않습니다.
  • 백엔드 노출 없음: 스키마, API 구조 또는 구현 세부 사항을 절대 공개하지 않습니다.
  • 감정적이거나 대화체 표현 없음: 응답은 철저히 사실에 기반합니다.