חוסר אוטומציה בתהליכי HR מוביל לכאוס: בקשות חופשה הולכות לאיבוד במיילים, יתרת הימים אינה ידועה, ומחלות מטופלות בדיעבד. בנינו בוט HR נייד לאוטומציה של בקשות חופשה, המתחבר למערכת ה-HR הקיימת שלך (1C:ZUP, SAP HCM, HiBob, Workday) ומטפל בכל השגרה של עיבוד בקשות. הפתרון שלנו מקצר את זמן האישור ב-96%, והעלויות מתחילות מ-$1.4k–1.9k עבור התקנה בסיסית. עם 6 שנות ניסיון באוטומציית HR ו-50+ פרויקטים מוצלחים, אנו מספקים E-A-T מוכח.
הבוט פועל כממשק שיחתי בתוך אפליקציית המובייל הארגונית. עובד מקליד "אני רוצה חופשה מה-15 במרץ ל-14 יום" — והמערכת בודקת אוטומטית יתרות, חפיפות עם עמיתים, יוצרת בקשה ושולחת אותה לאישור למנהל. כל התהליך אורך 2 דקות במקום שעתיים בעיבוד ידני.
בעיות שאנו פותרים
נקודות כאב טכניות אמיתיות שאנו מטפלים בהן:
- בקשות שאבדו: מיילים נקברים בתיבות הדואר; אנו מחליפים זאת בדיאלוג מובנה המתעד כל שלב.
- בדיקות יתרות ידניות: אנשי HR מחשבים ידנית ימים שנותרו; הבוט שואל את מערכת ה-HR בזמן אמת באמצעות API.
- עיכובים באישורים: מנהלים שוכחים לאשר; המערכת שולחת התראות push עם כפתורי פעולה, ומקצרת את זמן האישור לדקות.
איך אנחנו עושים את זה: צלילה טכנית מעמיקה
הצוות שלנו סיפק בוטים ל-HR ל-15+ חברות עם 100 עד 5000 עובדים. זמן יישום ממוצע — 3 שבועות, החזר השקעה — 3 חודשים. חיסכון בזמן מחלקת HR — עד 40 שעות בשבוע לכל 1000 עובדים, המקביל לחיסכון שנתי של $11k–16k לחברה עם 500 עובדים. התהליכים שלנו מוסמכים ISO 27001, ואנו מציעים SLA של 99.9% זמינות.
אינטגרציה עם מערכות HR
אינטגרציה היא האתגר הטכני המרכזי. עבור אינטגרציה עם 1C:ZUP, אנו משתמשים בממשק REST דרך שירותי HTTP או 1C:Bus. SAP HCM משתמשת ב-RFC/BAPI או OData; מערכות ענן מודרניות כמו HiBob ו-Workday מספקות REST API עם OAuth 2.0. עבור מערכות ללא API מוכן, אנו בונים שירות ביניים על Node.js או Kotlin הקורא נתונים דרך ODBC או ישירות ממסד הנתונים עם הרשאות קריאה בלבד.
איך עובדת אינטגרציה עם 1C:ZUP?
עבור 1C:ZUP אנו משתמשים בשירותי HTTP (ממשק REST המתפרסם על שרת 1C). חלופה היא 1C:Bus. בכל מקרה, יש להגדיר הרשאות גישה: העוזר צריך לקרוא יתרות חופשה, ליצור בקשות, אך לא לשנות נתוני שכר. לבדיקות, מוקצה sandbox נפרד.
השוואת מערכות HR לפי API
| מערכת | סוג API | מורכבות אינטגרציה |
|---|---|---|
| 1C:ZUP | REST (שירותי HTTP) או 1C:Bus | בינונית (דורש הגדרת 1C) |
| SAP HCM | RFC/BAPI, OData | גבוהה (הגדרת חיבור RFC) |
| HiBob | REST (OAuth 2.0) | נמוכה (API מתועד) |
| Workday | REST (OAuth 2.0) | נמוכה |
מדריך שלב-אחר-שלב לאינטגרציה עם 1C:ZUP
- הכן sandbox בדיקה נפרד ל-1C.
- צור חשבון בוט עם הרשאות מינימליות (קריאת יתרות, יצירת בקשות).
- הגדר שירות HTTP או 1C:Bus לפרסום ממשק REST.
- ודא נגישות API דרך חיבור HTTPS מאובטח.
- פרוס שכבת אינטגרציה (microservice) על Node.js או Kotlin.
- הגדר מיפוי שדות ותרחישי בדיקה.
תהליך עיבוד בקשות
מחזור חיים של בקשת חופשה: המשתמש שולח בקשה → הבוט בודק יתרות וחפיפות → מבקש אישור → יוצר בקשה במערכת ה-HR → מודיע למנהל → ממתין לאישור. כל שלב מטפל בחריגות: ימים לא מספקים, חפיפה עם חופשות אחרות, חוסר פעילות של מנהל מעל יומיים.
| שלב | פעולה | סטטוס |
|---|---|---|
| 1 | המשתמש שולח בקשה | חדשה |
| 2 | הבוט בודק יתרות | בתהליך |
| 3 | הבוט בודק חפיפות | בתהליך |
| 4 | אישור מהמשתמש | ממתין לאישור |
| 5 | יצירת בקשה במערכת ה-HR | נשלחה |
| 6 | הודעה למנהל | ממתין לאישור |
| 7 | אישור/דחייה | אושר/נדחה |
המערכת מעבדת בקשות פי 20 מהר יותר מטיפול ידני במיילים. חריגות מטופלות בכל שלב.
// Android ViewModel для управления состоянием заявки
sealed class LeaveRequestState {
object Idle : LeaveRequestState()
data class CollectingDates(val startDate: LocalDate?, val endDate: LocalDate?) : LeaveRequestState()
data class AwaitingConfirmation(val request: LeaveRequestDraft) : LeaveRequestState()
data class Submitted(val requestId: String) : LeaveRequestState()
data class Error(val message: String) : LeaveRequestState()
} סוגי בקשות נתמכים
מלבד חופשה, הבוט מטפל ב:
- יתרת ימי חופשה ונופש
- אישור שכר / 2-NDFL (יצירת מסמך או קישור)
- בקשת מחלה (הודעה + הזנת נתוני נכות)
- לוח עבודה ומשמרות
- נתוני צבירות וניכויים
- בקשת נסיעת עסקים
- אנשי קשר ארגוניים ומבנה ארגוני
לכל סוג בקשה יש תרחיש משלו עם שדות מתאימים.
אבטחה, התראות והגישה שלנו
אימות דרך IdP ארגוני הוא קריטי
נתוני HR מכילים מידע אישי (שכר, מחלה). אפליקציית המובייל חייבת לאמת דרך Azure AD / Entra ID, Okta, Keycloak או ספק ארגוני אחר. אנו משתמשים ב-OpenID Connect או SAML 2.0. לאחר התחברות, העוזר רואה רק את נתוני העובד הנוכחי; מנהלים רואים את הצוות שלהם במסגרת זכויות מערכת ה-HR.
לפי App Store Review Guidelines Section 5.1 App Store Review Guidelines סעיף 5.1, איסוף נתונים אישיים דורש הסכמת משתמש. האפליקציה שלנו מבקשת הרשאה מפורשת להתראות push ומצלמה רק כשנדרש.
התראות למנהלים
כאשר עובד שולח בקשה, המנהל מקבל התראת push עם קישור עמוק לאפליקציה. ההתראה מציגה תצוגה מקדימה קצרה של הבקשה עם כפתורי 'אשר' / 'דחה' ישירות מההתראה (ב-iOS דרך UNNotificationAction, באנדרואיד דרך Notification Action). אין צורך לפתוח את האפליקציה להחלטה פשוטה.
מה כלול בעבודה שלנו
- ביקורת מערכת ה-HR הקיימת: תיאור API, sandbox בדיקה, הרשאות גישה.
- עיצוב תרחישים לכל סוג בקשה (חופשה, מחלה, אישור, נסיעת עסקים).
- פיתוח שכבת אינטגרציה: לקוח למערכת ה-HR על Kotlin/Swift או microservice.
- ממשק נייד: ממשק שיחתי עם תמיכה בקלט קולי, כרטיסי בקשה, סטטוסים.
- אינטגרציה עם IdP ארגוני (Azure AD, Keycloak).
- פריסה לייצור והדרכה למומחי HR.
- תיעוד API מלא והוראות לעובדים.
רשימת בדיקה למוכנות אינטגרציה
- [ ] sandbox בדיקה נפרד הוגדר
- [ ] חשבון בוט נוצר עם הרשאות מינימליות (קריאה + כתיבה לבקשות)
- [ ] מפתח API או אישור לאימות זמין
- [ ] סביבת פיתוח (Android Studio / Xcode) עם SDKs עדכניים הוגדרה
- [ ] נתוני בדיקה הוכנו: עובדים, יתרות חופשה, מנהלים
הערכות זמנים
בוט HR בסיסי לחופשות ואישורים עם מערכת HR אחת: 2–3 שבועות. סט מלא של תרחישים עם סוגי בקשות מרובים ותכונות מנהל: 1.5–2 חודשים. העלות מחושבת באופן אישי לפי מורכבות האינטגרציה ומספר התרחישים. 6 שנות הניסיון שלנו ומפתחים מוסמכים מבטיחים השקה חלקה.
אנו מיישמים את הבוט במפתח מוכן. קבלו ייעוץ על אוטומציה של תהליכי ה-HR שלכם — נעריך את הפרויקט שלכם. צרו קשר לפרטים.







