Примеры выполнения работы Задача №1.01
Постройте сетевую модель программы опроса общественного мнения, которая включает разработку (A; 1 день) и распечатку анкет (B; 0,5 дня), прием на работу (C; 2 дня) и обучение (D; 2 дня) персонала, выбор опрашиваемых лиц (E; 2 дня), рассылку им анкет (F; 1 день) и анализ полученных данных (G; 5 дней).
Решение
Из условия задачи нам известно содержание работ, но явно не указаны взаимосвязи между работами. Поэтому для их установления необходимо проанализировать смысл каждой конкретной работы и выяснить, какие из остальных работ должны ей непосредственно предшествовать. Исходной работой, начинающей сетевой график, в данном случае является "прием на работу" (С), поскольку все остальные работы должны выполняться уже принятыми на работу сотрудниками (рис.1.4). Перед выполнением всех работ по опросу общественного мнения сотрудников необходимо обучить персонал (D). Перед тем как разослать анкеты (F), их надо разработать (A), распечатать (B) и выбрать опрашиваемых лиц (E), причем работу с анкетами и выбор лиц можно выполнять одновременно. Завершающей работой проекта является анализ полученных данных (G), который нельзя выполнить без предварительной рассылки анкет (F). В результате этих рассуждений построим сетевую модель и пронумеруем события модели (см. рис.1.4).
Рис.1.4. Сетевая модель программы опроса общественного мнения
Задача №1.02
Постройте сетевую модель, включающую работы A, B, C, ...,L, которая отображает следующее упорядочение работ:
A,BиC– исходные операции проекта;
AиBпредшествуютD;
BпредшествуетE,FиH;
FиCпредшествуетG;
EиHпредшествуютIиJ;
C,D,FиJпредшествуютK;
KпредшествуетL.
Решение
В пункте 1) условия явно указано, что A,BиCявляются исходными работами, поэтому изобразим их тремя стрелками, выходящими из исходного события 1. Пункт 2) условия означает, что стрелки работAиBдолжны окончиться в одном событии, из которого выйдет стрелка работыD. Но поскольку стрелки работAиBтакже и начинаются в одном событии, то имеет место параллельность работ, которая недопустима правилами построения сетевых моделей (см. рис.1.5).
Рис.1.5. Устранение параллельности работ AиB
Для ее устранения введем дополнительное событие 2, в которое войдет работа B, после чего соединим события 2 и 3, в которые входят работыAиBпунктирной стрелкой фиктивной работы. В данном случае фиктивная работа (2,3) не соответствует никакой реальной работе, а лишь отображает логическую связь между работамиBиD. Дальнейшее построение рассмотрим с помощью рис.1.6
Рис.1.6. Сетевая модель задачи №1.02
Согласно пункту 3) условия задачи из события 2, выходят три стрелки работE,FиH. Согласно пункту 4) условия задачи стрелки работCиFдолжны войти в общее событие, из которого выйдет стрелка работыG. Проблема с параллельностью работEиH[пункт 5) условия задачи] решается путем введения дополнительного события 5 и фиктивной работы (5,6). Для отображения в сетевой модели пункта 6) условия задачи введем стрелки работDиJв событие 7, а связь работFиCс работойKотобразим с помощью фиктивной работы (4,7). Стрелки работFиCнельзя было напрямую вводить в событие 7, потому что после них должна следовать работаG, которая с работамиDиJникак не связана. Стрелка работыLвыходит из события 8, т.е. после окончания работыKв соответствии с пунктом 7) условия задачи.
Поскольку в условии не указано, что работы L,IиGпредшествуют каким-либо другим работам, то эти работы являются завершающими и их стрелки войдут в завершающее событие 9. Нумерацию событий проводят после построения сетевого графика, следя за тем, чтобы номер начального события каждой работы был меньше номера ее конечного события.