직원, 역할, 지점 운영 관리
/admin/staff는 병원 운영 권한의 시작점입니다. 새 직원을 초대하고 역할을 부여하며, 어느 지점에서 어떤 책임으로 일하는지 관리합니다. 현재 페이지는 Staff와 Departments 두 탭으로 나뉘어 있습니다.
Staff 화면에서 하는 일
- 직원 검색
- 지점 필터링
- 역할 필터링
- 신규 직원 초대
- 기존 직원 상세 보기와 편집
- 직원별 최근 활동 이력 확인
- 부서(Department) 목록 운영
직원 목록 해석
목록에는 다음 정보가 나옵니다.
- 프로필
- 역할
- 면허번호
- 소속 지점
- 입사일
- 상태
수의사 역할은 별도 면허번호가 함께 표시될 수 있으므로, 의료행위 책임 추적이 필요한 병원은 이 필드를 우선 관리해야 합니다.
신규 직원 초대 절차
Step 1. 기본정보 입력
- 이름
- 이메일
- 전화번호
Step 2. 역할 지정
코드 기준 주요 역할은 다음과 같습니다.
super_adminadminvetmanagerreceptioniststaff
Step 3. 지점 배정
멀티브랜치 운영에서는 어느 지점 소속인지가 권한과 화면 맥락에 직접 영향을 줍니다.
편집 화면에서 확인하는 탭
Staff 탭에서 직원 상세/편집 시트를 열면 크게 세 영역을 확인할 수 있습니다.
ProfilePermissionsActivity
Profile
- 이름, 이메일, 전화번호
- 역할
- 면허정보
- 주 소속 지점과 배정 지점
Permissions
현재 구현은 세부 권한을 정교하게 편집하는 완전한 RBAC 매트릭스보다는 검토용/요약용 탭 성격이 강합니다. 실제 접근 제어의 핵심은 역할과 메뉴 접근 규칙입니다.
Activity
직원별 최근 활동 로그를 audit log API에서 불러옵니다. 특정 사용자가 최근 어떤 변경을 했는지 빠르게 확인할 때 유용합니다.
Departments 탭
같은 /admin/staff 화면 안의 Departments 탭에서는 부서명을 만들고, 설명과 소속 인원을 관리하며, 활성/비활성 상태를 조정할 수 있습니다.
역할 할당 시 운영 기준
admin
- 관리자 메뉴 접근
- 병원 설정, 감사 로그, 통합, 마스터 데이터 관리
vet
- 진료와 임상 워크플로우 중심
- 관리자 메뉴는 기본 대상이 아닙니다.
receptionist / staff
- 접수, 예약, 기본 운영 업무 중심
super_admin
- 가장 넓은 범위의 운영 권한
지점 운영에서 주의할 점
- 사용자의 기본 지점과 실제 근무 지점이 다르면 데이터 입력 위치가 달라질 수 있습니다.
- 멀티브랜치 병원은 지점 전환 정책과 책임자를 명확히 정해야 합니다.
- 지점별 시설 구성이 다르면 같은 역할이라도 가능한 업무 범위가 달라질 수 있습니다.
활동 이력을 언제 확인해야 하나
- 직원이 설정을 잘못 바꿨다고 보고됐을 때
- 특정 시점 이후 데이터 이상이 생겼을 때
- 퇴사 또는 계정 비활성화 전 인수인계를 점검할 때
운영 팁
- 역할 이름을 편의상 바꾸기보다 표준 역할 체계를 유지하세요.
- 수의사 계정은 면허번호와 활동 로그를 정기 점검하는 편이 좋습니다.
- 권한 문제가 잦으면 를 내부 운영 기준으로 같이 쓰세요.