English
תנועה
נגישותפרטיות
סיפור הפרויקט06 / 15נובמבר 2024 – אוגוסט 2025

MILESTONE – מנהל פרויקטים

מערכת ווב שמלווה כל פרויקט תקשוב מהסיור הראשון באתר ועד ההפעלה: שלבים, תקציבים ודוחות בלחיצה אחת.

תפקיד
מפתח יחיד
ארגון
תקשוב אכ״א – ענף התקשוב והדיגיטל של אגף כוח האדם (אכ״א), צה״ל
תקופה
נובמבר 2024 – אוגוסט 2025
הקשר
שירות צבאי בתקשוב אכ״א
להדגמה החיה (נפתח בכרטיסייה חדשה)נתוני דמה · שינויים מתבטלים כעבור כ-3 שעות

01 / פרויקטים בגיליון אקסל

תקשוב אכ"א מוביל פרויקטי תקשוב ותשתיות עבור יחידות: רשתות מחשבים, ציוד ומערכות מולטימדיה בבסיסים שלהן. כל פרויקט עובר שרשרת ארוכה של שלבים, מהסיור הראשון באתר ואומדן העלות, דרך אישורים, העברת תקציב ועבודות בינוי, ועד ההתקנה והפעלת הרשת.

את כל זה ניהלו בגיליון אקסל. הגיליון לא הראה איפה כל פרויקט עומד בשרשרת הזאת, כמה הוא עולה בשקלים ובדולרים או מה צריך לקרות השבוע, ולכל פרויקט עדיין היה צריך להכין מסמך רשמי בפורמט הקבוע.

  • כל הפרויקטים בגיליון משותף אחד
  • 16 שלבים ויותר בכל פרויקט
  • תקציבים בשקלים ובדולרים
  • מסמך רשמי לכל פרויקט

02 / מה בניתי

מערכת ווב בעברית שבה לכל פרויקט יש עמוד משלו: הפרטים, שלבי האישור עם תאריכים מתוכננים ובפועל, התקציב בשקלים ובדולרים, משימות, קבצים ותגובות. לחיצה אחת הופכת את העמוד למסמך ה-Word של הפרויקט בפורמט הקבוע. לוח בקרה שכל משתמש מסדר כרצונו מציג את כל הפרויקטים יחד, ויומן מציג את כל המשימות.

התחלתי בנובמבר 2024 באפליקציה קטנה שרצה על מחשב אחד. גרסה אחרי גרסה הפכתי אותה למערכת ווב מרובת משתמשים עם התחברות, שיתוף והרשאות, ובשנת 2025 בניתי אותה מחדש מהיסוד כגרסה 2.0. כל גרסה ענתה על בקשות של המפקדים שלי ושל היחידות שהשתמשו במערכת. לאורך כל הדרך עבדתי עם ChatGPT ו-Gemini כעוזרי פיתוח: אני הגדרתי את הדרישות ואת התכנון, ובדקתי ובחנתי כל מה שהם הפיקו לפני שנכנס לגרסה.

איך זה נבנה

  1. נובמבר 2024אפליקציה מקומיתקובץ Python אחד ומסד נתונים מקומי על מחשב אחד: טבלת פרויקטים, עמוד לכל פרויקט, תקציבים, משימות וקבצים.
  2. דצמבר 2024מעבר לוובנבנתה מחדש כאפליקציית ווב מסודרת עם חשבונות משתמש, התחברות ומסד נתונים מובנה, וגם הסקריפטים הראשונים להתקנה בלי אינטרנט.
  3. ינואר 2025שלבים ודוחותתהליך שלבי האישור, שיתוף פרויקטים, היסטוריית העברות כספיות, דוחות Word בלחיצה אחת, תמיכה בהזדהות אחידה והשם MILESTONE.
  4. פברואר 2025כל הפרויקטים במבט אחדלוח בקרה כללי עם המספרים המרכזיים ותרשימים על פני כל הפרויקטים.
  5. מאי 2025בנייה מחדש: גרסה 2.0מבנה נתונים חדש עם שלבים וסטטוסים שאפשר לערוך, רכיבי מסך משלי ולוח בקרה בגרירה. הנתונים הקיימים עברו למבנה החדש.
  6. יוני 2025יומן של כל המשימותיומן של המשימות והשלבים של כל הפרויקטים, עם סינון לפי פרויקט ולפי סוג.
  7. אוגוסט 2025מימוש בקשות המשתמשיםבקשות של המפקדים שלי ושל היחידות: שיעור אינטגרציה לכל פרויקט, ייצוא לאקסל, הדגשת היחידה בטבלה ודוחות שכמה אנשים מורידים במקביל.

03 / דגשים

01

כל שלב אישור במעקב

16 שלבים שאפשר לערוך, מהסיור הראשון באתר ועד הפעלת הרשת, ולכל אחד תאריכים מתוכננים ובפועל.

02

תקציב בשקלים ובדולרים

ציוד, מיקור חוץ ועלויות מחזור חיים בשני המטבעות, ומעקב אחר הכנסות והוצאות.

03

דוחות בלחיצה אחת

הפרטים, הציוד ולוח הזמנים ממלאים את תבנית ה-Word הקבועה, והקבצים המצורפים נכנסים כעמודים.

04

לוח בקרה אישי

גוררים, משנים גודל, מוסיפים ומסירים רכיבים, ושומרים כמה תצוגות של כל הפרויקטים.

05

שיתוף והרשאות

מנהלי מערכת, בעלי פרויקטים, עמיתים עם הרשאת צפייה או עריכה, וחשבונות צפייה ליחידות.

06

בנויה לרשת סגורה

כל מה שהמערכת צריכה מגיע איתה, וחבילת ההתקנה שבניתי מקימה אותה ברשת בלי אינטרנט.

04 / מסכים

14 מסכים · נתוני דמה
לוח הבקרה של הגרסה הסופית: מספר הפרויקטים, הכנסות והוצאות בשקלים ובדולרים, תרשימים לפי עדיפות וסטטוס, והמשימות של השבוע הזה ושל השבוע הבא (נתוני דמה).
01 לוח הבקרה של הגרסה הסופית: מספר הפרויקטים, הכנסות והוצאות בשקלים ובדולרים, תרשימים לפי עדיפות וסטטוס, והמשימות של השבוע הזה ושל השבוע הבא (נתוני דמה).
עמוד הנחיתה
02 עמוד הנחיתה: הלוגו של MILESTONE, "תכנן, נהל ובצע ביעילות", וארבעה כרטיסי יכולות: אסטרטגיות, משימות, דו"חות ושיתוף פעולה.
טבלת הפרויקטים עם שורה פתוחה
03 טבלת הפרויקטים עם תגיות סטטוס, סוגי פרויקט, יחידה, תאריכים ופסי התקדמות. שורה אחת פתוחה ומציגה את הפרטים ואת כפתורי הפעולה: לוח הפרויקט, עריכה, תקציב, הרשאות, דוח Word ומחיקה.
עמוד פרויקט עם ציר השלבים
04 עמוד פרויקט: כרטיס הפרטים וציר השלבים. שלבים שהושלמו בירוק, שלב שדולג מחוק, השלב הנוכחי בכתום והשאר באפור, ולכל שלב תאריכים מתוכננים ובפועל.
עורך השלבים
05 עורך השלבים: 16 השלבים של פרויקט, לכל אחד הסטטוס שהפרויקט עובר אליו ומשך צפוי בימים, עם ידיות גרירה לשינוי הסדר וכפתורים להוספה ולמחיקה של שלבים.
סקירת התקציב בדולרים ובשקלים
06 התקציב של פרויקט בדולרים ובשקלים זה לצד זה: עלות, הוצאות צפויות, הכנסות והוצאות בפועל, פס ניצול התקציב, הפירוט (LCC, ציוד, מיקור חוץ, שירותים נוספים, אינטגרציה) ותרשימי עוגה.
לוח הבקרה במצב עריכה
07 מצב עריכה: תפריט "הוסף ווידג'ט" בצד שמאל, ואריח של מספר פרויקטים שנגרר למקום חדש ברשת.
היומן
08 היומן של מאי 2025, עם המשימות של כל הפרויקטים בצבעים לפי סטטוס ועם מסנני המשימות והשלבים.
שני עמודים מדוח Word שהמערכת הפיקה
09 שני עמודים מדוח Word שהמערכת הפיקה בלחיצה אחת: עמוד 1 עם הנדון, מטרת המסמך, פרטי הפרויקט ורשימת הציוד, ועמוד 3 עם לוח הזמנים הצפוי, שלב אחר שלב.
ממשק הניהול
10 ממשק הניהול: מתג ההרשמה העצמית, עורך הסטטוסים וטבלת המשתמשים עם ההרשאות.
לוח הבקרה במצב כהה
11 אותה סקירה כללית במצב כהה.
שקף מצולם של בקשות המשתמשים
12 בהובלת המשתמשים: שקף מצולם בשם "משימות מערכת פרויקטים" עם עשר בקשות למערכת מהמשתמשים שלה, המפקדים שלי והיחידות שהשתמשו בה. ארבע הבקשות שמחוקות בכחול מומשו: שליטה בחישוב האוטומטי של האינטגרציה בתקציבים, צירוף מסמכי דרישה למסמך הפרויקט, הדגשת היחידה בטבלת הפרויקטים, וייצוא לאקסל.
טבלת הפרויקטים בגרסת הווב המוקדמת
13 לפני הבנייה מחדש: טבלת הפרויקטים של גרסת הווב המוקדמת (ינואר 2025), עם תגי עדיפות, תגיות סטטוס, פסי התקדמות והפעולות שמופיעות כשעומדים עם העכבר על שורה.
PM Local v0.1, הגרסה המקומית הראשונה
14 איפה הכול התחיל: PM Local v0.1 (נובמבר 2024), הגרסה המקומית הראשונה, עם רשימת הפרויקטים והניווט המקורי: דף הבית, פרויקט חדש ודוחות פרויקטים.

05 / השפעה

353פרויקטים נוהלו במערכת
23משתמשים
18יחידות
11גרסאות ב-10 חודשים

ב-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 כעוזרי פיתוח, בהכוונה ובבקרה שלי.

כלי מקומי בקובץ אחד הפך, בתוך עשרה חודשים, למערכת ווב מלאה שעוצבה לפי הבקשות של המפקדים שלי ושל היחידות.

פרקים