Grades were too slow or resulting in an error. Teachers were not able to retrieve grades from larger classes with a lot of history. This issue has been resolved.
What we Found
Our software is very dynamic and powerful. Calculations are very dependent on a lots of variables and interactions. It is a great way to simulate real life and yet allow the instructor to monitor the money with out a lot of effort; but with that, it requires a lot of behind the scenes calculations.
Each time a grades report was run the software would calculate from the start the register balance and select the highest dollar amount. Then it would calculate the register and net balances and display those totals. It would calculate it a third time to calculate the percent so it could display the students' grade.
You can imagine that if you have 3 courses, 10 companies per course, 4 students per company, 10 bills a week, 20 weeks you get quite a large number of things the program needed to sort through and calculate.
- 3x10x4x10x20 = 24,000 calculations: done 3 times, each time.
- Now add maladies, loans, paychecks, and so forth for each student...
- Now consider the program needed to sort through all of the users to ensure the students were your's
- Trust us, there were a lot of calculations taking place.
What we Did
We changed this process with temporary tables and updates to your data. You won't see the changes, but you will see the speed improvements.
As with any change, we do our best to troubleshoot every scenario, but it is always possible that a bug will still be there. Generally it seems the bug is in the most obvious place.
Let me know if you find one and we will get it resolved as soon as we can.