ป้ายกำกับ: HR Tech

การสรรหาและคัดเลือกบุคลากร (Recruitment & Selection)การสรรหาและคัดเลือกบุคลากร (Recruitment & Selection)

ในยุคที่ข้อมูล (Data) คือสินทรัพย์ที่ทรงพลังที่สุดขององค์กร การบริหารทรัพยากรบุคคล (HR) ก็ไม่ต่างกัน การสรรหาและคัดเลือกบุคลากร (Recruitment & Selection) ที่มีประสิทธิภาพจึงต้องอาศัยระบบที่แม่นยำและเป็นระบบสูง การใช้ฐานข้อมูลเชิงสัมพันธ์อย่าง PostgreSQL เข้ามาช่วยจัดการข้อมูลผู้สมัครและคุณสมบัติของตำแหน่งงาน ทำให้เราสามารถเปลี่ยนกระบวนการ HR ที่เคยเป็นงานเชิงสัญชาตญาณ ให้กลายเป็นกระบวนการเชิงกลยุทธ์ที่ขับเคลื่อนด้วยข้อมูล (Data-Driven HR) ได้อย่างแท้จริง

1. การสร้างโครงสร้างข้อมูล (Schema Design) สำหรับ R&S

หัวใจสำคัญคือการกำหนดตารางข้อมูล (Tables) ที่ชัดเจน เราต้องแยกข้อมูลผู้สมัคร (Candidates) ออกจากข้อมูลตำแหน่งงาน (Job Roles) และข้อมูลทักษะ (Skills) เพื่อให้การ Query ข้อมูลทำได้อย่างยืดหยุ่นและมีประสิทธิภาพ

SQL

-- สร้างตารางผู้สมัคร (Candidate Profiles) และตารางตำแหน่งงาน (Job Roles)</code><pre><code>CREATE TABLE candidates (</code><br><code>    candidate_id SERIAL PRIMARY KEY,</code><br><code>    name VARCHAR(100) NOT NULL,</code><br><code>    experience_years INT,</code><br><code>    cv_data JSONB</code><br><code>);</code><br><pre><code>CREATE TABLE job_roles (</code><br><code>    role_id SERIAL PRIMARY KEY,</code><br><code>    role_name VARCHAR(100) NOT NULL,</code><br><code>    required_skill VARCHAR(255)</code><br><code>);

2. การสรรหา (Recruitment): การกรองข้อมูลผู้สมัคร

การสรรหาคือการค้นหาผู้ที่มีศักยภาพ การใช้ PostgreSQL ช่วยให้เราสามารถจำลองการกรองผู้สมัครจำนวนมากเพื่อหาผู้ที่ตรงตามเกณฑ์ขั้นต่ำได้อย่างรวดเร็ว เราใช้คำสั่ง SELECT และ WHERE เพื่อจำกัดขอบเขตข้อมูลตามเงื่อนไขที่กำหนด

ตัวอย่าง: การค้นหาผู้สมัครที่มีประสบการณ์มากกว่า 3 ปี และมีทักษะด้าน ‘Python’

SQL

SELECT name, experience_years FROM candidates</code><br><code>WHERE experience_years >= 3 AND cv_data ->> 'skills' LIKE '%Python%';

3. การคัดเลือก (Selection): การจับคู่ข้อมูลเชิงกลยุทธ์

การคัดเลือกคือการจับคู่ (Matching) ระหว่างผู้สมัครกับความต้องการขององค์กร เราใช้คำสั่ง JOIN เพื่อเชื่อมโยงข้อมูลจากหลายตารางเข้าด้วยกัน เพื่อให้ได้ผลลัพธ์ที่สมบูรณ์ที่สุด

ตัวอย่าง: การค้นหาผู้สมัครที่เหมาะสมกับตำแหน่ง ‘Data Analyst’ โดยการเชื่อมโยงข้อมูลทักษะ (Skills) กับบทบาท (Role)

SQL

SELECT c.name, r.role_name FROM candidates c</code><br><code>JOIN job_roles r ON c.cv_data ->> 'preferred_role' = r.role_name</code><br><code>WHERE r.required_skill = 'SQL';

บทสรุป: การยกระดับ HR ด้วย PostgreSQL

การนำ PostgreSQL มาใช้ในกระบวนการ R&S ไม่เพียงแต่ช่วยให้การจัดการข้อมูลเป็นระเบียบเท่านั้น แต่ยังช่วยให้ฝ่าย HR สามารถวิเคราะห์แนวโน้ม (Trend Analysis) ของตลาดแรงงานได้ด้วย การใช้คำสั่ง UPDATE เพื่อบันทึกผลการสัมภาษณ์ หรือ INSERT ข้อมูลผู้สมัครรายใหม่ ทำให้ทุกขั้นตอนตั้งแต่ต้นจนจบเป็นระบบที่โปร่งใส วัดผลได้ และสามารถขยายขนาด (Scalable) ได้อย่างไม่มีขีดจำกัด นี่คือการเปลี่ยน HR จากศูนย์กลางของการบริหารงานบุคคล ให้กลายเป็นศูนย์กลางของการขับเคลื่อนกลยุทธ์องค์กรอย่างแท้จริง