Before a calculation is solved, the software performs some automatic checking of the input data and allows users to accept various recommended updates to the make the calculation data consistent.