The problem arises, for any company, and IT within it, if we approach such a large number of applications in the usual way, which is to make special applications for every research / project. It may then happen that applications are developed on different platforms (VB, C ++, C #, .Net, Java ...), that data is stored and processed in different places, from the server to the local machine, in various formats, from relational database to text files. For many years, the SORS has been a user of a mainframe computer and that further complicated data processing on 2 platforms.
Things are further complicated by writing technical documentation and it is easy to lose control of the work process if even a single developer drops out. This kind of development environment largely depends on technological changes.
Data processing and process automation, not only in statistics, but anywhere, always consist of 3 main phases: the entry of data, data editing and processing, and report generation. Looking at things this way, we realize that we constantly write the same 3 programs. Tired of writing endless lines of code for data input, data edit and processing, and report generation, we decided to take a look at the problem from a completely different angle.