1 Pertemuan 26 Activity Network Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.

Slides:



Advertisements
Similar presentations
Shortest Paths (1/11)  In this section, we shall study the path problems such like  Is there a path from city A to city B?  If there is more than one.
Advertisements

Based on the book: Managing Business Process Flows
CHAPTER 6 GRAPHS All the programs in this file are selected from
Pertemuan 03 Teori Peluang (Probabilitas)
1 Pertemuan 07 Hitung Peluang Matakuliah: I0134 – Metoda Statistika Tahun: 2005 Versi: Revisi.
1 Pertemuan 12 Binary Search Tree Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
1 Pertemuan 22 Radix Sort Matakuliah: T0016/Algoritma dan Pemrograman Tahun: 2005 Versi: versi 2.
1 Pertemuan 15 The Business Owner’s View Matakuliah: A0194/Pengendalian Rekayasa Ulang Informasi Tahun: 2005 Versi: 1/5.
1 Pertemuan 6 Elementary UDP Sockets Matakuliah: H0483 / Network Programming Tahun: 2005 Versi: 1.0.
Contents College 4 §4.1, §4.2, §4.4, §4.6 Extra literature on resource constrained project scheduling (will be handed out)
D1: Critical Events And Critical Paths. D1: Critical Events And Paths A critical path is the list of activities on an activity network that, if they are.
CSSE 372 Week 6 Day 2 Constructing and Analyzing the Project Network Diagram  PERT Chart PERT was invented for the Nautilus submarine project. Ok, maybe.
Tutorial 2 Project Management Activity Charts (PERT Charts)
Minimum cost spanning tree and activity networks Data structure 2002/12/2.
§2 Topological Sort 〖 Example 〗 Courses needed for a computer science degree at a hypothetical university How shall we convert this list into a graph?
Activity networks – Example 1 TaskDuration (hours)Immediate predecessors A3- B4- C6- D5A E1B F6B G7C, D, E The table below shows the tasks involved in.
Chapter 4 The Greedy Method.
Project Management (2) Chapter 16, Part 2. EJR 2006 Review of Project Management, Part 1 What is a project? Examples of projects Project performance expectations.
Module 5 – Networks and Decision Mathematics Chapter 24 – Directed Graphs.
1 Project Scheduling Contents 1. Problem Statement 2. Critical Path Method 3. Extensions to the classical project scheduling problems Literature Operations.
1 Pertemuan 10 Arsitektur Jaringan Model OSI Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
1 Pertemuan 19 Leftist Tree Heap Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
1 Pertemuan 26 Object Relational Database Management System (Lanjutan) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 16 Object Query Language (Lanjutan bagian 3) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 23 Object database design (Lanjutan bagian 2) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 13 BACK PROPAGATION Matakuliah: H0434/Jaringan Syaraf Tiruan Tahun: 2005 Versi: 1.
1 Pertemuan 24 Object database design (Lanjutan bagian 3) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 20 Binomial Heap Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
1 Pertemuan 14 Object Query Language (Lanjutan bagian 1) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
Embedded SQL Pertemuan 9 Matakuliah: T0413/Current Popular IT II Tahun: 2007.
1 Pertemuan 5 The structure part of object data model Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 21 Parallelism and Superscalar Matakuliah: H0344/Organisasi dan Arsitektur Komputer Tahun: 2005 Versi: 1/1.
1 Pertemuan 18 Penemuan Fakta Matakuliah: >/ > Tahun: > Versi: >
1 Pertemuan 21 Audit Reporting Matakuliah:A0274/Pengelolaan Fungsi Audit Sistem Informasi Tahun: 2005 Versi: 1/1.
1 Pertemuan 13 Minimum Spanning Tree (MST) Matakuliah: T0534/Struktur Data Tahun: 2005 Versi: September 2005.
1 Pertemuan 11 QUIZ Matakuliah: J0274/Akuntansi Manajemen Tahun: 2005 Versi: 01/00.
1 Pertemuan 20 Time & Condition Clauses with Future reference Matakuliah: G0134 – Grammar III Tahun: 2005 Versi: revisi 1.
1 Pertemuan 7 The Object Definition Language Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 5 Bisnis Proses Matakuliah: H0472 / Konsep Sistem Informasi Tahun: 2006 Versi: 1.
1 Pertemuan 17 HOPFIELD NETWORK Matakuliah: H0434/Jaringan Syaraf Tiruan Tahun: 2005 Versi: 1.
1 Pertemuan 9 The Manipulative part of the object data model Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 24 Shortest Path Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.
1 Pertemuan #3 Clocks and Realtime Matakuliah: H0232/Sistem Waktu Nyata Tahun: 2005 Versi: 1/5.
1 Pertemuan 06 Repetition Matakuliah: D0524 / Algoritma dan Pemrograman Komputer Tahun: 2005 Versi:
13 - Organisation Matakuliah: G0622/Bahasa Inggris 1 Tahun: 2005 Versi: 1.01.
Routing Protocol Pertemuan 21 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
1 Pertemuan 10 The Manipulative part of the object data model (Lanjutan bagian 1) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 05 Peubah Acak Kontinu dan Fungsi Kepekatannya Matakuliah: I0262 – Statistik Probabilitas Tahun: 2007 Versi: Revisi.
1 Pertemuan 19 Building Object Database Application (Lanjutan bagian 2) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
1 Pertemuan 8 The Object Definition Language (Lanjutan) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
Prof. Awad Hanna Estimating Activity Duration Time Interval  Time Interval is selected according to the nature of the activity (seconds - minutes…) 
The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each decision is locally optimal. These.
Dr. Hany Abd Elshakour 2/18/ :27 PM 1. Dr. Hany Abd Elshakour 2/18/ :27 PM 2 Time Planning and Control Activity on Arrow (Arrow Diagramming.
15B Critical path analysis. In a critical path analysis, edges represent activities. Nodes (vertices) represent the end of one activity and the start.
1 Pertemuan 16 The Business Owner’s View Matakuliah: A0194/Pengendalian Rekayasa Ulang Informasi Tahun: 2005 Versi: 1/5.
Chapter 8 - Project Management1 Lecture 2 Today’s lecture covers the followings: 1.To study “project crashing” concept 2.LP formulation for project management.
Pertemuan 20 The Business Views of the Technology Architecture
Pertemuan 20 Building Object Database Application (Lanjutan bagian 3)
Activity networks – Example 1
Pertemuan 22 The Business Views of the Technology Architecture
Project Scheduling Lecture # 1.
Project Management for Business
CHAPTER 6 GRAPHS All the programs in this file are selected from
Project Scheduling: networks, duration estimation, and critical path
1 Total Slack A 3d Task Early Start Late Start Early Finish
2017, Fall Pusan National University Ki-Joune Li
Activity Networks
Critical Path Analysis
Activity Networks
Presentation transcript:

1 Pertemuan 26 Activity Network Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1

2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat menjelaskan konsep aplikasi graph dalam activity network

3 Outline Materi Activity on vertex (AOV) network AOV network(cont.) An AOV network Topology sort Example of topology sort Activity on edge (AOE) network Earliest time Latest time Other factors Critical paths Calculation of earliest times Calculation of Latest times Early and late and critical values

4 Activity on vertex (AOV) network –An activity on vertex(AOV)network, is a digraph G in which the vertices represent tasks or activities and the edges represent precedence relations between tasks. Predecessor : –Vertex i in an AOV network G is a predecessor of vertex j iff there is a directed path from vertex i to vertex j –Vertex i is an immediate predecessor of vertex j iff is an edge in G Successor : –If i is a predecessor of j, then j is a successor of i. –If i is an immediate predecessor of j, then j is an immediate successor of i

5 AOV network(cont.) Transitive –A relation " ‧ " is transitive iff for all triples i, j,k, i ‧ j and j ‧ k => i ‧ k Irreflexive –A relation" ‧ "is irreflexive on a set S if i ‧ i is false for all elements, i, in S. Partial order –A partial order is a precedence relation that is both transitive and irreflexive Topological order –A topological order is a linear ordering of the vertices of a graph such that, for any two vertices, i, j, if i is a predecessor of j in the network then i precedes j in the linear ordering.

6 An AOV network

7 Topology sort for (i = 0; i<n; i++) { if every vertex has a predecessor { fprintf(stderr,"Network has a cycle. \n"); exit(1); } pick a vertex v that has no predecessors; output v; delete v and all edges leading out of v from the network; }

8 Example of topology sort Topological order generated : V0,V3,V2,V5,V1,V4

9 Activity on edge (AOE) network AOE network –Edge represents task or activity to be performed on a project –Vertex represents event which signal the completion of certain activities Remarks on AOE –Determine the minimum amount of time required to complete a project –An assessment of the activities whose duration should be shortened to reduce the overall completion time Evaluate performance –activity whose duration time should be shortened –minimum amount of time Critical path –A path that has the longest length –Minimum time required to complete the project

10 Earliest time The earliest time an event, vi, can occur is the length of the longest path from the start vertex v0 to vertex vi –i.e., the earliest start time for all activities represented by edges leaving that vertex –denote the time by e(i) for activity ai Example : v4 is 7, e(6)= e(7)= 7

11 Latest time Latest time : –l(i) of activity, ai, is the latest time the activity may start without increasing the project duration Projection duration : –length of the longest path from start to finish Example : e(5)= 5 and l(5)= 8, e(7)= 7 and l(7)= 7

12 Other factors Critical activity : –An activity for which e(i)= l(i) Remarks on critical : –The difference between l(i) and e(i) is a measure of how critical an activity is –Identify critical activities so that we may concentrate our resources to reduce a project's duration Determine critical paths : –Delete all noncritical activities –Generate all the paths from the start to finish vertex.

13 Critical paths Critical paths: v0, v1, v4, v7, v8, length= 18 ; v0, v1, v4, v6, v8, length= 18

14 Calculation of earliest times earliest[j]: the earliest event occurrence time for all event j in the network. latest[j]: the latest event occurrence time for all event j in the network. If activity ai is represented by edge –early(i) = earliest[k] –late(i) = latest[l] - duration of activity ai We compute the times earliest[j] and latest[j] in two stages: a forward stage and a backward stage. During the forwarding stage, we start with earliest[0] = 0 and compute the remaining start times using the formula: –earliest[j] = max{ earliest[i] + duration of }

15 Calculation of Latest times In the backward stage, we compute the values of latest[i] using a procedure analogous to that used in the forward stage. We start with latest[n-1] = earliest[n-1] and use the equation: –latest[j] = min{ latest[i] - duration of }