לפני
מערכות מפוצלות
מחסן, משלוחים, חיוב - כל אחד בכלי שונה. אינטגרציות שבירות, נתונים שלא מסונכרנים.
אחרי
פלטפורמה אחת מאוחדת
כל המודולים על אותו מסד נתונים, אותו מודל הרשאות, אותו ממשק. קליטה ל-מסירה זרימה אחת.
case study · WebApp-Logistic
פלטפורמת תפעול לוגיסטי מקצה לקצה - הזמנות, מחסן, צי, מסלולים, תמחור וחיוב. פלטפורמה אחת מאוחדת במקום שש מערכות נפרדות. בייצור.
מה זה פותר
ארבעה כאבים שמלווים כל חברת לוגיסטיקה - וההחלטות הארכיטקטוניות שמתמודדות איתם.
לפני
מחסן, משלוחים, חיוב - כל אחד בכלי שונה. אינטגרציות שבירות, נתונים שלא מסונכרנים.
אחרי
כל המודולים על אותו מסד נתונים, אותו מודל הרשאות, אותו ממשק. קליטה ל-מסירה זרימה אחת.
לפני
שדה חדש בטופס, דוח חדש, מודול נוסף - שבועות של פיתוח.
אחרי
163 סכמות JSON מגדירות 45 ישויות. הוספת ישות חדשה - קובץ תצורה, לא קוד שרת.
לפני
לקוחות מתקשרים לעדכונים, אין גישה עצמית למלאי שלהם או למסמכים.
אחרי
אותה פלטפורמה, בידוד נתונים אוטומטי. לקוח רואה רק את שלו, ברמת שדה.
לפני
תמחור, תוספות, ניקוד נהגים, חיוב חודשי - שעות של עבודה ידנית, שגיאות מצטברות.
אחרי
תמחור גמיש לפי לקוח/אזור/מרחק, תוספות אוטומטיות, חיוב חודשי במספר קטגוריות.
היקף
אותו מסד נתונים, אותו מודל הרשאות, אותו ממשק. כל מודול חי בקונטקסט של האחרים - מקליטה במחסן ועד חיוב חודשי, בלי שכבות אינטגרציה.
מחזור חיים מלא: יצירה, ליקוט במחסן, סריקת QR למשטחים, מעבר סטטוסים מבוקר עד מסירה חתומה.
קליטה אוטומטית, משטחי QR, לוח אחסון חזותי, מעקב מלאי ב-8 ממדים (אחסון/ליקוט/הוזמן/לוקט/במשלוח/זמין).
רישום רכבים, התראות תפוגת מסמכים (ביטוח/רישוי/בדיקה), יומן תחזוקה, וניקוד נהגים מבוסס ביצועים.
אופטימיזציית מסלולים מרובי-עצירות, ניתוב לפי משקל, חתימה דיגיטלית, מעקב חי. ניהול אזורי הפצה אינטראקטיבי.
מודלי תמחור מרובים, תעריפים מותאמים ללקוח/משאית, תוספות אוטומטיות, חיוב חודשי במספר קטגוריות שירות.
נוכחות, יעדי ביצועים, בונוסים אוטומטיים, מסמכי עובדים. דוחות נוכחות חודשיים אוטומטיים.
לוחות מחוונים לפי תפקיד, אנליטיקת הכנסות, ייצוא CSV. דוחות PDF אוטומטיים עם חתימה דיגיטלית.
מה מבדיל
מסמכי תחזוקה, רישיונות וביטוחי רכב מתפענחים אוטומטית - תאריכים, מחירים, סוגים - עם ציוני ביטחון וציטוט מקור. פחות הקלדה, פחות שגיאות.
אותה מערכת, אותו DB, בידוד נתונים אוטומטי. לקוח רואה רק את שלו - ברמת שדה. אין צורך לבנות פורטל נפרד או לתחזק שני קודים.
ישות חדשה, שדה חדש, דוח חדש - קובץ JSON. שינויים שדורשים שבועות במערכות אחרות מתבצעים בשעות. פחות פיתוח, פחות חוב טכני.
הוכחת היכולת
מערכת בייצור. Frontend ב-React/TypeScript. Backend ב-Node.js. חמישה שירותים פנימיים ב-Rust. סוכן AI לעיבוד מסמכים. אינטגרציות חיצוניות. פריסה לענן. כל פריט - מהחלטה לפריסה - באותה תחנת עבודה. בלי תורים, בלי תיאומים, בלי המתנה לתשובה ממישהו אחר.
מערכת חדשה לבנות, מערכת קיימת לשפר, או רק רעיון שצריך לתרגם לארכיטקטורה - נשמח לדבר.
בואו נדברארכיטקטורה
כל שירות פרוס בקונטיינר עצמאי. כשל מבודד, scaling אופקי. רק שירות הליבה ב-Node - כל היתר ב-Rust, כדי שהפקת PDF או חישוב מסלול לא יחנקו את ה-event loop של ה-API.
מנוע סכמות, בונה SQL דינמי, אימות הרשאות, מודל RBAC, ומערכת Hooks ללוגיקה עסקית.
מבוסס Gemini 2.5 Flash דרך Vertex AI. החזר בפורמט JSON עם ציון ביטחון לכל שדה וציטוט המקור מהמסמך.
הפקת מסמכים עסקיים, חתימות דיגיטליות, גופנים עבריים ופריסת RTL מובנית.
גיאוקוד, ניתוב למשאיות מודע למשקל, אופטימיזציית מסלולים, מאגר רחובות מסונכרן.
תזמון משימות, סנכרון נתונים חיצוניים, התראות תחזוקה, ואוטומציות תקופתיות.
יומן ביקורת עצמאי. מי, מתי ומה, ערכים לפני ואחרי לכל פעולה, וארכיון אוטומטי.
הסטאק
החדשנות המרכזית
163 סכמות JSON מגדירות 45 ישויות עסקיות. הסכמות מניעות את שכבת ה-SQL וגם את ה-UI יחד - אותה הגדרה אחת בונה את ה-query הדינמי, את הטופס, את הטבלה, ומסננת לפי הרשאות.
שדות, צירופים, כללים, הרשאות, פעולות
שאילתות מובנות עם פרמטרים, צירופי טבלאות ואגרגציות
טבלאות, טפסים וכרטיסי פרטים מתוך הסכמה
גישה ברמת שדה - נתונים רגישים מוסרים בצד השרת
Hooks עבור לוגיקה ייחודית. צינור ה-CRUD הסטנדרטי מטופל ע״י המנוע הגנרי. למקרים מיוחדים, כמו אוטומציות עסקיות, ולידציות מורכבות או תופעות לוואי, מערכת ה-Hooks מזריקה לוגיקה מותאמת בנקודות מחזור-חיים מוגדרות, בלי לגעת במנוע.
AI-מסמכים · בייצור
שירות Rust שעובד על Gemini 2.5 Flash דרך Vertex AI. הקלט: PDF/JPEG של מסמך עסקי כלשהו - חשבוניות, חוזים, תעודות, טפסים, או מסמכי רכב (case-study בייצור). הפלט: JSON מובנה - שדות נדרשים, ציון ביטחון לכל שדה, וציטוט מקור מתוך הטקסט המקורי לכל ערך שחולץ.
חשבוניות תחזוקה / קבלות
רישיונות / ביטוח / בדיקה
אנטי-הזיה. הפרומפט דורש מהמודל לצטט מהטקסט המקורי
לכל ערך שמחזיר. כשהמסמך אינו קריא, החזר השדה הוא ערך
{"status": "unreadable"}
במקום ניחוש. ממשק לתיקונים ידניים זמין לכל פלט בו ציון הביטחון נמוך.
השירות זמין גם כמוצר עצמאי למשרדים נוספים - דף AI-מסמכים <-
אוטומציה
משימה מתוזמנת מנטרת תיבת דואר נכנס, מחלצת נתונים מהודעות בפורמטים מוכרים, ויוצרת או מעדכנת רשומות במסד הנתונים. מנגנון מניעת כפילויות מבטיח שכל הודעה מטופלת פעם אחת בלבד. הזנה ידנית שדרשה בעבר תפעול של פקיד הופכת לאוטומטית.
defense in depth
לא module שמוברג בדיעבד - אבטחה מובנית בכל אחת מ-5 השכבות, וכל הספים ניתנים לתצורה מתוך ממשק הניהול.
rate-limit מתכוונן, חסימת IP אוטומטית, הגנה מפני brute-force, CORS, security headers.
JWT + MFA (TOTP/דוא״ל), refresh token rotation, מדיניות נעילה מתכווננת.
RBAC קטגורי. שלושה מצבים לכל הרשאה: ללא / קריאה / עריכה. גישה ברמת שדה לפי תפקיד.
multi-tenant מובנה. כל שאילתה, תצוגה ורשימה מסוננות אוטומטית לפי לקוח.
כל פעולה נרשמת בשירות עצמאי - משתמש, חותמת זמן, ערכים לפני/אחרי. ארכיון אוטומטי.
heads-up
מה שיוצא כשארכיטקטורה מונחית-סכמה פוגשת מפתח אחד ושנה.
ארכיטקטורת מערכת חדשה לבנות, סקירה של תשתית קיימת, או החלטת stack שצריך עין שלישית.
בואו נדבר