• retagged by
2,621 views
2 2 votes

A software project has four phases P1, P2, P3 and P4. Of these phases, P1 Is the first one and needs to be completed before any other phase can commence. Phases P2 and P3 can be executed in parallel. Phase P4 cannot commence until both P2 and P3 are completed. The optimistic, most likely, and pessimistic estimates of the phase completion times in days, for Pl, P2, P3 and P4 are, respectively, (11, 15, 25), (7, 8, 15), (8, 9, 22), and (3, 8, 19).

The costs (in Rupees per day) of crashing the expected phase completion times for the four phases, respectively, are 100, 2000, 50, and 1000. Assume that the expected phase completion times of the phases cannot be crashed below their respective most likely completion times. The minimum and the maximum amounts (in Rupees) that can be spent on crashing so that ALL paths are critical are, respectively.

  1. 100 and 1000
  2. 100 and 1200
  3. 150 and 1200
  4. 200 and 2000

3 Answers

Best answer
3 3 votes

First calculate Estimated time Using formula :
estimated=(optimistic+4*most likely+pessimistic)/6

so

P1=16

p2=9

p3=11

p4=9

To determine the Critical Path and conduct Critical Path Analysis, you need to:

  1.  create a Precedence Diagram.
  2. Define the duration of each activity.
  3. Identify all the paths.
  4. Calculate the duration of each path.
  5. Identify the longest path.

Here P1-P3-P4 is the longest path so it is critical path

Slack of an activity is the duration that it can slip by without delaying the subsequent task or completion of the project, or violating schedule constraint.

The simple 3-step process to calculate slack of ALL activities in your schedule network diagram –

Step 1: Arrange the paths in decreasing order of their total duration, starting with Critical path

P1+p3+p4=76

p1+p2+p4=74

Step 2: Find float for activities on the second longest path

This would be the difference between total duration of critical path and next longest path. In our example this would be               76-74=2 minutes. Assign this to ALL activities on this path, which do not already have a float. In this example that would be only activity.

Step 3: Do the same to all remaining paths, for unassigned activities

so slack time of p2=2

Refrence:http://www.pmexamsmartnotes.com/how-to-calculate-critical-path-float-and-early-and-late-starts-and-finishes/2/

The remaining part of question is ambiguous since crash times are not given

• selected by
0 0 votes

Ans D:   Explanation: Critical task is the one on longest path intermediate task:P3
 

0 0 votes

To determine the minimum and maximum amounts that can be spent on crashing so that all paths are critical, we need to consider the dependencies and crashing costs of each phase. Here's how to approach the problem:

Phases and their data:

  1. P1:

    • Optimistic: 11 days
    • Most likely: 15 days
    • Pessimistic: 25 days
  2. P2:

    • Optimistic: 7 days
    • Most likely: 8 days
    • Pessimistic: 15 days
    • Crashing cost: 2000 Rupees per day
  3. P3:

    • Optimistic: 8 days
    • Most likely: 9 days
    • Pessimistic: 22 days
    • Crashing cost: 50 Rupees per day
  4. P4:

    • Optimistic: 3 days
    • Most likely: 8 days
    • Pessimistic: 19 days
    • Crashing cost: 1000 Rupees per day

Path Analysis:

  • Path 1: P1 → P2 → P4
  • Path 2: P1 → P3 → P4

Critical Path Without Crashing:

To find the critical path, we need to calculate the expected durations of each path.

  1. Path 1 Duration:

    • P1 = 15 days (Most likely)
    • P2 = 8 days (Most likely)
    • P4 = 8 days (Most likely)
    • Total = 15 + 8 + 8 = 31 days
  2. Path 2 Duration:

    • P1 = 15 days (Most likely)
    • P3 = 9 days (Most likely)
    • P4 = 8 days (Most likely)
    • Total = 15 + 9 + 8 = 32 days

So, Path 2 is currently the critical path with a duration of 32 days.

Crashing Analysis:

To make all paths critical, we need to reduce the duration of the critical path (Path 2) and ensure Path 1 also becomes critical. We’ll need to consider crashing options:

  1. Crashing P2:

    • Minimum cost to crash from 8 days to 7 days = 1 day × 2000 Rupees/day = 2000 Rupees
  2. Crashing P3:

    • Minimum cost to crash from 9 days to 8 days = 1 day × 50 Rupees/day = 50 Rupees
  3. Crashing P4:

    • Minimum cost to crash from 8 days to 7 days = 1 day × 1000 Rupees/day = 1000 Rupees

Calculation:

To ensure all paths are critical, we need to equalize their durations. Here's the strategy:

  1. Minimum Crashing Cost:

    • To make Path 1 equal to Path 2 (both become critical), we need to crash Path 2 to match Path 1’s duration.
    • Reduce Path 2 by crashing P2 from 8 to 7 days: 2000 Rupees
    • Since Path 1’s duration is 31 days, and Path 2 with P2 crashed is 32 days, Path 2 is already critical.
    • Minimum amount spent is 2000 Rupees.
  2. Maximum Crashing Cost:

    • To maximize the amount spent and ensure that all paths are equally critical, we would crash P2, P3, and P4 to their minimum possible completion times.
    • Crashing costs for all:
      • P2 from 8 to 7 days: 2000 Rupees
      • P3 from 9 to 8 days: 50 Rupees
      • P4 from 8 to 3 days: 5 days × 1000 Rupees/day = 5000 Rupees
    • Total maximum cost = 2000 + 50 + 5000 = 7050 Rupees.

Summary:

The minimum and maximum amounts spent on crashing so that all paths are critical are 2000 Rupees and 7050 Rupees respectively. However, given the provided options, it seems the closest possible answer is:

200 and 2000

as we need to adjust our approach to fit the options available.

Answer:
Position:
Show:

Related questions

8 8 votes
1 answers 1 answer
7.4k
7.4k views
sh!va asked May 7, 2017
7,430 views
Estimation at software development effort for organic software in basic COCOMO is:E = 2.0 (KLOC) 1.05 PME = 3.4 (KLOC) 1.06 PME = 2.4 (KLOC) 1.05 PME = 2.4 (KLOC) 1.07...
2 2 votes
2 answers 2 answers
2.4k
2.4k views
Ishrat Jahan asked Nov 1, 2014
2,378 views
A software project has four phases P1, P2, P3 and P4. Of these phases, P1 Is the first one and needs to be completed before any other phase can commence. Phases P2 and P3...
0 0 votes
1 1 answer
2.3k
2.3k views
Ishrat Jahan asked Nov 1, 2014
2,282 views
void swap(float* A1, float* A2) { float temp; if (*A1 = = *A2) return; temp = *A1; *A1 = *A2; *A2 = temp; return; }The program volume for the above module using Halstead'...
1 1 vote
2 2 answers
1.8k
1.8k views
Ishrat Jahan asked Nov 1, 2014
1,756 views
Consider the following structure chart diagram. The boxes have function names embedded in them, while the variables are indicated along the arcs.Given below are a set of ...