A project is a set of activities with an order imposed on them. Foundations cannot precede excavation. Commissioning cannot precede installation. Once those constraints are written down as a network, the duration of the project is no longer a matter of judgement: it is the length of the longest path through the network, and that path is called critical because every day lost on it is a day lost on the project.
Two methods produced that insight almost simultaneously and are now taught as one. They were not one. The critical path method was built for work whose durations were known from experience, and its original purpose was economic: to price the trade-off between spending money and saving time. The programme evaluation and review technique was built for work that had never been done before, where durations were genuinely unknown, and its purpose was to attach a probability statement to a completion date.
The shared apparatus is the activity network and the two passes over it that produce early dates, late dates and float. The difference is what goes into the duration cell of each activity: a number, or a distribution summarized by a number. That difference is small in computation and large in what the output can honestly be claimed to mean.
المشروع مجموعةُ أنشطةٍ مفروضٌ عليها ترتيب. فالأساسات لا تسبق الحفر، والتشغيل التجريبي لا يسبق التركيب. ومتى كُتبت هذه القيود شبكةً لم تعد مدّةُ المشروع مسألةَ اجتهاد: بل هي طولُ أطول مسارٍ في الشبكة، ويُسمّى ذلك المسار حرجًا لأن كل يومٍ يُفقَد عليه يومٌ يُفقَد من المشروع.
وقد أنتجت هذه البصيرةَ طريقتان في وقتٍ واحد تقريبًا، وتُدرَّسان اليوم واحدةً، ولم تكونا واحدة. فطريقة المسار الحرج بُنيت لعملٍ مُدَدُه معلومة بالخبرة، وكان غرضُها الأول اقتصاديًّا: تسعيرُ المقايضة بين إنفاق المال وتوفير الزمن. أما أسلوب بيرت فبُني لعملٍ لم يُفعَل من قبل، حيث المدد مجهولةٌ حقًّا، وكان غرضُه إلحاقَ عبارةٍ احتمالية بتاريخ الإنجاز.
والجهازُ المشترك هو شبكة الأنشطة والمروران عليها اللذان ينتجان التواريخ المبكرة والمتأخرة والفائض. والفرقُ هو ما يوضع في خانة مدّة النشاط: رقمٌ، أو توزيعٌ يُختصر برقم. وهذا فرقٌ صغير في الحساب كبيرٌ فيما يصحّ ادّعاؤه للمخرَج.
Kelley and Walker, 1956 to 1959. The critical path method was developed at DuPont, with Remington Rand Univac supplying the computing, to schedule plant overhauls and construction. Durations came from a chemical company that had run the same shutdowns for years, so they were treated as known. The problem being solved was not uncertainty but cost: which activities to accelerate, and by how much, to buy a given reduction in project duration at the least expense. The time and cost trade-off curve, not the network, was the deliverable.
Malcolm, Roseboom, Clark and Fazar, 1959. PERT came out of the Special Projects Office of the United States Navy and the Polaris fleet ballistic missile programme, with consulting support, in 1958. Nothing in that programme had been built before, and the durations were estimates in the ordinary sense. The response was to ask each estimator for three numbers rather than one and to combine them into an expected duration and a variance, then to sum variances along the critical path and quote a completion date with a probability attached.
Fulkerson, 1961. The formal treatment of the CPM cost problem as a network flow, which turned crashing from a rule of thumb into an optimization with a provable answer. This is the strand of the literature that continued in operations research while the practitioner strand kept only the network drawing.
MacCrimmon and Ryavec, 1964. The analytical audit of PERT's assumptions, and the most important critique of it. They separated the error from the three-point formula, which they found modest, from the error caused by treating a single path as the critical one when several parallel paths are close in length. The second error is systematic, it always runs in the optimistic direction, and it grows with the width of the network.
Sapolsky, 1972. A political scientist's study of Polaris concluded that PERT's real contribution to that programme was not scheduling. It was a shield: an impressive management technology that persuaded Congress and the wider Navy that the programme was under control, buying autonomy from external interference. Interviews suggested the technical staff who actually delivered the missile made limited use of the charts. This is the standing rival reading of the founding success story, and any study that treats method adoption as a purely technical decision has to answer it.
Goldratt, 1997. Critical chain scheduling, which reintroduces resource contention and moves safety margin from individual activities into shared buffers. It is the most influential attempt to repair the classical method's blind spot, and it is treated on its own page under the theory of constraints in this section.
كيلي ووكر، ١٩٥٦ إلى ١٩٥٩. نشأت طريقةُ المسار الحرج في شركة ديبون، بحوسبةٍ من ريمنغتون راند يونيفاك، لجدولة عمرات المصانع والإنشاءات. وكانت المددُ آتيةً من شركةٍ كيميائية أدارت الإيقافات نفسها سنين، فعوملت معلومة. والمشكلةُ المحلولة لم تكن عدم اليقين بل الكلفة: أيُّ الأنشطة يُسرَّع، وبكم، لشراء تقليصٍ معلوم في مدّة المشروع بأدنى نفقة. فمنحنى المقايضة بين الزمن والكلفة، لا رسمُ الشبكة، هو المخرَج المقصود.
مالكولم وروزبوم وكلارك وفازار، ١٩٥٩. خرج بيرت من مكتب المشاريع الخاصّة في البحرية الأمريكية ومن برنامج صواريخ بولاريس البالستية سنة ١٩٥٨، بإسنادٍ استشاري. ولم يكن في ذلك البرنامج شيءٌ صُنع من قبل، فكانت المدد تقديراتٍ بالمعنى المعتاد. وكان الجواب أن يُطلب من كل مقدِّرٍ ثلاثةُ أرقام لا رقم، ثم تُجمع في مدّةٍ متوقّعة وتباين، ثم تُجمع التباينات على المسار الحرج ويُذكر تاريخُ الإنجاز مقرونًا باحتمال.
فولكرسون، ١٩٦١. المعالجة الصورية لمسألة كلفة المسار الحرج بوصفها تدفّقَ شبكة، وبها صار التسريعُ أمثلةً لها جوابٌ قابل للبرهان بعد أن كان قاعدةً تقريبية. وهذا خيطُ الأدبيات الذي استمرّ في بحوث العمليات، بينما لم يُبقِ خيطُ الممارسة إلا رسم الشبكة.
ماكريمون ورَيافيك، ١٩٦٤. التدقيق التحليلي لافتراضات بيرت، وأهمّ نقدٍ وُجّه إليه. فصلا الخطأ الناشئ عن صيغة النقاط الثلاث، ووجداه محدودًا، عن الخطأ الناشئ من معاملة مسارٍ واحد بوصفه الحرج بينما تتقارب مساراتٌ متوازية عدّة في الطول. والخطأ الثاني منهجيّ، ويجري دائمًا في اتجاه التفاؤل، ويزداد باتّساع الشبكة.
سابولسكي، ١٩٧٢. خلصت دراسةُ عالم سياسةٍ لبولاريس إلى أن إسهام بيرت الحقيقي في ذلك البرنامج لم يكن الجدولة، بل كان درعًا: تقنيةَ إدارةٍ مُبهرة أقنعت الكونغرس والبحرية بأن البرنامج مضبوط، فاشترت له استقلالًا عن التدخّل الخارجي. وأشارت المقابلات إلى أن الفنّيّين الذين سلّموا الصاروخ فعلًا كان استعمالُهم للمخطّطات محدودًا. وهذه القراءةُ المنافسة القائمة لقصّة التأسيس، وعلى كل دراسةٍ تعامل تبنّي الأسلوب قرارًا فنّيًّا محضًا أن تجيب عنها.
غولدرات، ١٩٩٧. السلسلة الحرجة، وهي تعيد إدخال تزاحم الموارد وتنقل هامش الأمان من الأنشطة المفردة إلى مصدّاتٍ مشتركة. وهي أكثرُ المحاولات أثرًا في رأب النقطة العمياء في الطريقة الكلاسيكية، وتُعالَج في صفحتها الخاصّة تحت نظرية القيود في هذا القسم.
The network. Activities are nodes, precedence relations are arrows, and the graph must be acyclic. Each activity carries a duration and a list of predecessors that must finish before it may start. Everything the method produces follows from those two inputs, which is why a schedule is only as good as its logic, and why an argument about a schedule is usually an argument about predecessors rather than about durations.
The forward pass. Working from the start, the early start of an activity is the largest early finish among its predecessors, and its early finish is its early start plus its duration. The early finish of the last activity is the shortest duration in which the project can be completed given the logic and the estimates.
The backward pass. Working back from that date, the late finish of an activity is the smallest late start among its successors, and its late start is its late finish minus its duration. Two passes and the whole schedule is determined.
Float. Total float is late start minus early start, equivalently late finish minus early finish: the delay an activity can absorb without pushing the project end date. Free float is the delay it can absorb without pushing the early start of any successor. The critical path is the chain of activities with zero total float, and it is necessarily the longest path through the network.
| Activity | Predecessors | Duration | Early start | Early finish | Late start | Late finish | Total float | Free float |
|---|---|---|---|---|---|---|---|---|
| A Site clearance | none | 4 | 0 | 4 | 0 | 4 | 0 | 0 |
| B Foundations | A | 6 | 4 | 10 | 4 | 10 | 0 | 0 |
| C Utility trench | A | 3 | 4 | 7 | 11 | 14 | 7 | 0 |
| D Structure | B | 8 | 10 | 18 | 10 | 18 | 0 | 0 |
| E Cabling | C | 4 | 7 | 11 | 14 | 18 | 7 | 7 |
| F Fit-out | D, E | 5 | 18 | 23 | 18 | 23 | 0 | 0 |
The critical path is A, B, D, F, and the project duration is 23. The branch C then E has seven days of total float, so neither activity is critical, and the whole schedule can be read off two columns.
PERT replaces the duration cell with three numbers. An optimistic value, a most likely value and a pessimistic value are collapsed into a single expected duration and a variance, and the variances of the activities on the critical path are summed to give a variance for the project completion date.
What the beta assumption is and is not. The weights of one, four and one, and the division of the range by six, are usually justified by saying activity durations follow a beta distribution. That justification is retrospective. The formulas were chosen in 1959 because they were computable by hand across thousands of activities, and the beta family was invoked afterwards as a shape flexible enough to be consistent with them under additional restrictions that nobody has independently verified. No empirical study established that activity durations are beta distributed. Treat the three-point formula as a defensible convention for turning a range into a point estimate, not as a finding about how projects behave.
الشبكة. الأنشطةُ عُقَد، وعلاقاتُ التتابع أسهم، والرسمُ يجب أن يكون خاليًا من الدورات. ولكل نشاطٍ مدّةٌ وقائمةُ سوابقَ يجب أن تنتهي قبل جواز بدئه. وكلُّ ما تنتجه الطريقة يتبع هذين المدخلين، ولهذا لا يكون الجدولُ أجود من منطقه، ولهذا كان الخلافُ على جدولٍ خلافًا على السوابق في الغالب لا على المدد.
المرور الأمامي. بدءًا من أول الشبكة، تكون البدايةُ المبكرة للنشاط أكبرَ نهايةٍ مبكرة بين سوابقه، ونهايتُه المبكرة هي بدايتُه المبكرة زائدَ مدّته. والنهايةُ المبكرة لآخر نشاطٍ هي أقصرُ مدّةٍ يمكن إنجاز المشروع فيها بحسب المنطق والتقديرات.
المرور الخلفي. ورجوعًا من ذلك التاريخ، تكون النهايةُ المتأخرة للنشاط أصغرَ بدايةٍ متأخرة بين لواحقه، وبدايتُه المتأخرة هي نهايتُه المتأخرة ناقصَ مدّته. مروران، ويتحدّد الجدول كلُّه.
الفائض. الفائضُ الكلّي هو البداية المتأخرة ناقصَ المبكرة، وهو نفسه النهاية المتأخرة ناقصَ المبكرة: أي التأخير الذي يحتمله النشاط من غير أن يزحزح تاريخ نهاية المشروع. والفائضُ الحرّ هو التأخير الذي يحتمله من غير أن يزحزح البداية المبكرة لأيّ لاحق. والمسارُ الحرج سلسلةُ الأنشطة التي فائضُها الكلّي صفر، وهو بالضرورة أطولُ مسارٍ في الشبكة.
| النشاط | السوابق | المدّة | البداية المبكرة | النهاية المبكرة | البداية المتأخرة | النهاية المتأخرة | الفائض الكلّي | الفائض الحرّ |
|---|---|---|---|---|---|---|---|---|
| أ تهيئة الموقع | لا شيء | ٤ | ٠ | ٤ | ٠ | ٤ | ٠ | ٠ |
| ب الأساسات | أ | ٦ | ٤ | ١٠ | ٤ | ١٠ | ٠ | ٠ |
| ج خندق المرافق | أ | ٣ | ٤ | ٧ | ١١ | ١٤ | ٧ | ٠ |
| د الهيكل | ب | ٨ | ١٠ | ١٨ | ١٠ | ١٨ | ٠ | ٠ |
| هـ التمديدات | ج | ٤ | ٧ | ١١ | ١٤ | ١٨ | ٧ | ٧ |
| و التشطيب | د، هـ | ٥ | ١٨ | ٢٣ | ١٨ | ٢٣ | ٠ | ٠ |
فالمسار الحرج هو أ ثم ب ثم د ثم و، ومدّةُ المشروع ٢٣. وللفرع ج ثم هـ سبعةُ أيامٍ فائضًا كلّيًّا، فليس أحدهما حرجًا، ويُقرأ الجدول كلُّه من عمودين.
وبيرت يستبدل بخانة المدّة ثلاثةَ أرقام. قيمةٌ متفائلة وقيمةٌ أرجح وقيمةٌ متشائمة، تُختصر في مدّةٍ متوقّعة وتباين، ثم تُجمع تباينات أنشطة المسار الحرج فينتج تباينٌ لتاريخ إنجاز المشروع.
وما هو افتراض توزيع بيتا وما ليس هو. يُبرَّر الترجيحُ بواحدٍ وأربعةٍ وواحد، وقسمةُ المدى على ستّة، بالقول إن مدد الأنشطة تتبع توزيع بيتا. وهذا تبريرٌ لاحق. فالصيغُ اختيرت سنة ١٩٥٩ لأنها كانت قابلةً للحساب باليد عبر آلاف الأنشطة، ثم استُدعيت عائلةُ بيتا بعد ذلك بوصفها شكلًا مرنًا يتّسق معها تحت قيودٍ إضافية لم يتحقّق منها أحدٌ استقلالًا. ولم تثبت دراسةٌ تجريبية أن مدد الأنشطة تتوزّع توزيع بيتا. فعامِل صيغةَ النقاط الثلاث عُرفًا قابلًا للدفاع في تحويل مدًى إلى نقطة، لا كشفًا عن سلوك المشاريع.
The designs that work use schedules as data, not as background. A baseline network and an as-built network for the same project are two observations of the same object, and the difference between them is measurable activity by activity. Where a portfolio of projects shares an owner and a scheduling standard, that difference becomes a panel. Comparing planned float against consumed float, planned path against realized path, and forecast completion against actual completion turns a planning artefact into an outcome variable that nobody has to self-report.
The designs that fail treat the method as a treatment. Surveys asking whether an organization uses CPM, correlated with self-reported project success, measure documentation practice and respondent optimism. Almost every large project uses a network schedule because contracts require one, so there is no untreated group, and where there appears to be one the difference is contract type rather than technique.
Simulation is the honest way to handle the estimates. Rather than a single expected duration per activity, draw durations from distributions and run the network many times. The output is a distribution of completion dates and, more usefully, a criticality index for each activity: the proportion of runs in which it lies on the critical path. Activities with a criticality index of 0.4 do not appear on any deterministic schedule and are frequently what actually delays the project.
Angles that the local project environment makes distinctive. Very large multi-contractor programmes with an exogenous political deadline are not the setting the method was written for, and the mismatch is the research opportunity.
التصاميم الناجحة تعامل الجداول بياناتٍ لا خلفية. فالشبكةُ الأساسية والشبكةُ كما نُفّذت للمشروع نفسه رصدان لشيءٍ واحد، والفرقُ بينهما قابل للقياس نشاطًا نشاطًا. وحيث تشترك حافظةُ مشاريعَ في مالكٍ واحد ومعيار جدولةٍ واحد صار ذلك الفرق بياناتٍ طولية مقطعية. ومقارنةُ الفائض المخطَّط بالفائض المستهلَك، والمسارِ المخطَّط بالمسار المتحقّق، والإنجازِ المتنبَّأ به بالإنجاز الفعلي، تحوّل مصنوعًا تخطيطيًّا إلى متغيّرٍ تابع لا يحتاج أحدٌ إلى الإبلاغ عنه ذاتيًّا.
والتصاميم الفاشلة تعامل الطريقة معالَجةً تجريبية. فالمسوحُ التي تسأل هل تستعمل المنظمة المسار الحرج، ثم تقرنها بنجاحٍ مُبلَّغ عنه ذاتيًّا، تقيس عادةَ التوثيق وتفاؤلَ المجيب. وأكثرُ المشاريع الكبيرة يستعمل جدول شبكةٍ لأن العقود توجبه، فلا مجموعةَ ضبطٍ غير معالَجة، وحيث بدت واحدةٌ كان الفرق نوعَ العقد لا الأسلوب.
والمحاكاة هي السبيل الأمين إلى معالجة التقديرات. فبدل مدّةٍ متوقّعة واحدة لكل نشاط، تُسحب المدد من توزيعات وتُشغَّل الشبكة مراتٍ كثيرة. والمخرَجُ توزيعٌ لتواريخ الإنجاز، وأنفعُ منه مؤشّرُ حرجيّةٍ لكل نشاط: نسبةُ التشغيلات التي وقع فيها على المسار الحرج. والأنشطةُ التي مؤشّر حرجيّتها أربعةٌ من عشرة لا تظهر في أيّ جدولٍ حتميّ، وهي كثيرًا ما تكون سببَ التأخير فعلًا.
زوايا تجعلها بيئةُ المشاريع المحلّية متميّزة. فالبرامج الضخمة متعدّدة المقاولين ذات الموعد المفروض من خارجها ليست البيئة التي كُتبت لها الطريقة، وهذا التنافر هو الفرصة البحثية.
PERT is systematically optimistic, and the reason is structural. Where several paths merge at an event, the event waits for the latest of them, so the expected time of the merge is the expected value of a maximum. PERT computes instead the maximum of the expected values, which is always smaller or equal. Every merge node in the network contributes a downward bias to the completion estimate, the bias compounds along the chain, and it grows with the number of parallel near-critical paths. MacCrimmon and Ryavec established this in 1964 and it has never been contested. A network with many wide parallel branches will return a completion date that is not merely uncertain but wrong in a known direction, which is why simulation replaced analytic PERT wherever the arithmetic mattered.
The critical path is critical only given the estimates. A path with two days of float and high variance will overtake a low variance critical path more often than most schedules admit. Reporting a single critical path invites the resources and attention to follow it, and the near critical branches then fail unobserved. This is not a criticism of the arithmetic, which is exact, but of the practice of quoting one path from inputs that are estimates.
Resource constraints are absent from the classical method. Both CPM and PERT assume that any activity whose predecessors are complete can start, which presumes unlimited crews, cranes and specialists. The earliest schedule they produce is therefore frequently infeasible. Adding resource limits turns the problem into resource constrained project scheduling, which is computationally hard and whose solutions do not reduce to the CPM answer. Critical chain scheduling is the best known practitioner response, and because it is treated on its own page under the theory of constraints in this section, the point to carry from here is narrower: a float figure from a classical network says nothing about whether the crew that would absorb that float is free.
The network forbids loops, and real work contains them. Design review, rework after test failure, and regulatory resubmission are cycles, and an acyclic graph cannot represent a cycle without pretending it is a new activity with a guessed duration. This is why the method fits construction and maintenance, where the sequence is genuinely one directional, better than it fits design, software or research, where iteration is the normal case rather than the exception.
Adoption is partly institutional, and the founding case is contested. Sapolsky's reading of Polaris, that PERT bought political protection more than it saved time, is a warning about the whole literature on method adoption. A contractual requirement to submit a network schedule produces network schedules; it does not produce network scheduling. Studies that infer practice from the existence of a document are measuring compliance.
بيرت متفائل تفاؤلًا منهجيًّا، والسبب بِنيويّ. فحيث تلتقي مساراتٌ عدّة عند حدث، ينتظر الحدثُ آخرَها، فيكون زمنُه المتوقّع هو القيمة المتوقّعة لأقصى المسارات. وبيرت يحسب بدل ذلك أقصى القيم المتوقّعة، وهي أصغرُ منها أو مساوية دائمًا. فكلُّ عقدة التقاءٍ في الشبكة تسهم بانحيازٍ نازل في تقدير الإنجاز، ويتراكم الانحياز على السلسلة، ويزداد بعدد المسارات المتوازية القريبة من الحرج. وقد أثبت ماكريمون ورَيافيك هذا سنة ١٩٦٤ ولم يُنازَع فيه. والشبكةُ ذات الفروع المتوازية العريضة تعطي تاريخَ إنجازٍ ليس غيرَ يقينيّ فحسب بل خاطئًا في اتجاهٍ معلوم، ولهذا حلّت المحاكاةُ محلّ بيرت التحليلي حيث كان للحساب أثر.
والمسار الحرج ليس حرجًا إلا بحسب التقديرات. فمسارٌ فائضُه يومان وتباينُه مرتفع يتجاوز مسارًا حرجًا منخفض التباين أكثرَ مما تعترف به أكثرُ الجداول. وإبلاغُ مسارٍ حرجٍ واحد يدعو الموارد والانتباه إلى اتّباعه، فتخفق الفروع القريبة من الحرج من غير أن تُلحَظ. وليس هذا نقدًا للحساب، فهو مضبوط، بل نقدٌ لعادة ذكر مسارٍ واحد من مدخلاتٍ هي تقديرات.
وقيود الموارد غائبة عن الطريقة الكلاسيكية. فكلٌّ من المسار الحرج وبيرت يفترض أن كل نشاطٍ اكتملت سوابقُه يستطيع البدء، وهذا يفترض أطقمًا ورافعاتٍ ومختصّين بلا حدّ. فالجدولُ الأبكر الذي ينتجانه كثيرًا ما يكون غير قابل للتنفيذ. وإضافةُ حدود الموارد تحيل المسألة إلى جدولة مشاريعَ مقيَّدة بالموارد، وهي صعبةٌ حسابيًّا ولا تؤول حلولُها إلى جواب المسار الحرج. والسلسلةُ الحرجة أشهرُ جوابٍ عملي، ولمّا كانت تُعالَج في صفحتها الخاصّة تحت نظرية القيود في هذا القسم، كانت الفائدةُ المحمولة من هنا أضيق: رقمُ الفائض في شبكةٍ كلاسيكية لا يقول شيئًا عن كون الطاقم الذي سيستوعب ذلك الفائض متفرّغًا.
والشبكة تمنع الدورات، والعمل الحقيقي يتضمّنها. فمراجعةُ التصميم، وإعادةُ العمل بعد إخفاق اختبار، وإعادةُ التقديم إلى الجهة التنظيمية، دوراتٌ كلُّها، والرسمُ الخالي من الدورات لا يمثّل دورةً إلا بالتظاهر بأنها نشاطٌ جديد بمدّةٍ مُخمَّنة. ولهذا كانت الطريقة أوفقَ للإنشاء والصيانة، حيث التسلسل أحاديُّ الاتجاه حقًّا، منها للتصميم والبرمجيات والبحث، حيث التكرار هو الحال المعتادة لا الاستثناء.
والتبنّي مؤسسيٌّ في بعضه، وحالةُ التأسيس متنازَعٌ فيها. فقراءةُ سابولسكي لبولاريس، بأن بيرت اشترى حمايةً سياسية أكثر مما وفّر زمنًا، تحذيرٌ لأدبيات تبنّي الأساليب كلِّها. فاشتراطُ العقد تقديمَ جدول شبكةٍ يُنتج جداول شبكة؛ ولا يُنتج جدولةً شبكية. والدراساتُ التي تستنتج الممارسة من وجود الوثيقة إنما تقيس الامتثال.