PostERP框架
ERP软件品质决定组织数字转型的成败
- ERP软件的核心品质无法於推动ERP项目过程中大幅度改良。
- ERP项目辅导顾问,可以随时增加人数,也可以随时用学历更高、经验更丰富的专家取代顾问团成员。
- ERP项目推动过程所采用的管理策略、品质保证和监督机制、沟通技巧和频率、对使用人的训练时数和品质,都可以随时加码、调整、改良,甚至重复实施。
大量案例证明:一旦ERP软件的核心品质不良,则第2.和第3.项改善与调整措施完全无效。那些采用劣质ERP软件的ERP项目只有三种结果:
- 直接以失败告终,软件废弃不用。
- 勉强使用会计和销售等1~2个模块,但是对外仍宣称「成功上线」。
- 企业用户持续加码人员和硬件,做困兽之斗。
ERP品质最终将在其企业客户的损益表上面呈现。ERP品质深远影响其用户的营运成本、成长动力、企业形象、研发与客服以及公关等各部门人员的士气。
PostERP的特质
- 万用
- ERP应用系统开发与运行框架
- 高弹性
- 简单、轻巧、低系统开发门槛
- 数据库驱动
- 使用PostgreSQL
- 纯浏览器使用人界面
- 高速后端软件
- 客户软件轻巧
- 使用人容易操作
- 国际化
- 提供报表机制
- 高雅的会计模块
- 附掛文档机制
- 提供简单、高效率的API
- 具安全保护机制
- 同时提供云ERP服务与买断ERP产品
1. 万用
IT人员在PostERP框架上面开发无限种产业使用的ERP应用系统
- PostERP框架适合各种行业的企业使用,包括政府、学校、非营利事业…等无限种类的产业。
- PostERP适合各种规模的企业使用,从一人公司到跨国集团。
1. 他牌写死的套装软件只能应用在特定产业:
- ERP也许可以给业务性质单纯的工厂将就使用,但是不适用于出租车企业、人壽保险公司、连锁零售商、天然气公司、医院、银行、邮局、电力公司、晶圆厂、石油公司、轮胎工厂、自来水厂、货运代理、学校…等非制造业企业和政府部门。
- ERP也许可以给要求不高的制造业工厂将就使用,但是严格要求「批号」控管的药厂、鞋厂、服装工厂买它会很惨。
- ERP的架构不适合用来开发人力资源系统。
- 「鞋厂专用ERP」不能用在工具机工厂。
- 适合企业使用,不适合政府部门使用;或相反。
一套只适合特定产业使用的套装软件一旦硬塞给不同产业的企业用户,其使用范围可能被用户企业缩减到剩下会计模块,甚至被架空成资料储存中心。
2. 他牌ERP只能应用在特定规模企业:
- 「大型版」ERP适合大企业使用。
- 因为过於复杂,小企业和一人公司用不起来。
- 「小型版」ERP适合小企业和一人公司。
- 因为过於阳春且僵化,如果拿去给大企业使用,有太多功能短缺且不允许扩展。
2. ERP应用系统开发与运行框架
开发ERP应用系统的策略有多种。
一、他牌ERP的霰弹枪策略
这个策略又称万金油、万灵丹策略。其极致发挥,就是尽其可能,根据经验或猜测不同企业可能需要的全部软件功能,一一预工序序或模块,等候企业客户挑选或全部捆绑出售。
按照这个策略做出来的ERP预制品,体积庞大、复杂难用:
- 屏幕多、程序(「transaction」)多、开关多、参数多。
- 隐藏机制多、连动机制多、机制互相牵制或排斥。
- 文档和在线说明难以清楚涵盖,文档错误或过时、与软件不一致。
这种软件具有下列缺陷:
- 预制品未能满足一些企业的「特殊」或边缘需求。
- 因为复杂,所以可能不存在那种打通奇经八脉,完全弄懂ERP全部甚至单一模块的顾问,导致使用ERP的企业常年在「急征顾问」。
- 因为ERP架构具有重大先天性缺陷,软件商自己和实施顾问也无法按照计画时程开发完成商业应用软件以即时交付企业用户使用。
- 因为难用,所以对使用人训练的过程艰辛,使用人产生排斥,项目出现强大阻力,导致上线困难甚至失败。
- 因为程序庞大甚至系统架构僵化,所以IT人员不易扩增或修改ERP功能。导致IT部门人数居高不下,形成企业的沈重人事费用负担。
- 后端软件跑不快,迫使企业用户购买昂贵硬件、设置庞大的基础设施(infrastructure)IT人员。
二、早已消失匿迹的程序产生器策略
在M$ DOS时期已经出现「程序产生器」概念。2023年底开始有人主张用人工智慧(AI)产生软件。
有哪些用程序产生器生成的商业软件?
- 这些商业软件能否用来处理各行各业的商业信息?
- 这些商业软件能否取代现有ERP软件?
- 这些商业软件执行速度是否比目前手工打造的传统软件高?
- 这些商业软件能否人工介入除错、强化、扩展?
假设现在需要一个人事薪资模块如下,有没有程序产生器或AI机器人能自动设计出来?
- 三班制:07:00 ~ 15:00, 15:00 ~ 23:00, 23:00 ~ 07:00
- 大夜班有点心。
- 迟到30分钟以内,扣薪500元。
- 记2次大功者,颁发3日工资做为奖金。
- 迟到1 ~ 4小时者须请半日假。
- 旷职扣1日工资。
- 提供全月全勤奖金1000元。
- 记警告1次扣一日工资。记大过1次扣3日工资。
- 除了经理级以上人员以外,全员刷上、下班卡。
- 工厂有职级 – 薪资表。
- 外籍劳工提供住宿。
- 提供折价餐给现场人员。
- 实施劳保、健保、薪资所得扣减机制。
三、口号响亮,现已消失匿迹的积木策略
很早以前就出现「CORBA」。不知何时出现「SOA」、「micro service」等名辞与之抗衡,从未听过有人采用这种东西而制成堪用的ERP。
四、PostERP的框架(framework)策略
本文自此以下专指这个PostERP应用系统开发与运行框架。
3. 高弹性
高弹性ERP框架
ERP能万用的前提是高弹性。那些预制甚至写死的套装软件,无论有多少模块、多少开关、多少产业样板、多少最佳配置方案、预制几百万列程序,都属于霰弹枪之流。低弹性、复杂不易理解、难用、僵化的系统不堪用于「特殊」企业和政府部门。
这里必须澄清一个观念。「特殊」其实是错误用语。不应该只因为ERP不适用于非制造业,就指其他更多行业为「特殊」。
到底要怎样架构ERP才能符合高弹性原则?
「你要高弹性?程序语言的弹性最高了!干脆卖COBOL的兄弟姊妹ABAP、4GL、Java、Python、C、PHP、ASP语言、甚至组合语言给客户,叫他们的MIS人员自己去开发其商业应用软件好了!」
程序语言虽然具有最高弹性,但是因为它有一个重大缺点 – 最低生产力,所以这种策略不可取。
MIS人员为求兼具高弹性与高生产力,应使用PostERPERP应用系统开发与运行框架。
4. 简单、轻巧、低系统开发门槛
简单、轻巧等于高品质
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框架是「数据库驱动」。
以企业的销售业务为例,其主要业务包括:
- 销售订单
- 出货
- 销货退回
「数据库驱动」不是炒作新名辞。数据库驱动的PostERP框架赋予IT人员最高生产力,让技术人员能在它上面以闪电速度开发完成各种ERP应用系统,速战速决,於短期完成ERP项目。
6. 使用PostgreSQL
PostERP使用PostgreSQL
PostERP搭配使用PostgreSQL数据库管理系统(Data Base Management System,DBMS)。
- PostgreSQL是全球最先进的开放原代码DBMS,其性能满足优质ERP框架的要求。
- 企业客户免除购买DBMS授权和维护费用。
- PostgreSQL提供无以伦比品质的文档。
- 技术人员容易取得高品质的技术服务。
7. 纯浏览器使用人界面
您可以使用任何大尺寸萤屏的桌面电脑、笔记本电脑、平板电脑,打开任何主流新款浏览器,输入PostERP的网址后,直接操作PostERP,无须安装任何插件。
8. 高速后端软件
PostERP服务器软件架构
随着客户数的增加以及业务逻辑的复杂度提高,ERP服务器软件的冗长回应时间容易被诟病。缓慢运转的ERP服务器软件浪费其使用人的宝贵时间,降低其工作效率。
因为一些ERP服务器软件运行速度迟缓,其厂商於是转而要求其客户购买高档服务器以供其服务器软件在上面执行,利用其软件缺陷去哄抬其产品售价。
这种架构错在这里:ERP整体系统的运转速度瓶颈在软件而非硬件,所以ERP企业用户投资金钱在硬件上面,其实对系统的整体运行效能改善不显著。
因为它们在服务器软件处理业务逻辑,所以这些ERP龟速,而且服务器软件和DBMS之间佔用大量网络带宽。这些ERP这样运作:
- 从客户端程序接到执行MRP的请求后,服务器软件首先从DBMS读取资料。服务器软件接着扫描读进来的资料。在扫描每一笔资料时,服务器软件又再对DBMS读取更多资料记录。这样一直层层反覆深入,连锁地向DBMS读取资料。这种资料处理策略当然低效率:
- 服务器软件尽可能从DBMS读进大量资料,越多越好。所以它吃掉大量RAM和CPU。
- 如果服务器软件和DBMS不在同一部硬件服务器的话,那么,企业用户就必须投资高档的网络设备以供大量资料在服务器软件和DBMS二者之间高速往返。
- 在服务器软件处理资料的效率,远低于让DBMS直接处理。其理由非常简单–全部台面上的DBMS,尤其是PostgreSQL,都会优化其处理资料过程。DBMS就是知道如何、何时、是否该读进哪些资料,以耗费最低的CPU、RAM、和硬盘的成本。但是服务器软件就是少有能力控制这些资源。
把简单的问题复杂化,再去发明一堆有的没的神奇机关,都是枉然,组织用户的投资效益可能其实是负数。
PostERP服务器软件轻巧、简单。它扮演浏览器和PostgreSQL二者之间的仲介角色。它以无人能敌的闪电速度运行:
- MRP运算、结会计帐、计算薪资…等业务罗辑全部在PostgreSQL function和procedure执行。
- 接到客户程序的请求后,PostERP服务器软件即确认请求方的身份和权限。
- ERP服务器软件在快取搜寻所需结果。如果找到,则二话不说,直接回应此结果给客户软件。
- 如果ERP服务器软件没在快取找到答案,则向PostgreSQL转送请求。从DBMS接到答案后,ERP服务器软件立即回覆客户端程序。
PostERP服务器软件就是扮演这样单纯的角色,不多也不少:
- PostERP服务器软件几乎不从事计算工作。
- 更动业务逻辑无须更动PostERP服务器软件的代码,也无须重新启动。
- PostERP系统简单、容易维护、几无bug。
- 能在1 GB RAM的服务器上面以闪电般的速度运转,瞬间回应海量客户程序的请求。
羽量级身躯的PostERP后端系统是一个大力士
9. 客户软件轻巧
PostERP框架的前端是1 MB大小,在浏览器运行的客户软件
客户端安装软件动辄4片CD的那种ERP早已落伍了。
PostERP框架的客户软件:
- 浏览器版:在浏览器运行的1 MB软件
- 桌面版:体积仅1.7 MB的单一执行文档,使用人在Windows上面直接双击执行。使用人无须安装,信息人员无须分发、部署客户软件。
10. 使用人容易操作
PostERP的客户软件容易操作,减少训练工作,缩短系统上线期,提高使用人的工作效率,降低使用人对PostERP的排斥。
- 减少CRUD屏幕和菜单数量。
- 使用人容易上手。使用人在少数屏幕操作PostERP,就能完成其日常工作。避免迫使使用人开启多个CRUD屏幕,来回切换、比对、翻找屏幕与屏幕之间的资料、操作CRUD。
- 文档页数少。
- 使用人参阅数分钟即可实际操作软件。
- 以各种语系提供广泛的在线说明。
- 屏幕说明、字段说明、报表用途说明、报表参数说明、业务逻辑处理器说明、业务逻辑处理器参数说明。使用人不必翻找年久失修的过期文档。
- 每一个屏幕外观布局完全相同。
- 适应ERP的操作屏幕需要时间。应该避免设计出这类系统:不同CRUD屏幕,其字段的位置安排随性,按钮、弹出窗等机制都不一样。
- 容易搜寻资料。
- 例如:使用人可以就CRUD屏幕上每一个字段搜索纪录。
- 屏幕上显示的纪录都允许使用人下载。
- 提供选单给使用人。
- 避免强迫使用人背诵程序代号(「transaction」)。
11. 国际化
PostERP适用于跨国企业
PostERP支持多语系、多时区:
- 多语系
- 一套程序支持全部语系。不是那种相同功能的程序写4个版本:版本一支持正体中文、版本二支持简体中文、版本三支持英文、版本四支持越文。
- 客户软件允许使用人在线切换语系,不必先登出再登录。
- IT人员设计完成一份报表之后,使用人以各种语系打印报表。
- 多时区:以【出货日期】为例,伦敦的ERP使用人看到2019–12–25 11:09:03.356505+00,台北的ERP使用人看到2019–12–25 19:09:03.356505+08。
12. PostERP具报表能力
- 完整的报表能力:
- 允许IT人员设计各种报表,以满足使用人多样、复杂的需要。
- 提供IT人员无可匹敌的报表制作生产力
- IT人员在PostERP上面制作使用人要求的各种复杂报表。每份报表在几分钟之之内完成制作,而非数日。
- PostERP集成报表能力:
- IT人员设计完成一份报表之后,使用人立即在选单中挑选并打印报表。IT人员不必分发报表给各使用人。PostERP与这种ERP不同:报表功能系脱离ERP的外掛元件。
- IT人员设计报表和最终用户生产报表都不必使用第三方工具。PostERP零报表部署-IT人员设计报表后,全球另一端的终端用户立即从菜单中选择该报表并打印。 IT人员不必将报表样板分发给用户。PostERP的报表功能自给自足,不需要独立的第三方报表工具。
crosstab报表
13. 高雅的会计模块
- PostERP的会计模块并非那种会计人员必须花45天才能完成会计结帐的劣质会计模块。
-
PostERP的会计模块与各业务模块无缝集成,及时生成分录,令分录永续保持最新状况。使用人随时可得财务最新信息,随时取得企业经营最新绩效信息,无须等到次月初会计结完帐。
无缝集成会计模块
- 使用PostERP的会计人员不需要每季结帐、每半年结帐、或每年结帐。会计人员只需负责极少量的日常与月结工作。
使用制造业版与买卖业版PostERP的会计人员无须跑「成本结算」批次程序。系统随时呈现最新成本信息。
PostERP保证不出现负金额、借贷不平、负数量…等状况。
PostERP绝对防止出现资料在模块之间不一致现象。例如:item A,
- 在销售屏幕或报表显示:售出10个,销货成本2元/个。
- 在库存或成本屏幕显示:售出11个,销货成本3元/个。
14. 附掛文档机制
为贴近无纸化目标,PostERP提供机制,让使用人上传文档,附掛在资料纪录之下,并允许日后下载。例如:
- 研发人员上传加工说明图档,附掛在项目item A之下,供加工现场下载参考。
- 专利事务所人员上传往来书信,附掛在项目申请进度日期2020–1–1日之下,供日后查阅。
15. 提供简单、高效率的API
- IT人员无须撰编程,PostERP自动提供RESTful API供诸如IoT、WMS和MES等外围设备呼叫,简单、高效率、安全地直接对指定的数据库table操作CRUD。
- 外围系统可以呼叫PostgreSQL的libpq与PostERP高速交换资料。
16. 具安全保护机制
PostERP具高安全性
17. PostERP同时提供云ERP承租服务与本地部署ERP产品
PostERP有云ERP服务供您承租;也有本地部署ERP软件供大型组织购买,让您部署在您自己的机房
- 中、小、微企业承租云PostERP服务,在家办公、出差外国、在旅途中,全球操作。
- 国防部门、跨国大企业购买PostERP框架,IT人员在上面量身订做100%符合业务需求的ERP应用系统。