공장 데이터로 앱 구축하기
지원 에디션Cloud
AI 대화를 통해 맞춤형 산업용 애플리케이션을 구축합니다. 애플리케이션은 공장 데이터를 사용할 수 있으며 역할 기반 접근 제어, 버전 관리, 배포 같은 기능을 기본으로 포함할 수 있습니다.
Tier0 앱 구축하기
섹션 제목: “Tier0 앱 구축하기”애플리케이션을 구축하기 전에 project 를 생성합니다.
- Project 는 애플리케이션을 분류하고 애플리케이션 접근 권한을 관리하는 데 사용됩니다.
- 하나의 project 안에 있는 애플리케이션들은 복잡한 시스템의 관련 기능 모듈처럼 구성될 수 있습니다.
- 각 project 의 데이터는 다른 project 의 데이터와 독립적입니다.
Prompt 작성
섹션 제목: “Prompt 작성”Agent 가 요구 사항에 더 잘 맞는 애플리케이션을 생성할 수 있도록 prompt 에는 최소한 다음 내용을 포함해야 합니다.
-
애플리케이션 목적: 이 애플리케이션의 목적은 무엇인가요?
Terminal window 공장 기술자를 위한 설비 유지보수 애플리케이션을 생성합니다. -
애플리케이션 데이터: 애플리케이션은 어떤 데이터를 사용하며, 그 데이터는 어디에 있나요?
UNS 에 데이터 연결을 수행하고 prompt 에 UNS topic 을 명시합니다.
Terminal window 이 애플리케이션은 xxx UNS model 의 설비 상태, 알람 기록, 유지보수 이력을 사용해야 합니다.Agent 는 초기화 중 시작에 필요한 데이터를 자동으로 시뮬레이션합니다.
-
애플리케이션 기능: 애플리케이션은 무엇을 해야 하나요?
Terminal window 이 애플리케이션은 사용자가 설비 상태를 모니터링하고, 유지보수 요청을 제출하며, 수리 진행 상황을 추적할 수 있어야 합니다.
접근 제어
섹션 제목: “접근 제어”역할 기반 접근 제어는 project 와 애플리케이션 모두에 적용됩니다.
- Project roles
- Can Edit: project 삭제를 제외한 전체 접근 권한입니다.
- Can Launch: Launchpad 에서 project 를 보고 허용된 애플리케이션만 사용할 수 있습니다.
- Application roles
- 애플리케이션의 비즈니스 로직에 따라 agent 가 자동 생성합니다.
- Project 멤버로 추가된 후에만 할당할 수 있습니다.
버전 관리
섹션 제목: “버전 관리”Tier0 에서 애플리케이션은 3가지 상태로 존재합니다.
- Draft: 애플리케이션의 최신 상태입니다. 배포하지 않으면 이 버전의 변경 사항은 다른 버전에 영향을 주지 않습니다.
- Snapshot: snapshot 생성 시점의 애플리케이션을 저장합니다. Snapshot 버전을 배포하면 현재 Active 버전이 교체됩니다.
- Active: 현재 온라인으로 실행 중인 애플리케이션 버전입니다.
외부로 내보내기
섹션 제목: “외부로 내보내기”애플리케이션이 준비되면 Preview 페이지에서 외부 타사 환경 또는 Tier0 Enterprise 용으로 내보낼 수 있습니다.
- Download Source Code: 2차 개발을 위해 애플리케이션 소스 코드를 내보냅니다.
- Export Bundle: Tier0 Enterprise 에서 로컬로 가져오기 위한 전용 내보내기입니다.
- UNS 데이터 분석 - Marimo Notebook 과 Python 으로 UNS 데이터를 분석합니다.
- 베스트 프랙티스: 산업 프로토콜 연결 - 일반적인 데이터 소스 연결 예시입니다.