MILESTONE – מנהל פרויקטים
מערכת ווב שמלווה כל פרויקט תקשוב מהסיור הראשון באתר ועד ההפעלה: שלבים, תקציבים ודוחות בלחיצה אחת.
01 / פרויקטים בגיליון אקסל
תקשוב אכ"א מוביל פרויקטי תקשוב ותשתיות עבור יחידות: רשתות מחשבים, ציוד ומערכות מולטימדיה בבסיסים שלהן. כל פרויקט עובר שרשרת ארוכה של שלבים, מהסיור הראשון באתר ואומדן העלות, דרך אישורים, העברת תקציב ועבודות בינוי, ועד ההתקנה והפעלת הרשת.
את כל זה ניהלו בגיליון אקסל. הגיליון לא הראה איפה כל פרויקט עומד בשרשרת הזאת, כמה הוא עולה בשקלים ובדולרים או מה צריך לקרות השבוע, ולכל פרויקט עדיין היה צריך להכין מסמך רשמי בפורמט הקבוע.
- כל הפרויקטים בגיליון משותף אחד
- 16 שלבים ויותר בכל פרויקט
- תקציבים בשקלים ובדולרים
- מסמך רשמי לכל פרויקט
02 / מה בניתי
מערכת ווב בעברית שבה לכל פרויקט יש עמוד משלו: הפרטים, שלבי האישור עם תאריכים מתוכננים ובפועל, התקציב בשקלים ובדולרים, משימות, קבצים ותגובות. לחיצה אחת הופכת את העמוד למסמך ה-Word של הפרויקט בפורמט הקבוע. לוח בקרה שכל משתמש מסדר כרצונו מציג את כל הפרויקטים יחד, ויומן מציג את כל המשימות.
התחלתי בנובמבר 2024 באפליקציה קטנה שרצה על מחשב אחד. גרסה אחרי גרסה הפכתי אותה למערכת ווב מרובת משתמשים עם התחברות, שיתוף והרשאות, ובשנת 2025 בניתי אותה מחדש מהיסוד כגרסה 2.0. כל גרסה ענתה על בקשות של המפקדים שלי ושל היחידות שהשתמשו במערכת. לאורך כל הדרך עבדתי עם ChatGPT ו-Gemini כעוזרי פיתוח: אני הגדרתי את הדרישות ואת התכנון, ובדקתי ובחנתי כל מה שהם הפיקו לפני שנכנס לגרסה.
איך זה נבנה
- נובמבר 2024אפליקציה מקומיתקובץ Python אחד ומסד נתונים מקומי על מחשב אחד: טבלת פרויקטים, עמוד לכל פרויקט, תקציבים, משימות וקבצים.
- דצמבר 2024מעבר לוובנבנתה מחדש כאפליקציית ווב מסודרת עם חשבונות משתמש, התחברות ומסד נתונים מובנה, וגם הסקריפטים הראשונים להתקנה בלי אינטרנט.
- ינואר 2025שלבים ודוחותתהליך שלבי האישור, שיתוף פרויקטים, היסטוריית העברות כספיות, דוחות Word בלחיצה אחת, תמיכה בהזדהות אחידה והשם MILESTONE.
- פברואר 2025כל הפרויקטים במבט אחדלוח בקרה כללי עם המספרים המרכזיים ותרשימים על פני כל הפרויקטים.
- מאי 2025בנייה מחדש: גרסה 2.0מבנה נתונים חדש עם שלבים וסטטוסים שאפשר לערוך, רכיבי מסך משלי ולוח בקרה בגרירה. הנתונים הקיימים עברו למבנה החדש.
- יוני 2025יומן של כל המשימותיומן של המשימות והשלבים של כל הפרויקטים, עם סינון לפי פרויקט ולפי סוג.
- אוגוסט 2025מימוש בקשות המשתמשיםבקשות של המפקדים שלי ושל היחידות: שיעור אינטגרציה לכל פרויקט, ייצוא לאקסל, הדגשת היחידה בטבלה ודוחות שכמה אנשים מורידים במקביל.
03 / דגשים
כל שלב אישור במעקב
16 שלבים שאפשר לערוך, מהסיור הראשון באתר ועד הפעלת הרשת, ולכל אחד תאריכים מתוכננים ובפועל.
תקציב בשקלים ובדולרים
ציוד, מיקור חוץ ועלויות מחזור חיים בשני המטבעות, ומעקב אחר הכנסות והוצאות.
דוחות בלחיצה אחת
הפרטים, הציוד ולוח הזמנים ממלאים את תבנית ה-Word הקבועה, והקבצים המצורפים נכנסים כעמודים.
לוח בקרה אישי
גוררים, משנים גודל, מוסיפים ומסירים רכיבים, ושומרים כמה תצוגות של כל הפרויקטים.
שיתוף והרשאות
מנהלי מערכת, בעלי פרויקטים, עמיתים עם הרשאת צפייה או עריכה, וחשבונות צפייה ליחידות.
בנויה לרשת סגורה
כל מה שהמערכת צריכה מגיע איתה, וחבילת ההתקנה שבניתי מקימה אותה ברשת בלי אינטרנט.
04 / מסכים
14 מסכים · נתוני דמה













05 / השפעה
ב-MILESTONE נוהלו 353 פרויקטים של 18 יחידות – פרויקטים בהיקף של עשרות מיליוני שקלים, ובאוקטובר 2026 עוד היו בה 112 פרויקטים פעילים. עבדו בה 23 משתמשים: המפקדים שלי, שהיו המשתמשים העיקריים, ואנשים מיחידות נוספות שהשתמשו בה. הופקו בה יותר מ-350 מסמכי פרויקט, והבקשות שלהם הוסיפו לה יכולות ותיקונים מגרסה לגרסה.
במקום גיליון אחד, לכל פרויקט יש עמוד אחד שמראה איפה הוא עומד, כמה הוא עולה ומה השלב הבא, והמסמך הרשמי נמצא במרחק לחיצה.
06 / התפקיד והטכנולוגיה
בניתי את MILESTONE לבד, מהגרסה המקומית הראשונה ועד הגרסה האחרונה: המסכים, מבנה הנתונים, תהליך שלבי האישור, חישובי התקציב, מנוע הדוחות, לוח הבקרה וחבילת ההתקנה לרשת סגורה.
המשתמשים העיקריים היו המפקדים שלי באותה תקופה, וגם יחידות נוספות השתמשו במערכת. הבקשות לשיפורים ולתיקונים הגיעו מהם, ואני הפכתי אותן לגרסאות. אחת מרשימות הבקשות שלהם עיצבה את הגרסה האחרונה.
מהגרסה הראשונה עבדתי עם ChatGPT ו-Gemini כעוזרי פיתוח. סקריפט קטן שכתבתי אורז את הקוד של הפרויקט להקשר אחד בשבילם. אני כתבתי את הדרישות ואת התכנון, למשל את האפיון להעברת הנתונים של גרסה 2.0, ובדקתי ובחנתי כל תוצאה לפני שנכנסה לגרסה.
טכנולוגיות
- Python
- Flask
- SQLAlchemy
- Alembic
- SQLite
- JavaScript
- ChatGPT
- Gemini
- DataTables
- Chart.js
- GridStack
- FullCalendar
- Spire.Office
- Flask-Login
- Flask-WTF
- Authlib (OpenID Connect)
- Jinja2
איך זה בנוי
אפליקציית ווב ב-Python על Flask, שבנויה על תבנית הבסיס האישית שלי לשימוש חוזר. הנתונים (16 טבלאות: פרויקטים, שלבים, תקציבים, משימות, קבצים, משתמשים ועוד) נשמרים ב-SQLite דרך SQLAlchemy, ומיגרציות Alembic העבירו את הנתונים הקיימים לכל מבנה חדש של מסד הנתונים. המסכים הם עמודים שנבנים בשרת ומקבלים חיים מרכיבי JavaScript שכתבתי: טבלאות נתונים, חלונות קופצים, עוטפי תרשימים ושבעה עורכים, יחד עם GridStack, Chart.js ו-FullCalendar. הדוחות ממולאים מתבנית Word בעזרת Spire.Office. כלי אריזה שכתבתי אורז את כל התלויות ואת תוכנת ההתקנה של Python, כך שהמערכת מותקנת ברשת בלי אינטרנט. לאורך הפיתוח עבדתי עם ChatGPT ו-Gemini כעוזרי פיתוח, בהכוונה ובבקרה שלי.
כלי מקומי בקובץ אחד הפך, בתוך עשרה חודשים, למערכת ווב מלאה שעוצבה לפי הבקשות של המפקדים שלי ושל היחידות.