الدروس · الدرس 4 من 5
بوّابتا الشحن
شحن الطلبية الكاملة وشحن الدفعة، وأنواع الرفض الأربعة، ومَن يتجاوز أيّها، وما لا تفحصه كل بوّابة.
الدرس 4 من 5 · 22 د
بابان للخروج من المبنى
تعليم شيء مشحوناً أكثر أزرار الطلبية أثراً. فهو يغلق السجلّ، ويوقف تغذية الاستثناءات، ويختم تواريخ على أشياء. ولذلك يحرسه التطبيق.
والذي يسهل إغفاله أن هناك زرّين منفصلين، على سجلّين منفصلين، يحرسهما طقمان منفصلان من القواعد. أحدهما يغلق الطلبية كلّها. والآخر يغلق دفعة واحدة، وعدد كافٍ منها يغلق الطلبية من ورائك. والاثنان لا يفرضان الأشياء نفسها، وهذا الدرس عن الفرق.
عودة إلى تشينتشا نيتووركس (Chincha Knitworks)، حيث لدى ORD-1356 ما يحرّكه من 7,800 كنزة. وقد طلبت فولمار سبورت (Vollmar Sport) الفحمي مبكراً والعاجي لاحقاً، فقسمتها ميلاغروس زيفايوس (Milagros Zevallos) دفعتين. وألدو تشيرينوس (Aldo Chirinos) وحده من الأربعة يدخل بصفة مالك، وذلك يتبيّن أنه مهمّ مرّتين.
الأساس. كل رسالة وعتبة وقاعدة دور وسطر سجلّ أدناه مقروء من مصدر التطبيق. وحيث تكون القاعدة قابلة للضبط، يسمّي الدرس الشاشة التي يسكنها الإعداد والقيمة التي يستعملها التطبيق حين لا يكون مضبوطاً.
الباب الأول: Mark shipped على الطلبية
على طلبية قيد الإنتاج، يحمل الرأس زرّ Mark shipped. والتطبيق يحسب البوّابة أولاً ثم يقرّر ماذا يرسم. فالطلبية الممنوعة تعرض زرّاً مطفأً والسبب بجانبه، لا نافذة لا تفعل إلا الرفض. وهناك أربع طبقات، وسلوكها مختلف جدّاً.
| الطبقة | ما يطلقها | قابلة للتجاوز؟ |
|---|---|---|
| الأرضية الصلبة | لم يُنتج شيء أصلاً | أبداً، ولا من أحد، ولا تُرسم أداة تجاوز |
| بوّابة المرحلة | الإنتاج دون 90%، أو لا دفعة محجوزة | نعم، من الأدوار التي يسمح بها مصنعك |
| بوّابة السلامة | فحص نهائي مرفوض، أو فحص يشترطه المشتري غائب | نعم، لكن من مالك أو مسؤول جودة فقط |
| التنبيه | التعبئة غير جاهزة، فحص ما قبل الشحن غائب، فحص أثناء الإنتاج راسب، نقص في الرتب | لا شيء يُتجاوز — فهذه لا تمنع أبداً |
وافهم الأرضية الصلبة أولاً، فهي القاعدة الوحيدة في البوّابة بلا مخرج. ورسالتها طويلة على غير العادة وتقول لماذا:
لم يُنتج شيء على هذه الطلبية — 0 ثوب مسجَّل. والطلبية بلا إنتاج لا يستطيع أحد شحنها، ولو بتجاوز. سجّل الإنتاج الحقيقي أولاً (تبويب الإنتاج / تسجيل إنتاج الأرضية).
وبوّابة المرحلة هي المألوفة. فالإنتاج يجب أن يبلغ تسعين في المائة أو يتجاوزها، ويجب أن توجد دفعة واحدة على الأقلّ غير ملغاة. وكلاهما مانع صلب على المقياس، وكلاهما يمكن تجاوزه عملياً، لأن الشحن المبكّر أو الشحن الجزئي قرار مصنعيّ مشروع. وسجلّ الجودة الغائب يجلس في المرحلة نفسها تنبيهاً لا مانعاً، على حجّة أن غياب الفحص ليس فحصاً راسباً.
وبوّابة السلامة حيث تدخل اشتراطات المشتري نفسه. واثنان منها يمنعان منعاً صلباً: الفحص النهائي بمستوى الجودة المقبول (AQL) وكشف المعادن. وهل ينطبقان ليس إعداداً عامّاً. بل هو قائمة اشتراطات الطلبية المجمَّدة، فيمكن للمصنع الواحد أن تكون طلبية عنده مبوَّبة على كشف المعادن والتالية لا.
- الفحص النهائي المسجَّل بحكم رفض يمنع دائماً، اشترطه المشتري أو لم يشترطه.
- وإن اشترط المشتري فحصاً نهائياً بالـAQL ولم يكن لأي فحص حكم قبول، فذلك يمنع. والغياب لا يُعدّ نجاحاً أبداً.
- وإن اشترط المشتري كشف المعادن، فغياب النجاح يمنع. ويمنع كذلك رسوب لا نجاح إعادة فحص بعده.
- والصفّ الراسب يبقى في السجلّ إلى الأبد. ولا يُمحى إلا أثره على البوّابة.
والتنبيهات هي الطبقة الرابعة، ويسهل الاستهانة بقراءتها. فهي مسمّاة ومعروضة ولا تغيّر شيئاً. وجاهزية التعبئة واحدة منها عمداً. فالكراتين مادّية واستمارة التعليمة معين تخطيط، فالاستمارة الناقصة يجب أن لا توقف شحنة حقيقية أبداً. والتنبيه يقول ذلك، وينتهي بـ"(استشاري — ما زال بإمكانك الشحن)".
مَن يتجاوز ماذا
فحصا تجاوز يجريان بترتيب ثابت، والمفاجأة في تفاعلهما.
تجاوز السلامة مثبَّت في الشيفرة: مالك أو مسؤول جودة وحدهما يشحنان متجاوزَين بوّابة سلامة مشترطة، مهما ضُبط غير ذلك.
وتجاوز العامّ إعداد للمصنع، في الإعدادات ← قواعد الاعتماد، وله أربعة خيارات: أي أحد في فريق الطلبية، أو المالك والمدير العام وحدهما، أو المالك والمدير العام ومنسّق التجارة، أو لا أحد أصلاً. وحين لا يكون شيء مخزَّناً، يستعمل التطبيق المالك والمدير العام وحدهما.
الآن التفاعل. الفحص العامّ لا يجري إلا حين لا يكون المانع مانع سلامة. فمسؤول الجودة الذي يتجاوز على دفعة رسب فحصها النهائي يعبر فحص السلامة ولا يُسأل السؤال العامّ. ومسؤول الجودة نفسه، على طلبية بلا مشكلة سلامة منتَجة بنسبة 60% فقط، يُرفض برسالة "لا يستطيع دورك شحن … مصنعك يقصر هذا على المالك / المدير العام."
اقرأ ذلك مرّتين. فعلى الإعداد الافتراضي يستطيع مسؤول الجودة شحن دفعة رسب فحصها النهائي، ولا يستطيع شحن دفعة ناقصة الصنع فقط. فالبوّابة الأشدّ يعبرها دور لا يستطيع عبور الأهون.
ومهما كان الطريق، يقول السجلّ الصدق بعدها. فالشحن النظيف يكتب Status: In production → Shipped. والتجاوز يكتب السطر نفسه والثغرات مضافة بين قوسين، مفتتحةً بـ"override — ship gate not met". وتعليم الطلبية مشحونة يختم اليوم على دفعاتها أيضاً. فكل دفعة مخطّطة تصير مشحونة، وكل تاريخ خروج من المصنع غائب أو ما زال في المستقبل يُستبدل بتاريخ اليوم.
الباب الثاني: شحن دفعة واحدة
كل صفّ في قسم الشحنات له أداة حاله وبوّابته. والمفردات مختلفة والقواعد كذلك.
الدفعة تنتقل من مخطّطة إلى مشحونة إلى مسلَّمة، ومن مخطّطة أو مشحونة إلى ملغاة. ولا شيء غير ذلك، في أي من الطبقتين. وبوّابتها ثلاثة أجزاء.
أرضية إنتاج صلبة لكل دفعة
يقارن التطبيق الكمية المخصّصة لهذه الدفعة بمجموع إنتاج الطلبية. وإن كان المخيط أقلّ من أن يغطّيها، فالدفعة لا تُشحن أصلاً، ولا يُعرض تجاوز.
والتطبيق حذر فيما يدّعيه هنا. فالأرضية لا تصير خضراء أبداً، لأن الثوب المخيط غير موسوم لشحنة بعينها. وأقوى ما سيقوله أن الإنتاج يغطّي هذه الدفعة "على أساس الأسبقية، غير منسوب إلى هذه الدفعة".
الجاهزية للشحن مكتسَبة
الدفعة جاهزة فقط حين تكون معبّأة بالكامل و يكون لفحصها النهائي حكم قبول. ومع غياب أي نصف يُعطَّل الزرّ ويُبيَّن السبب، مثل "غير معبّأة بالكامل (1,800 من 4,000 قطعة)".
الاعتماد المستندي
افترض أن اعتماد الطلبية يمنع الشحنات الجزئية وأن للطلبية أكثر من دفعة حيّة. فيُرفض شحن واحدة منها عندئذ، بهذه الألفاظ:
اعتماد الطلبية المستندي يمنع الشحنات الجزئية وهي مقسّمة إلى 2 دفعة — وشحن واحدة منها شحنة جزئية
وهذا تعاقديّ لا مادّيّ، فيمكن تجاوزه. والتجاوز هو ما يبدو عليه تنازل المشتري أو تعديل الاعتماد داخل التطبيق.
وتلك القاعدة تعدّ الدفعات ولا شيء غير ذلك. فهي لا تبالي أي دفعة تشحن، ولا هل ذهبت الأخريات. فتتعثّر بها آخر دفعة في طلبية مقسّمة أيضاً.
ما تفحصه بوّابة واحدة فقط
ضع البوّابتين جنباً إلى جنب فتظهر الفجوات.
| الفحص | الطلبية الكاملة | الدفعة |
|---|---|---|
| لم يُنتج شيء أصلاً | صلب، بلا تجاوز | صلب، بلا تجاوز |
| الإنتاج عند 90% أو فوقها | نعم | لا — تسأل فقط هل يغطّي الإنتاج هذه الدفعة |
| وجود دفعة | نعم | لا ينطبق |
| فحص نهائي مرفوض | منع صلب، ويتجاوزه مالك أو مسؤول جودة | يمنع، ويُتجاوز بالقاعدة العامّة |
| فحص نهائي يشترطه المشتري ولم ينجح قطّ | منع صلب | غير مفحوص |
| كشف معادن يشترطه المشتري | منع صلب | غير مفحوص — تنبيه فقط |
| معبّأة بالكامل | تنبيه فقط | مطلوب |
| الاعتماد يمنع الشحنات الجزئية | غير مفحوص | يمنع، ويُتجاوز |
والصفّان الغليظان هما ما يُحمل. فكل طلبية تحمل قائمة مجمَّدة بالفحوص التي يشترطها هذا المشتري. وبوّابة الطلبية الكاملة تقرأ تلك القائمة. وبوّابة الدفعة لا تقرأها أصلاً. وعلى طريق الدفعة ينتج كشف المعادن تنبيهاً ولا شيء غيره.
الترقية، والبوّابة التي لا تجري
وكان ذلك أهون لو أن البابين يفضيان إلى موضعين مختلفين. وهما لا يفضيان.
فحين تُشحن كل دفعة حيّة على الطلبية، يرقّي التطبيق الطلبية نفسها إلى مشحونة. ويكتب الحال مباشرة ويسجّل "all 2 deliveries are shipped". ولا يستدعي بوّابة الطلبية الكاملة في الطريق، والمصدر يقول لماذا: كل دفعة عبرت بوّابتها أصلاً، فإعادة البوّابة كانت ستنجح على أي حال.
اعمل على ORD-1356 فترى أن تلك الحجّة لا تصمد. دفعتان من 3,900 قطعة لكلٍّ. والإنتاج يبلغ 3,900، وهي 50% من الطلبية. والدفعة الأولى معبّأة ولها فحص نهائي مقبول وتغطّي 3,900 قطعتها، فتُشحن. ولا يُصنع شيء آخر. والدفعة الأخرى معبّأة ولها فحص نهائي مقبول، و3,900 الطلبية ما زالت تغطّي 3,900 عندها، لأن المقارنة لكل دفعة لا متراكمة. فتُشحن هي أيضاً.
والطلبية الآن مشحونة عند 50% منتَجاً. وبوّابة الطلبية الكاملة كانت ستوقف ذلك عند خطّ الـ90%، ولم تُسأل قطّ. والطريق نفسه يمرّ من جوار نجاح كشف معادن يشترطه المشتري دون أن ترفعه أي بوّابة.
اختبر فهمكيسأل بيرسي لماذا زرّ شحن الدفعة رمادي بلا «Ship anyway» بجانبه، بينما زرّ Mark shipped على الطلبية نفسها يعرض تجاوزاً. ما الشرط الواحد الذي ينتج ذلك، وما الذي يزيله؟أظهر الإجابة
منع إنتاج صلب على تلك الدفعة. فالتطبيق يقارن الكمية المخصّصة للدفعة بمجموع إنتاج الطلبية. وإن لم يغطّها الإنتاج، أو لم تكن للدفعة محتويات أصلاً، فالدفعة لا تُشحن بأي طريق. ولا تُرسم أداة التجاوز عمداً في تلك الحال. وطريقا الإزالة يطابقان السببين. فإن كانت الدفعة بلا محتويات، فخصّص ألوانها ومقاساتها فتصير المقارنة ممكنة. وإن كانت لها محتويات والإنتاج قاصر، فالإصلاح الوحيد تسجيل إنتاج حقيقي في تبويب الإنتاج. وزرّ الطلبية الكاملة ما زال يستطيع عرض تجاوز، لأن أرضية الطلبية أن يكون قد أُنتج شيء، وقد أُنتج شيء.
اختبر فهمكطلبية تُشحن متجاوزةً نجاح كشف معادن مشترطاً. طريقان يمكن أن ينتجا ذلك. سمّهما، وقل أيّهما يترك أثراً صالحاً للاستعمال.أظهر الإجابة
الأول زرّ الطلبية الكاملة بتجاوز مقصود، ويحتاج مالكاً أو مسؤول جودة لأن كشف المعادن المشترط بوّابة سلامة. وذلك الطريق يترك أثراً جيّداً. فسجلّ النشاط يحمل تغيير الحال والثغرات مسمّاة في السطر نفسه، فيرى قارئ بعد شهور ماذا تُجوِّز بالضبط وعلى يد مَن. والثاني طريق الدفعة، وهو لا يترك شيئاً يُذكر، لأن بوّابة الدفعة لا تقرأ قائمة الفحوص المشترطة على الطلبية أصلاً. فكشف المعادن يظهر هناك تنبيهاً بجوار الصفّ ولا يظهر مانعاً. فتُشحن الدفعة دفعةً جاهزة عادية، وتُرقّى الطلبية إلى مشحونة، ولا يُسجَّل تجاوز، لأن أحداً لم يحتجه. والطريق الثاني هو الخطر لأنه هادئ بالضبط.
موجّه · اليسِ بي على البوّابة قبل أن أشحن
قبل الضغط على Mark shipped، وقبل شحن آخر دفعة في طلبية مقسّمة.
أوشك أن أعلّم شيئاً ليسحوناً وأريد أسباب الرفض قبل أن ألقاها لا بعهذاا. سأخبرك: هل أشحن طلبية كملة أم دفعة واحدة، وكمية الطلبية، والكمية المنتَجة، والدفعات وكميّاتها المخصّصة والمعبَّأة، والفحوص المسجَّلة وأحكمها، وأي الفحوص يشترطها هذا الليستري، وهل يسمح الاعتماد المستنهذه بالشحنات الجزئية. اعمل بوّابة الطلبية الكملة وبوّابة الدفعة منفصلتين، ولا تدع إحداهما تنوب عن الأخرى. ولكل واحدة، عدّد ما ينجح، وما يمنع، وما هو تنبيه فقط. وصنّف كل مانع في واحد من ثلاثة. أرضية صلبة لا تجاوز لها. أو بوّابة حكم يستطيع دور مسموح له تجاوزها وتُسجَّل. أو بوّابة سلامة مرتبطة باشتراط الليستري. ثم افعل الجزء الذي لن يخطر لي. إن كنت أشحن آخر دفعة في طلبية مقسّمة، فقل لي إن الطلبية ستصير ليسحونة من تلقاء نفسها، وافحص يدوياً هل كانت بوّابة الطلبية الكملة ستنجح في تلك اللحظة. قارن الكمية المنتَجة بكمية الطلبية نسبةً مئوية، وافحص كل فحص يشترطه هذا الليستري مقابل ما هو مسجَّل فعلاً. واختم بسطر واحد: اشحن، أو اشحن بتجاوز مسمّى، أو لا تشحن. وإن كان تجاوزاً فقل لي بالضبط ماذا سيُكتب في سجلّ النشاط ومَن علماذا الضغط. وقاعدتان. لا تعامل فحصاً غائباً على أنه فحص ناجح. ولا تقل لي إن دفعة جاهزة لأن الزرّ مفعّل — بل قل ما الدليل الذي جعلها جاهزة.
قد يخطئ الذكاء الاصطناعي — تحقّق من أي شيء ستتصرّف بناءً عليه.