Fill This Form To Receive Instant Help

Help in Homework
trustpilot ratings
google ratings


Homework answers / question archive / Assignment 2 — Resource Constraining and Resource Allocation   Individual Work Using the two CSV files, 1

Assignment 2 — Resource Constraining and Resource Allocation   Individual Work Using the two CSV files, 1

Computer Science

Assignment 2 — Resource Constraining and Resource Allocation   Individual Work

Using the two CSV files,

1. Develop a model that conducts resource levelling.

Your model takes as input:

  • A CSV file that contains a table with the format presented in the default example attached.

Your model will return:

  • Resource histogram for the original schedule (before levelling). The vertical axis shows the resource value and horizontal axis, the time (day).
  • Revised (post levelling) histogram (only final stage required).
  • Original and revised schedule: use barcharts to demonstrate the schedules.

Bonus mark: A PDM visualization where barcharts are required, will be given an additional 5 bonus marks 2. Develop a model that conducts resource allocation (Crashing).

Your model takes as input:

  • a CSV file that contains a table with the format presented in the default example attached                   an overhead cost ($value) asked from the user input. Use $30 per day as the default overhead

Your model will return:

  • The result of every step of crashing as the format below: Stepl:
  • Activity (ies) crashed:(list all the activities that are crashed at this step)

  • A barchart with the critical paths highlighted after crashing at this step
  • Cost/Saving:             (at this step)
  • Cumulative cost/saving:(to the project, at this step) Step2: .

Bonus mark: A PDM visualization where barcharts are required, will be given an additional 5 bonus marks, the critical path needs to be highlighted after crashing at each step

As always, use the provided examples (attached CSV file) as the default examples for first run. Your model should be able to take any other table in the CSV file with the same format• i.e. with any number of activities, durations, and dependencies.

Submission Requirements:

Submit to Assignment 2 Dropbox folder on D2L

  1. Two well-commented source codes, one     stion. Please use : Q#_first name_family name format for naming of the files (e.g.
  2. A page describing the logic that was used for your program in graphical format (PDF file). You can use flowcharts, pseudo-codes, workflow diagram, or one of the common formats of expressing the logic (graded).

Submission Requirements:

Submit to Assignment 1 Dropbox folder on D2L

  1. Two well-commented source code, one for each question. Please use : Q#_first name_family name format for naming of the files (e.g. QI_F
  2. A page describing the logic used for each code in graphical format (PDF file). You can use flowcharts, pseudocodes, workflow diagram, or one of the common formats of expressing the logic.

Notes:

    • There is no need to submit the original csv file. A csv file with different content but same format will be utilized to test and verify your code.
    • Your program should be commented well enough for the instructor to understand it; e.g. function defined, variables. Please use in-text comments. You are encouraged to use built-in in text comment such as Live script, Jupyter notebook, or Pycharm. Please refer to the following link for best practices for in-text comments and implement these in your code:

https://stackoverflow.blog/2021/07/05/best-practices-for-writing-code-comments/

    • Please include a Header Block for your submission that includes the information printed in the example below. You can decide on the format:

Author : STUDENT'S NAME HERE

Assignment Due Date Here

NAME OF LANGUAGE IN WHICH THE PROGRAM IS WRITTEN AND THE NAME OF THE COMPILER USED TO COMPILE IT WHEN IT WAS TESTED EXPLAIN HOW TO COMPILE THIS PROGRAM

Description : DESCRIBE THE PROBLEM THAT THIS PROGRAM WAS WRITTEN TO SOLVE.

Input : DESCRIBE THE INPUT THAT THE PROGRAM REQUIRES.

Output : DESCRIBE THE OUTPUT THAT THE PROGRAM PRODUCES .

Algorithm: OUTLINE THE LIST OF MAIN ALGORITHMS USED TO SOLVE THE PROBLEM.

I Not Addressed: DESCRIBE HERE ANY REQUIREMENTS OF THE ASSIGNMENT THAT THE PROGRAM IS NOT ABLE TO ADDRESS.

                  Known Bugs : IF THE PROGRAM DOES NOT FUNCTION CORRECTLY IN SOME SITUATIONS, DESCRIBE THE SITUATIONS AND PROBLEMS HERE.

 

Grading Rubrics (100):

Question I: Resource Levelling (45) Resource histogram plot (10)

Revised histogram (15)

Original and revised schedule (15) One page logic diagram (5)

Question 2: Resource Allocation (45)

Which activity is Crashed (5)

Cumulative cost/saving (5)

Optimum crashing stop point (10)

Schedule after each step (10)

Clearly highlight the Critical Paths in the diagram (barchart/PDM) (10)

One page logic diagram (5)

Well commented source code throughout: (10)

Input method (opening CSV file): Your program should work with any other input file. If the program can only solve the given question; i.e. is not able to read any other files: -50%

Bonus Mark: (10)

PDM output (wherever Barchart is required). 5 marks for each question.

PLEASE NOTE:

Assignments are individual work. It is important that, under no circumstances, students exchange or share their codes/files, in part or full, with one other students. Any sharing of code will be considered plagiarism, and both the person(s) who shared it, and those who have received it will be reported for academic misconduct. As part of the assignment, students should be ready to explain and comment on their codes. For each assignment, random work will be selected to be examined; the submitter of the selected work will be asked to explain their code and answer questions about it. If a satisfactory explanation about how the code is written is not provided, or questions are not answered, no grade will be given for that assignment.

Option 1

Low Cost Option
Download this past answer in few clicks

28.99 USD

PURCHASE SOLUTION

Already member?


Option 2

Custom new solution created by our subject matter experts

GET A QUOTE