One:V1 Productivity Calculator

From eRepublik Official Wiki
Jump to: navigation, search


Erepublik Logo v1.jpg

This page has been saved as historical information from V1.
This information is out of date and should not be used for current game play.

Justinious's V1 Productivity Calculator was actually a Larger Business Script under production to aid both employees and general managers.

Upon completion, the Program is expected to calculate employee productivity for any industry to an accurate and correct amount. Produce statistical, economic, and Accounting Based Formed to aid the Gm in running his business. The information supplied on these forms will include, but is not limited to, Profit/loss, Company Gross/net Worth, Company Debts, Company Daily Payout, Company Productivity, Recommended Selling price, recommended employees, and the Quick Wiki form.

  • Language :: Python 2.5
  • Programmed On :: Mac OS X 10.5.5 /// Universal
  • Language :: English
  • Destination Operating Systems :: Win/Mac

Justinious's Productivity Calculator LITE

Open Distribution of this version is available upon request, and on the eUSA forums.

Possible BETA Release Date

 Due to a Fatal Program Error beyond my control BETA Release has been postponed indefinably, I am sorry, but until this unknown issue is resolved no further progress can be made. To further worsen the situation, this error is caused by no known reason and only occurs on computers other than my own. 
(Justinious)
Hopefully by Wednesday, October 30th 2008
Hopefully by Monday, October 27th 2008
  • Private ALPHA testing has begun on Monday, October 27th 2008.

Final Developments

Taken as Justinious wrote them on the page:

  • Raw Materials are a pain
  • Everything seems to be moving along smoothly. The Functions aren't having any bugs, and the files are coming out nice. They still look ugly, but I don't know any way of exporting nice looking .rts from python. We should see things speeding up from here on.
  • So I have decided to use a shelve module DB style to store the data in a semi-persistent mode in a .dat to keep track of everything. I will change this in a later version probably, but it will improve functionality greatly to get this finished.
  • Well, it seems that almost all of these functions are hard to work out while not having the load function so I have moved that up on the list of things to do.
  • I have realized it becomes increasingly annoying and redundant to have to retype the same employee information for every report when the data has not changed at all. For this reason, the program will now have you "create" a company profile upon using it the first time.
  • This will allow the program to access the globals found in the company profile, and also serve as the saved data of the file for future use.
  • The Company Data will be a static file, but I'm thinking of having a way of keeping that data for future use. For comparison analysis, and profit/loss projections, and maybe some cool graphs.

Problems

Taken as Justinious wrote them on the page:

  • Either my calculations are really off or the need for RMs is absolutely astronomical. By my Alpha testing of my own (Q2 Gift) company I am going to need around 10k Q1 RMs per month
  • I'm not really sure how I am going to export this to people. I have never been able to successfully create a .exe or .app from a python script. So I am really worried about coming to that spot and being stuck, but hopefully it'll work out.
  • There appears to be no current program that goes from mac2py2exe which is more or less what I need, but needless to say this may be a delay it will not be a significant setback in the long run.
  • If anyone can give me any advice on this or can help me with it. Please let me know.
  • I was having problems with the save/load db function, but all is better now

Productivity Calculator Functions Outline

Company/Employee Calculator Script outline.

Employee or GM
Employee
  • DONE
Beta Formula
V1 formula
V1 formula enhanced or 'detailed' results version
GM
Create Full Company Profile ;; Used for Save/Load Function
  • DONE
With or Without Projection Analysis ;;
  • IT WAS NEVER DONE
GM
Create Financial Reports
Profit/loss Analysis ;; Needs data from a previous period so does not work at the moment
  • IT WAS NEVER DONE
Pay analysis
  • DONE
Minimum Wage
  • DONE
Productivity Ratio
  • DONE
Custom Wage/Ratio thing
Detailed
  • IT WAS NEVER DONE
Estimated
  • DONE
Company Worth
  • DONE
Estimated Company Income
  • DONE
Create Management Reports
RM Management Forms
  • IT WAS NEVER DONE
Employee Management Forms
  • IT WAS NEVER DONE
Stock--Price Management
  • IT WAS NEVER DONE
Export Suggestions
Checks the exchange rate and import taxes of each country to find the most favorable one.
Create Special Reports
Create Easy Wiki Report
  • IT WAS NEVER DONE
Comparative Analysis Forms ;;
  • IT WAS NEVER DONE
Edit Company Data (A faster way is still just to throw out the old data and start over)
  • IT WAS NEVER DONE

Addition Schedule

New Features in Order of Importance (aka what will come first). This was never done, unfortunately.

  • LOAD Function
Create a separate function//segment of the program after the file has been "loaded". A company must first use the Complete Company Form to get a company load. Then have it read the lines and assign that data to the needed variables for both comparative analysis and for time sequences such as tracking of net profit/loss over a week or month and the flow of stock.
  • GUI Overhaul
Make it look nice. With easy-to-read menus, a few graphics, etc. This will probably take a lot of coding to change from what I have now and the GUI markup that needs to be added.
  • Auto Sync with the Erep servers.
This one I'm not looking forward to, but it needs to be done and will make everything else that this program does a lot easier for the user. This will also make the tracking of a company's progress much easier. The plan will be to have the program make a dated copy of the company's info every time the program is run and then that can be graphed, calculated, and displayed in almost real time. So the more often they use the program the more accurate their results will be.
I honestly know nothing about APIs and the like, but I think I will look into this area and see if I can add that to the program. Perhaps allowing users to withdraw and invest money in companies to their liking? Or maybe just as a nice donate button to me ^_^ lol.
  • Market Analysis
This is once we have full scrapping of the erep servers a function will be enabled to give the user the number of companies in every industry and quality and their current stock and prices. This will then be evaluated by the program and give estimates and advice on what type of company to start.
  • Organization Management
Instead of running each company as separate entities, this final functionality would take an organization and manage it, instead of an individual company. The prospects of this are rather limitless and very beneficial.