Products

The PostERP Framework

Posted: 2020-01-01 Edited: 2025-11-13

The PostERP framework

ERP software quality determines the success or failure of an organization's digital transformation

  1. The core quality of ERP software cannot be significantly improved in the process of implementing ERP projects.
  2. The number of consultants can increase at any time. The consultants can be replaced with experts with higher academic qualifications and more experience at any time.
  3. The management strategies, quality assurance and supervision measures, communication skills and frequency, and user training hours and quality used in ERP implementation process can all be added, adjusted, improved, or even repeated at any time.

A large number of cases prove that once the core quality of ERP software is poor, the improvement and adjustment measures 2. and 3. will be completely ineffective. Those ERP projects that use inferior ERP software have only three outcomes:

  1. It ended in direct failure and the software was discarded.
  2. Organizations reluctantly use 1 or 2 modules such as accounting and sales, but stakeholders still declare "success" to the outside world.
  3. Organizations continue to add personnel and hardware tyring to keep their projects afloat.

ERP quality will ultimately be reflected on the profit and loss statements of its corporate clients. ERP quality has a profound impact on its users' operating costs, growth momentum, corporate image, R&D and customer service, and the morale of personnel in various departments such as public relations.

Characteristics of PostERP

  1. Universal
  2. ERP application system development and operation framework
  3. High flexibility
  4. Simple, lightweight and low system development threshold
  5. Database driven
  6. Uses PostgreSQL
  7. Pure browser UI
  8. High-speed backend software
  9. Client software is lightweight
  10. Easy to operate
  11. Internationalization
  12. Capable of reporting
  13. Elegant accounting module
  14. File attachments
  15. Provides simple and efficient API
  16. With security protection mechanism
  17. Provides both cloud ERP services and buyout ERP products

1. Universal

universal purpose ERP

IT personnel develop ERP application systems for unlimited industries on the PostERP framework

  1. The PostERP framework is suitable for use by enterprises in various industries, including governments, schools, non-profit institutions, and countless other industries.
  2. PostERP is suitable for enterprises of all sizes, from one-person companies to multinational groups.

1. Other programmed software packages can only be used in specific industries:

Once a set of package software that is only suitable for specific industries is forced onto corporate users in different industries, its scope of use may be reduced to accounting modules by the user companies, or even be turned into data storage center.

2. Other brands of ERP can only be applied to certain scale enterprises:

The "Large Edition" ERP is suitable for large enterprises.
Because it is too complex, it cannot be used by small businesses and one-person companies.
The "Small Edition" ERP is suitable for small businesses and one-person companies.
Because an ERP is too vanilla and rigid, if it is used by large enterprises, it will lack too many functions and does not allow expansion.

2. ERP application system development and operation framework

There are many strategies for developing ERP application systems.

1. The shotgun strategy of other ERP brands

This strategy is also called the panacea or snakeoil strategy. Its ultimate use is technicians doing their best to pre-make programs or modules one by one on the basis of experience or guessing all the software functions that different companies may need, waiting for corporate customers to select or bundle them all for sale.

The ERP pre-fabricated according to this strategy are bulky, complex and difficult to use:

These software have the following flaws:

2. The program generator strategy that has long since disappeared

The concept of "program generator" already appeared during the M$ DOS era. At the end of 2023, some people began to advocate using artificial intelligence (AI) to generate software.

What commercial software is generated using program generators?

Suppose we now need a personnel salary module as shown below. Is there a program generator or AI robot that can automatically design it that handles the following situations?

3. The building block strategy with a loud slogan that has now disappeared

"CORBA appeared a long time ago. I don’t know when terms such as "SOA" and "micro service" appeared to compete with it. I have never heard of anyone using this kind of thing to make a usable ERP.

4. PostERP framework strategy

This article from now on refers specifically to this PostERP application system development and operation framework.

3. High elasticity

agile ERP

Highly flexible ERP framework

The prerequisite for ERP to be universal is high flexibility. Those pre-made or even hard-coded software packages, no matter how many modules, how many switches, how many industrial samples, how many best configuration solutions, or millions of pre-made programs, they all belong to the shotgun ilk. These inflexible, complex, difficult to understand, difficult to use, and rigid systems cannot be used in "special" enterprises and government departments.

A concept must be clarified here. "Special" is actually a misnomer. Just because an ERP is not applicable to non-manufacturing industries, we should not refer to other industries as "special".

How should we structure ERP to comply with the principle of high flexibility?

"You want high flexibility? Programming languages have the highest flexibility! Just sell COBOL's sister ABAP, 4GL, Java, Python, C, PHP, ASP languages, and even assembly languages to customers, and ask their MIS personnel to develop their business application software in these computer languages!"

Although programming languages have the highest flexibility, this strategy is not advisable because it has a major disadvantage - lowest productivity.

In order to achieve both high flexibility and high productivity, MIS personnel should use < span class="productname">PostERP, the ERP application system development and operation framework.

4. Simple, lightweight and low system development threshold

PostERP is simple

Simplicity and lightness equal high quality

ERP application systems should strive to be simple rather than complex, lightweight rather than bulky.

Only simple ERP will have high flexibility .

This kind of ERP application system is easy to use.
Users are willing to accept an ERP application system they can quickly be familiar with. Otherwise, they tend to resist the ERP software that is complex, difficult to use, and prone to misoperation.
This kind of ERP application system saves enterprise customers' hardware investment.
It can run at high speed on general-standard hardware and respond to users instantly. Otherwise, a complex piece of software is like a dinosaur: it crawls slowly on top of high-end hardware.
This kind of ERP application system reduces the IT labor cost and time for enterprise customers.
Because the ERP is easy to maintain, modify, expand, and run in multiple environments, IT staff, system integrators, and consultants are highly productive. Otherwise, a complex software does not obey the instructions of MIS personnel, refuses to be tamed and is unable to adjust, and the MIS staff hardly understand it, which leads to low morale among all participants and repeated delays in project progress.
PostERPSimple
The entire PostERP system consists of only a few components. It is not the kind of complex software that is stacked on top of each other and is intricately connected. It is not the kind of system whose source code is millions of lines and the installation file is hundreds of MB that organizational IT personnel and the software vendor's own engineers cannot fully understand it in their lifetime.
PostERPLightweight
The source code of the PostERP application system is very small. For example: the size of an uncompressed manufacturing ERP application system is less than 300 KB and can be easily maintained by any information personnel.
PostERP's technical threshold for developing application systems is very low.
Anyone with PostgreSQL technology and basic accounting knowledge can develop ERP application systems on the PostERP framework. Because the PostERP framework has Low Code Framework characteristics, so information personnel can easily extend and maintain ERP application systems, and Citizen Developer becomes possible. Enterprises can consider inviting accountants and actuarial staffs to develop ad hoc ERP applications for themselves.

5. Database driven

IT staff can complete the design of the following three CRUD screens through simple definitions on the PostERP framework without writing any programs. Therefore, the PostERP framework is "database-driven".

Take the company’s sales business as an example. Its main businesses include:

  1. Sales Order
  2. Shipping
  3. Sales returns

"Database driven" is not a new buzzword. Database-driven PostERP framework empowers IT staff with maximum productivity, allowing technical staff to work on it at lightning speed developing various ERP application systems and completed ERP projects in a short period of time.

6. Using PostgreSQL

PostgreSQL

PostERP uses PostgreSQL

PostERP uses PostgreSQL database management system (Data Base Management System, DBMS).

7. Pure browser UI

You can use any large-screen desktop computer, laptop, or tablet, open any mainstream new browser, enter the PostERP website address, and operate PostERP directly without installing any plugins.

8. High-speed back-end software

PostERP architecture

An ERP with a simple structure can run at high speed

As the number of customers increases and the complexity of business logic grows, the lengthy response time of ERP server software becomes a point of criticism. Slow-running ERP server software wastes users' valuable time and reduces their work efficiency.

Because some ERP server software runs slowly, its manufacturers instead require their customers to purchase high-end hosts for their server software to run on, using their software flaws to drive up the selling price of their products.

This architecture is flawed because the bottleneck in the overall ERP system's operating speed lies in the software, not the hardware. Therefore, ERP enterprise users invest money in hardware, which does not significantly improve the overall operating efficiency of the system.

Because they process business logic in server software, these ERP systems are extremely slow, and they consume a large amount of network bandwidth between the server software and the DBMS. These ERP systems operate as follows:

Complicating simple problems by inventing a bunch of unnecessary and magical mechanisms is futile; the return on investment for organizing users may actually be negative.

The PostERP server software is lightweight and simple. It acts as an intermediary between the browser and PostgreSQL. It runs with unparalleled lightning speed:

  1. MRP calculations, accounting settlements, payroll calculations, and other business logic are all executed within PostgreSQL functions and procedures.
  2. Upon receiving a request from a client program, the PostERP server software verifies the requester's identity and permissions.
  3. The ERP server software searches the cache for the required result. If found, it immediately responds to the client software.
  4. If the ERP server software does not find the answer in the cache, it forwards the request to PostgreSQL. After receiving the answer from the DBMS, the ERP server software immediately replies to the client program.

PostERP server software plays this simple role, nothing more, nothing less:

9. Customer software is lightweight

light weight PostERP client

The front-end of the PostERP framework is a 1 MB client software running in a browser

ERP, where the client installation software often requires four CDs, is already outdated.

Customer software for PostERP framework:

10. Easy to operate

PostERP's client software is easy to operate, reduces training work, shortens the system launch period, improves users' work efficiency, and reduces users' rejection of PostERP.

Reduce the number of CRUD screens and menus.
Easy to use. Users can complete their daily work by operating PostERP on a few screens. Avoid forcing users to open multiple CRUD screens, switch back and forth, compare, search for data between screens, and operate CRUD.
The manual has few pages.
Users can actually operate the software in just a few minutes.
Provides extensive online help in a variety of languages.
Screen description, field description, report purpose description, report parameter description, business logic processor description, business logic processor parameter description. Users no longer have to dig through outdated manuals that have been in disrepair.
Every screen has the same appearance and layout.
It takes time to adapt to the ERP operation screen. We should avoid designing this kind of system: different CRUD screens have randomly arranged fields, and different mechanisms such as buttons and pop-up windows.
Easily search for information.
For example: Users can search records for each field on the CRUD screen.
All records displayed on the screen are allowed to be downloaded by users.
Provide menus to users.
Avoid forcing users to recite the program code ("transaction").

11. Internationalization

localized ERP

PostERP is suitable for multinational enterprises

PostERP supports multi-language, multi-time zone:

12. PostERP has reporting capabilities

PostERP has complete reporting capabilities
It allows IT personnel to design various reports to meet the diverse and complex needs of users.
PostERP provides IT staff with unrivaled report production productivity
IT personnel create various complex reports required by users on PostERP. Each report is produced in minutes, not days.
PostERP integrats reporting functionalities
After the IT staff completes designing a report, the user immediately selects the report from the menu and starts to print it. IT staff does not need to distribute reports to each user. PostERP is different from this kind of ERP: the reporting function is a plug-in component separated from ERP.
IT personnel do not need to use third-party tools to design reports and end users produce reports. PostERP reports require zero deployment - After IT staff designs a report, end users on the other side of the world immediately select the report from the menu and print it. IT staff does not have to distribute report templates to users. PostERP's reporting functions are self-sufficient and do not require independent third-party reporting tools.
crosstab report

crosstab report

13. Elegant accounting module

14. Attached file mechanism

To move closer to the paperless goal, PostERP provides a mechanism for users to upload files, attach them to the data record, and allow for future downloading. For example:

15. Provide simple and efficient API

  1. IT staff do not need to write programs, PostERP automatically provides RESTful API for peripheral devices such as IoT, WMS and MES to call and directly perform CRUD operations on the target database table simply, efficiently and safely.
  2. Peripheral systems can call PostgreSQL's libpq to exchange data with PostERP at high speed.

16. With security protection mechanism

secured PostERP

PostERP has high security

17. PostERP provides both cloud ERP leasing services and locally deployed ERP products.

PostERP runs as SaaS and PaaS

PostERP has a cloud ERP services for you to rent; and ERP software products for large organizations to purchase and deploy in your own computer room.

❮ All PostERP Editions Include Accounting Module The True Cause of Failures of ERP Projects ❯