الترتيب (l’ordonnancement)

Slides:



Advertisements
Similar presentations
Conflict Serializability Example Murat Kantarcioglu.
Advertisements

Multiplying Matrices Two matrices, A with (p x q) matrix and B with (q x r) matrix, can be multiplied to get C with dimensions p x r, using scalar multiplications.
A B Q Chord AB is 18. The radius of Circle Q is 15. How far is chord AB from the center of the circle? 9 15 (family!) 12 x.
Minimum Spanning Tree Sarah Brubaker Tuesday 4/22/8.
Chapter 5.2 Factoring by Grouping. 3y (2x – 7)( ) (2x – 7) (2x – 7) – 8 3y 1. Factor. GCF = (2x – 7) Find the GCF. Divide each term by the GCF. (2x –
AB 11 22 33 44 55 66 77 88 99 10  20  19  18  17  16  15  14  13  12  11  21  22  23  24  25  26  27  28.
E4004 Surveying Computations A Two Missing Distances.
1/03/09 De 89 à 98. 1/03/09 De 89 à 98 1/03/09 De 89 à 98.
Fig. 16-CO, p Fig. 16-1, p. 450 Fig. 16-2, p. 450.
1 Basic Counting Supplementary Notes Prepared by Raymond Wong Presented by Raymond Wong.
1 Design Theory. 2 Let U be a set of attributes and F be a set of functional dependencies on U. Suppose that X  U is a set of attributes. Definition:
Intersecting & Parallel Lines, Line Segments, and Rays! By: Ms. Castela.
& 6.855J & ESD.78J Algorithm visualizations Modified Label Correcting Algorithm.
MATH 3581 — College Geometry — Spring 2010 — Solutions to Homework Assignment # 3 B E A C F D.
In a rectangular grid, each cell is denoted by a pair (level, column) A rectangular grid : (0, 1)
Lecture 10 The Label Correcting Algorithm.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Computing Systems Designing a basic ALU.
Examples. Examples (1/11)  Example #1: f(A,B,C,D) =  m(2,3,4,5,7,8,10,13,15) Fill in the 1’s. 1 1 C A B CD AB D 1 1.
门诊科室: **** 科 2013 年 * 月 * 日. 请根据各科室目标责任书填写 壹 服务量指标 项目 南部北部总计 指标完成指标完成指标完成 门急诊人次 人均门急诊人次(人次) 专家门诊人次.
Find the geometric mean between: 1.4 and and and and 20 Geometric Mean x is the geometric mean between a and b. a x x b = Similarity.
Minimum weight spanning trees
Fast Carry Algorithm a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15 b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 c0.
Lecture 6A – Introduction to Trees & Optimality Criteria Branches: n-taxa -> 2n-3 branches 1, 2, 4, 6, & 7 are external (leaves) 3 & 5 are internal branches.
Adding SubtractingMultiplyingDividingMiscellaneous.
Parallelograms – Part 2 Geometry Chapter 6 A BowerPoint Presentation Proving quadrilaterals are parallelograms.
CEC 220 Digital Circuit Design More Karnaugh Maps Monday, February 02 CEC 220 Digital Circuit Design Slide 1 of 11.
1 Lecture 11: Hardware for Arithmetic Today’s topics:  Logic for common operations  Designing an ALU  Carry-lookahead adder.
Election Theory A Tale of Two Countries or Voting Power Comes To the Rescue!
Warm Up  Use a ruler to draw a large triangle. Measure the angles of the triangle. Make a conclusion about the sum of the measure of the angles.
。 33 投资环境 3 开阔视野 提升竞争力 。 3 嘉峪关市概况 。 3 。 3 嘉峪关是一座新兴的工业旅游城市,因关得名,因企设市,是长城文化与丝路文化交 汇点,是全国唯一一座以长城关隘命名的城市。嘉峪关关城位于祁连山、黑山之间。 1965 年建市,下辖雄关区、镜铁区、长城区, 全市总面积 2935.
Unit 3 Chinese Postman. Non - Eulerian Semi - Eulerian Eulerian.
Presented by A. Maleki Fall Semester, 2010
CS212: Data Structures and Algorithms
13.7 Processing data lah and draw result of measurement.
Collinearity, Betweeness, and Assumptions
Assignment Problem, Dynamic Programming
Matrix Chain Multiplication
Digital Systems Section 8 Multiplexers. Digital Systems Section 8 Multiplexers.
Data Structures and Algorithms (AT70. 02) Comp. Sc. and Inf. Mgmt
מבוסס על פרק 7 בספר של Allen and Kennedy
تصنيف التفاعلات الكيميائية
THE VOWELS A /ei/ E /i/ I /ai/ O /ou/ U /yu/
Proving Triangles Congruent Corresponding parts of congruent triangles
Matrix Chain Multiplication
Richard Anderson Lecture 23 Network Flow Applications
Richard Anderson Lecture 27 Network Flow Applications
Designing Algorithms for Multiplication of Fractions
extensible Architecture Framework (xAF)
Decomposition of relational schemes
بنام خدا پایگاه داده پیشرفته
Digital Systems Section 12 Binary Adders. Digital Systems Section 12 Binary Adders.
Fractional Factorial Design
Examples of Basic Blocks
Dynamic Programming Dynamic Programming 1/15/ :41 PM
Example: If line AB is parallel to line CD and s is parallel to t, find the measure of all the angles when m< 1 = 100°. Justify your answers. t
Richard Anderson Lecture 25 Network Flow Applications
,. . ' ;; '.. I I tI I t : /..: /.. ' : ····t I 'h I.;.; '..'.. I ' :".:".
Engineering Graphics I
Exploring Partially ordered sets
Relational Database Design
Adding with 9’s.
Adding with 10’s.
Arithmetic Circuits.
Advanced Analysis of Algorithms
Richard Anderson Lecture 23 Network Flow Applications
If AD = 10, DC =6, and ED = 15, find DB.
Adding ____ + 10.
Modified at -
Design matrix Run A B C D E
Presentation transcript:

الترتيب (l’ordonnancement) ترتيب العمليات  تعريف : يمكن تعريف الترتيب أو الجدولة بأنها تقرير متى وأين تؤدى كل عملية من العمليات اللازمة لإنتاج سلعة أو إنجاز خدمة ، وتعيين الأزمنة التي يبدأ فيها و/أو يستكمل كل نشاط أو عملية مطلوبة . أهداف الترتيب يسعى الترتيب إلى تحقيق مجموعة من الأهداف تؤدي جميعها إلى تحسين المركز التنافسي للمشروع وربحيته من خلال تخفيض التكاليف وإقامة علاقات طيبة مع الزبائن.

أهداف الترتيب وفيما يلي بيان بتلك الأهداف : 1- التخفيض في وقت الإعداد مما يمثل توفير في الطاقة يكافئ أو يعادل طاقة إضافية يكسبها المشروع؛ 2- يهدف الترتيب من خلال خفض المناولة والاستفادة الكاملة من القوى العاملة والطاقة الآلية إلى تخفيض وقت الأداء الفعلي، و هذا ينعكس بدوره على تكلفة الإنتاج فيعمل على خفضها ، كذلك يتمكن المشروع من سرعة تسليم الطلبيات للزبائن كما أن عمليات المناولة و التتابع السليم للعمليات يؤدي إلى تخفيض حجم المخزون تحت التشغيل و ما يتبعه من تقليل رأس المال المستثمر في المخزون و تخفيض تكلفة التخزين ، و تخفيض المنتجات التالفة؛

تابع/أهداف الترتيب 3- تسعى جدولة العمليات إلى تسليم الطلبيات أو تقديم السلع إلى السوق في مواعيدها المتفق عليها في حالة طلبيات العملاء أو المواعيد التي تتفق مع حاجة المستهلكين دون أي تأخير قد يتسبب عنه ارتباك لخطط الزبائن أو دفع غرامات تأخير أو التعرض لإلغاء الطلبيات إذا كانت شروط التعاقد تنص على ذلك.

أولا: مخطط جانت (GANTT) :

مبادئ مخطط جانت (GANTT) يقوم مخطط جانت على مجموعة من المبادئ هي : 1 - كل نشاط يمثل بمستقيم أفقي ؛ 2- تدل البداية على الوقت الذي يجب أن يبدأ فيه النشاط؛ 3- طول المستقيم له علاقة طردية مع زمن تنفيذ النشاط؛ 4- تدل النهاية على الوقت الذي يجب أن ينتهي فيه النشاط.

مثال1 : إذا كانت المعطيات التالية: المهمات بداية النشاط إنتهاء النشاط A B C D 15 جانفي 15 فيفري 15 أفريل 15 مارس 15 ماي المطلوب : إعداد مخطط جانت GANTT

مثال 2: إذا كانت لدينا المعطيات التالية: المهمات مدة الإنجاز المقدرة المهمات السابقة مدة الإنجاز الفعلية A 4 - B 3 3.5 C 1 D 2 A.B E C.D المطلوب : إعداد مخطط جانت GANTT

مثال 3: ليكن لدينا المخطط الأولي للإنتاج من أجل صنع طاولة: الرمز النشاط المدة (يوم) الأنشطة السابقة A شراء الألواح الأساسية 1 - B شراء الخشب المدور 2 C قطع الألواح الأساسية D صنع العجائن 3 E شراء أدوات حديدية F تركيب وإتمام اللمسات CDE المطلوب :إعداد مخطط جانت "GANTT"

الحل: يتطلب المشروع 11 يوما لإتمامه بتفحص النشاطF ، فالأنشطة السابقة هي CDE . النشاط F يبدأ بعد نهاية الأنشطة الثلاثة، في حين النشاطC ينتهي في الفترة 3 وD في 5 و E في 2. فيبدو منطقيا أنF لا يمكن أن يبدأ قبل الفترة الخامسة لينتهي عند السابعة ، بالإضافة إلى ذلك يبين المخطط أن النشاط C يستطيع أن يتأخر بفترتين بدون أن يؤخر إنطلاق النشاط F ، وبنفس الطريقة يتأخر A بفترتين و E بثلاث فترات بدون تأخير النشاط F . إذن الأنشطة A و C و E هي أنشطة هامشية. وبالمقابل أي تأخير في B و D يؤدي إلى تأخير F والمشروع بكامله، فهي أنشطة حرجة. نلاحظ أن القيام بعدة أنشطة في نفس الوقت يؤدي إلى انتقال الزمن الإجمالي لتنفيذ المشروع من 11 إلى 7 أي بتحسين يقدر بـ 36.36.% .

عيوب تقنية "Gantt" 1- لا يكون ممكنا في حالات الأوامر العديدة و الأنشطة المتداخلة و التي قد يلزم تخصيص موارد جديدة لها لتقابل وقت أدائها؛ 2- لا يتمتع بمرونة كافية خاصة لمقابلة الاختلافات الكبيرة؛ 3- لا يوضح بصورة مباشرة التكاليف المتعلقة ببدائل التحميل المختلفة حتى يمكن على أساسها اختيار ذلك المشكل من التحميل الذي يعمل بالوصول إلى إجمالي تكلفة التحميل إلى حدها الأدنى.

ثانيا: الأساليب المستخدمة في تحديد التتابع (الترتيب): سوف نستعرض أهم الأساليب المستخدمة في تحديد التتابع أو الترتيب، وذلك وفق مجموعة من الحالات هي: الحالة الأولى: n مهمة (أمر إنتاجي) مع آلة واحدة (مركز إنتاجي)؛ الحالة الثانية: n مهمة (أمر إنتاجي) مع آلتين (مركزين إنتاجيين)؛ الحالة الثالثة: n مهمة (أمر إنتاجي) مع ثلاث آلات (ثلاث مراكز)؛ الحالة العامة: n مهمة (أمر إنتاجي) مع n آلة (n مراكز إنتاجي).

وقت الإنتاج اللازم (الأيام) أولا: حالة وحدة إنتاج واحدة (آلة) و عدة أوامر N مثال: في إحدى ورش صناعة الأثاث (عملية واحدة) تم الاتفاق على الأوامر الأربعة التالية ولدينا معلومات عن وقت الإنتاج و تاريخ التسليم. أوامر الإنتاج وقت الإنتاج اللازم (الأيام) تاريخ التسليم الهامش الحر أو الزمن الفائض أ- غرفة النوم 15 20 5 ب- غرفة الصالون 13 17 4 ج- مكتبة 10 18 8 د- أثاث كامل 25 32 7 المطلوب: تحديد الترتيب المناسب لتلك الأوامر في الورشة؟

الحل: يلاحظ في هذه الحالة افتراض الورود في لحظة واحدة وأن عدد العمليات واحد، وعلينا الآن أن نختار معيارا للتقييم وأساسا للترتيب ، وحتى يمكن أن نرى أثر اختلاف أساس الترتيب ومعايير التقييم على قرار التتابع سوف نستخدم أكثر من أساس و أكثر من معيار.

أ)-الترتيب حسب الأوامر التي يلزمها وقت قصير أولا (Temps Opérationnel Minimum TOM): ترتيب أوامر الإنتاج وقت الإنتاج اللازم (الأيام) وقت الانتهاء التأخير في التسليم وقت الانتظار ج- مكتبة 10 - ب-غرفة الصالون 13 23 6 أ- غرفة النوم 15 38 18 د- أثاث كامل 25 63 31 المجموع 134 55 71

تابع/الترتيب حسب الأوامر التي يلزمها وقت قصير أولا يمثل وقت الانتهاء الوقت الذي يقضيه كل أمر في الورشة حيث أنه افترض أن تاريخ البدأ في أول أمر هو الصفر (0). فعلى سبيل المثال فإن "أمر" غرفة نوم سيصل في الورشة 38 يوم قبل التسليم الفعلي. و من الواضح أن هذا الترتيب سوف يؤدي إلى معايير التقييم التالية: -متوسط الوقت في الورشة: 134/4 = مجموع وقت الانتهاء على عدد الأوامر = 33.5 يوم. -متوسط التأخير: 55/4 = 13.75 يوم.

ب)-الترتيب حسب الأوامر التي لديها أقل وقت عملي مرجح (Temps Opérationnel Minimum pondéré TOMP) في بعض الأحيان و عند إعداد و تشغيل الأوامر المختلفة نجد أن لديها أولويات معينة في التشغـيل و ليست كلها متساوية في تلك الأولوية، الأمر الذي يجعلنا لا يمكن تجاهل تلك الأولوية. و في نفس الوقت لا يجب التغاضي عن تخفيض متوسط زمن التشغيل، و من أجل تحقيق هذا الهدف المزدوج يجب اللجوء إلى الترجيح أي ترجيح أزمنة العمليات بأوزان نسبية تمثل درجة الأولوية. ويتم حساب المؤشر المرجح كالأتي : المؤشر المرجح = مدة التسليم/مدة الإنتاج

متوسط الوقت في الورشة =179/4 = 44.75 يوم ؛ الترتيب وقت الإنتاج (Ti) مدة التسليم (Di) المؤشر المرجح (Di/Ti) الترتيب حسب أقل مؤشر وقت الإنتاج بعد الترتيب (Tj) زمن الانتهاء (Aj) التأخير في التسليم (Aj-Dj) زمن الانتظار (Aj-Tj) أ 15 20 1.33 د 25 - ب 13 17 1.30 38 21 ج 10 18 1.8 53 33 32 1.28 63 45 المجموع 179 99 116 متوسط الوقت في الورشة =179/4 = 44.75 يوم ؛ متوسط التأخير = 99/4 = 24.75 يوم.

ج)-الترتيب حسب الأوامر التي لديها أدنى مدة تسليم زمن الإنتاج (Tj) مدة التسليم (Dj) زمن الانتهاء (Aj) التأخير في التسليم (Dj-Aj) زمن الانتظار (Tj-Aj) ب 13 17 - ج 10 18 23 5 أ 15 20 38 د 25 32 63 31 المجموع 137 54 74 متوسط زمن الانتهاء = 137/4 = 34.25 يوم؛ متوسط التأخير = 54/4 = 13.5 يوم.

د)-الترتيب حسب الأوامر التي لديها أدنى زمن فائض "هامش حر" مثال : نسترجع معطيات المثال السابق، ونرتب حسب أدنى زمن فائض الترتيب زمن الإنتاج (Tj) مدة التسليم (Dj) زمن الانتهاء (Aj) التأخير في التسليم (Dj-Aj) زمن الانتظار (Tj-Aj) ب 13 17 - أ 15 20 28 8 د 25 32 53 21 ج 10 18 63 45 المجموع 157 74 94 متوسط زمن الانتهاء = 157/4 = 39.25 يوم؛ متوسط التأخير = 74/4 = 18.5 يوم.

المقارنة بين الطرق الأربعة طريقة الترتيب متوسط زمن الانتهاء متوسط التأخير متوسط وقت الانتظار طريقة TOM 33.5 13.75 17.75 طريقة TOMP 44.75 24.75 29 حسب أدنى مدة تسليم 34.25 13.5 18.5 الهامش الحر الأدنى 39.25 23.5 يتضحّ من خلال الجدول السابق أن قاعدة الأوامر التي يلزمها وقت أقصر أولا تعد الأفضل من حيث متوسط الوقت المستغرق بالورشة (متوسط زمن الانتهاء) أما قاعدة أدنى مدة تسليم فتعدّ الأفضل على أساس معيار متوسط التأخير.

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

الحالة الثانية: حالة وحدتين إنتاجيتين (آلتين) و عدة أوامر n أوامر الإنتاج الوقت اللازم للعملية الأولى الوقت اللازم للعملية الثانية أ 5 10 ب 8 ج 6 2 د 16 9 هـ 7 المطلوب: تحديد الترتيب (التتابع) المناسب لتلك الأوامر في الورشة على العمليتين.

الحالة الثانية: حالة وحدتين إنتاجيتين (آلتين) و عدة أوامر n الحل: في ظل الفرضيات السابقة يمكن إتباع طريقة "JOHNSON " للوصول إلى الترتيب الأمثل، إذا كان الهدف هو تقليل متوسط الوقت الذي يقضيه الأمر في الورشة ككل و تتمثل خطوات طريقة "JOHNSON" فيما يلي: 1- اختيار أقل أوقات الإنتاج (التشغيل) اللازمة في العمودين و تحديد أمر الإنتاج الخاص بها، إذا كان هذا الوقت يقع في عمود العملية أو الآلة الأولى نقوم بتخصيص الأمر بقدر الإمكان أولا في بداية الترتيب؛

الحالة الثانية: حالة وحدتين إنتاجيتين (آلتين) و عدة أوامر n أما إذا كان هذا الوقت يقع في عمود العملية أو الآلة الثانية نقوم بتخصيص الأمر بقدر الإمكان في نهاية الترتيب؛ 2- نلغ الأمر الذي تم تحديد أمر له؛ 3- نكرر الخطوة الأولى إلى أن يتم جميع الترتيب؛ 4- في حالة التعادل نقوم بتخصيص الأمر صاحب الوقت الموجود بالعمود الأول من اليمين و الأمر صاحب الوقت الموجود بالعمود الثاني من اليسار.

الحالة الثانية: حالة وحدتين إنتاجيتين (آلتين) و عدة أوامر n بتطبيق هذه الخطوات على المثال الحالي نتوصل إلى ما يلي: الأوامر ا ب ج د هـ العملية الأولى 5 8 6 16 7 العملية الثانية 10 2 9 إذن يكون الترتيب كالتالي: أ - هـ - د – ب –ج. حتى يمكن تقدير متوسط الوقت الذي تقضيه كل طلبية (الأوامر في "Ganttالعمليتين معا) يجب استخدام مخطط "

الحالة الثانية: حالة وحدتين إنتاجيتين (آلتين) و عدة أوامر n يتضح من خلال مخطط Gantt أعلاه ما يلي: -الحد الأدنى للوقت اللازم لإتمام جميع الأوامر حسب الترتيب السابق هو 44 يوم و يعرف ذلك بزمن الدورة؛ -الوقت الذي يقضيه كل أمر في النظام (العمليتين) يمكن قراءته من الخط الأسفل في خريطة Gantt فهو 15 يوم في الأمر «أ"، 25 يوم في الأمر «هـ"، 37 يوم للأمر «د"، 42 يوم للأمر «ب"، 44 يوم للأمر "ج"؛ -إجمالي الوقت الذي تقضيه الأوامر في النظام هو 15+25+37+42+44 = 163 يوم؛ -متوسط الوقت الذي يقضيه كل أمر في النظام هو: 163/5 = 32.6 يوم.

الحالة الثانية: حالة وحدتين إنتاجيتين (آلتين) و عدة أوامر n ملاحظة: 32.6 يوم سيكون دائما أقل وقت الذي يمكننا الوصول إليه حيث أن تغيير الترتيب من شأنه و دائما حسب إثبات"JOHNSON" أن يرفع من هذا المتوسط عن 32.6 يوم. كذلك خلال كل الدورة (من البداية إلى النهاية) يلاحظ وجود بعض أوقات العطل في كل من العمليتين. و في هذه الحالة يلاحظ أن الوحدة التي تتولى العملية الثانية بها وقت عطل قدره 8 أيام: هي 5 أيام في أول الدورة و 3 أيام بعد الانتهاء من الأمر "هـ"  في هذه الحالة نستعمل خوارزميتين (Deux Algorithme) و الذي يعطي لنا الوقت الأدنى فهو الذي نختاره:

الحالة الثالثة: n مهمة (أمر إنتاجي) مع ثلاث آلات (ثلاث مراكز): 1-Algorithme de TOC: و نتبع الخطوات التالية: 1-1 نقوم بحساب مجموع أوقات التنفيذ لكل مهمة مع: Ai+Bi+Ci= i∑؛ 1-2 نختار المهمة أو المنتج Pi التي يكون مجموع أوقات انجازه هو الأصغر؛ 1-3 نقوم بالنسبة للمهمة أو المنتج المختار بمقارنة زمن الآلة أو العملية الأولى ai و زمن الآلة أو العملية الأخيرة ci ؛ 1-4 إذا كانت Ai اقل من Ci، فإن المهمة أو المنتج Pi يكون في بداية التتابع؛

الحالة الثالثة: n مهمة (أمر إنتاجي) مع ثلاث آلات (ثلاث مراكز): 1-5 إذا كانت Ai اكبر من Ci، فان المهمة أو المنتج Pi فيكون في نهاية التتابع؛ 1-6 بالنسبة للمهمات أو المنتجات الأخرى، إعادة اخذ العملية انطلاقا من الخطوة 1-2 و إلى غاية الانتهاء من المهمات أو المنتجات. 2- Algorithme de Johnson modifié: 2-1 لكل مهمة أو منتج Pi نقوم بحساب مجموع الوقت العملي ai+bi= ∑1 Pi (المركز الأول المفترض) و مجموع bi+ci= Pi 2∑ (المركز الثاني المفترض)؛  

الحالة الثالثة: n مهمة (أمر إنتاجي) مع ثلاث آلات (ثلاث مراكز): 2-2 مع المعطيات الافتراضية المنجزة في الخطوة الأولى، نقوم بإنشاء جدول بنوع Johnson لـ n مهمة أو منتج و آلتين أو مركزين؛ 2-3 نقوم بتطبيق Algorithme Johnson و نحدد التتابع الأمثل.

الحالة العامة: حالة "n " أمر (مهمة) و "n" عملية (آلة أو مركز إنتاجي) و تسمى بطريقة Campbell، Dudekو Smith و تكون بإتباع عدد الخطوات ((n مركز انتاجي أو عملية -1) خطوة): يكون الحل في هذه الحالة بإتباع الخطوات التالية: (مثال افتراض وجود أربع وحدات إنتاج A، B، C ، D في هذه الحالة إذن لدينا ثلاث خطوات ). الخطوة الأولى: تمثل تطبيق طريقة "JOHNSON" للترتيب على العملية الأولى و الأخيرة (A/D)؛ الخطوة الثانية: تطبيق طريقة "JOHNSON" للترتيب على العملية الأولى + الثانية و ما قبل الأخيرة و الأخيرة (A+B/C+D)؛

الحالة العامة الخطوة الثالثة: و تتمثل في تطبيق طريقة "JOHNSON" للترتيب على الأولى+الثانية+الثالثة و الأخيرة+ ما قبل الأخيرة+ما قبل قبل الأخيرة (A+B+C/D+C+B)   -و بعد رسم مخطط Gantt لكل خطوة نختار الترتيب الذي يعطي أقل زمن انتهاء.

شكرا على حسن انتباهكم