SYSTEM BLUEPRINT

그룹웨어 SaaS
화면 흐름 및 워크플로우 설계

운영사, 고객사 관리자, 직원 관점에서 멀티테넌트와 결재 흐름을 검증합니다.

운영사 관리자 시나리오

테넌트 운영 여정

새 고객사를 등록하고 이용 현황을 관리하는 운영사 흐름입니다.

1. 고객사 등록

워크스페이스 주소와 요금제 설정

2. 데이터 격리

고객사별 접근 범위 분리

3. 상태 확인

가입자와 활성 사용자 확인

4. 기간 관리

이용 기간과 요금제 관리

5. 운영 검수

배포 상태와 로그 확인

운영사 관리자 | 화면 01

운영사 테넌트 콘솔

admin.workhub.kr/tenants
운영사 콘솔
테넌트 18개, 활성 사용자 1,284명, 이번 달 신규 워크스페이스 3개
데이터 격리
acme.workhub.kr / beta.workhub.kr 워크스페이스별 접근 분리
고객사 워크스페이스 생성
회사명: 에이씨엠이
주소: acme
요금제: Business
상태: 활성
테넌트 상태
DB 스키마, 파일 저장소, 관리자 권한 연결 완료

[화면 개요 및 목적]

운영사가 고객사 워크스페이스를 생성하고 상태를 확인하는 화면입니다.

[핵심 기능 로직]

테넌트 식별자와 관리자 권한을 동시에 생성해 데이터 분리의 시작점을 고정합니다.

  • PostgreSQL Tenant Schema
  • RBAC Policy
운영사 관리자 | 화면 02

이용 현황 대시보드

admin.workhub.kr/usage
오늘 출근
98명 / 지각 3명
휴가 승인 대기
12건
연차 차감 완료
김민준 잔여 9일
부서별 근무 시간 집계 그래프
개발팀 168h, 영업팀 152h, 운영팀 144h

[화면 개요 및 목적]

고객사별 가입자 수, 활성 사용자, 이용 기간을 확인합니다.

[핵심 기능 로직]

운영 지표를 테넌트 기준으로 집계해 요금제 관리와 유지보수 판단에 활용합니다.

  • Aggregation API
  • Audit Log
운영사 관리자 | 화면 03

배포 및 로그 확인

운영사 콘솔
테넌트 18개, 활성 사용자 1,284명, 이번 달 신규 워크스페이스 3개
데이터 격리
acme.workhub.kr / beta.workhub.kr 워크스페이스별 접근 분리
고객사 워크스페이스 생성
회사명: 에이씨엠이
주소: acme
요금제: Business
상태: 활성
테넌트 상태
DB 스키마, 파일 저장소, 관리자 권한 연결 완료

[화면 개요 및 목적]

배포 상태, 오류 로그, 백업 상태를 확인하는 운영 화면입니다.

[핵심 기능 로직]

운영 문서와 로그를 함께 남겨 계약 종료 후 유지보수 전환이 쉽도록 설계합니다.

  • Docker
  • CloudWatch
고객사 관리자 시나리오

조직과 권한 설정 여정

임직원, 부서, 직급, 권한을 등록하고 업무 사용 준비를 완료합니다.

1. 조직 생성

부서와 직급 구조 설정

2. 직원 등록

개별 또는 엑셀 일괄 업로드

3. 권한 부여

관리자, 부서장, 직원 역할 지정

4. 결재 양식 설정

휴가와 지출 양식 관리

5. 게시판 개설

부서별 공지와 권한 설정

고객사 관리자 | 화면 01

조직도 및 임직원 등록

acme.workhub.kr/admin/org
조직도
대표이사
└ 경영지원본부
  ├ 인사팀
  └ 재무팀
└ 제품본부
  ├ 개발팀
  └ 디자인팀
임직원 일괄 등록
엑셀 업로드 126명 검증 완료, 중복 이메일 2건 확인
역할 권한
고객사 관리자, 부서장, 일반 직원 권한 템플릿 적용

[화면 개요 및 목적]

고객사 관리자가 조직 트리와 임직원을 관리합니다.

[핵심 기능 로직]

부서와 직급, 역할을 분리해 결재선과 게시판 권한에서 재사용합니다.

  • Excel Import API
  • Org Tree Model
고객사 관리자 | 화면 02

결재 양식 관리

acme.workhub.kr/admin/forms
휴가 신청서
신청자: 김민준 / 개발팀
기간: 2026.09.03 - 2026.09.04
차감: 연차 2일
결재선: 팀장 → 본부장
결재 상태
기안팀장 대기본부장 예정
승인 완료 시 연차 잔여일 자동 반영

[화면 개요 및 목적]

휴가 신청서, 지출결의서 등 고객사별 양식을 관리합니다.

[핵심 기능 로직]

양식과 결재 규칙을 분리해 고객사별 운영 방식을 흡수합니다.

  • Form Schema
  • Workflow Rule
고객사 관리자 | 화면 03

게시판 및 공지 권한

acme.workhub.kr/admin/boards
조직도
대표이사
└ 경영지원본부
  ├ 인사팀
  └ 재무팀
└ 제품본부
  ├ 개발팀
  └ 디자인팀
임직원 일괄 등록
엑셀 업로드 126명 검증 완료, 중복 이메일 2건 확인
역할 권한
고객사 관리자, 부서장, 일반 직원 권한 템플릿 적용

[화면 개요 및 목적]

전사 공지, 부서 게시판, 필독 표시와 첨부 권한을 관리합니다.

[핵심 기능 로직]

게시판도 테넌트와 역할 기준으로 접근을 제한합니다.

  • Data Aggregation & Visualization
  • File Storage Policy
직원 및 부서장 시나리오

휴가 신청과 승인 여정

직원이 휴가를 신청하고 부서장이 승인하면 근태 대시보드에 자동 반영됩니다.

1. 출퇴근 기록

웹 기반 체크인과 체크아웃

2. 휴가 신청

결재선 포함 신청서 작성

3. 승인 처리

부서장 승인과 이력 기록

4. 연차 차감

잔여 연차 자동 계산

5. 현황 조회

개인별, 부서별 근태 확인

직원 및 부서장 | 화면 01

휴가 신청 및 결재선

acme.workhub.kr/approval/new
휴가 신청서
신청자: 김민준 / 개발팀
기간: 2026.09.03 - 2026.09.04
차감: 연차 2일
결재선: 팀장 → 본부장
결재 상태
기안팀장 대기본부장 예정
승인 완료 시 연차 잔여일 자동 반영

[화면 개요 및 목적]

직원이 휴가 신청서를 작성하고 결재선을 확인합니다.

[핵심 기능 로직]

전자결재 엔진을 휴가 승인에 재사용해 이력과 상태를 일관되게 관리합니다.

  • Workflow Engine
  • Approval History
직원 및 부서장 | 화면 02

결재 대기함

acme.workhub.kr/approval/inbox
휴가 신청서
신청자: 김민준 / 개발팀
기간: 2026.09.03 - 2026.09.04
차감: 연차 2일
결재선: 팀장 → 본부장
결재 상태
기안팀장 대기본부장 예정
승인 완료 시 연차 잔여일 자동 반영

[화면 개요 및 목적]

부서장이 결재 대기 문서를 검토하고 승인 또는 반려합니다.

[핵심 기능 로직]

순차 결재와 병렬 합의를 모두 처리할 수 있도록 상태 전이를 명확히 분리합니다.

  • State Machine
  • Notification Queue
직원 및 부서장 | 화면 03

근태 및 연차 대시보드

acme.workhub.kr/attendance
오늘 출근
98명 / 지각 3명
휴가 승인 대기
12건
연차 차감 완료
김민준 잔여 9일
부서별 근무 시간 집계 그래프
개발팀 168h, 영업팀 152h, 운영팀 144h

[화면 개요 및 목적]

승인된 휴가가 연차와 근태 집계에 자동 반영됩니다.

[핵심 기능 로직]

승인 이벤트를 기준으로 개인별 잔여 연차와 부서별 근태 현황을 갱신합니다.

  • Attendance Aggregation
  • Issue Tracking & Status Management