IDEF0


기능 모델링의 국제 표준 시각 언어 The International Standard Visual Language for Function Modeling

ISO/IEC/IEEE 31320-1:2012 표준, 기능 모델의 시각 언어 문법서 ISO/IEC/IEEE 31320-1:2012 Standard, the grammar for function modeling

우리는 단순한 다이어그램이 아닌, 국제적으로 공인된 '언어'와 '방법론'을 이야기합니다. We are not just talking about diagrams, but an internationally recognized 'language' and 'methodology'.

왜 기능 모델링인가? Why Function Modeling?

  • "일하는 방식은 대부분 절차서나 각자의 머릿속에 있습니다." "Work processes often exist only in manuals or in people's minds."
  • "조직이 클수록, 각자의 역할과 관계를 이해하기 어렵습니다." "The larger the organization, the harder it is to understand individual roles and relationships."
  • 소통의 부재가 초래하는 다양한 문제들 The various problems caused by a lack of communication
Communication failure image

모델링, 지도를 만드는 과정 Modeling, the Process of Making a Map

Aerial photo

항공사진 (있는 그대로의 현실) Aerial Photo (Reality as it is)

모든 정보가 담겨있지만, 너무 복잡해서 목적지를 찾기 어렵습니다. Contains all information, but it's too complex to find a destination.

Map

지도 (목적에 맞는 모델) Map (A model fit for a purpose)

목적에 맞게 핵심 정보를 재구성하여, 누구나 길을 찾을 수 있습니다. Key information is reorganized for a purpose, so anyone can find their way.

모델링이란, 복잡한 현실에서 '가치있는 정보'를 추출하여 '공유된 이해'를 만드는 가장 지적인 활동입니다. Modeling is the intellectual activity of extracting 'valuable information' from complex reality to create 'shared understanding'.

지도를 그리는 세계적인 약속: IDEF0A Global Convention for Drawing Maps: IDEF0

저희는 국제적으로 공인된 표준 방법론을 통해 "기능 모델(Function Model)"이라는 '업무 지도'를 그립니다.
이는 저희 작업의 신뢰성과 정확성을 보증합니다.
We draw a 'business map' called a "Function Model" using an internationally recognized standard methodology.
This guarantees the reliability and accuracy of our work.

공인된 국제 표준: IDEF0Official International Standard: IDEF0

FIPS PUB 183: 미 연방 정보 처리 표준U.S. Federal Information Processing Standard
ISO/IEC/IEEE 31320-1:2012: 국제 표준화 기구(ISO) 표준International Organization for Standardization (ISO) Standard

이 표준들은 저희가 만드는 모델은 전 세계 어떤 전문가가 보아도 동일하게 해석될 수 있음을 의미합니다.These standards mean that the models we create can be interpreted uniformly by experts worldwide.

Communication through visuals

IDEF0란? What is IDEF0?

'어떻게'가 아닌 '무엇을'에 집중하는 개념적 도구 A conceptual tool focusing on 'What', not 'How'

정의: 시스템 기능과 데이터 흐름을 표현하는 시각 언어 Definition: A visual language for representing system functions and data flows

핵심 철학:Core Philosophy:

  • 기능 중심:Function-centric: 구현이 아닌, 시스템이 수행하는 '기능' 자체에 집중.Focuses on the 'functions' the system performs, not the implementation.
  • 계층적 분해:Hierarchical Decomposition: 복잡한 기능을 'Top-Down' 접근을 통해 점진적 상세화.Gradually details complex functions using a 'Top-Down' approach.
  • 제약 기반:Constraint-based: 화살표는 '흐름'이 아닌, 기능 수행의 '제약 조건'을 의미.Arrows represent 'constraints' on function execution, not 'flow'.

기본 문법: 상자와 화살표 Basic Syntax: Boxes and Arrows

박스 = 기능Box = Function

활동, 프로세스 (동사구)Activity, Process (Verb Phrase)

"품질관리(하기)""Perform Quality Control"

+

화살표 = 데이터/객체Arrow = Data/Object

기능의 제약 조건 (명사구)Constraint on a function (Noun Phrase)

"설계 요구사항""Design Requirements"

기능을 표현하는 방법How to Represent a Function

핵심 원리 1: ICOMCore Principle 1: ICOM

제어 (Control) Control 입력 (Input) Input 출력 (Output) Output 메커니즘 (Mechanism) Mechanism 기능 Function

복잡성을 길들이는 방법How to Tame Complexity

핵심 원리 2: 분해Core Principle 2: Decomposition

  • 모든 모델은 시스템 전체를 보여주는 A-0 컨텍스트 다이어그램에서 시작합니다.Every model starts with an A-0 Context Diagram showing the entire system.
  • 상위 기능(Parent)은 3~6개의 하위 기능(Child)으로 상세화됩니다.A parent function is detailed into 3 to 6 child functions.
  • 하위 다이어그램의 경계 화살표는 상위 기능의 화살표와 ICOM 코드를 통해 연결됩니다.Boundary arrows of a child diagram connect to the parent's arrows via ICOM codes.
IDEF0 decomposition diagram example

고급 문법: 복잡도를 제어하는 기술Advanced Syntax: Controlling Complexity

터널링된 화살표Tunneled Arrows

특정 레벨에서 불필요한 정보를 숨겨 다이어그램의 가독성을 높이는 기능.A feature to hide unnecessary information at certain levels to improve readability.

( )

호출 화살표Call Arrows

별도의 상세 다이어그램 없이, 다른 모델의 기능을 재사용할 수 있게 하는 강력한 기능.A powerful feature to reuse functions from other models without a child diagram.

다른 모델 재사용Reuse Other Models

'팀워크'의 산물A Product of Teamwork

엄격한 '리뷰 절차'를 통해 집단 지성으로 모델의 품질을 보증합니다.Model quality is assured by collective intelligence through a strict review process.

  • 명확한 역할 분담:Clear Role Division: 저자(Author), 주석가(Commenter), 독자(Reader) 등Author, Commenter, Reader, etc.
  • 키트 사이클(Kit Cycle):Kit Cycle: 공식적인 검토 절차.The formal review procedure.
  • 모든 피드백과 답변은 반드시 서면(Written)으로 주고받아 이력을 추적하고 완전한 합의를 도출합니다.All feedback and responses must be in writing to track history and reach full consensus.
Team members collaborating at a whiteboard

2단계 접근 방식Two-Step Approach

1단계: DSL로 번역Step 1: Translate to DSL

절차서의 내용을 기계가 이해할 수 있는 정형화된 언어(DSL)로 변환합니다.We convert the content of procedural documents into a formalized language (DSL) that machines can understand.

2단계: 그림으로 시각화Step 2: Visualize as a Diagram

변환된 언어를 바탕으로 표준 기능 모델을 자동으로 생성합니다.Based on the translated language, we automatically generate a standard function model.

1단계: 절차서를 기계 언어(DSL)로 번역Step 1: Translating Procedures into a Machine Language (DSL)

먼저, AI 번역기를 통해 텍스트에서 핵심 정보를 추출합니다.First, we extract key information from the text using an AI translator.

// 절차서: "담당자는 'A양식'을 참조하여 '절차서 텍스트'를 'B보고서'로 작성한다."// Procedure: "The person in charge writes 'Report B' from 'Procedural Text' by referencing 'Form A'." function B보고서_작성Create_Report_B { input: "절차서 텍스트""Procedural Text", control: "A양식""Form A", output: "B보고서""Report B", mechanism: "담당자""Person in Charge" }

이 과정은 절차서에 담긴 지식을 저희가 정의한 Domain Specific Language(DSL)로 구조화하는 작업입니다. 이를 통해 업무의 논리적 관계를 명확하게 요약할 수 있습니다.This process structures the knowledge from the procedural document into our defined Domain Specific Language (DSL). This allows us to clearly summarize the logical relationships of the work.

2단계: 언어를 기능 모델로 생성Step 2: Generating a Function Model from the Language

DSL로 구조화된 정보는 시각적인 기능 모델로 자동 변환됩니다.Information structured as DSL is automatically converted into a visual function model.

A 양식 Form A 절차서 텍스트 Procedural Text B 보고서 Report B 담당자 Person in Charge B보고서_작성 Create_Report_B

이를 통해 복잡한 절차서가 한눈에 파악되는 표준 기능 모델로 완성됩니다.Through this, a complex procedural document is completed as a standard function model that can be understood at a glance.

결론: 우리가 얻는 가치 C.L.E.A.R.Conclusion: The Value We Gain - C.L.E.A.R.

조직의 지적 자산을 디지털화(DX)하고,
지속적인 개선의 기반을 마련하는 핵심 기술
The key technology to digitize organizational intellectual assets (DX)
and build a foundation for continuous improvement

  • Communicative (소통을 이끄는) :Communicative: 단일한 이해 (Single Source of Truth)Single Source of Truth
  • Logical (논리적으로 검증된) :Logical: 직관적 시인성과 논리적 완결성Intuitive visibility and logical completeness
  • Executable (실행 가능한) :Executable: 디지털 전환(DX) 실행의 가속화Accelerates Digital Transformation (DX) execution
  • Analyzable (분석 가능한) :Analyzable: 'AI 분석'을 통한 지속적인 개선Continuous improvement through 'AI analysis'
  • Reusable (재사용 가능한) :Reusable: 확대 재생산 가능한 지적 자산Reproducible and expandable intellectual assets

감사합니다Thank You

이제 이 강력한 시각 언어로
여러분의 업무프로세스를 그려드리겠습니다.
Now, with this powerful visual language,
we will model your business processes.


기능 모델링 사례 연구 Function Modeling Case Studies

유명소프트 AI Lab AI AnalystUMsoft AI Lab, AI Analyst

이메일 문의: brian.ryu@umsoft.co.krEmail inquiries: brian.ryu@umsoft.co.kr

1 / 15