כיצד אפליקציה לנייד לשירות ניקיון פותרת את בעיית התזמון
פיתוח אפליקציה לנייד לשירות ניקיון מקצר את זמן תזמון ההזמנות משעות לשניות. בשירות טיפוסי, הניקיון מתואם באמצעות טלפון או מסנג'ר: הנציג מאשר את השעה, רושם אותה באקסל, ואז מאשר עם הלקוח. התהליך אורך 10 דקות עד שעה. אם הלקוח לא מצליח ליצור קשר, הוא עוזב. אוטומציה עם אפליקציה לנייד פותרת זאת: הלקוח רואה משבצות פנויות, בוחר אחת, משלם — וההזמנה נכנסת למערכת. המנקה מקבל התראה push. הכל אורך פחות מדקה. הצוות שלנו יישם תוכנית זו בעשרות פרויקטים. תוצאה: חיסכון של 80% בזמן עבור הלקוח והפחתה של 40% בעלויות הנציג. החיסכון הממוצע ללקוח עם הזמנות חוזרות הוא 15–30 דולר לחודש.
מדוע אפליקציה אחת עם שלושה תפקידים היא הכרח
הארכיטקטורה האופטימלית היא אפליקציית Flutter אחת עם תפקידי לקוח, מנקה ומנהל. התפקיד נקבע בעת הכניסה, וממשק המשתמש משתנה לחלוטין. זה זול וקל יותר לתחזוקה מאשר שלוש אפליקציות נפרדות.
| תפקיד | תכונות עיקריות |
|---|---|
| לקוח | בחירת שירות, חישוב מקוון (שטח, שירותים נוספים, דחיפות), תשלום, היסטוריה, ביקורות |
| מנקה | לוח זמנים, ניווט באמצעות Yandex MapKit, רשימת בדיקה, דוח תמונות עם תג GPS, סטטוס הגעה |
| מנהל | שיבוץ, מפה בזמן אמת, ניהול תעריפים, סטטיסטיקות |
כיצד אנו מיישמים חישוב מחיר דינמי
עלות הניקיון היא פונקציה של סוג (רגיל, עמוק, לאחר שיפוץ), שטח, שירותים נוספים (ניקוי מקרר, חלונות) ודחיפות. טופס ההזמנה מציג את הסכום הכולל בזמן אמת כאשר כל פרמטר משתנה. בצד השרת — טבלת תעריפים עם תעריפי בסיס ומקדמים. המנהל משנה מחירים בפאנל — ללא קידוד קשיח. לדוגמה, הזמנה דחופה מכפילה את מחיר הבסיס ב-1.5, ושטיפת חלונות מוסיפה 25%. בפועל, ניקוי רגיל של דירה בשטח 60 מ"ר עם שטיפת חלונות עולה ללקוח 25–35 דולר. דוגמת קוד לחישוב:
double calculatePrice(ServiceType type, double area, List<Extra> extras, bool urgent) {
double base = _basePrices[type] ?? 1000;
double areaCoeff = area > 100 ? 1.2 : 1.0;
double extrasCoeff = extras.fold(0.0, (sum, e) => sum + e.coefficient);
double urgencyCoeff = urgent ? 1.5 : 1.0;
return base * areaCoeff * (1 + extrasCoeff) * urgencyCoeff;
}מסד הנתונים הוא PostgreSQL עם PostGIS לחיפוש גיאוגרפי. שאילתות מתבצעות בפחות מ-50 אלפיות השנייה.
שיבוץ אוטומטי לעומת ידני: קריטריוני בחירה
שני מצבים:
-
אוטומטי: אלגוריתם מוצא מנקה פנוי באזור האובייקט (PostGIS, geofences), עם דירוג >4.0, ללא התנגשויות בלוח הזמנים. משבץ → push למנקה → אישור או דחייה. זמן שיבוץ — 2-5 שניות. ב-95% מהמקרים, שיבוץ אוטומטי של מנקה משמש, ומפחית את נטישת הלקוחות ב-25%. זה מהיר פי 50 משיבוץ ידני.
-
ידני: המוקדן רואה רשימת מנקים פנויים למשבצת הרצויה ומשבץ ידנית. משמש להזמנות לא סטנדרטיות (גדולות מאוד, ציוד מיוחד). זמן — 1-5 דקות.
| פרמטר | אוטומטי | ידני |
|---|---|---|
| זמן שיבוץ | 2-5 שניות | 1-5 דקות |
| עומס מוקדן | מינימלי | תפוסה מלאה |
| גמישות | נמוכה (כללים בלבד) | גבוהה |
כיצד דוחות תמונות עם תגי GPS מפחיתים מחלוקות
מנקים מצלמים את האובייקט לפני ואחרי הניקוי דרך מצלמת האפליקציה. כל תמונה מקושרת למשימה עם חותמת זמן וקואורדינטות GPS. הלקוח רואה את דוח התמונות ומאשר השלמה או מגיש תלונה. הניסיון מראה: מצבי מחלוקת יורדים פי 5 מכיוון שיש הוכחה מתועדת. לפי App Store Review Guidelines 5.1, האפליקציה חייבת לבקש גישה למצלמה — אנו כוללים זאת בשלב העיצוב.
כיצד פועלות הזמנות ניקיון חוזרות והתראות Push
הזמנות ניקיון חוזרות: "ניקוי כל שבועיים בימי שישי" — המשימה יוצרת אוטומטית בקשות חדשות לפי לוח הזמנים. התשלום מחויב מהכרטיס המקושר באמצעות YooKassa חוזר או תשלום ידני. הודעה מגיעה יומיים לפני — ניתן לדחות או לדלג. הזמנות חוזרות גדלות ב-40% לאחר יישום המודל החוזר. התראות Push (FCM) משמשות ל: הודעת הזמנה חדשה, תזכורת 24 שעות, שינוי סטטוס, אישור תשלום, הודעה מלקוח. עיכוב מסירת ה-Push אינו עולה על 5 שניות.
מה כלול בעבודה
- אפליקציה לנייד ל-iOS ואנדרואיד (Flutter 3.x עם Bloc)
- פאנל ניהול (Laravel 11, PostgreSQL, PostGIS)
- שילוב שער תשלום (חוזר באמצעות YooKassa)
- הגדרת התראות Push (FCM)
- תיעוד API לתמיכה עתידית
- הכשרת צוות לפאנל הניהול
- גישה לקוד המקור
- פריסה והגדרת שרת
- תמיכה באחריות ל-3 חודשים לאחר השחרור
תהליך העבודה: מרעיון לשחרור
- אנליטיקה ואב-טיפוס — איסוף דרישות, עיצוב תרחישי משתמש לשלושת התפקידים.
- עיצוב UI/UX — עיצוב ממשקים המותאמים לתרחישי שימוש.
- פיתוח — כתיבת קוד ב-Flutter ו-Laravel, שילוב תשלומים, מפות, Push.
- בדיקות — QA על מכשירים אמיתיים, בדיקת עמידה בדרישות App Store ו-Google Play.
- פריסה — פרסום בחנויות האפליקציות, הגדרת שרתים.
- לאחר השחרור — הכשרת צוות, תמיכת אחריות ל-3 חודשים.
לוח זמנים ועלות
MVP (לקוח + מנקה, שיבוץ בסיסי, תשלום) — בין 14 ל-18 שבועות. גרסה מלאה (הזמנות חוזרות, שיבוץ אוטומטי, אנליטיקה מתקדמת) — מ-22 שבועות. העלות מחושבת באופן אישי. בקשו פיתוח turnkey ואוטומציה של השירות שלכם. קבלו ייעוץ — נדון בפרויקט שלכם ונכין הצעה.







