יותר

אירועים מפעילים בעת טעינה וסיימת טעינה מ- WMS


אני יוצר כרגע יישום webgis באמצעות OpenLayers 3.0.0, ואני מנסה להציג קובץ טעינה בעת טעינת שכבות מתוך WMS. מצאתי דוגמאות ל- OL 2.1.0 הרשומות אירועי 'loadstart' ו- 'loadend'.

עם זאת לא הצלחתי לרשום אירועים אלה ב- OL 3.0.

למישהו יש עצות איך לעשות את זה או יודע אם זה אפשרי בכלל ב- OL 3.0?

תודה!


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

לדוגמה:

var wmssource = new ol.source.ImageWMS ({url: 'http: // localhost: 8080/geoserver/routing/wms', imageLoadFunction: function (image, src) {var imageElement = image.getImage (); imageElement.onload = function () {console.log ('טעון'); $ ('#ספינר'). הסתר ();}; imageElement.src = src;}}); var result = ol.layer.Image חדש ({מקור: wmssource}); map.addLayer (תוצאה); $ ('#ספינר'). הצג ();

מערכת ניהול הפצה

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


ניהול מחסן

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

היתרונות של ה- WMS שלנו:

  • רמת הגדרות גבוהה של משתמשי קצה
  • פריסה מהירה וקלה
  • מאות פריסות ברחבי העולם

רכיבי ה- WMS

  • לוגיסטיקה נכנסת
  • שירות ערך מוסף 3PL (הזמנות עבודה/עיבוד מיוחד)
  • לוגיסטיקה יוצאת


תוכל לבדוק את הערך הבולאני של תיבת הסימון להלן. מקווה שזה עוזר

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

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

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

לאחר מכן, אנו מייצרים רשימה של אנשי קשר. זהו המפתח להגדלת ההדק שלך. על ידי יצירת רשימה, אנו יכולים לאחסן רשומות שצריך להכניס או (במקרה זה) לעדכן ולבצע את פעולת ההוספה/העדכון שלנו בו זמנית - ולא אחת בכל פעם, שתאכל את הגבולות שלך. ועלול לגרום לך לכישלונות בהמשך הדרך. לאחר מכן אנו מעיינים בכל רשומות החשבונות המזינים את הטריגר של אותה פעולה, ובאמצעות 'trigger.oldMap', אנו מאחזרים את 'החשבון הישן' - ה- oldMap מאחסן גרסה של הרשומה לפני ביצוע שינויים כלשהם. לדוגמה, במקרה של תיבת סימון זו, כאשר המשתמש בוחר בתיבת הסימון ולוחץ על שמירה, החשבון ב- 'trigger.new' יראה ש- checkBox == true, בעוד שהחשבון המאוחסן ב- oldMap יראה כי תיבת הסימון == שֶׁקֶר.

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

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


הפקודה שאתה רוצה היא: e (קיצור של: עריכה). אם אתה משתמש: ערוך! הוא יבטל שינויים מקומיים ונטען מחדש.

תוכל גם לגרום ל- vim לעשות זאת באופן אוטומטי עם הגדרת קריאה אוטומטית ב- vimrc שלך.

במקרים רבים, הגדרה אוטומטית לקריאה לא תעבוד מכיוון שתשובה זו מסבירה:

Autoread לא טוען מחדש את הקובץ אלא אם כן אתה עושה משהו כמו הפעלת פקודה חיצונית (כמו! Ls או! Sh וכו ')

אירועי מיקוד יפעילו קריאה אוטומטית, אך אלה לא נלכדים אלא אם משתמשים ב- gvim. לכן, אם מפעילים vim רגיל בתוך חלון מסוף או tmux, התקן את התוסף vim-tmux-focus-events.

בגרסאות tmux> 1.9, יהיה עליך להוסיף את .tmux.conf:

ליתר טוב, הוספת הדברים הבאים ל- vimrc תפעיל קריאה אוטומטית בעת החלפת מאגרים בתוך בְּתוֹך מֶרֶץ:

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

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

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

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

נניח שהקובץ השתנה חיצונית, למשל. על ידי הד "סקרנים וסקרנים" & gt & gt /tmp/alice.log. במידת הצורך, שלח פקודה למופע השרת כדי לטעון מחדש את הקובץ. פקודה זו תסתיים במהירות ולא תוליד עורך חדש.

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

הפקודה עם-remote-send למעלה דורשת טעינה ידנית. עם זאת, פקודה זו יכולה להיות קשורה ללולאה פשוטה, באמצעות Bash's לזמן מה, או באמצעות מסגרת אחת פרועה ב- Linux / Unix:

למרות שלא נבדק, אני בטוח שאפשר לממש דבר כזה גם ב- PowerShell.


5. סחר גלובלי בסף?

בתחילת המאה ה -21 עוצבו זרמי הגלובליזציה על ידי ארבע מגמות בולטות:

  • הצמיחה המתמשכתשל סחר בינלאומי, הן במונחים מוחלטים והן ביחס להכנסה הלאומית העולמית, צמיחה שנראית ככל הנראה מתיישרת. משנת 1980 עד 2015 ערך הייצוא גדל פי 9 אם נמדד בדולרים שוטפים, בעוד שהתוצר עלה פי 6 והאוכלוסייה גדלה פי 1.6. מאז שנות ה 2010 נראה שהמסחר הבינלאומי מתיישר.
  • רמה מהותית של מיכלון תזרים מסחרי, כאשר תפוקת המכולות גדלה ביחס למסחר העולמי. המיכלול נוטה לצמוח בקצב מהיר מזה של המסחר והתוצר. זה נקשר להקמת רשתות תחבורה בין -מודליות המחברות בין יצואנים ויבואנים.
  • גידול יחסי גבוה יותר של סחר של כלכלות מתפתחות, במיוחד באסיה השקט המתמקדות באסטרטגיות פיתוח מוכוונות יצוא אשר נקשרו לחוסר איזון ביחסים מסחריים.
  • התפקיד ההולך וגדל של תאגידים רב לאומייםכווקטורים למסחר בינלאומי, במיוחד מבחינת חלקו של הסחר הבינלאומי המתקיים בתוך תאגידים ורמת הריכוז הגבוהה של משרדיהם הראשיים.

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

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

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

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


זרימות עבודה מדעיות משמשות באופן שוטף בתחומים מדעיים רבים, ומערכות ניהול זרימות עבודה (WMS) פותחו על מנת לתכנן ולייעל את ביצוע פעולות זרימת העבודה בפלטפורמות מבוזרות. מערכות WMS הן מערכות תוכנה מורכבות המתנהלות אינטראקציה עם תשתיות תוכנה מורכבות. רוב פעילויות המחקר והפיתוח של WMS מסתמכות על ניסויים אמפיריים שנערכו עם ערימות תוכנה מן המניין בפלטפורמות חומרה בפועל. אולם ניסויים אלה מוגבלים לתשתיות חומרה ותוכנה בהישג יד ויכולים להיות עתירי עבודה ו/או זמן. כתוצאה מכך, הסתמכות אך ורק על ניסויים בעולם האמיתי פוגעת במחקר ופיתוח של WMS. אלטרנטיבה היא לערוך ניסויים בסימולציה. בעבודה זו אנו מציגים את WRENCH, מסגרת הדמיית WMS, שמטרותיה הן (אני) סימולציות מדויקות וניתנות להרחבה ו (ii) פיתוח תוכנת סימולציה קלה. WRENCH משיגה את המטרה הראשונה שלה על ידי בנייה על מסגרת SimGrid. בעוד SimGrid מוכרת בזכות הדיוק וההרחבה של מודלי הסימולציה שלה, היא מספקת רק הפשטות סימולציה ברמה נמוכה ולכן נדרשים מאמצים גדולים לפיתוח תוכנה בעת יישום סימולטורים של מערכות מורכבות. WRENCH משיגה בכך את המטרה השנייה שלה על ידי מתן הפשטות סימולציה ברמה גבוהה וניתנות לשימוש חוזר על גבי SimGrid. לאחר שתיארנו ונתנו רציונלים עבור ארכיטקטורת התוכנה וממשקי ה- API של WRENCH, אנו מציגים שני מחקרי מקרה בהם אנו מיישמים את WRENCH כדי לדמות את WMS הייצור של Pegasus ואת מסגרת ביצוע יישומי WorkQueue. אנו מדווחים על קלות יישום, דיוק סימולציה והרחבה של סימולציות כדי לקבוע באיזו מידה WRENCH משיגה את מטרותיה. אנו גם מציירים השוואות איכותיות וכמותיות עם סימולטור זרימת עבודה שהוצע בעבר.

אנרי קזנובה הוא פרופסור במחלקה למידע ומדעי המחשב, אוניברסיטת הוואי במנואה. תחומי העניין שלו כוללים את תחום המחשוב המקביל והמבוזר, בדגש על הדוגמנות והדמיה של פלטפורמות ויישומים, כמו גם ההיבטים התיאורטיים והפרקטיים של בעיות תזמון. למידע נוסף, ראה https://henricasanova.github.io/.

רפאל פריירה דה סילבה הוא פרופסור עוזר מחקר במחלקה למדעי המחשב באוניברסיטת דרום קליפורניה, ומוביל מחקר בקבוצת טכנולוגיות אוטומציה למדעים במכון למדעי המידע של USC. מחקריו מתמקדים בביצוע יעיל של תהליכי עבודה מדעיים במערכות מבוזרות הטרוגניות (כולל מחשוב ביצועים גבוהים ותפוקה גבוהה), שחזור חישובית, דוגמנות והדמיה של מערכות מחשוב מקבילות ומבוזרות ומדעי נתונים - ניתוח ביצועי זרימת עבודה, התנהגות משתמשים ב- HPC/ HTC. ד"ר פריירה דה סילבה קיבל את הדוקטורט שלו במדעי המחשב מ- INSA-Lyon, צרפת, בשנת 2013. למידע נוסף, בקר בכתובת http://www.rafaelsilva.com.

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

סוראג 'פנדי השיג את מדעי המחשב M.S. תואר באוניברסיטת הוואי במנואה, ותואר ראשון מהמכון להנדסה, קמפוס פולצ'וק, נפאל.

גוטאם ג'תוואני הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דרום קליפורניה.

וויליאם קוק היא תואר שני במדעי המחשב סטודנט באוניברסיטת הוואי במנואה.

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

ג'יימס אות הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דרום קליפורניה.


אירועי מנהל מסירת תוכן

Microsoft.Windows.ContentDeliveryManager.ProcessCreativeEvent

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

השדות הבאים זמינים:

  • creativeId מחרוזת בסידרה המכילה את מזהה ההצעה הניתנת, מזהה תקופת הסיבוב הנוכחית, מזהה צירוף המשטח/טבעת/שוק, מדד ההצעות בענף הנוכחי, מזהה האצווה, אורך תקופת הסיבוב, ואת חותמת הזמן שפג תוקפה.
  • eventToken ישנן מספר הצעות פריטים, כגון אריחי התחלה, זה מצביע לאיזה אריח האירוע מתאים.
  • סוג אירוע קוד המציין את סוג האירוע היצירתי, הופעה כזו, קליק, משוב חיובי, משוב שלילי וכו '.
  • positionId שם המשטח, כגון LockScreen או Start.

Microsoft.Windows.ContentDeliveryManager.ReportPlacementHealth

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

השדות הבאים זמינים:

  • dataVersion גרסת סכמה של האירוע המשמש לקביעת איזה תוכן בסידרה זמין לשדות placeringReportedInfo ושדות trackingInfo.
  • healthResult קוד המזהה את מצב הבריאות של חשבון המשתמש כבלתי ידוע, בריא, לא בריא.
  • healthStateFlags קוד המייצג קבוצת דגלים המשמשים לקיבוץ מכשירים בצורה בריאותית/לא בריאה. לדוגמה, Unhealthy, Healthy, RefreshNotScheduled, EmptyResponse, RenderedDefault, RenderFailure, RenderDelayed ו- CacheEmpty.
  • placeringHealthId קוד המייצג את מצב המשטח המדווח. לדוגמה, ברירת מחדל, LockScreen, LockScreenOverlay, StartMenu, SoftLanding, DefaultStartLayout1, DefaultStartLayout2, OemPreInstalledApps, FeatureManagement, SilentInstalledApps, NotificationChannel, SuggestedPenAppsSubscribedContent, TestAppSubscribedContent, OneDriveSyncNamespaceSubscribedContent, OneDriveLocalNamespaceSubscribedContent, OneDriveSyncNamespaceInternalSubscribedContent, ו OneDriveLocalNamespaceInternalSubscribedContent.
  • locationReportedInfo מידע מסודר המכיל מידע בריאות ספציפי לתחום שנכתב על ידי כל משטח, כגון lastUpportunityTime, lastOpportunityReportedTime, expectExpirationTime ו- rotationPeriod.
  • trackingInfo מידע מסודר המכיל מידע רפואי ספציפי לדומיין שנכתב על ידי מנהל אספקת התוכן, כגון lastRefreshTime, nextRefreshTime, nextUpdateTime, renderPriorToLastOpportunityTime, lastRenderTime, lastImpressionTime, lastRulesRegistrationTime, registrationTime, lastRefreshBatchCount, lastRestResenderCount, LastRefortCount,

Microsoft.Windows.ContentDeliveryManager.ReportPlacementState

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

השדות הבאים זמינים:

  • isEnabled מציין אם המשטח מאפשר לקבל הצעות.
  • lastImpressionTime הזמן בו נראתה ההצעה האחרונה.
  • lastRenderedCreativeId מזהה ההצעה האחרונה שניתנה על ידי השטח.
  • lastRenderedTime הזמן בו ניתנה ההצעה האחרונה.
  • timeRotationTime הזמן בו תתבצע ההצעה הבאה.
  • מיקום שם שם המשטח, כגון LockScreen או Start.
  • placementStateReportFlags דגלים המייצגים אם המשטח מסוגל לקבל הצעות, כגון כבוי לפי מהדורה, כבוי על ידי מדיניות קבוצתית, כבוי על ידי בחירת משתמש.
  • selectedPlacementId מזהה שילוב המשטח/הטבעת/מרקי, כגון Lock-Internal-en-US.

מדדי המחסן שומרים על העובדים בראש המשחק שלהם

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

רשת Visual Supply Chain, קבוצת פתרונות טכנולוגיים מ- RMG Networks מבוססי דאלאס, משתמשת בנתונים שנשלפו ממערכות ניהול מחסנים כדי למדוד את ביצועי העובדים והיעילות התפעולית הכוללת, בזמן אמת. RMG מציג את המדדים על מסכי LCD גדולים באזורי עבודה, כדי לעדכן צוות ומנהלים כיצד התקדמות העבודה.

רוב מרכזי ההפצה או ההגשמה משתמשים בלוחות תוצאות סטטיים כדי להדגיש את ביצועי העובדים. "אנו הולכים לברר כיצד התנהלו אותם עובדים אתמול ברוב המקרים, או איך הם מתנהלים מחודש עד היום", אומר קרוין אברסון, סגן נשיא פתרונות שרשרת האספקה ​​ב- RMG. אין להם לאן לחפש כדי לברר מה שלומם כרגע, ומה הם צריכים לעשות להמשך היום. & quot

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

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

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

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

תצוגות יכולות גם להצביע על איזה חלק מהעבודה שהצוות השלים & mdashfor למשל, על מזח טעינה. "יש לנו תרשים עמודות המראה משאית מתמלאת, המציינת אם היא 50 אחוז או 70 אחוז מלא", אומר אברסון. התרשים יכול להצביע על התקדמות הן בנפח והן במשקל.

במעקב אחר עבודותיהם של צוותים בודדים במשך היום, שרשרת האספקה ​​החזותית ממלאת תפקיד של מערכת ניהול עובדים. לדוגמה, המערכת עשויה להעריך כי עובדים באזורים A ו- B יסיימו את עבודתם במשך היום עד השעה 14:00, מה שמבהיר כי אותם עובדים צריכים לעבור לאזורים C ו- D לאחר מכן.

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


אם ברשימה מוגדרות זרימות עבודה המוגדרות להפעלה אוטומטית, אלה תמיד יבוצעו לפני כל מקבלי אירועים מסוג 'ItemUpdated' או 'ItemCreated' כברירת מחדל. עם זאת, ניתן להזמין אותם מחדש בקוד - הייתי צריך לעשות זאת פעם אחת מכיוון שמסיבה כלשהי הייתי צריך מקלט שיפעיל לפני שזרימת העבודה ביצעה את העיבוד. כדי להזמין מחדש, פשוט קבל את SPList.EventReceivers ושנה את המאפיין Sequence של כל אחד שברצונך לשנות (והתקשר .Update ()).

זכור, שאם מישהו משבית את זרימת העבודה ולאחר מכן מגדיר אותה שוב (עם הפעלה אוטומטית), SharePoint יוסיף את SPWorkflowAutostartEventReceiver כ- Sequence = 1, כלומר, ההזמנה מחדש תצטרך לקרות שוב.


צפו בסרטון: פיזיקה חשמל -קבלים -פריקה של קבל YB520 (אוֹקְטוֹבֶּר 2021).