
محسّن قائمة القطع مقابل Excel: متى لا تكفي جداول البيانات؟
يُعدّ Excel أول أداة يلجأ إليها معظم الناس حين يحتاجون إلى تنظيم قائمة القطع. وهذا منطقي تمامًا — فأنت تعرف كيف تستخدمه بالفعل، وهو متاح على كل جهاز كمبيوتر، وجدول الأجزاء بأبعادها يبدو وكأنه مشكلة جداول بيانات. حتى تحاول معرفة كيف تتلاءم تلك الأجزاء على لوح واحد. هنا يصطدم Excel بجدار لا يستطيع تجاوزه.
في كل منتدى للنجارة، وكل لوحة أسئلة وأجوبة للتصنيع، وكل مجتمع مساعدة لـ Excel، تجد الموضوع ذاته. يرفع شخص ما جدول بيانات يحتوي على أسماء الأجزاء والأطوال والعروض والكميات. ثم يسأل: "كيف أجعل Excel يخبرني بأكثر طريقة فعّالة لقطع هذه الأجزاء من ألواح المخزون لديّ؟"
تتراوح الإجابات بين "استخدم Solver" و"اكتب ماكرو VBA" و"لا تستطيع — استخدم برنامجًا متخصصًا." والحقيقة تقع في مكان ما بين هذه الإجابات، وفهم المكان الذي يتوقف فيه Excel عن الإفادة هو مفتاح تحديد متى تحتاج إلى محسّن قوائم قطع حقيقي.
ما يتقنه Excel
لنُنصف Excel حق الإنصاف. في المرحلة الأولى من تخطيط قائمة القطع — وهي بناء قائمة الأجزاء نفسها — يؤدي Excel مهمته بشكل مثالي. بل إنه جيد فعلًا.
يمكنك إدراج كل جزء باسمه وطوله وعرضه وسمكه وكميته ونوع المادة واتجاه الحبوب والملاحظات. يمكنك استخدام الصيغ لحساب المساحة الإجمالية وإجمالي طول حواف التشطيب والتكلفة التقديرية للمواد. يمكنك فرز الأجزاء وتصفيتها وتجميعها حسب المادة أو حسب الخزانة. ويمكنك مشاركة جدول البيانات مع فريقك.
إذا كنت تحتاج فقط إلى قائمة أجزاء — جدول منظم بما يجب قطعه — فإن Excel يؤدي المهمة. لهذا السبب تتيح CutGrid (ومعظم محسّنات قوائم القطع الأخرى) الاستيراد مباشرة من Excel وCSV. جدول البيانات مكان رائع لبناء قائمتك. لكنه ليس المكان المناسب لتحسين تخطيطك.
أين يعجز Excel
في اللحظة التي تسأل فيها "كيف ينبغي أن أرتّب هذه الأجزاء على ألواحي؟"، تكون قد غادرت عالم صيغ جداول البيانات ودخلت عالم التحسين التوافقي. وإليك سبب أهمية ذلك.
مشكلة التعشيش ثنائي الأبعاد هي مشكلة NP-صعبة
هذا ليس مجرد مصطلح تقني — له معنى عملي. "NP-صعبة" تعني أن عدد الترتيبات الممكنة يتضاعف بسرعة هائلة لدرجة أنه لا يمكن لأي حاسوب تجربتها جميعًا في وقت معقول، حتى مع مدخلات متواضعة.
خذ مثالًا بسيطًا: 20 جزءًا على لوح واحد. يمكن وضع كل جزء في أي موضع، ويمكن تدوير معظمها 90°. عدد الترتيبات الممكنة هائل فلكيًا — أكبر بكثير من عدد الذرات في الكون. يتطلب إيجاد الترتيب الأمثل خوارزميات متخصصة تبحث بذكاء في فضاء الحلول باستخدام الاستدلالات، لا القوة الغاشمة.
يمكن لإضافة Solver في Excel التعامل مع مسائل التحسين الخطي البسيطة. لكن تعبئة الصناديق ثنائية الأبعاد مع الدوران وفجوات الكيرف واتجاه الحبوب والألواح المتعددة ليست مسألة خطية. إما أن Solver لا يستطيع نمذجتها أصلًا، أو يعمل لساعات وينتج نتيجة متوسطة.
لا يوجد تخطيط مرئي
حتى لو حسبت ترتيبًا مثاليًا بطريقة ما في Excel، فستحتاج إلى رسمه. يُنتج محسّن قوائم القطع مخططًا مرئيًا للقطع — خريطة مرمّزة بالألوان تُظهر بالضبط أين يقع كل جزء على كل لوح، مع الأبعاد وتسميات الأجزاء وتسلسل القطع. هذا ما تطبعه وتأخذه إلى المنشار.
في Excel، ستحتاج إلى رسم مستطيلات يدويًا في مخطط أو أداة رسم خارجية. لكل لوح. في كل مرة تغيّر فيها بُعدًا أو تضيف جزءًا.
لا يوجد تعويض للكيرف
عندما يمر شفرة المنشار عبر المادة، تزيل شريطًا من المادة — وهو الكيرف. الكيرف النموذجي لمنشار الألواح هو 3 – 3.5 مم. يُدرج محسّن قوائم القطع هذه الفجوة تلقائيًا بين كل زوج من الأجزاء المتجاورة.
في Excel، ستحتاج إلى إضافة بدلات الكيرف يدويًا إلى كل حساب للأبعاد. إذا كان لديك 40 جزءًا موزعة على ألواح متعددة، فهذه عشرات الصيغ الإضافية — كل منها خطأ محتمل. وإذا غيّرت قيمة الكيرف (لأنك استبدلت الشفرة)، فستحتاج إلى تحديث كل صيغة.
لا يوجد اختيار للخوارزمية
يتيح لك المحسّن المتخصص الاختيار بين خوارزميتي Guillotine والقياسية (الرف) بحسب معداتك. تضمن خوارزمية Guillotine أن كل قطعة تمتد من حافة إلى حافة (لمناشير الألواح). تتيح الخوارزمية القياسية وضعًا مرنًا (لأجهزة CNC). Excel لا يعرف ما هي قطعة الغيوتين.
لا يوجد تحسين متعدد الألواح
المشاريع الحقيقية تستخدم ألواحًا متعددة. مشروع خزانة مطبخ مكوّن من 40 جزءًا قد يحتاج إلى 3 – 4 ألواح من MDF. يقرر المحسّن أي الأجزاء تذهب إلى أي لوح لتقليل الهدر الإجمالي عبر جميع الألواح — لا على لوح واحد في كل مرة.
في Excel، ستحتاج إلى تعيين الأجزاء للألواح يدويًا، ثم التحقق يدويًا مما إذا كانت تتلاءم، ثم إعادة الترتيب يدويًا عندما لا تتلاءم. غيّر بُعدًا واحدًا وقد يحتاج التعيين بأكمله إلى إعادة.
لا يوجد تتبع للقطع المتبقية
عند الانتهاء من قطع لوح، تبقى لديك قطع متبقية — قطع قابلة للاستخدام من المادة صغيرة جدًا للمشروع الحالي لكنها قد تكون مثالية للمشروع التالي. يتتبع محسّن قوائم القطع هذه القطع المتبقية في مكتبة مخزونك ويعيد استخدامها في المشاريع المستقبلية.
Excel لا يعلم بوجود قطعك المتبقية.
نهج ماكرو VBA
كتب بعض المستخدمين المبدعين ماكروهات VBA تحاول إجراء تحسين أساسي للقطع أحادي البعد في Excel. تعمل هذه الماكروهات مع المواد الخطية — قطع الأطوال من قضيب أو أنبوب — حيث تكون المشكلة أحادية البعد.
يقوم نهج VBA النموذجي بفرز الأجزاء حسب الطول (الأطول أولًا)، وتعيينها لأطوال المخزون باستخدام خوارزمية first-fit decreasing، والإبلاغ عن إجمالي المخزون المطلوب والهدر لكل قضيب. بالنسبة للقطع الخطي البسيط — ملفات الألومنيوم وعوارض الخشب وأنابيب الصلب — يمكن أن يعمل هذا بشكل معقول.
لكن هناك قيودًا جوهرية:
بُعد واحد فقط. ماكروهات VBA لتعشيش الألواح ثنائية الأبعاد نادرة للغاية وهشّة للغاية. تقفز تعقيدات الخوارزمية بشكل كبير عند إضافة بُعد ثانٍ والدوران والكيرف.
لا مخرجات مرئية. يمنحك الماكرو قائمة نصية — "القضيب 1: قطع 2400، قطع 1800، هدر 300" — لكن لا مخطط. عليك إعادة بناء التخطيط ذهنيًا، مما يفتح الباب للأخطاء.
كود هشّ. تتعطل ماكروهات VBA عند تغيير بنية جدول البيانات أو إعادة تسمية الأعمدة أو فتح الملف في إصدار مختلف من Excel. يصعب تصحيح أخطائها ويستحيل صيانتها ما لم تكن أنت من كتبها.
لا كيرف، لا هامش قطع، لا حبوب. تتجاهل معظم ماكروهات VBA كيرف المنشار وهوامش قطع الألواح واتجاه الحبوب. إضافة هذه المعاملات تجعل الكود أكثر تعقيدًا بشكل ملحوظ — ومعظم المستخدمين القادرين على كتابة هذا المستوى من VBA سيكونون أفضل حالًا لو كتبوا تطبيقًا مستقلًا.
الأداء. VBA بطيء. تحسين ثنائي الأبعاد معقد يستغرق من CutGrid أقل من ثانية قد يستغرق من ماكرو VBA دقائق — أو يتسبب في تعطل Excel كليًا.
نهج Solver
Solver المدمج في Excel هو أداة تحسين حقيقية. يمكنه حل مسائل البرمجة الخطية، ولديه محلّل تطوري للمسائل غير الخطية. حاول بعض المستخدمين نمذجة تحسين قوائم القطع باستخدام Solver.
الإعداد معقد: تحدد متغيرات القرار (أين يُوضع كل جزء)، والقيود (لا تداخل، ضمن حدود اللوح، فجوات الكيرف)، ودالة الهدف (تقليل الهدر). بالنسبة للمسائل الصغيرة جدًا — من 5 إلى 8 أجزاء على لوح واحد — يمكن لـ Solver أحيانًا إيجاد حل معقول.
لأي شيء أكبر من ذلك، يصل Solver إلى حدوده. الإصدار المجاني محدود بـ 200 متغير قرار. حتى الإصدار المدفوع (OpenSolver أو إضافات Solver) يعاني مع القيود غير الخطية لتعبئة الألواح ثنائية الأبعاد. ولا تزال لا تحصل على تخطيط مرئي — فقط جدول إحداثيات.
مقارنة واقعية: نفس المشروع، أداتان مختلفتان
لنجعل هذا ملموسًا. أنت تبني مجموعة من خمسة رفوف كتب من خشب الحور المضغوط بسماكة 18 مم. اللوح القياسي: 2440 × 1220 مم. الكيرف: 3 مم. هامش القطع: 10 مم.
قائمة القطع الخاصة بك:
الجزء | الطول (مم) | العرض (مم) | الكمية | الإجمالي |
|---|---|---|---|---|
اللوح الجانبي | 1800 | 300 | 10 | 10 |
الجزء العلوي/السفلي | 564 | 300 | 10 | 10 |
الرف | 564 | 280 | 15 | 15 |
العارضة الخلفية | 564 | 80 | 10 | 10 |
لوح القاعدة | 600 | 100 | 5 | 5 |
الإجمالي: 50 جزءًا.
في Excel: تُدرج الأجزاء (دقيقتان). تحسب المساحة الإجمالية لجميع الأجزاء: نحو 10.2 م². كل لوح مساحته 2.98 م². إذن تحتاج على الأقل إلى 3.4 لوح — أي 4 ألواح كحد أدنى، وربما 5 حين تحسب الكيرف وهامش القطع. لكن كم تحتاج فعلًا؟ لا تعرف، لأنك لا تستطيع رؤية كيف تتلاءم الأجزاء. قد تخمّن 5 أو 6 ألواح وتشتري بناءً على ذلك. إذا أخطأت في التخمين، عدت إلى محل الأخشاب.
في CutGrid: تُدخل الأجزاء ذاتها (أو تستورد ملف Excel — 30 ثانية). تضبط الكيرف على 3 مم وهامش القطع على 10 مم. تضغط على "تحسين". في أقل من ثانية، تُنتج CutGrid تخطيطًا: 4 ألواح، استخدام 86% من المادة، مع مخطط واضح يُظهر بالضبط أين يذهب كل جزء. تُصدّر ملف PDF وتتجه إلى المنشار.
الفرق: أخبرك Excel "على الأرجح 5 ألواح، ربما 6." أخبرتك CutGrid "بالضبط 4 ألواح، وهذه طريقة قطعها، وهذه القطع المتبقية التي يمكنك حفظها." لوح واحد موفَّر، و40 – 80 دولارًا تعود إلى جيبك.
متى يكون Excel لا يزال الخيار الصحيح
لنكن منصفين، ثمة حالات يكون فيها Excel كافيًا فعلًا:
أنت تبني قائمة أجزاء، لا تُحسّن. إذا كنت تحتاج فقط إلى إدراج الأجزاء بأبعادها وحساب مساحة المادة، فإن Excel مناسب. ثم استورد تلك القائمة إلى CutGrid لخطوة التحسين.
لديك 5 أجزاء أو أقل. إذا كنت تقطع رفًا صغيرًا أو صندوقًا بسيطًا، فربما تستطيع ترتيب الأجزاء على لوح في ذهنك. يُضيف المحسّن تعقيدًا غير ضروري للمشاريع التافهة.
تُجري قطعًا خطيًا أحادي البعد بماكرو بسيط. لقطع الأطوال من القضبان أو الأنابيب — حيث تكون المشكلة أحادية البعد ولديك ماكرو VBA يعمل — يمكن لـ Excel إنتاج نتائج معقولة. الفجوة بين ماكرو VBA البسيط ومحسّن خطي متخصص أصغر من الفجوة في تحسين الألواح ثنائية الأبعاد.
أنت في الميدان ومعك هاتفك فقط. جدول بيانات سريع على Google Sheets لتقدير كميات المواد أفضل من لا شيء. لكن CutGrid يعمل في أي متصفح أيضًا — بما في ذلك هاتفك — لذا تتلاشى هذه الميزة.
سير العمل الهجين: Excel + المحسّن
بالنسبة لكثير من ورش العمل، يجمع النهج الأمثل بين الأداتين. إليك سير عمل فعّال:
الخطوة 1: ابنِ قائمة القطع في Excel. استخدم جدول البيانات فيما يُتقنه: تنظيم البيانات. أدرج الأجزاء واحسب الكميات وتتبع المواد وقدّر التكاليف. إذا كان لديك قالب تستخدمه منذ سنوات، فاستمر في استخدامه.
الخطوة 2: استورد إلى CutGrid. احفظ ملف Excel بصيغة .xlsx أو .csv. استورده إلى CutGrid. تنتقل الأجزاء والأبعاد والكميات وأنواع المواد مباشرة — دون إعادة كتابة.
الخطوة 3: حسّن وصدّر. اضبط الكيرف وهامش القطع والخوارزمية. شغّل التحسين. صدّر مخطط القطع كملف PDF لأرضية المصنع، أو كملف DXF لجهاز CNC.
الخطوة 4: حدّث ملف Excel. بعد التحسين، صدّر النتائج إلى Excel إذا كنت تحتاج إلى البيانات في سير عملك الحالي — تقارير التكاليف وأوامر الشراء وتحديثات المخزون.
يحترم سير العمل هذا عمليتك الحالية مع إضافة الشيء الوحيد الذي لا يستطيع Excel فعله: التحسين المكاني.
الرياضيات وراء عجز جداول البيانات عن المنافسة
إذا كنت فضوليًا بشأن سبب صعوبة هذه المشكلة على جدول البيانات، فإليك الحدس.
بالنسبة لمشكلة أحادية البعد (قطع أطوال من قضيب)، يتضاعف عدد الترتيبات الممكنة بشكل تضاعفي — 20 جزءًا لها 20! (نحو 2.4 كوينتيليون) تسلسلًا ممكنًا. لكن الاستدلالات الجيدة مثل first-fit decreasing يمكنها حل هذا بكفاءة لأنها تحتاج فقط إلى تحديد أي قضيب يذهب إليه كل طول.
بالنسبة لمشكلة ثنائية الأبعاد (قطع مستطيلات من لوح)، كل جزء له موضع X وموضع Y ودوران. القيود (لا تداخل، ضمن الحدود، فجوات الكيرف) تُنشئ مشكلة هندسية معقدة لا يمكن اختزالها في تسلسل بسيط. يتضاعف عدد متغيرات القرار بمقدار 3n (ثلاثة متغيرات لكل جزء)، وتتضاعف القيود بمقدار n² (كل زوج من الأجزاء يجب ألا يتداخل).
مع 50 جزءًا، هذا يعني 150 متغير قرار و2500 قيد عدم تداخل. صُمّم Solver في Excel للمسائل التي تحتوي على عشرات المتغيرات، لا المئات. وحتى لو استطاع التعامل مع الحجم، فإن القيود الهندسية غير خطية — تتضمن شروط "إما/أو" يتعامل معها Solver بشكل سيئ.
لهذا السبب توجد محسّنات قوائم القطع المتخصصة. تستخدم خوارزميات متخصصة — استدلالات الرف والخوارزميات الجينية والتبريد المحاكى والمناهج الهجينة — مبنية خصيصًا لهذه الفئة من المسائل. تجد حلولًا شبه مثلى في ثوانٍ، لا ساعات.
النقاط الرئيسية
Excel ممتاز لبناء قائمة الأجزاء. استمر في استخدامه لإدخال البيانات والحساب والتنظيم. إنه أفضل أداة جداول بيانات في العالم لسبب وجيه.
Excel ليس محسّن تخطيط. في اللحظة التي تحتاج فيها إلى تحديد كيف تتلاءم الأجزاء على الألواح، تحتاج إلى أداة مختلفة. مشكلة التعشيش ثنائية الأبعاد صعبة رياضيًا — أصعب من أن يتعامل معها Solver، أصعب من أن تتعامل معها ماكروهات VBA، وأكثر بصرية من أن تتسع لها شبكة خلايا.
الهدر الحقيقي ليس في تكلفة البرنامج — بل في الألواح الإضافية. اشتراك CutGrid يكلف أقل من لوح واحد من خشب الحور المضغوط. إذا وفّر لك المحسّن حتى لوحًا واحدًا لكل مشروع، فإنه يُعوّض تكلفته فورًا.
استورد، لا تُعد الكتابة. تقرأ CutGrid ملفات Excel وCSV بشكل أصلي. جدول البيانات هو المدخل؛ المحسّن هو المحرك؛ مخطط القطع هو المخرج.
لا تزال تستخدم Excel لقوائم القطع؟
استورد جدول بياناتك إلى CutGrid وشاهد الفرق. تبقى قائمة أجزائك كما هي — تحصل فقط على تخطيط أذكى.