SYSTEM BLUEPRINT

3개 업종, 하나의
예약·이용권 엔진

헬스클럽·스크린골프장·수영장 업종별 맞춤 기능이 실제 운영 화면에서 어떻게 동작하는지 보여드립니다.

스토리보드란?

스토리보드는 개발 전에 화면과 기능을 미리 눈으로 확인하는 문서입니다. 제안서에서 말씀드린 전략이 실제로 어떤 화면이 되는지 보여드립니다.

  1. 사업장 현장 운영자 — 회원권·락커·타석·레인을 매일 다루는 데스크 화면
  2. 본사 운영 관리자 — 업종 프로파일 설정과 연동·검증을 관리하는 화면

마지막까지 보시면 업종이 늘어도 같은 엔진으로 동작한다는 것이 화면으로 확인됩니다.

사업장 현장 운영자 시나리오

현장 데스크의 하루

회원권 확인부터 자원 배정, 차감과 노쇼 처리까지

회원 확인

회원권 종류와 만료일, 잔여량을 한 줄에서 확인합니다.

자원 배정

락커·타석·레인을 같은 배정 화면에서 잡습니다.

이용권 차감

시간제·횟수제를 종류별 규칙대로 차감합니다.

대기 호출

빈자리가 나면 대기 순번으로 자동 연결됩니다.

노쇼 처리

미도착 건을 이력으로 남기고 자리를 회수합니다.

사업장 현장 운영자 | 화면 01

헬스클럽 데스크 · 회원권 · 락커 · PT

ops.sportsplatform.kr/fitness/desk
SPORTS OPS
운영 현황
예약·이용권
회원·이용자
업종 설정
연동·검증
강남 피트니스
헬스클럽 / 회원 관리
회원권 · 락커 · PT 데스크
만료 임박 갱신
회원권 등록
오늘 입장
218명
유효 회원권
1,347건
30일 내 만료
46건
회원권 종류별 현황
자유이용권 · 기간제 통합 조회
회원
회원권 종류
만료일
락커
상태
김민준
자유이용권 12개월
2026-12-31
A-118
이용중
이서연
기간제 3개월
2026-09-28
B-204
만료임박
박도윤
기간제 6개월
2027-01-14
A-032
이용중
최하은
자유이용권 1개월
2026-09-14
미배정
만료임박
정우진
기간제 12개월
2026-09-09
반납완료
만료
PT 예약 · 강사 스케줄 연동
오늘 · 한지훈 / 오세림
07:00
이서연 회원
한지훈 트레이너
확정
09:30
박도윤 회원
한지훈 트레이너
확정
11:00
최하은 회원
오세림 트레이너
대기
14:00
김민준 회원
오세림 트레이너
확정
18:30
공석 · 예약 가능
한지훈 트레이너
빈 시간
락커 배정 현황
A구역 101-132
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
사용 중반납 예정비어 있음
반납 대기
A-107 · 정우진3일 경과
A-122 · 김서준오늘 만료
같은 조작 동선
락커·타석·레인은 모두 같은 자원 배정 화면을 씁니다. 업종이 바뀌어도 직원 재교육이 필요 없습니다.
배정 가능 락커 11칸 · 오늘 PT 예약 14건 · 대기 2건
최근 동기화 오후 2:34

[화면 개요 및 목적]

제안서 역제안 1번(공통 엔진 + 업종 프로파일)을 헬스클럽에서 먼저 증명하는 화면입니다. 자유이용권과 기간제 회원권을 종류별로 등록·갱신·만료 관리하고, 락커 배정/반납 이용 현황과 PT 예약·강사 스케줄을 한 화면에서 처리합니다.

[핵심 기능 로직]

만료 30일 전 회원은 자동으로 '만료임박'으로 표시되어 갱신 대상이 됩니다. 락커 배치도는 사용 중·반납 예정·비어 있음 세 상태로 구분되며, 이 배정 화면은 타석·레인에서도 같은 구조로 재사용됩니다. PT 예약은 강사 스케줄과 연동되어 겹치는 시간대를 애초에 선택할 수 없습니다.

    • 회원권 종류별 규칙 분리
      업종 프로파일 설정 테이블
    • 락커·타석·레인 공통 배정
      자원 예약 공통 모듈
사업장 현장 운영자 | 화면 02

스크린골프 타석 예약 · 대기열 · 노쇼

ops.sportsplatform.kr/golf/booth
SPORTS OPS
운영 현황
예약·이용권
회원·이용자
업종 설정
연동·검증
판교 스크린골프
스크린골프장 / 타석 운영
타석 예약 · 대기열 · 노쇼
대기 1번 호출
타석 예약
가동 타석
6 / 8
오늘 예약
57건
노쇼 처리
3건
타석별 이용 현황
9월 12일 (금) · 8타석
10:00
11:00
12:00
13:00
14:00
15:00
1번 타석
이용중
이용중
빈자리
예약
빈자리
빈자리
2번 타석
빈자리
이용중
이용중
이용중
빈자리
빈자리
3번 타석
이용중
빈자리
빈자리
이용중
예약
빈자리
4번 타석
이용중
이용중
이용중
빈자리
빈자리
빈자리
5번 타석
빈자리
빈자리
이용중
이용중
이용중
빈자리
6번 타석
노쇼
빈자리
빈자리
이용중
빈자리
빈자리
7번 타석
이용중
이용중
빈자리
빈자리
예약
빈자리
8번 타석
빈자리
이용중
이용중
이용중
빈자리
빈자리
같은 타석 중복 예약 차단
앱·키오스크·데스크에서 같은 시간 같은 타석을 동시에 눌러도 한 건만 확정됩니다. 나머지는 즉시 대기 순번으로 넘어갑니다.
이용권 종류별 잔여량
6번 타석 · 조현우 회원
횟수제 10회권
4회
시간제 이용권5시간 20분
직전 차감1회 · 오후 1:05
대기 순번
호출 후 5분 미도착 시 노쇼
1
장예원
12분 대기
호출 가능
2
김태호
21분 대기
대기
3
윤소라
34분 대기
대기
4
조민석
48분 대기
대기
노쇼 처리 대기
6번 타석 오후 12:00 예약 8분 초과 — 처리 시 이용권은 차감하지 않고 이력만 남깁니다.
빈 타석 2석 · 대기 4명 · 평균 대기 19분
자동 새로고침 30초

[화면 개요 및 목적]

타석(부스) 단위 예약과 이용 현황, 시간제/횟수제 이용권 종류별 차감과 잔여량, 대기 순번과 노쇼 처리를 한 화면에 모았습니다. 데모 Step 2와 Step 4에서 직접 눌러보실 화면입니다.

[핵심 기능 로직]

타석 × 시간 그리드에서 같은 칸을 앱·키오스크·데스크가 동시에 눌러도 한 건만 확정되고 나머지는 대기 순번으로 넘어갑니다. 노쇼는 호출 후 5분 기준으로 처리되며, 이때 이용권은 차감하지 않고 이력만 남겨 나중에 회원과 바로 맞춰볼 수 있습니다.

    • 중복 예약 원천 차단
      자원·시간 단위 유일성 제약
    • 잔여량 분쟁 종료
      차감·복원 원장 테이블
사업장 현장 운영자 | 화면 03

수영장 레인 정원 · 강습반 · 자유수영권

ops.sportsplatform.kr/swim/lane
SPORTS OPS
운영 현황
예약·이용권
회원·이용자
업종 설정
연동·검증
송파 수영장
수영장 / 레인 운영
레인 정원 · 강습반 · 자유수영권
정원 설정
강습반 등록
현재 입장
45명
정원 대비
45 / 58
초과 차단
0건
레인별 정원 관리
오후 2:00 타임 · 초과 예약 자동 차단
1레인
자유수영
6/8명
여유
2레인
자유수영
8/8명
마감
3레인
초급 강습반
11/12명
마감임박
4레인
중급 강습반
9/12명
여유
5레인
자유수영
7/8명
마감임박
6레인
오리발반
4/10명
여유
강습반 등록 · 정원
이번 분기
강습반
시간
등록 인원
상태
화목 초급반 A
오전 6:00
11/12명
모집중
월수금 중급반
오전 7:00
12/12명
마감
주말 오리발반
오전 9:00
4/10명
모집중
평일 저녁 초급반
오후 7:30
9/12명
마감임박
자유수영권 잔여 시간
18시간 42분
한서윤 회원 · 100시간권
이용시간 차감 이력
지워지지 않는 원장
입장 차감
9월 12일 오후 1:12
-1시간 30분
퇴장 정산 복원
9월 12일 오후 2:40
+18분
입장 차감
9월 10일 오후 6:05
-2시간 00분
이용권 충전
9월 8일 오전 10:22
+20시간
정원은 데이터가 지킵니다
2레인처럼 정원이 찬 레인은 앱·키오스크에서 예약 버튼 자체가 잠깁니다. 화면 검증이 아니라 저장 단계에서 막습니다.
여유 레인 3개 · 오늘 강습 9회 · 대기 등록 6명
정원 초과 시도 12건 차단

[화면 개요 및 목적]

레인별 정원 설정과 초과 방지, 강습반(그룹레슨) 등록·정원 관리, 자유수영권 이용시간 차감을 다룹니다. 정원이 곧 안전 기준인 업종이라 초과 차단이 이 화면의 핵심입니다.

[핵심 기능 로직]

레인마다 정원을 따로 정하고, 정원이 찬 레인은 앱·키오스크에서 예약 버튼이 잠깁니다. 차단은 화면 검증이 아니라 저장 단계에서 이뤄지므로 동시에 눌러도 정원을 넘지 않습니다. 자유수영권은 입장 시 차감하고 퇴장 정산으로 복원하며, 그 과정이 이력으로 남습니다.

    • 정원 초과 사고 차단
      레인별 정원 제약 + 트랜잭션
    • 이용시간 정산 자동화
      입·퇴장 시간 차감 원장
본사 운영 관리자 시나리오

업종을 늘리고 검증하는 흐름

설정으로 업종을 추가하고, 사업장 단위로 켜고, 현장에서 검증합니다

프로파일 정의

자원 종류와 정원·이용권 규칙을 설정으로 등록합니다.

사업장 적용

기능을 사업장 단위로 켜고 문제 시 즉시 끕니다.

연동 확인

앱·키오스크·ERP 전송 상태를 항목별로 봅니다.

현장 검증

시나리오 체크리스트를 실사업장에서 실행합니다.

결과 보고

적용 결과 보고서와 소스코드를 인계합니다.

본사 운영 관리자 | 화면 01

업종 프로파일 설정 · 사업장별 적용

ops.sportsplatform.kr/admin/profile
SPORTS OPS
운영 현황
예약·이용권
회원·이용자
업종 설정
연동·검증
본사 통합 관리
업종 설정 / 프로파일
업종별 맞춤 기능을 설정으로 추가
변경 이력
업종 추가
등록된 업종
코드 배포 없이 추가
헬스클럽
적용중
자유이용권 · 기간제 · 락커 · PT
사업장 14곳
스크린골프장
적용중
타석 · 시간제 · 횟수제 · 대기열
사업장 9곳
수영장
적용중
레인 정원 · 강습반 · 자유수영권
사업장 5곳
테니스장
준비중
코트 · 시간제 · 강습반
설정만 등록
4번째 업종 추가
자원 종류와 이용권 규칙만 등록하면 됩니다
수영장 프로파일
자원 · 정원 · 이용권 규칙
자원 종류
레인 (6개)
락커 · 타석 · 코트와 같은 자원 유형
자원별 기본 정원
8명
레인마다 개별 조정 가능
이용권 종류별 차감 단위
시간제 · 분 단위
횟수제로 전환 가능
노쇼 기준
호출 후 5분
업종별 개별 설정
사업장 단위 기능 적용
문제 시 해당 사업장만 끕니다
레인별 정원 초과 방지
송파 · 일산 · 부천 3곳 적용
강습반 온라인 등록
송파 · 일산 2곳 적용
자유수영권 시간 차감
전체 5곳 적용
대기열 자동 호출
검증 후 순차 적용 예정
이 화면이 가맹 확대 속도입니다
테니스장은 코트와 시간제 규칙만 등록해 두면 개발 없이 열립니다. 업종이 늘어도 같은 엔진을 씁니다.
등록 업종 4종 · 적용 사업장 28곳 · 개별 규칙 36건
마지막 변경 9월 11일 (목)

[화면 개요 및 목적]

제안서 역제안의 핵심인 '업종 프로파일' 화면입니다. 업종별 운영 프로세스 분석 결과를 코드가 아닌 설정으로 등록하고, 사업장 단위로 기능을 켜고 끕니다. 데모 Step 1에서 직접 업종을 바꿔보실 수 있습니다.

[핵심 기능 로직]

자원 종류·기본 정원·이용권 종류별 차감 단위·노쇼 기준을 업종마다 값으로 저장합니다. 헬스의 락커, 골프의 타석, 수영의 레인은 모두 같은 '자원' 규칙의 다른 값입니다. 그래서 테니스장은 코트와 시간제 규칙만 등록하면 코드 배포 없이 열립니다.

    • 4번째 업종 무개발 추가
      업종 프로파일 설정 데이터
    • 무중단 현장 적용
      사업장 단위 기능 플래그
본사 운영 관리자 | 화면 02

App · Kiosk · ERP 연동 현황

ops.sportsplatform.kr/admin/integration
SPORTS OPS
운영 현황
예약·이용권
회원·이용자
업종 설정
연동·검증
본사 통합 관리
연동 / App · Kiosk · ERP
기존 시스템 연동 현황
규격 문서
실패 건 재전송
회원 앱
정상
1,284건
오늘 전송 · 응답 0.4초
무인 키오스크
지연
642건
오늘 전송 · 응답 2.7초
ERP 정산
정상
318건
오늘 전송 · 응답 0.6초
연동 항목별 상태
주고받는 항목을 문서로 고정
항목
방향
최근 전송
상태
회원 정보 조회
앱 → 플랫폼
오후 2:41
정상
예약 생성·취소
앱/키오스크 → 플랫폼
오후 2:40
정상
이용권 차감 통보
플랫폼 → ERP
오후 2:38
정상
입장 인증
키오스크 → 플랫폼
오후 2:19
지연
일일 정산 마감
플랫폼 → ERP
오전 3:05
재전송 완료
기존 흐름을 깨지 않습니다
회원·결제 데이터는 그대로 두고 새 기능만 얹습니다. 한쪽을 고쳐도 다른 쪽이 멈추지 않도록 주고받는 항목을 규격으로 고정합니다.
최근 전송 내역
실패 건은 자동 재시도
판교 키오스크 입장 인증 응답 지연 (2.7초)
오후 2:19
송파 레인 정원 초과 요청 차단 · 대기 전환
오후 1:52
ERP 정산 실패 3건 자동 재전송 후 성공
오전 3:11
강남 회원권 만료 46건 ERP 반영
오전 3:05
오늘 성공률
99.2%
재전송 대기
2건
연동 항목 17개 · 오늘 전송 2,244건 · 실패 2건
규격서 v2.3 · 9월 9일 (화)

[화면 개요 및 목적]

기존 App-Kiosk-ERP 위에 얹는 증분 개발이라, 기존 회원·결제·이용 현황 데이터를 깨지 않는 것이 1순위입니다. 이 화면은 연동 항목별로 지금 어떤 상태인지 운영자가 직접 확인하는 자리입니다.

[핵심 기능 로직]

주고받는 항목을 규격 문서로 고정해 한쪽을 고쳐도 다른 쪽이 멈추지 않게 합니다. 전송 실패 건은 자동 재시도하고, 그래도 실패하면 이 화면에서 사람이 재전송합니다. 지연·실패는 색으로 구분되어 현장에서도 바로 읽힙니다.

    • 기존 자산 그대로 유지
      연동 규격 고정 API
    • 전송 누락 방지
      실패 건 자동 재시도 큐
본사 운영 관리자 | 화면 03

실사업장 적용 검증 체크리스트

ops.sportsplatform.kr/admin/verification
SPORTS OPS
운영 현황
예약·이용권
회원·이용자
업종 설정
연동·검증
판교 스크린골프
검증 / 실사업장 적용
시나리오 기반 기능 테스트
체크리스트 내려받기
적용 결과 보고서
적용 사업장
업종별 순차 적용
강남 피트니스
시나리오 18/18 통과
완료
판교 스크린골프
시나리오 15/17 통과
수정중
송파 수영장
시나리오 16/16 통과
완료
부천 수영장
시나리오 미실행
대기
시나리오 체크리스트
판교 스크린골프 · 9월 12일 (금)
01. 같은 타석·같은 시간 동시 예약 시 1건만 확정
통과
02. 횟수제 이용권 차감 후 잔여량 일치
통과
03. 대기 1번 호출 후 5분 미도착 시 노쇼 전환
통과
04. 노쇼 처리 시 이용권 미차감·이력 기록
키오스크 입장 인증 지연 시 이력이 2건으로 기록됨 · 수정 후 재실행 예정
실패
05. 앱 예약 취소가 ERP 정산에 반영
통과
06. 영업 중 기능 끄기 후 기존 화면 정상 동작
미실행
다시 돌릴 수 있는 검증
이 체크리스트는 다음 가맹점 오픈 때 그대로 다시 실행합니다. 한 번 쓰고 버리는 테스트 문서를 만들지 않습니다.
전체 통과율
92.5%
시나리오 67건 중 62건 통과
수정 중인 오류
노쇼 이력 중복 기록 #E-042
키오스크 인증 지연 #E-039
적용 결과 보고서
강남 피트니스제출 완료
송파 수영장제출 완료
판교 스크린골프작성 중
검증 사업장 4곳 · 통과 62건 · 재실행 대기 3건
검증 담당 · 현장 운영팀 동석

[화면 개요 및 목적]

업종별 모듈이 실사업장에서 제대로 도는지 시나리오 기반으로 확인하고, 오류를 수정한 뒤 적용 결과 보고서까지 남기는 화면입니다. 제안서 역제안 3번(검증을 산출물로)을 그대로 구현했습니다.

[핵심 기능 로직]

시나리오는 통과·실패·미실행 세 상태로 관리되고, 실패 건은 오류 번호와 함께 수정 대상으로 올라갑니다. 수정 후 같은 체크리스트를 그대로 다시 실행하므로, 다음 가맹점 오픈 때 이 목록을 재사용할 수 있습니다.

    • 다음 오픈 때 재사용
      재실행 가능한 시나리오 체크리스트
    • 인수인계 가능한 결과물
      적용 결과 보고서 자동 집계
시나리오

| 화면 01

[화면 개요 및 목적]

[핵심 기능 로직]

    | 화면 02

    [화면 개요 및 목적]

    [핵심 기능 로직]

      | 화면 03

      [화면 개요 및 목적]

      [핵심 기능 로직]