공통 데이터 모델

Prev Next

공통 데이터 모델(Common Data Model) 준수 지침 및 생성 방법 예시.

공통 데이터 모델이란 무엇인가요?

견고하고 확장 가능한 데이터 모델을 설계하는 것은 생산 시스템을 구축할 때 직면하는 가장 어려운 과제 중 하나입니다. 공통 데이터 모델(CDM)은 디지털 전환이 첫날부터 확장될 수 있도록 보장하는 지침을 제공합니다.

애플리케이션을 결합하여 사용 사례를 해결할 수 있으며, Tulip 공통 데이터 모델{target=_blank}의 테이블을 사용하여 제조 프로세스 전반에 걸쳐 연결할 수 있습니다. 종속성에 의존하는 기존 데이터 모델과 달리, Tulip의 조합 가능한 공통 데이터 모델을 사용하면 상황에 따라 시간이 지남에 따라 테이블을 추가할 수 있습니다.

Composability Levels Combined.png

공통 데이터 모델은 표준화되고 확장 가능한 데이터 스키마 모음을 제공합니다. 이러한 사전 정의된 스키마는 운영 아티팩트, 물리적 아티팩트, 참조 자료, 이벤트 로그 등 다양한 유형의 데이터를 포괄합니다. 작업 지시서(Work Orders)나 단위(Units)와 같이 널리 사용되는 개념과 활동을 표현함으로써, 이러한 스키마는 데이터의 생성, 수집 및 분석을 더욱 용이하게 합니다. 이러한 표준화는 서로 다른 시스템 간 데이터 처리를 간소화하는 데 도움이 됩니다.

예시

구성 가능성(Composability)에서의 공통 데이터 모델

Tulip 테이블은 데이터 흐름을 처리하고 애플리케이션 간의 연결을 유지하는 데 중요한 역할을 합니다. 테이블에는 애플리케이션에 표시되는 정보가 포함되어 있으며, 애플리케이션은 테이블 레코드를 생성, 업데이트 및 삭제합니다. 여러 애플리케이션이 동일한 테이블을 사용하는 경우, 테이블을 통해 서로 통신할 수 있습니다.

예를 들어, 관리자가 한 애플리케이션에서 작업 지시를 생성하면, 작업자가 다른 애플리케이션 또는 일련의 애플리케이션에서 해당 작업 지시를 실행합니다.

Table Model Ex

주어진 문제에 대한 솔루션을 설계할 때, 사용될 테이블을 정의하는 것은 가장 중요한 단계 중 하나입니다. 논리적으로 테이블을 선택하면 더 단순하고 재사용성이 높으며 조합 가능한 애플리케이션을 만들 수 있습니다. 테이블에 적절한 양의 데이터가 저장되어 있다면, 앱 개발자는 사용되는 앱 변수의 수를 줄일 수 있어 애플리케이션의 복잡성을 낮추고 사용자 지정을 더 쉽게 할 수 있습니다. 솔루션 내의 애플리케이션들이 동일한 테이블 세트를 사용한다면, 어느 한쪽 애플리케이션을 재설계할 필요 없이 앱들을 상호 교환하거나 조합할 수 있게 됩니다.

기본 테이블 버전

공통 데이터 모델(Common Data Model)의 기본 테이블 버전은 엔티티의 필수적이고 시스템 전반에 걸친 속성을 정의하는 기초 구조입니다. 여기에는 모든 프로세스에서 공통적으로 필요한 최소한의 필드 집합만 포함됩니다.

그 목적은 데이터 관리를 위한 재사용 가능하고 안정적인 기반을 제공하는 것입니다. 이는 단일 정보 출처 역할을 하며, 원래 스키마를 수정하거나 복제하지 않고도 확장을 통해 확장될 수 있습니다.

테이블 확장

테이블 확장은 핵심 스키마를 변경하지 않고 도메인별 필드를 추가하여 기존 테이블을 강화하는 모듈식 방식을 제공합니다. 확장이 가져오면, 새로운 테이블을 생성하는 대신 해당 필드가 자동으로 기존 테이블에 병합됩니다.

이러한 접근 방식은 Tulip 테이블을 깔끔하고 모듈화되며 적응성이 높게 유지해 줍니다. 확장 기능을 별도의 워크스페이스에 저장함으로써, 핵심 테이블은 가벼운 상태를 유지하면서도 단순하고 복잡한 배포 요구 사항을 모두 지원할 수 있습니다.

테이블 키트

테이블 키트는 특정 제조 사용 사례를 위해 미리 구조화되고 상호 연결된 데이터 테이블만을 포함하는 단일 다운로드 가능한 앱입니다. 테이블 키트는 미리 구축된 사용자 인터페이스나 프로세스 없이도 사용자 정의 워크플로를 구축할 수 있는 데이터 기반을 제공합니다.

사용 가능한 테이블 키트는 다음과 같습니다:

나만의 공통 데이터 모델 구축

Tulip의 공통 데이터 모델은 사용자만의 데이터 모델을 구축하기 위한 출발점으로 설계되었습니다. 그러나 모든 프로세스와 솔루션은 서로 다르며, 애플리케이션과 마찬가지로 데이터 모델도 필요에 따라 맞춤 설정할 수 있습니다.

작은 변경 사항으로는 테이블에서 필드를 추가하거나 제거하는 것이 있습니다. 경우에 따라(특수한 프로세스나 동일한 사용 사례에 여러 테이블이 필요한 경우) 큰 변경이 필요할 수 있습니다. 이때는 다운로드한 데이터 모델에서 하나 이상의 테이블을 대체하거나 추가 테이블을 삽입하여 변경할 수 있습니다.

공통 데이터 모델 계획 수립

  1. 프로세스의 아티팩트 정의하기
  2. 각 아티팩트에 해당하는 테이블 찾기
  3. 애플리케이션이 수집할 데이터 유형과 사용해야 할 참조 정보를 파악하십시오

추가 자료

질문이 있거나 여러분의 접근 방식을 공유하고 싶다면 Tulip 커뮤니티{target=_blank}를 방문해 주세요.