10 · USER ACTION → DATA MODEL → API CONTRACT

10. 화면·데이터 모델·
API 연결 가이드

온톨로지, AI 판단 시나리오, AI Agent, 워크플로를 실제 사용자가 조작할 수 있는 화면과 저장 가능한 데이터 구조, 외부 시스템과 연결되는 API 계약으로 전환하는 실전 가이드입니다.

1. 화면·데이터 모델·API 연결의 의미

화면은 현장 사용자가 보고·입력·승인·실행하는 접점이고, 데이터 모델은 객체·속성·관계·상태·이벤트·규칙·행동을 저장하는 구조이며, API는 화면·데이터·AI Agent·워크플로·외부 시스템을 연결하는 통로입니다.

화면보고, 입력하고, 승인하고, 실행하는 공간
데이터 모델온톨로지와 업무 상태를 저장하는 구조
API조회·생성·수정·승인·실행·로그 연결
권한역할에 따른 접근과 행동 제한
이력변경·판단·승인·실행을 추적
AIAgent 판단과 근거를 화면에 표시
워크플로상태 전이와 Human Gate 연결
MVP핵심 업무에 필요한 최소 화면 선정
화면은 사용자의 행동을 만들고, 데이터 모델은 현장의 구조를 저장하며, API는 AI 판단과 업무 실행을 연결합니다.
온톨로지 → 화면 → 데이터 모델 → API → AI Agent → 워크플로 → MVP
Blueprint for Actionable Platforms page 1
Blueprint for Actionable Platforms page 2

2. 10단계의 위치와 핵심 산출물

01 온보딩 → 02 Evidence → 03 2A4 → 04 Discovery → 05 인터뷰 → 06 온톨로지 → 07 AI 판단 → 08 Agent → 09 워크플로 → 10 화면·데이터 → 11 MVP → 12 Bootcamp → 13 자산화

10\uB2E8\uACC4는 MVP 개발 직전의 실행 설계 단계입니다. 화면·데이터·API가 정리되어야 11단계 개발이 기능 목록이 아니라 구현 가능한 업무 플랫폼으로 이어집니다.

핵심 산출물

화면 목록역할별 화면과 핵심 업무 시나리오
기능 정의서화면별 표시·입력·실행 행동
필드 정의표타입·필수·검증·출처·권한
객체-화면 매핑온톨로지 객체와 사용자 행동
데이터 모델테이블·필드·관계·상태
API 계약입력·출력·권한·오류 기준
데이터 흐름화면·API·DB·Agent·워크플로
로그·MVP변경 이력·운영 기록·개발 범위
Blueprint for Actionable Platforms page 3
Blueprint for Actionable Platforms page 4

3. 설계 전체 흐름 10단계

01

사용자 역할 정의

관리자·현장 담당자·승인자·일반 사용자·시스템 관리자의 목적과 권한을 구분합니다.

02

핵심 업무 시나리오 선정

문제 중요도·반복성·실행·데이터·승인·KPI·MVP 가능성을 기준으로 선정합니다.

03

화면 목록 도출

이벤트·AI 추천·승인·알림·로그·KPI 등 업무 흐름에서 화면을 도출합니다.

04

화면별 기능 정의

무엇을 보여주고, 무엇을 입력하며, 어떤 행동을 실행하는지 작성합니다.

05

입력 필드·검증 정의

타입·필수·범위·기본값·금지어·출처·수정 권한·이력을 정의합니다.

06

온톨로지와 데이터 모델 연결

객체·속성·관계·상태·이벤트를 저장 가능한 테이블과 관계로 전환합니다.

07

API 목록·입출력 정의

조회·생성·수정·판단·승인·실행·로그·KPI·외부 연동 API를 설계합니다.

08

권한별 화면·기능 제한

역할별 접근 화면과 조회·작성·승인·실행·감사 권한을 제한합니다.

09

변경 이력·운영 로그 설계

사용자 행동·AI 판단·승인·실행·오류·보안 로그와 변경 전후 값을 기록합니다.

10

MVP 개발 범위 확정

핵심 문제 해결, 데이터 준비, 구현 가능성, Bootcamp 검증, KPI·자산화를 기준으로 확정합니다.

Blueprint for Actionable Platforms page 5
Blueprint for Actionable Platforms page 6

4. 사용자 역할·업무 시나리오·화면 목록

사용자 역할

역할목적필요 화면
총괄 관리자전체 현황·KPI 확인대시보드·보고서·로그
현장 담당자이벤트 확인·조치 실행이벤트 목록·상세·조치
승인자AI 추천 검토·승인승인 대기함·승인 상세
시스템 관리자데이터·권한·API 관리설정·권한·연동 관리
일반 사용자안내 수신·상태 확인알림·개인 상태

FireNavi MVP 핵심 시나리오

시나리오설명핵심 화면
센서 알림 확인화재 이벤트와 위치 확인이벤트 목록·상세
위험도 AI 추천AI 판단·근거·신뢰도 확인AI 추천 화면
관리자 승인승인·반려·수정·보류승인 대기함·상세
대피 경로 안내승인 후 대상자에게 안내알림 발송 화면
실행·KPI 확인로그와 대응성과 확인로그·KPI 대시보드

기본 화면 목록

대시보드전체 현황·진행률·KPI
이벤트 목록·상세사건·Evidence·상태
AI 추천 화면판단·근거·신뢰도
승인 대기함·상세승인·반려·수정·보류
워크플로 진행단계·담당자·상태
알림 발송대상·메시지·경로
데이터·설정객체·권한·API·규칙
로그·KPI감사 기록과 성과
Blueprint for Actionable Platforms page 7
Blueprint for Actionable Platforms page 8

5. 화면 기능·입력 필드·객체 매핑

화면 기능 정의표

화면보여줄 정보입력실행 행동
이벤트 목록ID·발생시각·상태·위험도검색·필터상세 보기
이벤트 상세Evidence·센서·위치·상태담당자 메모AI 판단 요청
AI 추천결과·근거·신뢰도·대안검토 의견승인 요청
승인 상세추천 행동·영향 대상·리스크승인 사유승인·반려·보류
알림 발송대상·경로·메시지메시지 수정발송
KPI 대시보드처리시간·승인률·오류율기간 필터리포트 생성

입력 필드 정의표

화면필드타입·필수검증 조건출처
이벤트 등록이벤트IDText·필수중복 불가시스템 자동
이벤트 등록발생시각DateTime·필수현재시각 이전센서 로그
이벤트 상세위치Text·필수구역 코드 존재공간 DB
승인 상세승인 의견Text·선택500자 이내사용자 입력
알림 발송메시지Text·필수금지어·대상 검증AI 초안+수정

객체-화면 매핑

객체관련 화면표시 정보사용자 행동
센서이벤트 상세ID·위치·상태상태 확인
구역AI 추천위험도·경로위험 구역 확인
경로알림 발송추천·대체 경로경로 승인
관리자승인 상세승인자·권한승인·반려
대피자·알림알림·로그대상·발송·수신 상태결과 확인
Blueprint for Actionable Platforms page 9
Blueprint for Actionable Platforms page 10

6. 데이터 모델 설계

데이터 모델은 온톨로지와 워크플로를 저장 가능한 구조로 바꾸는 설계입니다. 모든 판단과 행동은 프로젝트·사용자·이벤트·Agent·승인·로그·KPI와 연결되어야 합니다.

테이블·객체역할핵심 필드 예시
Project프로젝트 기본정보project_id, name, status, owner_id
User·Role사용자·권한user_id, role_id, permissions
Evidence증거 카드evidence_id, source, confidence, status
ObjectEntity·Attribute온톨로지 객체·속성object_id, type, key, value
Relationship·State관계·상태source_id, relation, target_id, state
Event발생 이벤트event_id, type, source, occurred_at, status
Rule·Action판단 규칙·행동rule_id, condition, action_type
Agent·AIJudgmentAgent 사양·판단 결과agent_id, result, confidence, evidence_ids
Workflow·Approval워크플로·승인workflow_id, state, approver_id, status
Notification·AuditLog·KPI발송·감사·성과target, action, timestamp, metric

핵심 실행 모델 예시

Eventevent_id · source · occurred_at · status
AIJudgmentjudgment_id · event_id · agent_id · result · confidence
Approvalapproval_id · judgment_id · approver_id · status · comment
Actionaction_id · approval_id · type · target · executed_at
AuditLogactor · action · target_id · timestamp · metadata
KPIRecordmetric · value · period · source · verified
Blueprint for Actionable Platforms page 11
Blueprint for Actionable Platforms page 12

7. API·데이터 흐름 설계

API 정의표

APIMethod목적입력출력
/eventsGET이벤트 목록 조회project_id·status이벤트 목록
/events/{id}GET이벤트 상세 조회event_id상세·Evidence
/judgmentsPOSTAI 판단 요청event_id·agent_id판단·근거·신뢰도
/approvalsPOST승인 요청 생성judgment_id·approver_idapproval_id
/approvals/{id}PATCH승인 처리status·comment처리 결과
/notificationsPOST알림 발송target_ids·message발송 결과
/audit-logsPOST감사 로그 저장actor·action·metadatalog_id
/kpiGETKPI 조회project_id·periodKPI 결과

FireNavi 데이터 흐름

센서 시스템 → 이벤트 생성 → 이벤트 화면 → 위험도 판단 Agent → AI 추천 화면 → 승인 화면 → 알림 API → 실행 로그 → KPI 대시보드
순서흐름기록
1센서가 신규 이벤트를 생성합니다.Event·AuditLog
2화면이 이벤트와 관련 Evidence를 조회합니다.사용자 조회 로그
3위험도 판단 Agent가 데이터와 규칙을 사용합니다.AIJudgment
4승인자가 근거를 확인하고 승인·반려합니다.Approval
5승인 후 알림 API가 대피 안내를 발송합니다.Notification·Action
6처리시간·성공률이 KPI에 반영됩니다.KPIRecord
Blueprint for Actionable Platforms page 13
Blueprint for Actionable Platforms page 14

8. 권한·변경 이력·MVP·실습

권한별 화면 매트릭스

화면일반 사용자현장 담당자승인자관리자감사자
이벤트 목록·상세제한조회·작성조회조회·수정조회
AI 추천X조회조회조회조회
승인 상세XX승인승인조회
알림 발송수신실행승인 후 실행실행조회
데이터·설정X제한X수정조회
로그·KPIX제한조회조회감사 조회

변경 이력 필드

필드설명대상 예시
change_id변경 식별자변경 건별 ID
target_type·target_id변경 대상규칙·승인 조건·알림
before_value·after_value변경 전후 값상태·메시지·권한
changed_by·changed_at변경자와 시각사용자·시스템
reason변경 사유운영 개선·오류 수정

FireNavi MVP 권장 범위

이벤트 목록사건 발생 확인
이벤트 상세Evidence·위치·상태
AI 위험도 추천핵심 판단
관리자 승인Human Gate
알림 발송실행 행동
실행 로그감사·검증
KPI 대시보드성과 측정
제외전사 통합·완전 자동 대피

10단계 완료 체크리스트

사용자 역할과 핵심 시나리오가 정의됨
역할별 화면 목록이 확정됨
화면별 표시·입력·실행 기능이 정의됨
필드 타입·필수·검증·출처가 정의됨
온톨로지 객체와 화면이 매핑됨
테이블·필드·관계·상태가 설계됨
API 입출력과 오류 기준이 정의됨
화면·API·DB·Agent 흐름이 연결됨
권한별 접근·행동 제한이 확정됨
변경 이력·운영 로그가 설계됨
MVP 화면 범위와 제외 범위가 승인됨
11단계 MVP 개발로 전달됨
10\uB2E8\uACC4의 최종 목적

설계된 온톨로지·AI Agent·워크플로를 실제 사용자가 조작할 수 있는 화면, 시스템이 저장할 수 있는 데이터, 안전하게 연결되는 API 계약으로 전환하는 것입니다.

Blueprint for Actionable Platforms page 15