产品

PostERP框架

发文:2019-12-31 编辑:2025-11-13

PostERP框架

ERP软件品质决定组织数字转型的成败

  1. ERP软件的核心品质无法於推动ERP项目过程中大幅度改良。
  2. ERP项目辅导顾问,可以随时增加人数,也可以随时用学历更高、经验更丰富的专家取代顾问团成员。
  3. ERP项目推动过程所采用的管理策略、品质保证和监督机制、沟通技巧和频率、对使用人的训练时数和品质,都可以随时加码、调整、改良,甚至重复实施。

大量案例证明:一旦ERP软件的核心品质不良,则第2.和第3.项改善与调整措施完全无效。那些采用劣质ERP软件的ERP项目只有三种结果:

  1. 直接以失败告终,软件废弃不用。
  2. 勉强使用会计和销售等1~2个模块,但是对外仍宣称「成功上线」。
  3. 企业用户持续加码人员和硬件,做困兽之斗。

ERP品质最终将在其企业客户的损益表上面呈现。ERP品质深远影响其用户的营运成本、成长动力、企业形象、研发与客服以及公关等各部门人员的士气。

PostERP的特质

  1. 万用
  2. ERP应用系统开发与运行框架
  3. 高弹性
  4. 简单、轻巧、低系统开发门槛
  5. 数据库驱动
  6. 使用PostgreSQL
  7. 纯浏览器使用人界面
  8. 高速后端软件
  9. 客户软件轻巧
  10. 使用人容易操作
  11. 国际化
  12. 提供报表机制
  13. 高雅的会计模块
  14. 附掛文档机制
  15. 提供简单、高效率的API
  16. 具安全保护机制
  17. 同时提供云ERP服务与买断ERP产品

1. 万用

universal purpose ERP

IT人员在PostERP框架上面开发无限种产业使用的ERP应用系统

  1. PostERP框架适合各种行业的企业使用,包括政府、学校、非营利事业…等无限种类的产业。
  2. PostERP适合各种规模的企业使用,从一人公司到跨国集团。

1. 他牌写死的套装软件只能应用在特定产业

一套只适合特定产业使用的套装软件一旦硬塞给不同产业的企业用户,其使用范围可能被用户企业缩减到剩下会计模块,甚至被架空成资料储存中心。

2. 他牌ERP只能应用在特定规模企业

「大型版」ERP适合大企业使用。
因为过於复杂,小企业和一人公司用不起来。
「小型版」ERP适合小企业和一人公司。
因为过於阳春且僵化,如果拿去给大企业使用,有太多功能短缺且不允许扩展。

2. ERP应用系统开发与运行框架

开发ERP应用系统的策略有多种。

一、他牌ERP的霰弹枪策略

这个策略又称万金油、万灵丹策略。其极致发挥,就是尽其可能,根据经验或猜测不同企业可能需要的全部软件功能,一一预工序序或模块,等候企业客户挑选或全部捆绑出售。

按照这个策略做出来的ERP预制品,体积庞大、复杂难用:

这种软件具有下列缺陷:

二、早已消失匿迹的程序产生器策略

在M$ DOS时期已经出现「程序产生器」概念。2023年底开始有人主张用人工智慧(AI)产生软件。

有哪些用程序产生器生成的商业软件?

假设现在需要一个人事薪资模块如下,有没有程序产生器或AI机器人能自动设计出来?

三、口号响亮,现已消失匿迹的积木策略

很早以前就出现「CORBA」。不知何时出现「SOA」、「micro service」等名辞与之抗衡,从未听过有人采用这种东西而制成堪用的ERP。

四、PostERP的框架(framework)策略

本文自此以下专指这个PostERP应用系统开发与运行框架

3. 高弹性

agile ERP

高弹性ERP框架

ERP能万用的前提是高弹性。那些预制甚至写死的套装软件,无论有多少模块、多少开关、多少产业样板、多少最佳配置方案、预制几百万列程序,都属于霰弹枪之流。低弹性、复杂不易理解、难用、僵化的系统不堪用于「特殊」企业和政府部门。

这里必须澄清一个观念。「特殊」其实是错误用语。不应该只因为ERP不适用于非制造业,就指其他更多行业为「特殊」。

到底要怎样架构ERP才能符合高弹性原则?

「你要高弹性?程序语言的弹性最高了!干脆卖COBOL的兄弟姊妹ABAP、4GL、Java、Python、C、PHP、ASP语言、甚至组合语言给客户,叫他们的MIS人员自己去开发其商业应用软件好了!」

程序语言虽然具有最高弹性,但是因为它有一个重大缺点 – 最低生产力,所以这种策略不可取。

MIS人员为求兼具高弹性高生产力,应使用PostERPERP应用系统开发与运行框架

4. 简单、轻巧、低系统开发门槛

PostERP is simple

简单、轻巧等于高品质

ERP应用系统应该力求简单而非复杂,轻巧而非庞大

只有简单的ERP才会有高弹性

这种ERP应用系统容易使用。
使用人乐意接纳能快速上手的ERP应用系统。反之,使用人群起抵制一套复杂、难用、容易误操作的ERP软件。
这种ERP应用系统节省企业客户的硬件投资。
它能在一般规格的硬件上面高速运转,瞬间回应使用人。反之,一套复杂的软件犹如恐龙:它在高档硬件上面缓慢拖行。
这种ERP应用系统减少企业客户的IT人力成本和时间。
因为ERP容易维护、修改、扩充并投放在多种环境中运行,所以IT人员、系统集成人员、以及顾问具有高生产力。反之,一套复杂的软件不听MIS人员的指挥。拒绝被驯服,无法调校,MIS人员一知半解而导致全部参与者人心涣散、项目进度一再延后。
PostERP简单
整套PostERP系统只有少数元件构成。而非叠床架屋、千丝万缕牵扯不清、原始代码数百万列、安装文档达数百MB、企业的信息人员和软件商自己的工程师一生都无法彻底理解的那种复杂软件。
PostERP轻巧
PostERP应用系统的原代码很小。例如:未经压缩的制造业ERP应用系统体积小于300 KB,任何信息人员都能轻松维护。
PostERP的开发应用系统的技术门槛很低。
任何拥有PostgreSQL技术和初级会计知识的人都能在PostERP框架上面开发ERP应用系统。因为PostERP框架具备低代码框架特质,所以信息人员能轻松扩展和维护ERP应用系统,而且平民信息系统开发人员成为可能。换言之,企业也可以考虑把「终端使用人」纳入应用系统开发成员。这里的「终端使用人」可以包括会计部的人员、精算部的人员...等。

5. 数据库驱动

IT人员能在PostERP框架上面透过简单的定义方式,不需要撰写任何程序就完成下列3个CRUD屏幕。所以,PostERP框架是「数据库驱动」。

以企业的销售业务为例,其主要业务包括:

  1. 销售订单
  2. 出货
  3. 销货退回

数据库驱动」不是炒作新名辞。数据库驱动的PostERP框架赋予IT人员最高生产力,让技术人员能在它上面以闪电速度开发完成各种ERP应用系统,速战速决,於短期完成ERP项目。

6. 使用PostgreSQL

PostgreSQL

PostERP使用PostgreSQL

PostERP搭配使用PostgreSQL数据库管理系统(Data Base Management System,DBMS)。

7. 纯浏览器使用人界面

您可以使用任何大尺寸萤屏的桌面电脑、笔记本电脑、平板电脑,打开任何主流新款浏览器,输入PostERP的网址后,直接操作PostERP,无须安装任何插件。

8. 高速后端软件

PostERP architecture

PostERP服务器软件架构

随着客户数的增加以及业务逻辑的复杂度提高,ERP服务器软件的冗长回应时间容易被诟病。缓慢运转的ERP服务器软件浪费其使用人的宝贵时间,降低其工作效率。

因为一些ERP服务器软件运行速度迟缓,其厂商於是转而要求其客户购买高档服务器以供其服务器软件在上面执行,利用其软件缺陷去哄抬其产品售价。

这种架构错在这里:ERP整体系统的运转速度瓶颈在软件而非硬件,所以ERP企业用户投资金钱在硬件上面,其实对系统的整体运行效能改善不显著

因为它们在服务器软件处理业务逻辑,所以这些ERP龟速,而且服务器软件和DBMS之间佔用大量网络带宽。这些ERP这样运作:

把简单的问题复杂化,再去发明一堆有的没的神奇机关,都是枉然,组织用户的投资效益可能其实是负数。

PostERP服务器软件轻巧、简单。它扮演浏览器和PostgreSQL二者之间的仲介角色。它以无人能敌的闪电速度运行:

  1. MRP运算、结会计帐、计算薪资…等业务罗辑全部在PostgreSQL function和procedure执行。
  2. 接到客户程序的请求后,PostERP服务器软件即确认请求方的身份和权限。
  3. ERP服务器软件在快取搜寻所需结果。如果找到,则二话不说,直接回应此结果给客户软件。
  4. 如果ERP服务器软件没在快取找到答案,则向PostgreSQL转送请求。从DBMS接到答案后,ERP服务器软件立即回覆客户端程序。

PostERP服务器软件就是扮演这样单纯的角色,不多也不少:

9. 客户软件轻巧

light weight PostERP client

PostERP框架的前端是1 MB大小,在浏览器运行的客户软件

客户端安装软件动辄4片CD的那种ERP早已落伍了。

PostERP框架的客户软件:

10. 使用人容易操作

PostERP的客户软件容易操作,减少训练工作,缩短系统上线期,提高使用人的工作效率,降低使用人对PostERP的排斥。

减少CRUD屏幕和菜单数量。
使用人容易上手。使用人在少数屏幕操作PostERP,就能完成其日常工作。避免迫使使用人开启多个CRUD屏幕,来回切换、比对、翻找屏幕与屏幕之间的资料、操作CRUD。
文档页数少。
使用人参阅数分钟即可实际操作软件。
以各种语系提供广泛的在线说明。
屏幕说明、字段说明、报表用途说明、报表参数说明、业务逻辑处理器说明、业务逻辑处理器参数说明。使用人不必翻找年久失修的过期文档。
每一个屏幕外观布局完全相同。
适应ERP的操作屏幕需要时间。应该避免设计出这类系统:不同CRUD屏幕,其字段的位置安排随性,按钮、弹出窗等机制都不一样。
容易搜寻资料。
例如:使用人可以就CRUD屏幕上每一个字段搜索纪录。
屏幕上显示的纪录都允许使用人下载。
提供选单给使用人。
避免强迫使用人背诵程序代号(「transaction」)。

11. 国际化

localized ERP

PostERP适用于跨国企业

PostERP支持多语系多时区

12. PostERP具报表能力

完整的报表能力:
允许IT人员设计各种报表,以满足使用人多样、复杂的需要。
提供IT人员无可匹敌的报表制作生产力
IT人员在PostERP上面制作使用人要求的各种复杂报表。每份报表在几分钟之之内完成制作,而非数日。
PostERP集成报表能力:
IT人员设计完成一份报表之后,使用人立即在选单中挑选并打印报表。IT人员不必分发报表给各使用人。PostERP与这种ERP不同:报表功能系脱离ERP的外掛元件。
IT人员设计报表和最终用户生产报表都不必使用第三方工具。PostERP零报表部署-IT人员设计报表后,全球另一端的终端用户立即从菜单中选择该报表并打印。 IT人员不必将报表样板分发给用户。PostERP的报表功能自给自足,不需要独立的第三方报表工具。
crosstab report

crosstab报表

13. 高雅的会计模块

14. 附掛文档机制

为贴近无纸化目标,PostERP提供机制,让使用人上传文档,附掛在资料纪录之下,并允许日后下载。例如:

15. 提供简单、高效率的API

  1. IT人员无须撰编程,PostERP自动提供RESTful API供诸如IoT、WMS和MES等外围设备呼叫,简单、高效率、安全地直接对指定的数据库table操作CRUD。
  2. 外围系统可以呼叫PostgreSQL的libpq与PostERP高速交换资料。

16. 具安全保护机制

secured PostERP

PostERP具高安全性

17. PostERP同时提供云ERP承租服务与本地部署ERP产品

PostERP runs as SaaS and PaaS

PostERP有云ERP服务供您承租;也有本地部署ERP软件供大型组织购买,让您部署在您自己的机房

❮ PostERP皆内嵌会计模块 ERP项目的失败原因 ❯