Production and Sales Analysis
A company manufactures five categories of products and the numbers of items manufactured and sold are recorded product-wise every week in a month. The company reviews its production schedule at every month end. The review may require one or more of the following information:
a) Value of weekly production and sales
b) Total value of all the products manufactured
c) Total value of all the products sold
d) Total value of each product manufactured and sold
The products manufactured and sold can be represented by two-dimensional arrays M and S respectively. Mij represents the number of jth type product manufactured in ith week and Sij the number of jth product sold in ith week.
The cost of each product can be represented by C. Cj is the cost of jth type product. The value of products manufactured and sold can be represented respectively as follows
Mvalue[i][j] = Mij * Cj
Svalue[i][j] = Sij * Cj
The following additional variables can be used :
Mweek[i] = Value of all the products manufactured in week i
= ∑ 5 j=1 Mvalue[i][j]
Sweek[i] = Value of all the products in week i
= ∑ 5 j=1 Svalue[i][j]
M product[j] = Value of jth type product manufactured during the month
= ∑ 4 j=1 Mvalue[i][j]
S product[j] = Value of jth type product sold during the month
= ∑ 4 j=1 Svalue[i][j]
Mtotal = Total Value of all the products manufactured during the month
= ∑ 4 j=1 Mweek[i] = ∑ 5 j=1 M product[j]
Mtotal = Total Value of all the products sold during the month
= ∑ 4 j=1 Sweek[i] = ∑ 5 j=1 Sproduct[j]
Based on the above information students will have to perform the following operations
1) Weekly manufactured product must be entered manually
2) Weekly sold product must be entered manually
3) Cost of each product must be entered manually
The following is the list of choices that one should choose from the main menu
1) Enter the appropriate item number
2) Value matrices of production and sales
3) Total value of weekly production and sales
4) Product_wise monthly value of production and sales
5) Grand total value of production and sales
6) Exit
Note: the program must use fundamental concepts of C e.g. Functions, arrays, loops, conditional statements etc. Validations require to be included to make sure the accuracy of the system. State any assumptions which you make under each function.
Program should be modular, user-friendly using programming techniques which you have learnt. You might include any extra features that you may feel relevant and that add value to the system. The menus can be modified in order to facilitate more options.
You must include good programming practice like comments, variable initialisation, naming conventions and indentation.
Documentation:
• Cover Page (Page 1)
• Contents Page with page number
• Acknowledgement
• Introduction (Objectives, Scope)
• Project Description (Functions including assumption)
• Flowchart or Pseudocode (segments of program design including all the extra features)
• C programming concepts applied in the system with sample segment of code.
• User guide with Sample Input Output Screens (Screenshots that are describeed)
• Limitations and Future Enhancement
• Conclusion (Learning experiences)
• Source Code
• Document must have maximum word limit 3000.
Documentation Standard
• Font Size : 12
• Font : Times New Roman
• Line Spacing : Single
• Paper : White A4 Size Only