Nowadays, ERP systems that support business management and operational activities are very complex. Even a small company requires the automated processing of large data files. Business processes are also becoming more and more complicated.
To fulfil all of the requirements of a small company, an advanced ERP system may use even as many as 700 tables and 1,000 window views. That is why; the era of closed applications with limited functionality and complicated versions is sinking into oblivion.
Software providers are not able to pay the maintenance costs of specific functional versions that have been implemented at their customers’ and are based on traditional technology. In the case of such versions, the application is compiled using common low-level languages. Therefore, all leading ERP systems are equipped with their own specialised development platforms.
It is clear that a modern ERP system has to be a platform system. There are several factors that determine the requirement of providing a specialised development environment within an ERP system:
Factors that reduce time-consumption of creating, developing and implementing an ERP application:
A specialised tool ensures time and cost savings. Using common languages such as '.net' for the development of an ERP application is an obvious mistake. For example, the .net language can be used to write a game or multimedia application, which is a redundant feature for ERP software.
It is considered that ERP applications are designed to process relation data using simple, intuitive user graphical interfaces. As far as the variety of software engineering is concerned, such applications comprise approximately 10 percent of software programs. Therefore, specialised development environments are created without any redundant components, so called “heavy tails”, including excessive tools for common usages.
The possibility to develop system functionality as the company grows is another important aspect. Using the “out-of-the box” software would make system development impossible. When purchasing an ERP system, users should be aware that their functional needs are dynamic, and not all of system requirements can be defined. Thus, a modern ERP system is a dynamic product that is enhanced as the company grows.
In other words, a modern ERP system has to be a specialised production plant that generates business functionality. Unfortunately, the majority of Polish system providers do not provide their own development platforms. Based on the above assumptions, most of local solutions sold as ERP systems can be considered relicts of the past when they are compared to foreign platform-based systems.
The Gardens GAM platform is a unique solution on the Polish market as it fulfils the previously defined constructional assumptions. Presently, it is the only environment designed for ERP application development that can be compared to such platforms as C/AL, Morphix AX incorporated in MS Dynamix or the ABAP platform within the SAP system. Due to modern solutions, Gardens is a system that can become an application standard for medium-sized companies with simultaneous access of up to 1,000 users.
It can be assumed that due to a reasonable price policy and huge potential of system functionalities, the system is likely to become a leader on the Polish ERP software market, even before the euro zone entry. When this goal is accomplished, the company plans to increase Gardens’ share in the European ERP software market.
The Gardens system contains many additional components that give support at the implementation process. Additionally, the platform is to provide methodological support which is a pioneering approach. As constructors of the GAM platform believe, specialised environments for business software development are a new challenge for modern information technology that provides immense capabilities.