Tôi đã xây dựng EchoHR: Hệ thống nhân sự không bỏ rơi ứng viên
Tin tức chung·Dev.to·1 lượt xem

Tôi đã xây dựng EchoHR: Hệ thống nhân sự không bỏ rơi ứng viên

I Built EchoHR: The HR System That Doesn’t Ghost You

AI Summary

Developer đã xây dựng EchoHR, một hệ thống quản lý vòng đời nhân viên native trên Notion, nhằm khắc phục tình trạng ứng viên và nhân viên bị "bỏ rơi" (ghosted) bằng cách đảm bảo cập nhật và phản hồi kịp thời. Hệ thống này, được phát triển trên Notion MCP, tự động hóa toàn bộ quy trình vận hành HR ngay trong Notion, bao gồm data sources, relations, automation, và các trường AI-ready. Các developer có thể xem đây là một ví dụ điển hình cho việc xây dựng các ứng dụng phức tạp, data-driven bằng Notion MCP, với khả năng provisioning chỉ bằng một lệnh duy nhất, giúp việc thiết lập và thử nghiệm trở nên dễ dàng.

Đây là một bài nộp cho Notion MCP Challenge Rejections bị tổn thương. Nhưng bóng ma còn đau hơn nữa. EchoHR là một hệ thống vòng đời nhân viên gốc Notion, đảm bảo các ứng viên và nhân viên luôn nhận được...

Đây là bài nộp cho Thử thách MCP củaNotion

Bị từ chối sẽ bị tổn thương. Nhưng bóng ma thậm chí còn đau đớn hơn.

EchoHR là một hệ thống vòng đời nhân viên bản địa đảm bảo ứng viên và nhân viên luôn nhận được thông tin cập nhật, phản hồi và khả năng hiển thị kịp thời trong toàn bộ hành trình của họ.

Mục tiêu rất đơn giản:

Không ứng viên hoặc nhân viên nào nên cảm thấy bị bỏ rơi.

Những gì tôi đã xây dựng

EchoHR là một hệ thống quản lý vòng đời nhân viên hoàn toàn tự động được xây dựng dựa trên Notion MCP.

Nó cung cấp toàn bộ hệ điều hành nhân sự bên trong Notion, bao gồm:

  • Hơn 20 nguồn dữ liệu vòng đời được kết nối với nhau
  • trung tâm không gian làm việc theo phiên bản
  • các mối quan hệ và tổng hợp trong toàn bộ hành trình của nhân viên
  • sách vở tự động hóa
  • Các trường sẵn sàng cho AI để nhận phản hồi và tóm tắt
  • bộ dữ liệu demo quy mô khởi động

Hệ thống bao gồm toàn bộ vòng đời:

Các ứng viên → Ứng tuyển → phỏng vấn → Mời nhận việc → Đào tạo nhận việc → Check-in → Mục tiêu → Thành tích → Đánh giá Hiệu suất → Bồi thường → Nghỉ việc → Thôi việc

Tất cả các hồ sơ được kết nối thông qua Quan hệ khái niệm và tổng hợp, cho phép xem đầy đủ mọi hành trình của nhân viên.

Để giúp việc thử nghiệm trở nên dễ dàng đối với các hackathon và bản demo, EchoHR có thể cung cấp toàn bộ không gian làm việc chỉ bằng một lệnh.

Điều này ngay lập tức tạo ra:

  • vòng đời
  • quy trình phản hồi công việc
  • hành trình đào tạo nhận việc
  • hệ thống đánh giá
  • theo dõi chương trình nâng cấp
  • quy trình nghỉ việc
  • bảng điều khiển và dữ liệu demo

Video giới thiệu

Lưu lượng demo được đề xuất:

  1. Cung cấp một lệnh cho không gian làm việc EchoHR
  2. Tuyển dụng với tiến độ của ứng viên
  3. Hành trình đào tạo nhập môn tự động
  4. Tóm tắt phỏng vấn do AI tạo ra
  5. Luồng công việc thông báo chùng xuống
  6. Bảng điều khiển vòng đời và báo cáo

Cho chúng tôi xem mã

Kho lưu trữ GitHub:

https://github.com/ujjavala/EchoHR

Kho lưu trữ bao gồm mọi thứ cần thiết để tạo ra một không gian làm việc EchoHR đầy đủ chức năng.

Cách tôi sử dụng MCP của Notion

EchoHR sử dụng Notion MCP làm lớp hoạt động để quản lý vòng đời.

Nó cho phép các tác nhân AI, quy trình làm việc tự động hóa và tích hợp hoạt động trực tiếp trên dữ liệu nhân sự có cấu trúc.

Khái niệm MCP (được lưu trữ)

Khái niệm MCP cung cấp lớp CRUD và lược đồ chính cho các hoạt động vòng đời.

Nó được sử dụng cho:

  • cơ sở dữ liệu cung cấp
  • tạo hồ sơ vòng đời
  • cập nhật các giai đoạn của ứng viên
  • đăng nhập nhận phòng
  • đăng tóm tắt AI

EchoHR bao gồm lệnh cung cấp không gian làm việc bằng một cú nhấp chuột:

bản giới thiệu chạy npm

Các quy định này:

  • trang
  • nguồn dữ liệu
  • quan hệ
  • tổng hợp
  • bản ghi demo
  • sách vở tự động hóa

Sau đó, các đại lý có thể hoạt động trên không gian làm việc thông qua MCP.

Slack MCP

Slack MCP cho phép thông báo đầu tiên của con người để các bản cập nhật quan trọng không bao giờ bị gián đoạn.

Ví dụ bao gồm:

  • nhắc nhở cập nhật ứng viên
  • thông báo về chương trình đào tạo nhập môn
  • thông báo chấp nhận đề nghị
  • ping phản hồi quá hạn

Điều này đảm bảo các nhà tuyển dụng và người quản lý luôn phản hồi nhanh.

Figma MCP

EchoHR tích hợp với quy trình thiết kế thông qua Figma MCP.

Ví dụ về tự động hóa:

Khi khung Figma được đánh dấu Sẵn sàng để xem xét:

  • Một tác vụ đánh giá được tạo trong Notion
  • Nhiệm vụ liên kết đến phần đăng ký có liên quan
  • Thông báo Slack được đăng

Điều này là cầu nối giữa thiết kế → sản phẩm → quy trình kỹ thuật.

Mẫu MCP lịch

EchoHR sử dụng các mẫu MCP lịch để lên lịch các sự kiện trong vòng đời.

Ví dụ:

  • vòng phỏng vấn
  • các cuộc họp giới thiệu
  • đăng ký sau ưu đãi

Nhân viên tạo các nhiệm vụ trong Notion và lên lịch cho chúng thông qua tích hợp lịch.

OpenAI MCP (máy chủ tự động hóa)

EchoHR bao gồm một máy chủ tự động hóa xử lý các ghi chú về vòng đời và tạo các bản tóm tắt có cấu trúc.

Điểm cuối ví dụ:

/webhooks/meeting-notes

Điều này chuyển đổi các ghi chú thô thành:

  • tóm tắt phản hồi phỏng vấn
  • câu trả lời an toàn cho ứng viên
  • các mục hành động của người quản lý

Các bản tóm tắt được tự động ghi lại vào bản ghi Notion.

Thành phần cốt lõi

Trình gieo hạt không gian làm việc của Notion

Trình tạo không gian làm việc cung cấp toàn bộ hệ điều hành nhân sự.

Nó tạo ra:

  • cơ sở dữ liệu vòng đời
  • quan hệ và tổng hợp
  • mẫu
  • sách hướng dẫn tự động hóa
  • tập dữ liệu demo

Việc chạy thiết lập sẽ tạo ra một không gian làm việc nhân sự hoạt động đầy đủ bên trong Notion.

Máy chủ tự động hóa

EchoHR bao gồm một máy chủ tự động hóa gọn nhẹ kết nối Notion với các hệ thống bên ngoài.

Điểm cuối bao gồm:

 BÀI ĐĂNG/webhooks/khái niệm
BÀI ĐĂNG/webhooks/figma
POST /webhooks/ghi chú cuộc họp
POST /tóm tắt/phỏng vấn
POST /tóm tắt/đánh giá
POST/tóm tắt/thoát
ĐĂNG/chờ/thông báo
NHẬN /sức khỏe

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Những điểm cuối này hỗ trợ quy trình làm việc tự động trong suốt vòng đời của nhân viên.

Ví dụ về tự động hóa

Quy trình làm việc của ứng viên

Khi một ứng cử viên mới được tạo trong Notion:

  • Một bản ghi ứng dụng được tạo tự động
  • Nhiệm vụ tiếp theo SLA được giao cho nhà tuyển dụng

Cung cấp quy trình làm việc

Khi trạng thái ưu đãi trở thành Chấp nhận:

  • Một hành trình làm quen được tạo
  • Ba lần đăng ký hàng tháng đầu tiên đã được lên lịch
  • nhiệm vụ giới thiệu được tạo

Quy trình thiết kế

Khi khung Figma được đánh dấu Sẵn sàng để xem xét:

  • Một tác vụ đánh giá được tạo trong Notion
  • Nhiệm vụ gắn liền với việc đăng ký có liên quan
  • Thông báo Slack được đăng

Phản hồi được hỗ trợ bởi AI

EchoHR tích hợp với OpenAI để tạo bản tóm tắt cho:

  • phản hồi phỏng vấn
  • đánh giá hiệu suất
  • kết thúc cuộc phỏng vấn

Luồng ví dụ:

  1. Ghi chú phỏng vấn được ghi lại
  2. /webhooks/meeting-notes xử lý chúng
  3. AI tạo ra các bản tóm tắt an toàn cho ứng viên và các mục hành động của người quản lý
  4. Kết quả được ghi lại vào Notion
  5. Thông báo không chính xác đảm bảo phản hồi không bao giờ bị đình trệ

Tập dữ liệu demo

Để hệ thống có thể sử dụng được ngay lập tức, EchoHR tạo ra một môi trường khởi động thực tế với:

  • ~50 nhân viên
  • người sáng lập và điều hành
  • Hoạt động nhân sự và con người
  • người quản lý và IC
  • các vai trò mở
  • các quy trình tuyển dụng đang hoạt động
  • hành trình làm quen
  • đánh giá hiệu suất
  • sự kiện khuyến mãi và đền bù
  • nhận dạng và khảo sát xung
  • thoát quá trình

Điều này cho phép hiển thị trang tổng quan và quy trình làm việc ngay lập tức.

Thiết lập một lệnh

Chạy:

bản demo chạy npm

Điều này tự động:

  • cung cấp không gian làm việc Notion
  • tạo cơ sở dữ liệu vòng đời
  • bản ghi demo hạt giống
  • định cấu hình quan hệ và tổng hợp

Bạn cũng có thể tạo không gian làm việc có phiên bản mới:

npm chạy demo \-- \--force-new

Mỗi lần cài đặt sẽ tạo một phiên bản không gian làm việc mới, chẳng hạn như:

  • EchoHR HQ v1
  • EchoHR HQ v2

Điều này giúp cho việc thử nghiệm trở nên an toàn trong hackathons.

Sự khác biệt

Hầu hết phần mềm nhân sự tập trung vào việc tuân thủ và báo cáo.

EchoHR tập trung vào trải nghiệm của con người.

Nó giới thiệu khái niệm về:

Quản lý vòng đời không có bóng ma

Thí sinh không bao giờ nên thắc mắc:

"Họ đã quên tôi rồi à?"

Nhân viên không bao giờ nên thắc mắc:

"Ở đây tôi có ổn không?"

EchoHR thực thi tính minh bạch thông qua các điểm kiểm tra vòng đời tự động:

  • thời hạn cập nhật ứng viên
  • nhắc nhở phản hồi phỏng vấn
  • đăng ký tham gia
  • xem xét các mốc thời gian
  • khả năng hiển thị quảng cáo
  • thoát theo dõi

Mọi thứ đều được theo dõi thông qua các nguồn dữ liệu Notion được kết nối với nhau.

Hạn chế (Ràng buộc khái niệm hiện tại)

Một số khả năng bị hạn chế bởi Notion API hiện tại.

Chế độ xem cơ sở dữ liệu

API không thể tạo chế độ xem bảng, dòng thời gian hoặc thư viện.

EchoHR tự động tạo một trang có tên:

Thiết lập chế độ xem (5–10 phút)

Điều này hướng dẫn người dùng cách định cấu hình trang tổng quan theo cách thủ công.

Kiểu dáng trực quan

Notion không hỗ trợ CSS tùy chỉnh thông qua API.

Cấu trúc hình ảnh sử dụng:

  • bìa trang
  • biểu tượng cảm xúc
  • chú thích
  • lượt xem được tuyển chọn

Biểu đồ

Biểu đồ khái niệm phụ thuộc vào tính năng của không gian làm việc.

Nếu không có sẵn, biểu đồ có thể được nhúng từ các nguồn bên ngoài như:

  • Google Trang tính
  • Bộ gói dữ liệu

Cập nhật công thức

Các thuộc tính công thức hiện không thể sửa đổi được sau khi tạo thông qua API.

Chúng phải được xác định trong quá trình cung cấp.

Tại sao điều này lại quan trọng

Hệ thống tuyển dụng và quản lý nhân viên thường thất bại ở một điều đơn giản:

giao tiếp.

Ứng cử viên bị bóng ma.

Nhân viên nhận được rất ít phản hồi.

Đánh giá hiệu suất biến mất trong im lặng.

EchoHR chứng minh cách tự động hóa Notion + MCP + AI có thể tạo ra một hệ điều hành minh bạch và ưu tiên con người cho hoạt động của con người.

Thay vì sử dụng bảng tính và các công cụ bị ngắt kết nối, các nhóm sẽ có một không gian làm việc duy nhất trong vòng đời, nơi mọi giai đoạn đều hiển thị và có thể thực hiện được.

Tác giả: ujja

#devchallenge#notionchallenge#mcp#ai