الدروس · الدرس 3 من 6
قابل للتراجع قبل متى؟
أن تستبدل بسؤال هل يمكن التراجع عن الإجراء الساعتين اللتين تقرّران هل للتراجع عنه أي فائدة.
الدرس 3 من 6 · 22 د
في السؤال كلمة ناقصة
هل هذا الإجراء قابل للتراجع؟ ليس سؤالاً عن البرنامج. وإذا أُجيب بوصفه كذلك جاء الجواب خاطئاً في نحو نصف الحالات. والسؤال الذي يحسم هو هذا:
قابل للتراجع قبل أن يتصرّف مَن بناءً عليه؟
تنطلق ساعتان في اللحظة التي يجري فيها الإجراء، ولا يهمّ إلا ترتيبهما.
نافذة التراجع هي المدة قبل أن يمكن إعادة الإجراء فعلاً. وهي الوقت حتى يلاحظ أحدٌ أنه خاطئ، مضافاً إليه وقت التراجع. ولاحظ أي الجزأين أكبر. فالتراجع يأخذ ثوانٍ أو دقائق. أما الملاحظة فتأخذ ساعات أو أياماً، وهي خاصية في عاداتك لا في النظام.
زمن الاستهلاك هو المدة حتى يفعل أول شخص أو نظام خارج الإجراء شيئاً يعتمد عليه. فيقرأ الحقل ويحجز بناءً عليه، أو يطبعه، أو يرسله، أو يقصّ عليه، أو يصدّقه ببساطة.
reversible in practice when reversal window < consumption latencyفإن كانت النافذة أطول، فالإجراء غير قابل للتراجع، مهما قال زرّ التراجع. فحين تتراجع يكون ما أردت منعه قد وقع. ولهندسة الجودة صيغة عامة لهذا منذ عقود تستحقّ الاقتباس: درجة اكتشاف العطل ليست عن إمكان العثور عليه، بل عن هل يُعثر عليه قبل أن يبلغ المرحلة التالية.
الساعتان، مقيستين
قاست عاشور (Ashour) كلتيهما لأنواع الإجراءات التسعة. جاء الاكتشاف من إعادة التشغيل: كم مضى تاريخياً بين كتابة قيمة خاطئة وسؤال أحدهم عنها. وجاء الاستهلاك من قراءة ما الذي يقرأ كل حقل فعلاً. وتبيّن أنه الجزء الصعب، وله قسم خاص أدناه.
| الإجراء | يستغرق التراجع | نافذة التراجع | أول استهلاك | الهامش |
|---|---|---|---|---|
| ملاحقة اعتماد لم يُردّ عليه بالبريد | لا تراجع أصلاً | لا شيء | عند القراءة | لا يُستردّ |
| تحريك تاريخ خطة على المسار الحرج | 3 ثوانٍ | 101.00 | 0.60 | -100.40 |
| تخصيص سطر استلام قماش | 3 دقائق | 6.45 | 19.00 | 12.55 |
| حجز مساحة حاوية | 12 دقيقة | 2.30 | 96.00 | 93.70 |
| الردّ على استفسار حالة من مشترٍ | لا تراجع أصلاً | لا شيء | 0.40 | لا يُستردّ |
| تأشير اكتمال مرحلة | دقيقتان | 74.03 | 3.20 | -70.83 |
| إعادة جدولة تسلسل تحميل الغد | 4 دقائق | 9.07 | 14.50 | 5.43 |
| إصدار أمر شراء إكسسوارات تكميلي | 20 دقيقة | 5.83 | 24.00 | 18.17 |
| رفع طلبية من حجز ائتماني | 5 دقائق | 31.08 | 8.00 | -23.08 |
والآن رتّب القائمة مرتين.
بمقياس البرنامج نفسه لقابلية التراجع، وهو كم يستغرق التراجع، يكون تحريك تاريخ خطة أكثر إجراءات المكتب قابلية للتراجع. ثلاث ثوانٍ، وحقل واحد، وبلا طرف مقابل وبلا مال. وهو الصفّ الذي يسلّمه الميرشانديزر أولاً وهو مرتاح.
وبالاختبار الذي يحسم، هو أسوأ صفّ في القائمة، بهامش سالب 100.40 ساعة. فلا أحد ينظر إلى تاريخ تحرّك من تلقائه، فيبقى خاطئاً أربعة أيام. والبوابة تنسخه إلى الخارج في 36 دقيقة.
أما الصفّ الذي أقلق الناس أكثر، وهو حجز مساحة حاوية لدى وسيط شحن، ففيه طرف ثالث ومال. وهامشه موجب 93.70 ساعة. إذ يُلحظ خلال بعد ظهرٍ لأن أحداً يراقب الحجز، ولا يحدث شيء بعده حتى موعد الإغلاق بعد أربعة أيام.
الترتيبان شبه معكوسين، وترتيب البرنامج هو الذي يستعمله الناس.
شكويان بينهما تسعة أيام، وسبب واحد
في أسبوع 8 يوليو تلقّى المكتب شكويين.
اتصلت مسؤولة بكسهولت (Bexholt) يوم الثلاثاء. فتاريخ الشحن على بوابتها تحرّك مرتين في خمسة أيام ولم يخبرها أحد بأي من التحريكين. وفي خميس الأسبوع التالي توقّفت غرفة القصّ، لأن تسلسل تحميل الثلاثاء حمل موديلاً لم يدخل قماشه المبنى.
وحُقّق فيهما منفصلتين، بشخصين، تسعة أيام، بوصفهما مشكلة تواصل ومشكلة تخطيط. وهما الحدث نفسه.
كان الوكيل قد حرّك تاريخ خطة، تحريكاً صحيحاً بقواعده هو، في حقل داخلي. وذلك الحقل تنسخه إلى بوابة المشتري مهمّة تعمل كل ساعة. وتقرأه أيضاً المهمّة الليلية التي تبني تسلسل تحميل اليوم التالي. ولم تكن أيٌّ من هاتين المهمّتين في جرد الإجراءات. ولا واحدة منهما شيء يفعله الوكيل. وقد بُنيتا قبل سنوات من سماع أحد بالوكلاء، وكانتا تفعلان بالضبط ما بُنيتا له.
وكل قرار في تلك السلسلة كان صحيحاً. والنتيجة مشترية ظنّت أنها مُهمَلة، وخطّ توقّف.
الحقل الداخلي الذي له مشترك هو إجراء خارجي يرتدي اسماً داخلياً. صنّف الإجراء بأبعد أثر له، لا بالجدول الذي يكتب فيه.
ولهذا يكون جرد الإجراءات في الدرس الأول لازماً لكنه غير كافٍ. فالجرد يسرد ما يفعله الوكيل. أما خريطة الأثر فتسرد ما يحدث بعد ذلك، والقائمة الثانية أطول وأقدم ولا يملكها أحد.
حصر المشتركين
الإصلاح ممل ويستغرق بعد ظهر واحد. فلكل حقل يُسمح للوكيل بالكتابة فيه، جِد كل ما يقرأه.
كان وكيل سردانة (Serdana) يستطيع الكتابة في 9 حقول. واستغرق الحصر 14.5 ساعة بين شخصين، ووجد 14 مشتركاً.
- 3 من الأربعة عشر لم يستطع أحد تسمية مالك لها. وكانت الثلاثة كلها من بناء أشخاص لم يعودوا يعملون هناك.
- 2 من الأربعة عشر كانا يرسلان شيئاً خارج الشركة: نسخة البوابة، وطلب مساحة أسبوعي إلى نوردريث للشحن (Nordreth Freight) مبنيّ من تواريخ الخطة.
- 2 من الحقول التسعة أُعيد تصنيفهما فوراً من داخلي إلى خارجي، فعبرا الحدّ قبل حساب أي رقم.
موجّه · من دونك يقرأ هذا الحقل
حين يبدو الإجراء داخلياً وغير مؤذٍ، لتعرف بأي سرعة يغادر حدود الشركة.
أوشك أن أسمح لنظام آلي بالكتابة في حقل داخل سجلات طلبياتنا. وأحتاج أن أعرف بأي سرعة يتصرّف أي شيء آخر بناءً على ذلك الحقل، لأن تلك الفترة هي التي تقرّر إن كان الخطأ يمكن التقاطه في الوقت المناسب. سألصق في الأسفل ما أعرفه: الحقل، والشاشات التي يظهر علماذاا، والتقارير التي يغذّيها، وعمليات التصهذهر والتكمل التي أعلمها، ومن ينظر إلماذا في أسبوع عاهذه. ابنِ لي جدول حصر بسطر لكل قارئ. ولكل واحد أعطني: من أو ما الذي يقرأه، وكم مرة يقرأه، وهل هذا القارئ داخل شركتي أم خارجها، وماذا يحقّ له أن يفعل بناءً علماذا. ورتّب الجدول بحسب أسرع قارئ يتصرّف، الأسرع أولاً. ثم اسرد الأسئلة التي ينبغي أن أذهب لأطرحها كي أجد قرّاءً لم أدرجهم. وبخاصة أي شيء يعمل بجدول زمني، وأي شيء ينسخ البيانات إلى عميل أو مورّد، وأي شيء بناه شخص غادر الشركة. وقل لي بوضوح إن هذا الحصر لا يمكن إتمامه من وصفي وحهذا. وهذا ما أعرفه:
قد يخطئ الذكاء الاصطناعي — تحقّق من أي شيء ستتصرّف بناءً عليه.
يمكنك شراء الاكتشاف. ولا يمكنك استعادة الاستهلاك.
نصف نافذة التراجع اكتشاف، والاكتشاف رخيص التحسين. فقد أضافت سردانة ملخّصاً يومياً: كل حقل كتبه الوكيل أمس، مسروداً لمن يملك ذلك الحقل، يُقرأ في نحو ستّ دقائق. قارئان، وأحد وعشرون يوم عمل، بأجر المكتب المحمّل، يساوي 48.30 دولاراً في الشهر.
وعلى صفّ تاريخ الخطة، هبط الاكتشاف من 101.00 ساعة إلى 9.40. تحسّن بعشرة أضعاف بخمسين دولاراً في الشهر.
ولم يحرّك ذلك الصفّ. فالنافذة لا تزال 9.40 ساعة مقابل زمن استهلاك قدره 0.60، أي هامش سالب 8.80. فنسخة البوابة تعمل كل ساعة، ولا توجد صيغة من الملاحظة تسبقها.
وتلك هي الهيئة الأمينة لهذا الاختبار، ويستحقّ أن يُقال صراحةً: الاكتشاف لك أن تحسّنه، والاستهلاك ليس كذلك. فالاستهلاك يحدّده ما يحقّ لأشخاص آخرين وأنظمة أخرى أن يفعلوه بسجلّك. وتقصيره يعني تغييرهم هم لا تغييرك أنت. وحيث لا تستطيع، يكون الإجراء من نصيب إنسان، ومن نصيبه دائماً، لا إلى أن تتحسّن التقنية.
وقد تحرّك صفّ واحد. فرفع طلبية من حجز ائتماني انتقل من نافذة قدرها 31.08 ساعة إلى 6.58، مقابل زمن استهلاك قدره 8.00. وهذا يجعله قابلاً للتراجع عملياً لأول مرة. ومع ذلك يسقط، لسبب مختلف تماماً، والدرس الرابع يبيّن لماذا.
اختبر فهمكيجوز لوكيلك تحديث علامة «القماش في المصنع» على طلبية. كيف تقرّر هل ذلك الإجراء قابل للتراجع؟أظهر الإجابة
ليس بتجربة زرّ التراجع. جِد كل مشترك في تلك العلامة وقِس أسرعهم. فإن كانت خطة قصّ ليلية تقرأها فالاستهلاك على بُعد يوم. وإن كانت بوابة مشترٍ أو بطاقة أداء مورّد تنسخها كل ساعة فالاستهلاك على بُعد دقائق. ثم قِس كم بقيت القيمة الخاطئة تاريخياً قبل أن يسأل عنها أحد. وفي علامة لا سبب لأحد أن ينظر إليها مرتين، توقّع أياماً لا ساعات. فإن كان الاكتشاف زائد التراجع أطول من أسرع مشترك، فالعلامة غير قابلة للتراجع مهما كان التراجع سريعاً، ولا يغيّر ذلك أي تحسّن في دقّة الوكيل.
ما الذي تملكه في نهاية هذا الدرس
ساعتان لكل إجراء بدل جواب بنعم أو لا. وحصر لمن يقرأ كل حقل يجوز لوكيلك الكتابة فيه. وقاعدة أن الإجراء يُصنَّف بأبعد أثر له. ومعرفة أن الاكتشاف هو النصف الذي تستطيع شراءه وأن الاستهلاك هو النصف الذي لا تستطيع.
التالي: الحدود الأربعة، والصفوف التسعة، والصفّ الذي ينجح بمعدّل خطئه المرصود ويسقط بالمعدّل الأمين.