الدروس · الدرس 2 من 5
النسخة التي انشطرت، وبقي نصفاها قيد الاستعمال
سعّر الملف المنشطر تسعيراً صحيحاً، بالقرارات المتّخذة عن النسخة الخاطئة لا بالخلايا المختلفة، وابنِ الفحص الذي يجده.
الدرس 2 من 5 · 20 د
لم يفعل أحد شيئاً متهوّراً
متعقّب «أمبرسال» (Ambersall) الخريفي واحد من الجداول الاثني عشر في الدرس السابق التي تحمل ما لا يحمله أي نظام في «تازردين» (Tazerdine). وهو يحمل 38 بند تسليم. ومقابل كل بند يحمل تاريخ الشحن المؤكَّد، والسفينة المحجوزة، وعدد الكراتين، وحالة التعبئة، ووصول الإكسسوارات. ونظام التخطيط يحمل عدد الكراتين وحالة التعبئة مقابل الطلبية لا مقابل بند التسليم. ولهذا وُجد الجدول أصلاً.
وهذا التسلسل كله. وكل خطوة فيه هي التصرّف المعقول.
- 3 أيار. يرسل «أنس فتاح» (Anass Fettah) المتعقّب إلى «مارغد براكوود» (Marged Brackwood) في أمبرسال بوصفه الحالة الأسبوعية. أرسل الملف بدل الملخّص لأنها طلبت التفصيل مرتين.
- 6 أيار. ترد بثلاثة تواريخ معدَّلة مؤشَّرة داخل المرفق. وتأشير الملف أدقّ من كتابة التواريخ نصّاً، وهي محقّة في ذلك.
- 6 أيار. يحفظ أنس الملف العائد في المجلّد المشترك. ولن يستبدل الملف الأصلي، لأن نسخة المجلّد مفتوحة على شاشة شخص آخر. فيحفظه بجانب الأصل باسم أطول، ويضع في مفكّرته ملاحظة بدمجهما يوم الاثنين.
- 8 أيار. تلغي «درويهرست» (Drewhurst) بند تسليم، ولا تُقرأ ملاحظة المفكّرة أبداً.
- من 11 أيار، يفتح الناس أيّ الملفين ظهر أولاً في قائمة المجلّد. ويُصان الملفان كلاهما بعناية، على يد أشخاص يكتبون فيهما أشياء صحيحة.
والتصرّف الحريص هو الخطوة الثالثة. فاستبدال ملف مفتوح على شاشة شخص آخر كان هو التصرّف المتهوّر، وكان سيمنع كل هذا. وهذا هو الدرس. الانشطار لا ينتجه التهاون. بل تنتجه المعالجة الصحيحة لتصادم لا تملك الأداة طريقة لحلّه.
وبعد واحد وأربعين يوماً، في 16 حزيران، وجد جردُ ناقل عند رصيف التحميل 4,800 قطعة من TZ-6120 معبّأة على مواصفة كرتون كانت قد استُبدلت في 22 أيار. استُبدلت في إحدى النسختين.
ما كلّفته المطابقة، ولماذا هو الرقم الصغير
عند لحظة الاكتشاف كان الملفان يختلفان في 23 خلية، عبر 11 من بنود التسليم الثمانية والثلاثين. جلست غيتا مع أنس وطابقاهما في 5.5 ساعة لكلٍّ منهما. أي 11 ساعة عمل بمعدّل القسم المحمَّل البالغ 11.40 للساعة: 125.40 دولاراً.
ومعظم الناس سيُبلغون بهذا الرقم، وهو ليس كلفة الانشطار. كلفة الانشطار هي القرارات المتّخذة عن النسخة الخاطئة.
| القرار المتّخذ بقراءة المتعقّب | المتّخذ في الفترة | المتّخذ عن النسخة القديمة | الخاطئ نتيجةً لذلك |
|---|---|---|---|
| حجوزات السفن | 14 | 6 | 2 |
| سحوبات الإكسسوارات | 22 | 9 | 1 |
| فترات تحميل الخطوط | 31 | 13 | 3 |
| تأكيدات مواصفة الكرتون | 9 | 4 | 1 |
| المجموع | 76 | 32 | 7 |
ستة وسبعون قراراً في واحد وأربعين يوماً هي 1.85 في اليوم. و32 منها، أي 42.1%، اتُّخذت عن النسخة القديمة. ومن تلك الاثنتين والثلاثين خرج 7 خاطئة: 21.9%.
والآن اقرأ الخمسة والعشرين الأخرى بتمعّن. فهي الجزء الذي يجعل الانشطار عسير الاكتشاف. خمسة وعشرون قراراً اتُّخذت عن الملف الخاطئ وخرجت صحيحة، لأن النسختين تصادف أنهما تتّفقان على الخلية التي قرأها ذلك القرار. ولم يبدُ فيها شيء مختلف. ولم يشعر أحد بالقلق. الانشطار لا يجعل كل قرار خاطئاً. بل يجعل خُمس القرارات خاطئاً عشوائياً، ولا تستطيع معرفة أي خُمس دون إعادة الاثنين والثلاثين جميعاً. ولهذا تكون المطابقة باهظة. وليست الخلايا الثلاث والعشرون هي السبب.
السبعة
| ما الذي أخطأ | الكلفة |
|---|---|
| سفينة حُجزت مقابل تاريخ شحن أبكر بستة أيام؛ لم تكن البضاعة جاهزة فتدحرج الحجز | 1,140.00 |
| حاوية حُجزت على عدد الكراتين القديم؛ حاوية ثانية أُخذت في وقت قصير | 2,380.00 |
| تسعة آلاف سحّاب سُحبت بلون استُبدل في 22 أيار، بسعر 0.174 للواحد | 1,566.00 |
| ثلاث فترات تحميل خطوط ضُبطت على حالة تعبئة قديمة؛ يوما خط ونصف تعطّلاً بسعر 1,284.00 ليوم الخط | 3,210.00 |
| أربعة آلاف وثمانمئة قطعة أُعيدت تعبئتها بسعر 0.13، و240 كرتوناً بديلاً بسعر 0.47 | 736.80 |
| المجموع | 9,032.80 |
أضف المطابقة فيكون الانشطار قد كلّف 9,158.20 دولاراً. وكان وسط كلفة القرار الخاطئ الواحد 1,290.40. احتفظ بهذا الرقم. فهو ما تساويه خليّة قديمة واحدة في هذا المصنع، وكل ما تحته يضربه.
الصيغة، والحدّ الوحيد الذي تستطيع تحريكه
يتركّب الأمر كله هكذا:
القرارات في الفترة × نسبة المتّخذ عن النسخة القديمة × نسبة ما يخرج منها خاطئاً × كلفة القرار الخاطئ الواحد
وهي لهذا الانشطار 76 × 42.1% × 21.9% × 1,290.40، وتعود إلى 9,032.80.
والآن انظر في الحدود التي تستطيع تغييرها فعلاً. كلفة القرار الخاطئ يحدّدها عملك. ونسبة المتّخذ عن النسخة القديمة هي تقريباً نسبة القسم الذي بيده الملف الخاطئ، ولا تعرف ذلك الرقم إلا بعد فوات الأمر. ونسبة ما يخرج خاطئاً يحدّدها مقدار ابتعاد النسختين، وهي ليست رافعة أيضاً.
القرارات في الفترة هي الرافعة، وهي ليست شيئاً سوى زمن الاكتشاف. فعند 1.85 قرار في اليوم تكون العلاقة خطاً مستقيماً: نصّف الأيام يتنصّف المبلغ بالضبط. ولو اكتُشف الانشطار في اليوم السابع بدل الحادي والأربعين لكانت الكلفة 1,542.19 بدل 9,032.80. أي 7,490.61 دولاراً موفَّرة، 82.9% منها، دون تغيير أي شيء آخر.
الفحص الذي يستغرق تسعين ثانية
الضابط البديهي هو مقارنة النسختين، وهو عديم الجدوى. فهو يقتضي أن تعرف بوجود النسختين. ولم يكن أحد في تازردين يعرف بوجود ملفين. فيجب أن يعمل الضابط دون تلك المعرفة.
فليعلن الجدول هويّته بنفسه. ثلاث خلايا في أعلاه، محسوبة لا مكتوبة: عدد الصفوف، ومجموع عمود رقمي واحد، وتاريخ آخر تعديل. وفي مكالمة الاثنين يقرأ من يعرض تلك القيم الثلاث بصوت مسموع. والبقيّة فاتحون الملف. فإن قرأ اثنان رقمين مختلفين فهناك ملفان، وقد استغرقت معرفة ذلك تسعين ثانية.
واثنتان وخمسون من هذه في السنة هي 1.3 ساعة، أي 14.82 دولاراً من وقت القسم التجاري. ضع ذلك مقابل 7,490.61 التي كان اكتشاف في سبعة أيام سيوفّرها في هذا الحدث وحده، فتكون النسبة 505 إلى واحد. هذا الضابط لا يحتاج إلى دراسة جدوى. بل يحتاج إلى من يضع ثلاث صيغ في الصف الأول.
اختبر فهمكيبلغك زميل أن نسختين من متعقّب مشترك تختلفان في تسع عشرة خلية. ما أول رقم تطلبه، ولماذا ليس هو تسعة عشر؟أظهر الإجابة
اسأل متى اتفقت النسختان آخر مرة. الخلايا المختلفة تخبرك بحجم الإصلاح. والأيام منذ الانشطار تخبرك بحجم الضرر، لأن الضرر يتراكم عبر القرارات المتّخذة عن الملف الخاطئ، والقرارات تصل بوتيرة ثابتة. تسع عشرة خلية مختلفة تُكتشف بعد يومين عمل كتابي. وتسع عشرة تُكتشف بعد شهرين تعني أن كل قرار اتُّخذ عن ذلك المتعقّب في شهرين يجب إعادة فحصه. ومعظمها سيتبيّن أنه سليم، ولن تعرف أيّها حتى تنظر فيها كلها.
موجّه · سعّر ملفاً منشطراً وصمّم الفحص الذي يجد التالي
يوم تكتشف نسختين من ملف واحد، قبل أن يبدأ أحد بمطابقتهما.
تصرّف كمدقّق داخلي سعّر انحرافات بيانات في عمل قائم. وأنت تفصل بين كلفة إصلاح السجلّ وكلفة القرارات المتّخذة عنه. وُجد أن نسختين من ملف عمل واحد تختلفان. وهذا ما أعرفه: [صف الملف وما يقوهذا]. آخر اتفاق بين النسختين كان في [التاريخ، أو قل إنك لا تعرف وما أبكر تاريخ ممكن]. واكتُشف الاختلاف في [التاريخ]، بواسطة [ما الذي اكتشفه]. وتختلفان في [العدد] خلية. وخلال الفترة اتُّخذت الأنواع التالية من القرارات بقراءة هذا الملف: [اذكرها، ولكل نوع العدد التقريبي المتّخذ في الفترة وما يكلّفه القرار الخاطئ عادةً]. افعل ما يلي. أولاً، افصل الإصلاح عن الضرر، وقل صراحةً أي أرقامي يخصّ أيّهما. ثانياً، قدّر كم قراراً اتُّخذ عن كل نسخة. واذكر الافتراض الذي تقسم به، وقل ما الذي يشحذه. ثالثاً، قدّر كم منها خرج خاطئاً. وكن صريحاً بأن معظم القرارات المتّخذة عن نسخة قهذهمة تخرج صحيحة مصادفةً، ولهذا يجب مع ذلك إعادة فحصها كلها. رابعاً، أعطني المجموع سلسلةً من أربعة عوامل أستطيع إعادة حسابها بنفسي. ثم أعد حسابها لزمن اكتشاف مقداره سبعة أيام، لأرى ما يساويه الاكتشاف وحهذا. خامساً، صمّم فحصاً يجد الانشطار التالي دون أن يعلم أحد بوجود نسخة ثانية، وسعّره بالدقائق في الأسبوع. سادساً، قل لي أي مدخلاتي أشدّ تأثيراً في الجواب. ولا توصِ بمنع النسخ.
قد يخطئ الذكاء الاصطناعي — تحقّق من أي شيء ستتصرّف بناءً عليه.
ما تملكه في نهاية هذا الدرس
طريقة في تسعير الملف المنشطر تصمد أمام الجدل، لأنها تفصل الإصلاح عن الضرر. وضابط رخيص بما يكفي ليُنفَّذ فعلاً: جدول يقول بصوت مسموع كم صفاً فيه، يقرؤه أكثر من شخص مرة في الأسبوع.
التالي: أربع طرائق يمكن بها للجدول الحسابي أن يكون خاطئاً وهو متّفق مع نفسه تماماً، والخاصية الواحدة التي تجمعها.