인터페이스 설계와 운영 전반은 아래 세 가지 KPI를 만족하도록 설계한다. 모든 채널·서비스 계층의 SLA가 이 수치를 기준으로 평가된다.
데이터의 크기와 실시간성에 따라 채널을 분리해 운영한다. 동일한 인터페이스 위에 단일 채널을 강제하지 않고, 성격이 다른 데이터는 다른 파이프를 거치게 한다.
채널이 분리되어도 페이로드를 감싸는 봉투(Envelope)는 모든 메시지가 동일한 구조를 따른다. 중복 제거, 시간 정렬, 라우팅이 봉투 헤더만으로 결정 가능하다.
{
"schema": "lgit.v1",
"id": "01HXR…ULID", // 중복 제거 · 시간 정렬 키
"ts": "2026-05-13T08:42:11.231Z",
"ingest_ts": "2026-05-13T08:42:11.298Z",
"source": {
"edge_id": "edge-bd-01",
"device_id": "robot-01",
"vendor": "AIVEX" // AIVEX | JDTEK | KITECH
},
"context": {
"line_id": "BD-A",
"cell_id": "BD-A-01",
"lot_id": "LOT-26051301",
"bracket_id": "BR-…"
},
"kind": "equipment.robot.state", // domain.entity.action
"payload": { … }
}
ts는 설비 측정 시점, ingest_ts는 Edge 수신 시점.domain.entity.action 네임스페이스로 분류된 페이로드. 스키마는 kind별로 별도 관리.aivot_interfaces_v1 패키지aivex-bridge가 ROS2 토픽을 구독해 MQTT/Kafka로 중계/rosout 중 level ≥ WARN만 수집ARCL / REST)실시간 상태 · 메타데이터 · 대용량 원본 · 시계열을 각자에게 맞는 저장소에 분산 적재한다. 단일 DB로 모든 책임을 떠안기지 않는다.
Edge Gateway에서 200ms 이내로 설비 제어기(PLC/Robot)에 직접 전달되는 데이터. 실시간 보정 · 판정 · 인터로크가 여기에 속한다.
중앙 플랫폼이 파이프라인 · 대시보드 · 알림 채널을 통해 비정기적/주기적으로 제공하는 데이터. 실시간 제어가 아닌 운영 수준의 정보 흐름.
지오소프트 MLOps 파이프라인이 MLflow Client API를 활용해 협력사가 보유한 개별 추론 장비에 모델을 배포한다. 협력사 Edge PC에는 지오소프트 Edge Agent 설치가 필수.
Airflow + MLflow Client규격을 확정하기 위해 협력기관 · LG이노텍과의 추가 협의가 필요한 항목들. 각 항목은 차기 주차 회의 의제로 등록된다.