• התכנים בפורום אינם מהווים ייעוץ מקצועי מכל סוג, לרבות ייעוץ השקעות המתחשב בצרכיו המיוחדים של כל אדם.
    השימוש בפורום כפוף לתנאי השימוש. עצם השימוש בפורום מהווה הסכמה מלאה לתנאים אלה.

אוטומטיזציה בתפקיד-אפשרי?

דור ה-Z

משתמש בכיר
הצטרף ב
26/4/19
הודעות
1,654
דירוג
1,493
אני יודע שזה לא פורום של מתכנתים, אבל לפי הרכב הקהל חשבתי ששווה לנסות :)
------
לאחרונה, עברתי למדור שאחראי על תקציבים בצה''ל. במסגרת העבודה, צריכים לוודא כי החשבונית של הספק תואמת לביצוע העבודה בפועל, בעזרת הזנה חוזרת ונשנה של הנתונים למחשבון מרחקים (מדובר בשירותי נסיעה).

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

תהיתי לעצמי אם אפשר לעשות חלק מהדברים אוטומטיים בעזרת סוג של בוט שיתפקד כמשתמש-יידע להעתיק קטעי מידע רלוונטים, להזינם במקום הרלוונטי (בין אם בתוכנה בגאווה סקריפט או באסמבלי), ואף יידע ''ללחוץ'' על כפתורים רלוונטים (נגיד, להזין קלט ששקול ללחיצה על כפתור מסוים במקלדת).
אפילו בוט פשוט שיידע ש"אם סוג העבודה=x, אשר אוטומטית" יעזור לקדם את המדור עוד צעד קדימה.

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

האם הדבר אפשרי טכנית? איך מתחילים?
 
I don't know what kind of access you have to the code of both applications, or the actual data, but assuming they're both blackboxes you just see the UI for, my bruteforce approach as someone who knows a bit of Python would be to capture the screen of the first app, do some OCR to extract the wanted data, and then use whatever functionality Windows and Python exposes to do the clicks and keyboard input on the other app.

If you have access to the data files, or whatever database the information is stored in, it might be simpler to just modify those directly.
 
יש תחום שלם של כלים לבניית דברים כאלה בקלות , התחום נקרא robotic process automation.
 
אפילו בוט פשוט שיידע ש"אם סוג העבודה=x, אשר אוטומטית"
אני לא יודע מה הגמישות התיכנותית שלך בצה"ל
אבל אני בטוח שכל מה שלא "תרקח" שם הוא חור אבטחה רציני

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

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


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

@דור ה-Z
1. מה שאתה רוצה לעשות נשמע מאוד אפשרי. אין לי נגיעה לדברים האלה כבר מעל עשור, אבל אני משוכנע שאט"ל או איך שלא קוראים לו היום, יכול לפתור את הקשיים האלה שלכם ממש ממש בקלות.

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

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

תהיתי לעצמי אם אפשר לעשות חלק מהדברים אוטומטיים בעזרת סוג של בוט שיתפקד כמשתמש-יידע להעתיק קטעי מידע רלוונטים, להזינם במקום הרלוונטי (בין אם בתוכנה בגאווה סקריפט או באסמבלי), ואף יידע ''ללחוץ'' על כפתורים רלוונטים (נגיד, להזין קלט ששקול ללחיצה על כפתור מסוים במקלדת).
אפילו בוט פשוט שיידע ש"אם סוג העבודה=x, אשר אוטומטית" יעזור לקדם את המדור עוד צעד קדימה.

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

האם הדבר אפשרי טכנית? איך מתחילים?

מאוד פשוט טכנית, לא צריך לתכנת -

תקח תוכנה שמקליטה input - לחיצות עכבר ומקלדת. אתה עושה "recording" - דאבל קליק על קובץ אקסל לדוגמה, סימון של התא הרלוונטי, ctrl+c, פתיחה של התוכנה השנייה, ctrl+v
ואז אתה שומר את ההקלטה הזאת. בפעם הבאה במקום ללחוץ בעצמך אתה עושה PLAY וזהו.

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

כנראה שלא חוקי לקבל גישה לתוכנה כזאת, אבל אם יש לך גישה לתיקיות משחקים של הרשת הפנימית, היה שם תוכנה כזאת
 
איך מתחילים?

מה שאתה מחפש זה macro . תתחיל משם את החיפוש באינטרנט.
בלי לדעת תכנות, בלי חיבור רשת ועם גישה רק לUI, תוכל להקליט מאקרו של וינדאוס, שכשתפעיל יעבור לחלון של תוכנה A יבחר שדה, יעשה COPY, יעבור לחלון B, ידביק את הערך. כפול אלפי פעמים.
 
ספק שולח חשבונית שמאושרת אוטומטית כי "X = משהו"
בכלל לא קלט חיצוני...
אבל זה לא כאילו מגיע XML עם פרטי החשבון לאישור...
הכל מוזן ידנית, והאישור הסופי אני מניח שגם ידני...
נראה לי שהוא רוצה בסה"כ למכן העתק ידנית של כל מיני ערכים, בין כל מיני מערכות שצריכה לקרות בדרך...
שוב, יש פה עניין של נוהל, ויש את הקטע שכנראה אפשר למכן את כל זה בצורה טריוויאלית ע"י מי שאחראי על מערך המחשוב שלהם.

עיניין אבטחתי, במובן של פריצה חיצונית, אני לא חושב שיש פה.

לגבי אישור חשבונות בטעות, אם הם יתכננו נכון, לא צריכה להיות בעיה..
 
I don't know what kind of access you have to the code of both applications, or the actual data, but assuming they're both blackboxes you just see the UI for, my bruteforce approach as someone who knows a bit of Python would be to capture the screen of the first app, do some OCR to extract the wanted data, and then use whatever functionality Windows and Python exposes to do the clicks and keyboard input on the other app.

If you have access to the data files, or whatever database the information is stored in, it might be simpler to just modify those directly.
אכן, אין גישה לכלום מעבר ל-UI בשלב זה.
מעניין לשמוע שזה אפשרי...

אני לא יודע מה הגמישות התיכנותית שלך בצה"ל
אבל אני בטוח שכל מה שלא "תרקח" שם הוא חור אבטחה רציני

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

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


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

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

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

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

כאן אני מסכים לגמרי עם @קפה שחור.
הסיכון העיקרי הוא תכנות שיוביל לאישורים לא נכונים-שיהיה אפשר לגלות רק בדיעבד.
אני שואף לא למכן את ההעתקה, אלא להמשיך למכן את האישורים, אבל אולי בשלב ראשון יהיה אפשר להריץ אותו על דוגמאות ולראות מהו עושה איתן (כסוג של פיילוט).

-----
באופן כללי, מדובר בתהליך מסורבל כי יש הרבה מבחנים שונים, אך יש הרבה רוח חיובית לכיוון הזה.
 
למה אתם לא פונים לאט"ל?
 

פתחו חשבון למסחר עצמאי

פסגות טרייד

ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
מינימום: ₪10,000
פתיחת חשבון

מיטב טרייד

ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
מינימום: ₪5,000
פתיחת חשבון

אקסלנס טרייד

ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
מינימום: ₪10,000
פתיחת חשבון
פסגות טרייד
מינימום לפתיחת חשבון: ₪10,000
⌄
ישראל: 0.06% מעסקה (מינימום ₪2 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה)
דמי ניהול: ללא דמי ניהול
פתיחת חשבון
מיטב טרייד
מינימום לפתיחת חשבון: ₪5,000
⌄
ישראל: 0.08% מעסקה (מינימום ₪4.65 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשנתיים, אח״כ ₪15
פתיחת חשבון
אקסלנס טרייד
מינימום לפתיחת חשבון: ₪10,000
⌄
ישראל: 0.07% מעסקה (מינימום ₪3 לפעולה)
ארה"ב: 1¢ למניה (מינימום $6 לפעולה או $5 ב-IBKR)
דמי ניהול: פטור לשלוש שנים, אח״כ ₪15
פתיחת חשבון
גילוי נאות: האתר מקבל תגמול בגין פתיחת חשבון דרך הקישורים. אין באמור משום ייעוץ השקעות או שיווק השקעות.
נושאים דומים
פותח הנושא כותרת פורום תגובות תאריך
ד השאלות של דור ה-Z (אוטומטיזציה ועוד) אוף טופיק 5
J טיפים להצלחה בתפקיד בחברת גמפא התפתחות אישית 5
Tsachi01 האם מעסיק יכול לדרוש ממני לעבוד בתפקיד שאינו מוגדר בהסכם עבודה? אוף טופיק 53
W שוהה בארה"ב בתפקיד בכיר, רוצה ללמוד ניהול בפתוחה במקביל התפתחות אישית 8
E "האם היו לך עימותים בתפקיד הקודם, ואיך התנהגת בהם?" התפתחות אישית 22
M איך לבקש העלאת שכר עקב קידום חלקי בתפקיד אוף טופיק 24
Y העברת כספי פנסיה ל-IRA למסחר אקטיבי במניות בודדות - אפשרי בסכום צבירה קטן? פנסיה, גמל וקרנות השתלמות 1
algo.il העברת הפקדות גמל לפנסיה - אפשרי? מסובך? פנסיה, גמל וקרנות השתלמות 1
N המרת קרן סל ישראלית/אירית לקרן אמריקאית - אפשרי? צרכנות פיננסית 6
P פידיון רעיוני בגמלה"ש - אפשרי? מיסים 6
R האם אפשרי להעביר ניירות ערך ישראלים לאינטראקטיב? שוק ההון 7
S משיכת מזומן מWISE - אפשרי? צרכנות פיננסית 4
F הגדלת משכנתא קיימת - אפשרי? נדל"ן 1
ה מימוש ומינוף עליית ערך הדירה, האם אפשרי? נדל"ן 15
א קניית נדל"ן ברצועת עזה. אפשרי? פוסטים מאיכות נמוכה 7
ח משכנתא מבנק מחו"ל לדירה בארץ אפשרי ??? פוסטים מאיכות נמוכה 2
A ניכוי הוצאה מוכרת לרווחי הון - האם אפשרי? מיסים 4
נ אופציה להעברת בעלות חלקית על נכס תוך שימור משכנתא קיימת - אפשרי? נדל"ן 5
א האם כדאי \ אפשרי ללמוד לינוקס? התפתחות אישית 6
T אפשרי להעביר ניירות ערך מאדם לאדם? שוק ההון 4
3 אפשרי לעצור בעל דירה מלממש ערבות בנקאית? נדל"ן 39
A זה אפשרי בכלל להתפרנס עם חרדה חברתית? התפתחות אישית 14
O עיסוק צדדי לעצמאי - האם אפשרי לפתוח עוסק פטור? יזמות והגדלת הכנסות 12
S האם אפשרי לייצר תזרים שאפשר לחיות ממנו לטווח ההווה באמצעות שוק ההון? שוק ההון 27
N דיווח למס הכנסה על שנת 2023 עד 30/06 כאשר אין לי תיק - אפשרי? מיסים 20
esho אילו ברוקרים פרט ל IBKR משרתים לקוחות ישראלים ? (גם ברוקרים אירופאים אפשרי) ברוקרים ופלטפורמות מסחר 26
מ האם יש היגיון לא למשוך קצבה מהפנסיה מהשנייה בה זה אפשרי ? פנסיה, גמל וקרנות השתלמות 65
N משיכת כסף מ-IB שלא דרך IBAN - אפשרי? ברוקרים ופלטפורמות מסחר 14
M תשלום מעביד לביטוח אובדן כושר עבודה - האם אפשרי גם חלק השכר שמופנה לפנסיה? פנסיה, גמל וקרנות השתלמות 7
ט קיזוז מיסוי דיב' בחשבון ממוסה כנגד עמלות ברוקר - אפשרי? פוסטים מאיכות נמוכה 5
B אפשרי לדווח מס ממכירות של מניות לפי LIFO ? מיסים 4
H האם זה אפשרי להשכיר יחידת דיור ב3000+- ש"ח ממשכורת של 6200? צרכנות פיננסית 22
E עצמאי - חיסכון באופן עצמאי . אפשרי או לא? פנסיה, גמל וקרנות השתלמות 27
GeraltOfHaifa חוב למס הכנסה - האם אפשרי לקבל הלוואה גדולה ללא פקדונות? צרכנות פיננסית 21
I שינוי מסלול בקרן השתלמות לפני פדיון אפשרי פנסיה, גמל וקרנות השתלמות 6
י האם זה אפשרי להגדיל הפרשת מעסיק לקרן השתלמות? פנסיה, גמל וקרנות השתלמות 4
A האם אפשרי לתת ללקוח לשלוח את הכסף ישירות לחשבון InteractiveBrokers? ברוקרים ופלטפורמות מסחר 4
ת הלוואה כנגד שיעבוד תיק מניות. אפשרי? שוק ההון 25
T אורדרנט/ספארק - מסחר ישיר במניות בבורסות אירופה ,האם אפשרי? ברוקרים ופלטפורמות מסחר 1
T הפקדת מט"ח (דולר) לברוקר ישראלי, האם אפשרי? שוק ההון 19
M האם אפשרי תשואה שלילית באג"ח? שוק ההון 3
F משיכת ניירות ערך מקרן השתלמות IRA - אפשרי? פנסיה, גמל וקרנות השתלמות 8
H פתיחת חשבון בבנק לאומי בחינם בלי העברת משכורת - אפשרי? צרכנות פיננסית 32
T פוסטים לגבי חברות ספציפיות - האם אפשרי? פוסטים מאיכות נמוכה 0
נ הלוואה זולה להשקעה בקרנות מחקות מדד כלל עולמי לטווח ארוך, זה אפשרי? שוק ההון 1
Yuvalbuz3 להיכנס להיי טק בלי תואר אפשרי ? התפתחות אישית 56
D האם מס' יח"ד במכרז הוא מקסימום אפשרי או חובה? נדל"ן 1
D הגשת תיקון החזרי מס הכנסה-אפשרי? צרכנות פיננסית 1
L מסע נקמה פיצוי בבנק - האם אפשרי? צרכנות פיננסית 35
Y פרישה מוקדמת - האם אפשרי לסמוך על השוק לטווח של עשור או בכלל פרישה מוקדמת והחיים שאחריה 6

נושאים דומים

Back
למעלה