세모북
관리자 매뉴얼
서비스 관리

서비스 관리

서비스는 세모북의 핵심 단위 입니다. 고객이 예약하는 "메뉴"이자, 강사·시설·회원권 모두 서비스를 중심으로 연결됩니다.

이 문서는 서비스 설정의 모든 옵션을 자세히 설명합니다. 처음이시라면 시작하기를 먼저 읽고, 막히는 항목에서 이 페이지로 돌아오세요.


서비스란 무엇인가

"고객이 예약하는 한 번의 활동" 을 서비스라고 합니다.

  • "바이올린 30분 레슨" → 서비스 1
  • "피아노 1시간 레슨" → 서비스 2
  • "성인 그룹 클래스" → 서비스 3

서비스를 만들면:

  • 고객 앱에서 예약 가능한 메뉴로 노출
  • 관리자 캘린더에서 예약 블록으로 표시
  • 회원권·쿠폰과 연결해 할인/차감 가능

서비스 유형 (Service Type)

서비스가 "누구에게" 또는 "무엇에" 할당되는지를 결정합니다. 가장 중요한 설정.

유형설명예시
INDIVIDUAL (개인)한 사람의 강사가 한 고객 또는 소수에게 제공1:1 레슨, 상담
GROUP (그룹)한 강사가 정원 내 여러 고객에게 동시 제공그룹 클래스, 단체 요가
FACILITY (시설)담당자 없이 공간·장비 자체를 예약회의실, 스튜디오, 렌탈 장비

어떻게 고를까?

⚠️

FACILITY 유형은 한 번 정하면 서비스 ↔ 시설 관계가 고정됩니다. 이미 예약이 쌓인 뒤 INDIVIDUAL 로 바꾸면 혼란이 생길 수 있어요.

강사가 있어야 하는가?

  • 있어야 한다 → INDIVIDUAL 또는 GROUP
  • 없어도 된다 (공간/장비만 필요) → FACILITY

동시에 여러 명 받는가?

  • 한 명씩만 → INDIVIDUAL
  • 여러 명 동시 → GROUP (정원 설정)

시설만 예약한다면 (FACILITY)

담당자 배정 없음. 시설 관리에서 만든 공간·장비가 리스트로 뜸.


담당자 할당 모드 (Staff Assignment Mode)

INDIVIDUAL/GROUP 서비스에서 "어떤 강사가 담당하는가" 를 정합니다.

모드의미사용 예시
ANY (아무 강사)모든 강사가 제공 가능 — 고객이 시간만 고르면 가능한 강사 중 자동 배정"30분 마사지" 누구든 OK
SPECIFIC (특정 강사)지정된 강사만 제공 가능 — 고객이 강사를 직접 골라야 함"김선생 바이올린", "박코치 PT"
NONE담당자 없음FACILITY 유형에서 자동 설정

언제 ANY / 언제 SPECIFIC 쓸까?

  • 표준화된 서비스 — 어느 강사든 품질 같음 (기본 마사지, 컷트 등)
  • 예약 유연성이 중요 — 고객이 시간 우선, 강사 상관없음
  • 스케줄 압력 분산 — 자동으로 덜 바쁜 강사에게 배정

💡 예약 생성 시 시스템이 빈 시간을 가진 강사 중 우선순위(등록 순서)로 배정.


예약 정책 (Booking Policy)

고객이 예약했을 때 어떻게 처리하는가 를 정합니다.

정책의미상태 전환
ON_SITE (현장)고객 예약 즉시 확정 — 결제는 방문 시즉시 CONFIRMED
IMMEDIATE (즉시 결제)예약과 동시에 결제 완료 필요결제 완료 시 CONFIRMED
INQUIRY (문의)고객 요청 → 관리자 검토 후 수동 승인PENDING → 승인 시 CONFIRMED
💡

서비스마다 개별 지정 가능. 지정 안 하면 회사 전체 기본 정책 따라감 (업체 설정에서 변경).

정책 선택 가이드

  • 처음엔 ON_SITE — 가장 단순. 고객이 시간만 잡고 오면 확정.
  • 단골이 많아지면 IMMEDIATE — 결제 선입금으로 노쇼 방지.
  • 상담·맞춤 상품은 INQUIRY — 관리자가 일정·가격 협의 후 확정.

시설 연결 (Allowed Facilities)

🆕

2026.04 신규 기능 — 한 서비스가 여러 시설에서 이뤄질 수 있을 때 사용합니다.

배경

"1:1 피아노 레슨" 서비스가 있다면, 레슨은 "연습실 A" 또는 "연습실 B" 둘 다 가능할 수 있어요. 고객이 예약하면 비어있는 시설 하나에 자동 배정되어야 합니다.

설정 방법

먼저 시설을 만듭니다

사이드바 → 시설 관리 → "새 시설" — 방·장비 등록

서비스에 시설 연결

서비스 생성·수정 화면에서 "가능한 시설" 체크박스 → 해당 서비스가 쓸 수 있는 시설 복수 선택.

우선순위는 체크 순서

먼저 체크한 시설이 더 먼저 배정됩니다. 예: "연습실 A"를 먼저 체크하고 "연습실 B"를 나중에 체크 → 예약 들어오면 A부터 시도.

자동 배정 로직

예약이 들어오면 시스템이:

  1. 서비스에 연결된 시설 목록을 우선순위 순으로 확인
  2. 해당 시간에 비어있는 첫 번째 시설 에 자동 할당
  3. 전부 차있으면 예약 거부 (다른 시간 제안)
⚠️

시설 연결을 하나도 안 하면 시설 없이 예약됨. 공간 제약이 있는 업체는 반드시 1개 이상 연결 권장.


기타 세부 옵션

기본 정보

필드설명권장값
이름고객에게 보이는 서비스명명확하게: "1:1 바이올린 30분 레슨"
설명상세 설명 — 준비물·주의사항고객 허브에 노출됨
카테고리내부 분류용"레슨", "그룹", "상담"
소요 시간예약 블록 길이 (분)30 / 50 / 60
가격기본 수강료 (회원권 사용 시 무료)원 단위
최대 정원GROUP 일 때 동시 예약 인원2~20

예약 제어

필드설명기본값
버퍼 시간수업과 다음 수업 사이 여유 시간 (분)0 (청소·이동 필요하면 10~15)
예약 마감수업 시작 몇 분 전까지 예약 가능0 (직전까지, 당일 예약 1~2시간으로 제한 가능)
취소 정책수업 X시간 이전까지 취소 허용24시간
체험가첫 방문 고객 할인가 (선택)일반가의 30~50%

활성화

  • 활성 체크: 고객 앱에 노출됨
  • 비활성: 예약 리스트에선 유지되나 신규 예약 불가

시즌성 서비스는 비활성화로 숨기기 가 삭제보다 좋아요 (예약 이력 유지).


실전 체크리스트

처음 서비스를 만들 때 이 순서로:

1. 유형부터 정하기

INDIVIDUAL / GROUP / FACILITY 중 하나. 가장 중요.

2. 이름과 시간, 가격 입력

고객이 볼 문구라 간결하고 명확하게.

3. 담당자 모드 (INDIVIDUAL/GROUP 만)

  • 대부분 업체는 SPECIFIC + 담당 강사 체크
  • 프렌차이즈·표준화된 곳은 ANY

4. 시설 연결 (필요 시)

공간 제약이 있는 업체는 사용 가능한 시설 복수 체크.

5. 예약 정책

처음엔 ON_SITE 로 시작, 운영 익숙해지면 IMMEDIATE/INQUIRY 로 전환.

6. 취소 정책 24시간

고객 노쇼 방지.

7. 활성 체크 + 저장

고객 앱에 즉시 노출됨.


FAQ

💡

서비스를 삭제하면 예약 기록도 사라지나요? 아니오. 소프트 삭제(soft delete)라 예약 이력은 유지되고 신규 예약만 차단됩니다. 필요 시 DB 수동 복구 가능.

💡

서비스 유형을 INDIVIDUAL → FACILITY 로 바꿀 수 있나요? 기술적으로는 가능하지만, 기존 예약의 담당자 매핑이 삭제됩니다. 신규 서비스를 만들고 옛 서비스는 비활성화 하는 게 안전해요.

💡

한 강사가 여러 서비스 담당하게 하려면? 서비스마다 담당자 모드=SPECIFIC 으로 놓고 같은 강사를 체크하면 됩니다. 강사 입장에선 한 명이 여러 서비스 제공.

💡

ANY 모드에서 강사를 늘리면 자동으로 적용되나요? 네. 회사에 강사를 추가만 하면 즉시 ANY 풀에 포함됩니다. SPECIFIC 은 서비스별 명시 체크 필요.

💡

시설을 여러 개 연결했을 때 고객이 시설을 고를 수 있나요? 현재는 시스템 자동 배정 만 지원 (우선순위 순). 고객 선택 UI는 향후 기능.


관련 문서