دليل RotoScheduler › تعديل الخطة
نقل تشغيلة ثم التراجع
تصف RotoScheduler 0.3.3 · رُوجعت في 2026-10-16 D5
نقل صغير على المثال:
- ألغِ التحديد. انتقل إلى 7 سبتمبر في
Day(اليوم) وافتحRM-4. - افتح الذراع
Aوانقر شريطDEMO-M09عند الدورة1، دونCtrl. يعرضStart cycle(دورة البداية) القيمة1، ويعرضEnd cycle(دورة النهاية) القيمة5، أي التشغيلة كلها؛ اضبطEnd cycleعلى3. تُظهر لوحة التفاصيل مدى الدورات الثلاث على الساعة. - أبقِ التشغيلة محددة وانقر
Month(الشهر). انتظر حتى ينتهيFinding room…(جارٍ البحث عن متسع): فمربع اليوم الأخضر يدل على يوم فيه متسع للدورات المحددة. في هذا المثال لا يوجد في الأسبوع الأول متسع لها؛ وتبدأ الأيام الخضراء في الأسبوع الثاني. - انتقل إلى 17 سبتمبر في
Day، والتشغيلة لا تزال محددة. تدل الخطوط الخضراء على امتداد الأذرع A وB وC على المتسع المتاح. استخدم الدورة1عند الطرف الأيسر لصف الذراع C. - انقر تلك الدورة الخضراء لنقل الدورات المحددة إليها. فتشغل الدورات من
1إلى3على الذراع C في RM-4، في 17 سبتمبر؛ وتبقى الدورتان4و5على الذراع A، في 7 سبتمبر. - انقر
Undo(تراجع) لإعادتها إلى مكانها. يكررRedo(إعادة) النقل؛ ويستعيدUndoمرة أخرى خطة المثال الأصلية.


المتسع الأخضر والأحمر
المساحة الخضراء هي حيث يوجد متسع للمدى المحدد. الرمادي: الفحص الكامل جارٍ؛ مرّر المؤشر لترى ما اجتاز الفحص وما لا يزال قيد الفحص. والإفلات على الرمادي يُفحص فورًا. الأصفر: يُقبل الإفلات بعد تأكيد: فالقوالب لا تتسع إلا عند الحد الأدنى للخلوص بين القوالب، أو تنتهي دورة بعد ساعات العمل، أو يُتجاوز حد أقصى غير مُتحقَّق منه، أو تُزال نسخة قالب من ذراع آخر. الأحمر لا يقبل شيئًا: فالنقر العادي أو الإفلات هناك لا يفعل إلا ذكر السبب. غير مدعوم:
- تتحول المواضع المعروضة من الرمادي واحدًا تلو الآخر، بدءًا بالموضع الذي تحت المؤشر؛ وقد يستغرق أسبوع كامل ثوانيَ، وكل تعديل وكل تغيير للتحديد أو لدوراته أو لنسخه يبدؤها من جديد. والإفلات على الرمادي يُفحص فورًا.
- الدورة المحمّلة، حيث ينضم قالب إلى القوالب الموجودة فيها، ليست لها إشارة؛ والإفلات عليها يُفحص؛ وتسرد علامة
+لدورة محمّلة محددة ما يتسع أيضًا. - يذكر المقطع الأحمر سبب رفض أول دورة مرفوضة فيه؛ وقد تُرفض دورة لاحقة لسبب آخر.
- العبارة
{count} free stretches have room on {arms}(هذا العدد من المقاطع الحرة فيه متسع على تلك الأذرع) في لوحة التفاصيل لا تَعُدّ إلا المقاطع التي وُجد فيها متسع قبل الفحص الكامل؛ والموضع الذي تصل تشغيلته إلى دورة محمّلة لا يُعدّ، سواء أكان فحصه لا يزال جاريًا أم انتهى بجواب. - الأحمر مؤكد للبداية التي يرسلها النقر العادي أو الإفلات؛ أما
Ctrl+click(على Mac:Meta+click) فيفحص الدورة نفسها، وقد يُقبل الإفلات فيها، كما هو الحال اليوم. - قاعدة التحميل المشترك الموسومة "warn" (تحذير)، وتغيير قالب داخل وردية، وحدود التسخين أو التبريد غير المُتحقَّق منها، تظهر باللون الأخضر؛ وملاحظتها في فحص الإفلات، وحيث يكون ذلك الفحص أصفر بسبب مثل هذه الملاحظة وحدها، يطلب الإفلات
Apply with warning(تطبيق مع تحذير)، كما هو الحال اليوم. - إلى أن يذكر المصنع إلى أي وقت يجوز أن يمتد اليوم، تكون كل دورة تنتهي بعد ساعات العمل صفراء.
- يحتفظ العرض التوضيحي على الويب بلونين حتى إصداره التالي.
يفحص التطبيق الوجهة قبل تطبيق النقل. وإذا طلب تأكيدًا، فاقرأ التحذير في لوحة التفاصيل قبل التطبيق. والرفض يترك الخطة دون تغيير ويذكر السبب. وعند مدى أوسع، يختار الإفلات على مربع يوم أخضر أول مقطع مناسب في يوم الذراع ذلك.
يعطي الرفض سببه أولًا. وحيث يتعلق السبب بموضع غير الموضع الذي أشرت إليه، فإنه يسمّي ذلك الموضع: فنسخة القالب المستخدمة في مكان آخر تسمّي القالب والتاريخ والدورة؛ وزمن التسخين أو التبريد الذي تجاوز حده الأقصى المعتمد يسمّي الماكينة والذراع والتاريخ والدورة. غير مدعوم:
- لا يُسمّى موضعك أنت إلا في لوحة التفاصيل:
To {date} · {machine} / {arm}, cycle {cycle}(إلى التاريخ · الماكينة / الذراع، الدورة) للإفلات أو النقل؛ وFrom {machine} / {arm}, cycles {start}–{end}(من الماكينة / الذراع، الدورات من البداية إلى النهاية)، دون تاريخ، لمصدر النقل ولإلغاء جدولة تشغيلة؛ أما إلغاء جدولة طلبية فلا يسمّي أي موضع. - النسخة المفقودة في عدة دورات من تشغيلة واحدة تُذكر مرة لكل دورة.
- التعديل المحفوظ الذي ترفضه خطة أُعيد فتحها يذكر السبب ويسمّي العملية المحفوظة برقمها، لا بموضعها.
- لا يمكن التخطيط يدويًا لذراع بلا أبعاد مسجّلة؛ ويسرد فحصه ملاحظاته أولًا.
تحتفظ الحمولة بنسخ قالبها الخاصة عبر التعديلات وDispatch وReport. ويأخذ النقل تلك النسخ معه؛ والنسخة التي لا تزال حمولات أخرى تستخدمها في ذلك اليوم تُستبدل بنسخة حرة. وعند نقل بعض النسخ فقط، تأخذ كل دورة النسخ الأولى بترتيب تلك الحمولة وتترك الأخرى.
تكون نسخة القالب في مكان واحد في كل وقت. وحيث تكون نسخة تحتاجها تشغيلة على ذراع آخر لا يستخدمها حينئذ، يزيلها النقل أو الإفلات من هناك بنفسه، بعد آخر دورة لذلك الذراع قبل التشغيلة أو قبل الوردية، ثم مرة أخرى حيث يشغّلها ذلك الذراع لاحقًا؛ فيتحول الفحص إلى الأصفر ويسرد كل إزالة، مثل DEMO-M07-1 is removed from RM-3 arm A after cycle 3 on 2026-09-10. (تُزال DEMO-M07-1 من الذراع A في RM-3 بعد الدورة 3 في 2026-09-10)، وتحتفظ الخطة بها. وحيث لا تحرر أي إزالة النسخة في الوقت المناسب، يُرفض النقل ويذكر مكان النسخة. غير مدعوم:
- الخطة التي فيها من قبل تشغيلة بلا نسخة قالبها تحتفظ بها؛ ولا يُفحص في التعديل إلا ما يضيفه. ويعطي
Apply(تطبيق) فيFactory inputs(مدخلات المصنع) مثل هذه التشغيلة نسختها حيث تفعل ذلك إزالةٌ، وإلا فإنه يزيلها. - تُزال النسخة من ذراع لا يستخدمها في تلك الدورة، بعد آخر دورة لذلك الذراع قبل التشغيلة أو قبل الوردية؛ ولا يُفحص وقت طاقم العمل. وعلى الماكينة ذات الأذرع الثابتة تستغرق الإزالة زمن فك القالب في محطة التحميل والتفريغ، كما يفعل الفك المحفوظ.
- تُزال النسخة من ذراع واحد مرة واحدة على الأكثر في اليوم: فالتشغيلة الثانية التي تحتاجها من الذراع نفسه في ذلك اليوم تُرفض.
- الإزالة التي أضافها التطبيق تبقى عندما تُنقل التشغيلة التي احتاجتها مرة أخرى؛ ولا يُسقطها الحفظ إلا إذا لم يعد تنفيذها ممكنًا.
- النسخة التي يبدأ ذراعها اليوم وفي القالب قطعة لا تزال فيه لا يمكن إزالتها قبل الوردية: فالتعديل الذي يحتاجها في مكان آخر في ذلك اليوم يُرفض ما لم يشغّل ذلك الذراع حمولة أولًا.
- عند غياب تأخر نقل القالب، لا تصل النسخة التي تحررها الحمولة التالية لذراعها إلى ماكينة أخرى في تلك الدورة نفسها إلا إذا كانت تلك الماكينة تأتي لاحقًا في ترتيب الخطة (بالاسم)؛ ضع التشغيلة بعد ذلك بدورة واحدة.
- النسخة المزالة من ماكينة لم تُوصف محطاتها لا تصل إلى ماكينة ذات أذرع ثابتة في اليوم نفسه؛ ويُرفض مثل هذا النقل.
- يمكن لـ
Generate plan (experimental)(إنشاء الخطة، تجريبي) أن يقترح إزالة قالب قبل الوردية. ولا يقترح إزالة بعد دورة إنتاج. - في اليوم الحالي قد يسرد التعديل إزالةً في وقت مضى بالفعل: فوقت الإزالة لا يُفحص مقابل الوقت الحالي، لذا اقرأ الإزالات المدرجة قبل التطبيق.
ما الذي يتسع أيضًا في حمولة
ألغِ أي تحديد لأمر إنتاج أو تشغيلة، ثم انقر دورة محمّلة بـ Ctrl+click (على Mac: Meta+click)، أو ضع التركيز على الدورة واضغط Enter. وإذا لم يكن ذلك الموضع محميًا بإرسال إلى الإنتاج أو بتقرير، تعرض لوحة التفاصيل + What else fits in this load (ما الذي يتسع أيضًا في هذه الحمولة).
افتح القائمة لتفحص المنتجات في قائمة أوامر الإنتاج التي بقيت لها قطع للتخطيط على هذه الماكينة. يُظهر كل صف القالب والمنتج وأوامر إنتاجه بالصيغة {job} · {count} left (أمر الإنتاج · العدد المتبقي). يعرض الرمادي Checking (جارٍ الفحص)؛ والأخضر يتسع وفق قواعد الإشارة؛ والأصفر يتسع مع السبب المعروض. وتُعدّ القوالب المرفوضة تحت الصفوف: مرّر المؤشر فوق {count} molds do not fit here. (هذا العدد من القوالب لا يتسع هنا) لتقرأ أسبابها. وعندما لا يتسع أي مرشح، تقول القائمة Nothing else fits in this load. (لا شيء آخر يتسع في هذه الحمولة).
انقر صفًّا لتحديد أول أمر إنتاج فيه وفحص إضافة نسخة قالب واحدة لدورة إنتاج واحدة. فيجري فحص الإفلات نفسه: ونتيجته الخضراء تُطبَّق فورًا، والتحذير ينتظر Apply job assignment with warning (تطبيق تخصيص أمر الإنتاج مع تحذير)، والرفض يذكر السبب دون تغيير الخطة. وقد يطلب الصف الأخضر مع ذلك تأكيد ملاحظة لا تلوّنها الإشارة، مثل نافذة عملية غير مُتحقَّق منها. وتذهب القطع إلى أوامر إنتاج المنتج كما في الإفلات؛ وتحديد أمر إنتاج لا يعد بأنه سيتلقى القطع أولًا.
يغلق القائمةَ التعديلُ أو تغيير التحديد أو تغيير الخطة. افتحها مرة أخرى للحصول على إجابة جديدة. ولمزيد من النسخ أو الدورات، استخدم حقلي Copies (النسخ) وCycle slots (خانات الدورات) لأمر الإنتاج وأفلته على الدورة. وليس في العرض التوضيحي على الويب علامة +.
مدّ تشغيلة أو تقصيرها
انقر شريط قالب لتحديد تشغيلته؛ فيغطي Start cycle وEnd cycle التشغيلة كلها، ويُظهر Run cycles (دورات التشغيلة) عدد الدورات المحددة. اكتب رقمًا آخر وانقر Check run length (فحص طول التشغيلة): فالرقم الأكبر يضيف دورات بعد آخر دورة في التشغيلة، حاملةً قوالب تلك الدورة ونسخها؛ والرقم الأصغر يحذف دورات من نهاية التشغيلة. ويجيب Run length check (فحص طول التشغيلة) في لوحة التفاصيل كما يجيب فحص الإفلات؛ ويطبّقه Apply run length (تطبيق طول التشغيلة)، ويُقرأ التحذير أولًا، والرفض يذكر السبب دون تغيير الخطة. وتذهب القطع المضافة إلى منتجات القالب وأوامر إنتاجها كما يوزعها المحرك.
نقل يتأخر (0.3.0)
لا يمكن للإفلات أو النقل أو إلغاء الجدولة أن يغيّر دورة محمية بإرسال إلى الإنتاج؛ ويسمّي الرفض ذلك الإرسال. ولا يحرر Take back (استرجاع الإرسال) إلا الدورات وإزالات القوالب التي لم تكن قد بدأت وفق أوقاتها المرسلة. والعمل الجديد على دورة غير محمية مسموح حتى لو كانت بدايته المتوقعة قبل الآن. ولا تحدد أوقاتُ الخطة الحالية الحمايةَ الناشئة عن الإرسال. انظر Dispatch وTake back.

الإفلات الذي يجعل دورة مجدولة تنتهي بعد النافذة يحوّل المعاينة إلى الأصفر، مع جملة تسمّي الذراع والدورة ونهايتها: "{machine} arm {arm} on {date}: cycle {cycle} ends at {end}, after the working window's end at {window}." (الذراع في ذلك التاريخ: تنتهي الدورة في ذلك الوقت، بعد نهاية نافذة العمل). وقد تتحرك دورات أخرى من ذلك اليوم في المعاينة قبل التطبيق؛ وهذا هو إعادة حساب التوقيت، لا خطأ. انقر Apply with warning للمتابعة على أي حال، أو Cancel (إلغاء).
ولا يزال المتسع الأخضر والأحمر في نقل تشغيلة ثم التراجع يُحدَّد على شبكة الدورات البسيطة.
حد أقصى معتمد للفرن (0.3.0)
يُحفظ للقالب الحد الأقصى لزمن التسخين أو التبريد الذي اعتمده المصنع، لا هدفه وحده. وعلى الماكينة ذات الأذرع الثابتة، قد يُبقي التسخين الطويل لذراع واحد ذراعًا مجاورًا في الفرن بعد حده الأقصى المعتمد. ويرفض Generate plan (experimental) بناء دورة تفعل ذلك، والنقل الذي ينشئ مثل هذا التجاوز أو يزيده يُرفض كما يُرفض تجاوز النافذة، أو يظهر تحذيرًا أصفر عندما يكون الحد الأقصى مقدَّرًا فقط. والقالب المركّب عند بداية يوم، غير المجدول بهذه الخطة، يُبلَّغ عنه ولا يُرفض.
النقر على تشغيلة يحددها من تلك الدورة إلى نهايتها في ذلك التاريخ، مع كل نسخة تُظهرها؛ ويأخذ Copies عددًا أقل. تنتقل النسخ المحددة معًا، كخطوة واحدة للتراجع، والنقل الذي لا يتسع لها كلها يُرفض بالكامل. ويتنقل Undo وRedo، أو Ctrl+Z وCtrl+Y خارج حقل نصي، بين التغييرات المطبّقة. ويعيد Dispatch وTake back بدء ذلك السجل؛ فلا يمكن التراجع بعدهما عن التعديلات اليدوية السابقة.
ملاحظات وأسئلة
قواعد التطبيق هي قراءتنا للفيزياء؛ وحيث يعرف مصنعك أكثر منا، يتغير التطبيق.