وحدة 7 / 9

تحسين سلسلة التوريد والخدمات اللوجستية

المكاسب:

  • القدرة على تحديد مشاكل تصميم شبكة سلسلة التوريد والطريق وتخطيط المستودعات
  • القدرة على استخدام الذكاء الاصطناعي في إنشاء السيناريوهات وقائمة القيود وبناء نموذج التحسين
  • القدرة على التحقق من صحة الحلول المقترحة للذكاء الاصطناعي مع التكلفة والقدرة وقيود التسليم

سلسلة التوريد هي التدفق الكامل للمواد والمعلومات والأموال من المواد الخام إلى العميل النهائي. كل قرار في هذه الشبكة (مكان المصدر، أي مستودع سيتم تخزينه، أي طريق للشحن) يحقق التوازن بين التكلفة والسرعة والمتانة. التحسين ليس سحرًا هنا، بل يعني وظيفة وقيودًا موضوعية محددة جيدًا. يعتبر الذكاء الاصطناعي قويًا جدًا في هذا المجال في هيكلة المشكلة، وتوليد السيناريوهات، وسرد القيود، وصياغة نموذج التحسين؛ لكن مطالبات "الحل الأفضل" تحتاج دائمًا إلى التحقق من صحتها مقابل القيود والتكاليف الفعلية. سنناقش في هذه الوحدة تصميم الشبكة وتحسين المسار وقرارات المستودعات بدعم من الذكاء الاصطناعي.

خريطة مشاكل تحسين سلسلة التوريد

يعد التعرف على مشكلات التحسين هو الخطوة الأولى في بناء النموذج الصحيح.

مشكلة

متغير القرار

غرض نموذجي

تصميم الشبكة

ما هي المنشأة/المستودع الذي ينبغي فتحه؟

إجمالي التكلفة الثابتة + المتغيرة كحد أدنى

التعيين/التخصيص

أي عميل من أي مستودع؟

تكلفة النقل دقيقة

توجيه المركبة (VRP)

ما هي المركبة التي تتوقف، وبأي ترتيب؟

إجمالي المسافة/الوقت دقيقة

تخطيط المستودع

أين يجب أن توضع المنتجات؟

مسافة الانتقاء دقيقة

اختيار وضع النقل

أرض/بحر/جو

التوازن بين التكلفة والسرعة

الإطار المشترك لكل مشكلة هو نفسه: متغيرات القرار، والوظيفة الموضوعية، والقيود. إن المساهمة الأكثر قيمة للذكاء الاصطناعي هي أنه يساعدك على ترجمة مشكلة العمل إلى هذه المكونات الثلاثة.

الدور: أنت مهندس صناعي متخصص في تحسين سلسلة التوريد. المهمة: ترجمة مشكلة العمل التالية إلى نموذج تحسين. حدد: (1) متغيرات القرار، (2) وظيفة الهدف، (3) القيود (القدرة، رضا الطلب، عدم السلبية)، (4) نوع هذه المشكلة. المشكلة: "لدينا 3 مصانع و5 مراكز توزيع. قدرة كل مصنع وطلب كل مركز مؤكد. تكاليف وحدة النقل من مصنع إلى مركز مختلفة. تقليل إجمالي تكلفة النقل نريد تنزيله." القاعدة: قم بتسمية نوع النموذج (مثل مشكلة النقل)، واكتب الافتراضات بوضوح.

هذه مشكلة نقل كلاسيكية. يستطيع الذكاء الاصطناعي التعرف على ذلك وبناء الهيكل الرياضي الصحيح؛ يمكنك أيضًا وضع بيانات السعة الحقيقية والطلب.

تحسين المسار (VRP) وأهمية القيود

يعد توجيه المركبات هو المشكلة الأكثر شيوعًا والتي يتم تحديدها بشكل غير صحيح في الممارسة العملية. هناك فرق كبير بين "أقصر مسار" البسيط (TSP) وVRP الحقيقي: سعة السيارة، والنوافذ الزمنية (الساعات التي يمكن للعميل فيها الالتقاط)، وحدود وقت القيادة، والمركبات المتعددة.

تحذير: عندما يوصي الذكاء الاصطناعي بمسار ما، فإنه غالبًا ما "ينسى" أو يقارب قيود السعة والنافذة الزمنية. قد يبدو الطريق المحمل ببضائع أكثر مما يمكن أن تحمله السيارة "قصيرًا" ولكنه غير عملي. تحقق من كل مسار على حدة لمعرفة إجمالي الحمولة ≥ السعة ووقت الوصول ∈ النافذة الزمنية.

موجه ضعيف / موجه قوي

حث ضعيف:

أعط أقصر طريق لهذه المحطات الثمانية.

إذا لم تكن هناك سعة ونافذة زمنية وعدد المركبات، فإن الذكاء الاصطناعي يعطي ترتيبًا بسيطًا؛ لا تصمد في العملية الحقيقية.

مطالبة قوية:

اقترح خطة طريق للعملاء الثمانية التاليين. هناك مركبتان سعة كل منهما 100 وحدة. يتم إرفاق طلب كل عميل ونافذة الوقت. تسجيل الخروج من المستودع08:00. لنفترض أن السرعة المتوسطة 40 كم/ساعة. المخرجات: ترتيب التوقفات لكل مركبة، الحمولة التراكمية (لا تتجاوز السعة)، أوقات الوصول المقدرة (لتتناسب مع النافذة الزمنية)، المسافة الإجمالية. إذا كان هناك انتهاك للقيود، فاذكره بوضوح واقترح بديلاً. البيانات: {{ ... }}

يفرض الموجه الثاني قيودًا بشكل صريح ويطلب التحقق من الانتهاكات من الذكاء الاصطناعي. ومع ذلك، فمن الضروري التحقق من النتيجة باستخدام حلاً أو يدويًا؛ الذكاء الاصطناعي لا يضمن المثالية المطلقة.

الأمثل أم مجرد "جيد"؟

هناك مفهوم حاسم هنا: الحل الذي يجده الذكاء الاصطناعي (ومعظم الأساليب العملية) غالبًا ما يكون حلاً جيدًا (إرشاديًا)، وليس الحل الأمثل. يتم العثور على الأمثل الحقيقي من خلال حل رياضي (مثل OR-Tools، Gurobi، PuLP) لحل النموذج الذي تم إنشاؤه بشكل صحيح. إن دور الذكاء الاصطناعي هو بناء النموذج، وليس حله.

اكتب هيكلًا نموذجيًا لحل مشكلة النقل التالية باستخدام Python PuLP: - متغيرات القرار x[i][j] (i Factory, j center) - الهدف: تقليل التكلفة الإجمالية - القيد: العرض لكل مصنع، الطلب لكل مركز، x >= 0 اشرح الكود بالتعليقات، لكن سأدخل البيانات الرقمية. أيضًا: قم بإدراج عمليات التحقق التي يجب علي إجراؤها عند ظهور الحل.

نصيحة: بدلاً من أن تطلب من الذكاء الاصطناعي "اكتب الكود واكتشفه"، قل له "اكتب الكود وسأقوم بتشغيله". وهذا يجعل التحسين حلاً حقيقياً؛ أنت لا تثق في الأرقام التي صنعها الذكاء الاصطناعي (والتي لم يتم التحقق منها) والتي تقول "هذا هو الحل الخاص بي".

قرارات المستودع والموقع

يؤثر وضع المنتج في المستودع بشكل مباشر على مسافة الالتقاط. المبدأ الأساسي هو وضع العناصر التي يتم نقلها بشكل متكرر (ارتفاع معدل الدوران) بالقرب من نقطة الانتقاء (وضع ABC). يمكن للذكاء الاصطناعي إنتاج مخطط مقترح للتخطيط باستخدام بيانات حركة المنتج؛ ومع ذلك، يجب أن يتم الإشراف على القيود المادية (حجم الرف، والوزن، وفصل المواد الخطرة، وسلسلة التبريد) من قبل البشر.

حالة صغيرة: قصيرة على الورق، مستحيلة في الميدان

تقوم شركة توزيع بإجراء 40 عملية تسليم يوميًا بثلاث مركبات. يعطي المهندس الصناعي سيلين التوقفات والطلبات وقدرات المركبة إلى الذكاء الاصطناعي ويطلب خطة الطريق. يُنتج الذكاء الاصطناعي لقطة تبدو جميلة وذات مسافة إجمالية منخفضة. ولكن عندما قامت سيلين بالتحقق، أدركت أن الحمل التراكمي على طريق السيارة يتجاوز السعة بنسبة 15%؛ هناك أيضًا محطتان حيث يمكن للعميل الاستلام في فترة ما بعد الظهر ولكن من المقرر أن يتم ذلك في الصباح. تكتب Selin القيود بشكل أكثر وضوحًا على الموجه وتعيد إنتاجها، ثم تتحقق من الخطة باستخدام أدوات OR. وتصبح النتيجة ممكنة. الدرس المستفاد: الخطة التي أطلق عليها الذكاء الاصطناعي "الأقصر" لم تكن في الواقع الأقصر، بل كانت غير صالحة بسبب انتهاكات القيد.

الأخطاء الشائعة

  • عدم تحديد القيود: طلب طريق بدون السعة والنافذة الزمنية وعدد المركبات.
  • الخلط بين الذكاء الاصطناعي كحل: قبول الحل "الأمثل" الذي يقدمه الذكاء الاصطناعي باعتباره مخرجًا حقيقيًا للحل.
  • عدم التحقق من انتهاكات القيد: تنفيذ الخطة دون التحقق من الحمل التراكمي وأوقات الوصول.
  • التركيز على هدف واحد: تحسين التكلفة فقط ونسيان المتانة/المخاطر (الاعتماد على مورد واحد).
  • عدم استخدام التكاليف الحقيقية: بناء نموذج بتكاليف الوحدة الافتراضية/الملفقة وعدم تحديثه ببيانات حقيقية.

باختصار

  • يتلخص كل تحسين لسلسلة التوريد في ثلاثة مكونات: متغيرات القرار، والوظيفة الموضوعية، والقيود.
  • المساهمة الأكثر قيمة للذكاء الاصطناعي هي ترجمة مشكلة العمل إلى نوع النموذج الصحيح (النقل، VRP، التعيين).
  • تعد قيود السعة والوقت أمرًا بالغ الأهمية في VRP؛ يتخطى الذكاء الاصطناعي هذه الأمور بشكل متكرر، تأكد من التحقق منها.
  • الذكاء الاصطناعي يبني، ولا يحل؛ يجب أن يقوم الحل (PuLP، OR-Tools) بإجراء التحسين الفعلي.
  • إلى جانب التكلفة، يجب أن تكون المتانة والمخاطر هي الهدف أيضًا؛ تعد تبعية المورد الفردي/الطريق الفردي تكلفة مخفية.

مهمة التطبيق

إنشاء مشكلة العرض/التوزيع (على سبيل المثال، 3 مستودعات، 5-8 عملاء، والطلبات وقدرة المركبة). أولاً، اجعل نموذج الذكاء الاصطناعي يمثل المشكلة كمتغير قرار وهدف وقيد وقم بتسمية نوع المشكلة. ثم قدم سيناريو VRP واطلب خطة الطريق؛ تحقق من الحمولة التراكمية وأوقات الوصول لكل مركبة بنفسك في الإخراج. التحقق النقدي: قم بإضافة الحمولة الإجمالية لمركبة واحدة على الأقل يدويًا ومقارنتها بالسعة وابحث عن انتهاك القيد. أخيرًا، اطلب من الذكاء الاصطناعي كتابة هيكل كود الحل (PuLP) وتصميم سير عمل يمنع الذكاء الاصطناعي من إنشاء أرقام مزيفة، من خلال نهج "سأقوم بتشغيل الحل".