汇丽集团(以下简称汇丽)以专业生产新型建材产品为主的综合性国有企业,先后被列入“全国512户国家重点企业”、“全国高新技术百强企业”等,共有全资企业7家、控股企业21家、参股企业25家。在全国各地设立了180多个直属的销售公司(中心),总资产达27亿元。
汇丽集团的信息化建设涉及很多方面,尤其在ERP建设中,对于C/S和B/S两种网络数据服务模型应用的思路和注意的问题进行了摸索。
C/S模式还是B/S模式?
作为大型企业,汇丽集团分支和办事机构众多,各公司都建有内部的Intranet,都能接入Internat,总公司装有接入 Internet的固定IP地址的服务器。集团电脑普及,但是应用配置、用户技术水平参差不齐,同时,Internet的接入方式、速度也各不相同。
ERP作为一个统筹管理企业资源的系统,必然要克服以上各种情况的限制,随时随地提供数据服务。采用B/S模式的系统可以做到,“只要你能用浏览器打开Internet的网页,你就能使用我们的系统”。
另外,ERP是大型系统,作为自主开发,从无到有的一个实施过程,必然要经历复杂繁琐的测试、修改、升级等维护过程,B/S模式可以让这些维护对诸多用户透明,使得维护工作仅仅集中在服务器端。可以做到“只要在服务器机房里,就能对汇丽在全世界范围内应用的整个ERP系统升级”
就开发能力而言,汇丽的程序员基本都有2年以上的数据库系统开发经验,同时也掌握网页制作技术,对C语言比较熟悉,因此使用PHP开发也没有难度。基于以上条件和环境,汇丽建立了B/S模式的ERP基本架构。
四应用系统受B/S限制
但在建立了B/S模式的ERP基本架构之后,汇丽发现B/S模式不能满足一些特殊的应用需求。
考勤系统——实施ERP后,公司废除了原先落后的打卡机,使用了新的可接驳PC机的感应式打卡考勤系统。该系统通过COM口用RS232协议向计算机实时发送每次打卡的数据。
框板排料——汇丽生产的木门包括门片、门扇两个部分。其中门框是由多部分组成,并需要从原材料母板上开裁。这就需要解决一个排料和最佳利用率问题。
在公司ERP实施前,这个工作非常繁琐,需要许多人工和时间。为此汇丽在ERP之外,开发了排料系统,用计算机实现排料。
机台监控——公司领导要求能在ERP中,增加实时监控生产制造车间的各大型机台的运作情况和详细历史记录,包括时间、电流、功率、功耗合计等数据。因此与苏州大学合作,建立了WLS无线远程监控系统。通过给每个机台电源部分增加探头和无线模块,将电压,电流实时无线发送到一个中央上位机,上位机再将数据通过COM口用RS232协议送给计算机。
时钟同步——由于要实现对公司业务流的实时、精确监控和对员工工作的精确指示,要求各工作PC和ERP服务器时间一致。由此开发了时钟同步系统。
以上这四个系统都是B/S模式下无法解决的。因此,需要采用C/S模式。
两模式各用其长
考勤系统、机台监控系统的Client部分是从COM口接收数据并通过TCP/IP网络将数据写入ERP数据库服务器。对于打卡机,数据采集上位机,它们是专用服务器,但对于数据服务器而言它们属于Client部分。
框板排料,由于只是制造部部分人员使用,且需要一定时间的大量运算,因此也只能采用客户机运行方式。Client部分是一个VB程序,它从ERP数据库中获得数据来源,经过排料最优计算后再将结果存回数据库,最终可以在ERP的网页上以图形方式显示。
时钟同步,Client是VB开发的,Server是C++ 开发的,Client端安装在公司各终端电脑上,Server端安装在ERP的Web Server上,Client与Server之间通过网络使用UDP协议通讯,Client获得服务器时间并调整本机时间,由于ERP系统使用服务器时间,因此时钟同步保证了客户机时间和ERP时间的一致(误差小于2秒)。
最终,汇丽集团结合了B/S和C/S两种模式,发挥各自的优势,形成了汇丽ERP双模式服务模型。

汇丽ERP双模式服务模型
B/S模式的ERP系统克服了地域和客户端多样性的限制,及时有效的传递信息,实现了支持远程网络的“订单录入”、“文件审核”、“计划安排”等等80余个模块的强大功能。
C/S模式的外挂辅助系统,在没有加重服务器负担的情况下实现了快捷、有效、安全、灵活的强大扩展功能。
集中的数据库管理模式实现了数据在这两种模式系统间的互通,保证了数据的及时性、准确性和完整性。例如,排料系统直接从数据库获得ERP中的生产单数据作为基础数据,而ERP中的生产任务模块又直接从数据库中获得排料系统的输出数据。同样,考勤记录,机台运作情况等信息也能通过ERP系统,被任何一个有权限的Internet用户所浏览。
(T112)
知识链接——C/S模式与B/S模式比较