ERP系统开发与二次开发
- 格式:docx
- 大小:48.88 KB
- 文档页数:6
TIPTOP GP ERP二次开发规范说明TIPTOP ERP共分三大区:topstd(标准区) + toppord(正式区) + toptest(测试区)标准区正式生产环境用户测试,MIS程序客制测试┧━━━━━━┸━━━━━━┫目录结构和topprod完全一样标准tiptop($TOP)客制topcust($CUST)┧━━━━━━┳━━━┳━━━━━┳━━━┳━━━━╀━━━━━┫┗→目录结构和$TOP完全一样,只不过模组目录都是c开头的了config doc ds4gl2 ora out schema各模组目录(axm、asf...截止5.25已经有47个模组+sub+lib+qry)config:配置文件目录(top.global全局变量、4ad各程序ACTION列表、4st画面风格、4tb界面按钮风格、等)doc:帮助文档+系统图片目录ds4gl2:一些脚本目录,如r.c2、r.l2等ora:一下数据库应用查询脚本,如q_tabFREE等out:临时目录schema:数据库sch文件目录各模组目录:4fd画面档目录、per画面档编译后per目录、4gl源码档、42m、42rGenero Studio文件说明说明:$XXX表示各个模组;√:服务器必须文件;×服务器可选文件4pw:Genero Studio项目工程文件(位于服务器目录:$XXX/4pw)×4fd:画面档(位于服务器目录:$XXX/4fd)√per:gsform后4fd画面档对照文件(4fd经过gsform后的文件,位于服务器目录:$XXX/per)√42f:编译后的画面档文件(4fd经过r.f2后的文件,位于服务器目录:$XXX/per)√4gl:源码档(位于服务器目录:$XXX/4gl)√42m:编译后的源码链接档(4gl经过r.c2后的编译档,位于服务器目录:$XXX/42m)√42r:链接后的可执行文件(42m经过r.l2后的链接档,位于服务器目录:$XXX/42r)√4rp:报表文件(位于服务器目录:$XXX/4rp)×sch:数据库表结构文件(位于服务器目录:$XXX/sch)×TIPTOP ERP客制规范命名原则程序命名原则:X XX(3码)X(2码)XXX(3-5码)模组名程序类型流水号模组名:①如果为标准程序,程序名一定是a开头,程序位于对应的$AXX模组目录②如果修改标准程序,有些公司是修改为c程序有些公司还是用原来的a程序........................................................但是目录一定都是对应的$CXX模组目录③如果是新增程序,程序名一定是c开头,程序目录一定是对应的$CXX模组目录程序类型:r报表类程序、i基础资料类程序、q查询类程序、t交易类程序、p批处理类程序、s参数类程序流水号:一般随便编录,不重复就好;专业些就是同一作用的程序流水号一类$AZZ程序都是p_开头,规则不同与上$LIB为共用查询程序,都是cl_开头- $CLIB为客制共用查询程序,都是ccl_开头$SUB为副程序,都是s_开头- $CSUB为客制副程序,都是cs_开头$QRY为查询程序,都是q_开头- $CQRY为客制查询程序,都是cq_开头程序内部FUNCTION函数命名原则:X(2码)XXX(3-5码)_功能()常见功能函数如下:_menu:action功能菜单_q:开始查询,调用_fetch查取第一笔资料_cs:QBE条件查询及查询游标声明_fetch:N、P、F、L、/ 处理下、上、第一笔、末笔、指定笔单头资料读取,并调用_show显示资料_show:显示单头资料,如需要并调用_b_fill填充单身资料_a:新增,并先后调用_i(a)输入单头资料和_b输入单身资料_i:根据函数接受的参数a新增资料、u更新资料_u:更新,调用_i(u)更新资料_b:单身CRUD业务逻辑_b_fill:单身资料填充_bp:显示单身资料,提供单身action功能选项_r:删除整笔资料_out:打印函数_x:资料无效、有效处理_pic:显示或刷新图片_ef:EasyFlow送签_y:确认_z:取消确认_s:过账_w:过账还原_gen/_g:一般为根据某action自动产生单身资料_sub_y_chk或_y_chk:一般为复杂逻辑t程序"确认"动作时执行资料逻辑检查_sub_y_upd或_y_upd:一般为复杂逻辑t程序“确认”动作时执行资料更新_sub_refresh:一般为复杂逻辑t程序"确认"、"取消确认"、"过账"、"过账还原"动作更新后的资料刷新_sub_s:一般为复杂逻辑t程序“过账”_set_entry:设置单头栏位可进入录入资料_set_no_entry:设置单头栏位不可进入录入资料_set_entry_b:设置单身栏位可进入录入资料_set_no_entry_b:设置单身栏位不可进入录入资料_set_required:设置栏位为必须输入资料_init:初始化程序栏位是否可视,ACTION是否可视_a_default:新增资料时赋初值_b_move_to:单身栏位赋值、备份_b_move_back:单身栏位值还原修改数据库表栏位命名规则:①.修改现有表现有列:表列名称不变,只是旗标会自动由标准变成客制②.在现有表上增加列:表列规则ta_原表流水号,ex:ta_ima001③.新增表:表名及表列规则都是tc开头,表tc_xxx_file,表列tc_xxx流水号,ex:tc_lee_file,tc_lee001TIPTOP GP ERP 二次开发流程前提:熟悉基础的Linux命令+4GL基础语法+SQL语法,你可以看看本手册里面对应目录的相关资料一、p_zta增加或修改表(如果不用改表,这步可以跳过)修改表要数据库DBA的权限,如果你的账号没有这个权限可以在Linux服务器上用root执行一下脚步usermod -a -g dba Linux用户名(ex:为liyihui这个账号添加数据库dba组的权限usermod -a -g dba liyihui)(注意:是小g不是大G,大G是标准组,会覆盖之前用户所在的组,而不是添加组了)1、登入p_ztaDBA2、新增或修改表注意:你至少需要新增或修改ds库和程序业务使用的数据库,ds库是程序编译时参照的库(比如LIKE ima_file.tc_ima01)①.如果是新建表,先建立p_zta资料后,然后点击;如果是修改表就不用做这步骤了②.然后点击,根据是新增表还是修改表选择对应的选项操作//非必须操作③.更新ds.sch,Linux服务器上执行命令r.s2 ds //非必须操作,p_zta最后会自动r.s2一下我的技巧:如果多个营运中心都需要建立同一张表,我是这么做的①.ds帐套在p_zta按上面的流程建立表②.其他帐套在PL/SQL执行SQL:CREATE TABLE 表AS SELECT * FROM ds.表③.复制出zta_file及ztb_file该表的信息(将所属者改为其他帐套,每个帐套一份)④.再到p_zta里面,修改各个帐套的表的索引就OK了二、如果是将a标准程序修改为c客制程序,这里先做;如果是新增程序直接跳过本步骤为什么要先插入这一步:这样r.gf 客制程序2 c后自动新增的p_perlang和p_per就不用维护什么资料了1、p_perlang复制a标准程序的画面档资料为c客制程序的画面档资料p_perlang先查询出标准程序的资料-> 再按c(拷贝)-> 写入客制程序的代码+ 勾选"客制"栏位ex:先查询asft620的资料,然后复制(按c)将asft620客制为csft6202、p_per同理三、新增或修改4fd画面档及4gl程序源码档1、Linux服务器上下载ds.sch (如果做的4fd不用参照表就不用下载了,比如一些报表)Linux服务器上执行sz $TOP/schema/ds.sch2、打开Genero Studio软件,开始绘制4fd画面档①.建立Genero Studio的工程项目(注意是 .4pw 的工程项目工程文件哟)点击Ctrl + S 先保存项目文件,这是个人经常性按Ctrl+S保存文件的习惯^_^②.导入前面下载的ds.sch文件到工程文件中(否则等下做4fd画面档时会出现找不到表的情③.将导入的ds.sch 文件保存到工程文件中的Databases目录下面④.新建或修改4fd画面档对于新建4fd画面档时,我一般都是先摆好所有的控件,然后选择对应同一个表的所有控件(Ctrl可多选),再一起修改对应的表做画面档对于单身栏位,在单身列中间插入列时,该列在单身对应的SR变量里面一直摆在最后面,而不是对应的位置,需要手动调整一下(选中上下拉就可以了):⑤.rz -y 上传4fd档到服务器上对应的ERP模块4fd路径下面(Ex:$CSF/4fd),编译且预览画面档r.f2 4fd画面档(Ex:r.f2 csft620)r.gf 4fd画面档(Ex:r.gf csft620 2 c)(2:是语言别,表示中文简体;c:表示客制,如果是标准模块则换成p)⑥.新建或修改4gl源码档写4gl代码说明编辑器都可以,但个人还是喜欢用Genero Studio,因为有关键字着色、语法预警等功能⑦.rz -y 上传4gl源码档到服务器上对应的ERP模块4gl路径下面(Ex:$CSF/4gl),编译4gl(暂不链接)r.c2 源码档(Ex:r.c2 csft620)⑧.p_link查询出原标准程序的链接档,然后按C(复制)出客制程序的链接档,修改对应的项为客制目录下面的文件就可以了再新增p_zz里面的资料,注意p_zz里面的运行指令及模组都要改成客制目录⑨.回到服务器,链接程序r.l2 源码档(Ex:r.l2 csft620)⑩.回到p_zz,点击进入p_base_act程序后,一点要点击一下单身,然后退出,选择重新生成4ad档,才能在程序里面正确显示对应的ACTION如果不是tiptop账号,你需要$TOP/config/4ad整个目录文件的权限才可以成功生成新的程序的4ad文档四、根据需要,p_zm挂载程序到ERP目录里面及开通权限等........p_zm执行时,如果不是tiptop账号,你需要$TOP/config/4sm目录及文件的权限才可以成功生成menu.4sm目录文件。
ERP项目的二次开发注重要点以需求为驱动,是ERP的一个原则。
但是,这并不是说,根据企业的需求来定制ERP;而是说,ERP的实施要以企业的需求为提出,最大限度的满足企业的需求。
实施顾问还是不赞同企业进行太多的二次开发,过多的二次开发,不仅会增加软件的不稳定性,还会延长企业的项目周期,增加项目成本等等。
从企业来看,要进行二次开发,无非是下面三种情形。
一、用户不愿意改变现有的操作习惯而要求修改。
企业在实施ERP时,有个非常大的误区,就是想把现在的手工流程、手工作业一成不变的搬到ERP中去。
这是非常不正确的,其实,这是换汤不换药,企业的作业流程一点都没有简化。
最常见的就如同单据的格式。
一般ERP都会提供通用的单据格式,而企业又有自己的一套单据格式。
在ERP实施时,企业第一个问题就是问能否按这个格式打印。
其实,这是本末倒置。
只要该有的内容有了,没有必要一成不变的按原由的格式。
也许,还是系统提供的格式更加合理。
应对措施:针对这种情况,笔者认为企业还是要改变自己的态度。
只要想想,员工用个三天,最多一个星期就可以适应这新的单据格式。
有必要再花一笔冤枉钱去改这个格式吗?即使,对方免费为你修改,但是,这时间也要好几天吧。
等他们修改好了,用户也早就适应这个新的格式了。
所以,针对如单据格式之类的二次开发,笔者认为只要内容齐全,用户没有必要吹毛求疵,进行二次开发。
二、用户不合理的管理规范、管理制度造成的一些特殊的需求。
企业的有些二次开发的需求,是企业原先不合理的管理制度所造成的。
通过业务流程重组等方法,可以把这些需求转为常规需求,不用进行二次开发。
如笔者遇到一家企业,其提出一个需求,就是仓库发料的时候,同一个编码的物料要区分供应商。
10001为剪刀的编码,其有两个供应商A与B。
在仓库发料时,要记录是发A的料还是B的料;在库存查询时,也要能够查询A供应商提供的剪刀有多少库存,B供应商提供的剪刀有多少库存。
后经过笔者的调研,跟相关人员的探讨,并去仓库实际查看后发现,其实供应商A与供应商B提供的剪刀不是同一种类型的剪刀,其质地有区别。
ERP上线大体流程,总结起来可以大概分为以下几点:1、需求调研,流程梳理和制定2、系统开发(标准版系统二次开发)3、数据准备(分为静态数据和动态数据)4、系统功能性测试及业务流程性测试5、各个部门关键用户系统培训6、上线前大盘点7、各模块系统期初开账、对账8、业务流程上线运行、监控9、财务月底成本核算和月结10、系统功能和业务流程持续性优化首先说说需求调研、流程梳理和制定阶段。
这个阶段对于整个项目来说是至关重要的环节,可以影响整个项目上线运行的质量好坏。
那为什么说需求调研、流程梳理和制定关乎到整个项目的上线质量呢,我们就要从ERP系统的根源谈起。
企业为什么要上线ERP系统,如果往小了说是为了实现信息化管理,提升工作效率和数据的准确性,但是我们不要忘了,ERP是管理软件。
如果企业上ERP只是为了实现信息化管理,那就只是把ERP系统当成了一个简简单单的记账软件了,而没有发挥其管理的功能。
那么,ERP系统是如何实现其管理功能的呢?首先,企业想要上线ERP系统,就必须要做的是流程优化和改制。
而不是把手工的流程完全COPY到ERP系统流程中,否则ERP就真的成为了简单的记账软件了。
做个比喻,比如你前几年一直做的是公交车上下班,偶尔会打车,但是你现在买车了,每天要开车上下班了,那你是不是要重新规划你的上班路线,是不是要重新规划一下你每天的起床时间,从家里出发时间。
以前你做公交车都没时间好好吃早餐,都是买几个包子在车上吃或者到公司吃,但是现在有车了你可以有更多的时间了,那就要规划一下是不是要留出十分钟去吃个早餐。
这样看来,你买车了并不仅仅是个代步工具而已,而是买了车可以完全提升那你的生活质量了。
所以你需要完全重新规划你一下你的时间和路线了那么同样的,企业要从手工管理方式切换到ERP信息化的管理方式,就必须要重新规划一下所有的流程,以达到提升整体管理质量的目标常常在网上或者身边的一些人在说这样一句话:ERP有啥难的?我学2个月就都会了,至于像你们说的那么深吗?其实能说出这些话的人都是根本不懂真正ERP的人。
基于二次开发的ERP系统实践与示范ERP系统是企业信息化建设中不可或缺的重要部分。
对于每个企业而言,ERP系统可以帮助企业统一管理各种业务流程,并且能够实时监控各种业务数据。
然而,由于每个企业对于业务流程的差异性,ERP系统常常需要进行二次开发才能够完全满足企业的需求。
在这篇文章中,我们将介绍如何基于二次开发实现一个ERP系统,并且给出一个实际的示范。
1. ERP系统的架构和功能介绍一个标准的ERP系统主要由以下几个部分组成:采购、销售、库存、财务、生产和人力资源。
每个部分包含大量具体的业务功能,比如采购部分包括采购计划、采购订单、采购入库等。
ERP系统的主要作用是实现这些业务功能的集成,并且具有自动化的报表生成和决策支持功能。
2. 二次开发的必要性和方法由于每个企业的业务流程差异性较大,标准的ERP系统并不能够直接满足企业的需求,因此需要进行二次开发。
二次开发一般分为前端和后端两个部分。
前端二次开发的主要目的是实现用户界面的个性化定制,比如增加特定的业务功能、调整菜单布局并增加自定义报表等。
后端二次开发则主要涉及数据结构和业务逻辑,一般需要在ERP系统的数据模型基础上增加定制化的业务对象,并进行程序代码的开发。
3. 二次开发实践示范以下我们将以一个企业销售管理业务流程为例进行二次开发实践示范。
首先,我们需要进行定制化的数据模型开发,包括创建销售订单、发货计划、销售发货、销售退货等业务对象,并且建立这些业务对象之间的关系。
其次,我们需要进行程序代码的开发,主要包括销售订单与发货计划的自动匹配、发货计划与销售发货的自动匹配、销售退货流程的自动处理等。
最后,我们需要进行前端界面的设置,包括菜单调整、报表定制、操作界面设计等。
4. 二次开发实践成果和展望经过以上二次开发实践,我们成功实现了一个定制化的ERP系统,能够完全满足企业的销售管理业务流程需求。
该ERP系统具有可靠性高、易于维护、业务功能完整、界面美观等优点,得到了用户的广泛认可和好评。
erp二次开发ERP二次开发是指在原有ERP系统的基础上进行定制化开发,以满足企业特定的业务需求。
在实际应用中,由于不同企业的业务模式和流程存在差异,原有的ERP系统往往无法完全满足企业的需求。
因此,ERP二次开发成为了不少企业实现业务流程优化和管理提升的重要手段。
ERP二次开发的前景和意义ERP二次开发在企业管理中起到至关重要的作用。
首先,二次开发可以根据企业的具体需求,对原有的ERP系统进行定制化开发,实现个性化业务需求。
这样,企业可以根据自身的特点和策略,高效、准确地管理各部门和业务流程。
其次,通过ERP二次开发,企业可以实现信息的集中管理与资源的优化配置,提高管理效率。
此外,ERP二次开发还能提供更加友好和直观的用户界面,方便用户操作,减少培训成本。
ERP二次开发的流程根据企业的具体需求和ERP系统的不同,ERP二次开发的流程会存在一定的差异。
一般而言,ERP二次开发的流程可以分为需求分析、设计、开发、测试、上线和维护几个主要阶段。
首先,需求分析阶段是ERP二次开发的起点。
在这个阶段,开发团队需要与企业管理人员和业务人员充分沟通,了解企业的业务流程和需求。
通过需求分析,开发团队能够更全面地了解企业的需求,并为后续的开发工作提供指导。
接下来是设计阶段,开发团队需要根据需求分析的结果,进行系统的概念设计、数据模型设计、界面设计等工作。
在此阶段,设计团队需要充分考虑系统的稳定性、可扩展性和易用性,并与企业相关人员进行讨论和确认。
在开发阶段,开发团队按照设计阶段的要求,进行编码和功能实现。
开发过程中,开发团队需要遵循编码规范和设计原则,保证代码的可读性和可维护性。
此外,开发团队还需要与测试团队保持良好的沟通,及时解决问题并优化开发效率。
测试阶段是ERP二次开发的一项重要工作。
在这一阶段,测试团队需要对系统进行全面的测试,包括功能测试、性能测试和安全测试等,以确保系统的稳定性和可靠性。
测试过程中,测试团队还需要与开发团队密切合作,及时反馈问题并进行修复。
浅谈ERP⼆次开发流程回顾这将近两年的ERP⼆次开发的⽇⼦,谈谈⾃⼰对⽬前部门⼆次开发模式的理解(有不到之处还请指正)!1.⼆次开发产⽣原因⽆论哪个⾏业,⽆论哪个ERP供应商,绝不可能开发出完全适合每个企业的产品,购买ERP的企业总会由于⾃⼰特有的流程需要ERP做个性化定制(OEM),这个时候产品的⼆次开发便应运⽽⽣。
2.⼆次开发流程1)接单由各地区事业部依据客户具体需求,完成需求⽂档的撰写,经客户确认后,发送到⼆次开发部门完成定制。
需求审阅:由于事业部顾问对系统的了解程度不⾼,可能导致给客户确认的需求⽆法在现有平台的基础上完成,故需增加产品熟悉⼈员对需求⽂档2)规格审阅合格之后⽅可交予程序员进⾏开发。
这样的好处是:第⼀时间确认客户需求在现有平台的基础上是否能实现,以及顾问评估的时数是否合理,可以较⼤程度的提⾼⼆次开发部门的效率。
3)程序开发①部门经理依据规格审阅后确认的撰写时数与部门⽬前的⼈⼒状况,安排程序开发时程,录⼊派⼯系统!同时将具体的状况回复给事业部顾问。
②建⽴开发站台,测试站台等环境建置的⼯作。
③程序员依据需求⽂档(规格)开始撰写程式。
4)程序测试程序开发完成之后,在现有环境的基础上模拟客户数据进⾏整合测试(功能测试,系统测试)。
5)程序出货程序测试完成,将测试清单与编译后的程序包起来后,出货给顾问。
6)程序安装顾问⾄客户环境安装程序,在客户测试环境完成测试,测试OK,安装⾄客户正常环境。
7)结案客户正常使⽤后,顾问结案并通知⼆次开发部门。
3.协助⼯具1)外部录单系统:加强地区事业部顾问与⼆次开发部门之间对整个开发周期的查询与管控,及时详细的反应出程序开发的状态。
2)环境建置⼯具:快速、⾼效的帮助程序员建⽴⼆次开发环境,并完成相关配置。
3)程序⾃测⼯具:检测出产品某些固定要求,有效防⽌由于程序员疏忽导致的错误。
4)打包⼯具:快速、⾼效的完成开发程序的build过程,⼀并将需要的数据库资料,相关⽂件资料包装成⼀个zip档。
金蝶ERP系统(金蝶K/3)管理与二次开发作者:赵彩娟来源:《财税前沿·理论版》2013年第06期摘要:人类社会大踏步迈进21世纪,信息技术和经济已表现出卓越的发展趋势,信息技术从模拟向数字化、从单一媒体向多媒体、从低速传输向畅通的“信息高速公路”、从一般网络向智能化广域网络转变;经济从物质型经济向信息经济、从实体经济向虚拟经济、从本地经济向跨区经济甚至全球一体化经济转变。
革新企业管理,加快信息建设势在必行,企业管理软件成为当今经济需求和技术发展的必然产物。
金蝶K/3系统是基于局域网、广域网范围的企业管理解决方案,它严格遵循微软WindowsDNA框架结构,以三层结构技术为基石,结合先进的Citrix终端技术实现真正的分布式网络计算架构,从应用上将单一主体的会计核算转变成群体的财务管理,从分散的部门管理变为一体化的企业管理解决。
关键词:金蝶;ERP系统;金蝶K/3;管理;二次开发一、金蝶K3系统的关键技术金蝶K3系统遵循微软WindowsDNA框架结构,基于三层结构技术,支持网络数据库,支持Microsoft/Citrix终端应用,是真正面向网络的企业管理软件。
它有如下技术组成:数据库技术+三层结构组件技术+Citrix终端技术+企业管理技术。
1.数据库技术企业管理软件应关注的是数据存放系统,即用来存储和管理企业数据工具。
解决如何存储数据才不会丢失;如何存储才是最高效,处理最快及意外事件的数据自动恢复等问题。
金蝶K/3系统采用大型网络数据库管理系统,支持大用户量的访问和海量的数据存储,支持主流大型数据库MSSQLSERVER2000。
2.三层结构技术企业管理软件是典型的数据库应用,三层结构是一项先进且成熟的数据库应用结构。
根据分布式计算原理,它将应用分为数据库端、中间层、客户端三个层次。
数据库端即数据库服务器;中间层包含了封装商业规则的计算组件;客户端为用户界面,可以是本地客户端GUI、也可以是远程的Citrix客户端。
erp二次开发总结ERP二次开发是指在现有的ERP系统基础上进行二次开发,根据用户需求进行定制化开发。
本文将对ERP二次开发进行总结。
一、ERP二次开发的目的ERP二次开发的目的在于满足用户的个性化需求,提高ERP系统的适应性。
通过二次开发,可以在不改变原有ERP系统核心功能的基础上,增加新的功能模块,提高系统的稳定性和安全性。
二、ERP二次开发的方法1.模块化开发:按照业务需求,将ERP系统进行细分,逐步开发出单独的模块,再将模块逐步集成到ERP系统中,实现整体功能的完善。
2.集成开发:在ERP系统中集成第三方应用程序或服务,实现ERP系统与其他系统的数据交换和集成,提高ERP系统的运作效率。
3.定制化开发:根据用户的具体需求,对ERP系统进行个性化的定制开发,包括修改系统界面、增加新功能和报表等。
三、ERP二次开发的优势1.提高系统的适应性:ERP二次开发可以满足用户的个性化需求,提高ERP系统的适应性,提高系统的使用价值。
2.提高运作效率:通过ERP二次开发,可以实现ERP系统与其他系统的数据交换和集成,提高系统的运作效率。
3.节约成本:ERP二次开发可以在不改变原有ERP系统核心功能的基础上,增加新的功能模块,降低企业信息化改造成本。
四、ERP二次开发的应用ERP二次开发已广泛应用于各个行业,包括生产、销售、采购、仓库等领域。
比如,生产企业可以通过ERP二次开发,增加生产计划管理、设备维护管理等功能,提高生产效率和质量;销售企业可以通过ERP二次开发,增加销售预测和客户管理等功能,提高销售业绩。
总之,ERP二次开发可以为企业提供个性化的ERP系统解决方案,提高企业信息化水平和竞争力。
云时空商业erp二次开发流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!云时空商业 ERP 二次开发流程通常包括以下步骤:1. 需求分析与用户和相关部门沟通,了解他们对现有 ERP 系统的需求和期望。
ERP二次开发:延伸管理流程针对ERP系统决策层的应用开发ERP系统虽然含有为决策层提供决策的功能模块,但决策层的需求往往是多变的。
为了满足这种多变的需求,完达山引进了第三方报表开发工具,设计与开发出了适合本企业特点的决策信息支持系统(EIS),进一步优化了ERP系统的管理效果。
目前业界对ERP二次开发的一个观点是:能不做就不要做。
因为二次开发的工作量一般比较大;对企业本身的开发人员来讲,难度更大,要求其对数据库结构及程序源码都十分熟悉。
而实际上,国内企业在实施ERP时,几乎都要进行或多或少的二次开发。
那么,他们具体是怎么做的呢?排除某些企业选型不当或坚决不做业务流程及管理模式的调整等一些情况,有的二次开发也是合理的,或者说是不得不做的。
此外,随着企业规模的不断扩大与发展,往往需要向ERP的深度与高度开发应用,完达山乳业股份有限公司的ERP二次开发就属于此种情况。
基于电子商务拓展应用完达山乳业股份有限公司在2000年引进了美国四班的ERP系统,给企业带来了巨大的经济效益和管理变革。
然而随着企业的发展,对系统在业务层与管理层的应用提出了进一步的需求。
因此,完达山电子商务公司与著名的IT解决方案供应商——韩国三星SDS公司合作,对企业进行了广域互联网络终端采集系统、管理事件发布系统和决策信息支持系统(EIS)等ERP系统的二次开发,其效果得到了四班公司的认可。
完达山基于电子商务平台的二次开发主要包括以下三方面:·针对ERP系统业务层的应用开发业务层是数据采集的终端,更多、更细地采集数据才能使ERP系统更加完善。
完达山开发了基于Web方式的远程物流、市场预测、计划订单等录入系统,采取了将数据采集、Web服务器与ERP服务器分时隔离与互联的方式:当数据通过Web服务器录入时,将Web服务器与ERP服务器断开;录入期结束后,将Web服务与互联网断开,与ERP服务器进行数据通信后再与互联网连接。
·针对ERP系统管理层的应用开发让管理层ERP系统的应用更加智能化,是适应管理层特点的主要开发方向。
ERP系统开发与二次开发一、什么是ERP系统ERP系统是企业资源计划(Enterprise Resource Planning )的简称,是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台,其核心思想是供应链管理。
按适用规模的分类1.C/S架构下的ERP软件。
即客户机与服务器结构,是将系统的操作功能合理分配到Client端和Server端,此类架构下的ERP适合于企业内部使用局域网的情况,有局限性,保密性相对较强。
2.B/S架构下的ERP软件。
B/S架构,即浏览器和服务器结构,用户的工作界面可以通过www浏览器来实现,从适用范围来讲,B/S架构的ERP软件不但适用于企业内部局域网,也适用于外部的广域网。
即,在保证企业指定电脑保密需求的同时,满足互联网下的无区域限制办公,适应企业全球化管理的需求。
二、ERP系统的作用(1)提供集成的信息系统,实现业务数据和资料共享。
(2)理顺和规范业务流程,消除业务处理过程中的重复劳动,实现业务处理的标准化和规范化,使得企业管理的基础工作得到加强,工作的质量进一步得到保证。
(3)系统自动完成数据的处理由,大大提高了准确性与及时性,减轻了工作强度,将企业管理人从繁琐的事务处理中解放出来,用更多的时间研究业务过程中存在的问题,研究并运用现代管理方法改进管理,促进现代管理方法在企业中的广泛应用。
(4)加强内部控制,在工作控制方面能够做到分工明确,适时控制,对每一环节所存在的问题都可以随时反映出来,并可以提供绩效评定所需要的数据。
(5)通过系统的应用自动协调各部门的业务,使企业的资源得到统一规划和运用,降低库存,加快资金周转的速度,将各部门联成一个富有团队精神的整体,协调运作。
三、 ERP系统的组成(1)会计核算会计核算主要是实现收银软件记录、核算、反映和分析资超市管理等功能。
erp 开发会计审核模块由总帐模块、应收帐模块、应付帐模块、现金管理模块、固定资产核算模块、多币制模块、工资核算模块、成本模块等构成。
(2)财务管理财务管理主要是实现会计核算功能,以实现对财务数据分析,预测、管理和控制。
ERP 选型介于对财务管理需求,侧重于财务计划中对进销存的控制、分析和预测。
erp 开发的财务管理模块包含:财务计划、财务分析、财务决策等。
(3)生产控制管理生产控制管理模块是收银软件系统的核心所在,它将企业的整个生产过程有机地结合,使企业有效地降低库存,提高效率。
企业针对自身发展需要,完成ERP 选型,连接进销存程,使得生产流程连贯。
企业在erp 选型时,应注意到erp 系统生产控制管理模块包含:主生产计划、物料需求计划、能力需求计划、车间控制、制造标准等。
(4)物流管理物流管理模块主要对物流成本把握,它利用物流要素之间的效益关系,科学、合理组织物流活动,通过有效的erp 选型,可控制物流活动费用支出,降低物流总成本,提高企业和社会经济效益。
erp 系统物流管理模块包含:物流构成、物流活动的具体过程等。
(5)采购管理采购管理模块可确定定货量、甄别供应商和产品的安全。
可随时提供定购、验收信息,跟踪、催促外购或委外加工物料,保证货物及时到达。
erp 系统可建立供应商档案,可通过最新成本信息调整库存超市管理成本。
erp 系统采购管理模块具体有:供应商信息查询、催货、采购与委外加工超市管理统计、价格分析等功能。
(6)分销管理分销管理模块主要对产品、地区、客户等信息管理、统计,并分析销售数量、金额、利润、绩效、客户服务等方面。
分销管理模块包含:管理客户信息、销售订单、分析销售结果等等。
(7)库存控制 ERP 会计核算 财务管理生产控制管理采购管理 物流管理 人力资源管理 分销管理 库存控制库存控制模块是用来控制管理存储物资,它是动态、真实的库存控制系统。
库存控制模块能结合部门需求、随时调整库存,并精确地反映库存现状。
库存控制模块包含:为所有的物料建立库存,管理检验入库、收发料等日常业务等。
(8)人力资源管理以往的ERP系统基本是以生产制造及销售过程为中心。
随着企业人力资源的发展,人力资源管理成为独立的模块,被加入ERP系统中,和财务、生产系统组成了高效、高度集成的企业资源系统。
erp系统人力资源管理模块包含:人力资源规划的辅助决策体系、招聘管理、工资核算、工时管理、差旅核算等。
三、行业应用1、制作业ERP;制造业的进销存一直是其应用ERP系统的核心目的,不过随着制造业信息化的进展,传统的ERP系统已不能满足其需求,新型的可定制的、支持二次开发的,并可对接企业内部其它信息系统的ERP解决方案才是现代制造业所需要的。
越来越多的企业倾向于选择navision 作为其ERP解决方案,尤其是跨国的全球型企业,navision的本地财务化功能极大的方便了全球数据的整合。
通过将产品研发与制造、核算、采购和供应商集成在一起,缩短了开发周期,极大地降低了制造业的营运成本,通过从“按单设计”向“按单配置”的转型,能够快速响应不断变化的客户设计要求,同时将服务、质保、维护和备件控制等交付后,能够与您的财务和制造系统集成在一起。
2、食品行业ERP食品、饮料行业最大的特点就是产品种类繁多、对客户响应时间要求非常高以及愈演愈烈的安全问题,这成为食品、饮料行业信息化的最大挑战。
一方面,企业亟需信息化的系统帮助其提高制造的各个环节效率,比如ERP系统,另一方面,真正适合其行业特点的ERP 系统又需要特别长的二次开发周期来为其实现量身定制。
同时,针对安全问题,又需要提供集成售后服务的解决方案。
基于这几方面,很多大型的食品、饮料行业公司都选择了navision——微软dynamics系列的ERP解决方案,它可灵活定制的特点极大地满足了食品、饮料行业的客户需求,同时它可提供更多的利于发现问题,并解决问题的方案,如利用预测实时销售信息发现市场趋势并开发新产品、对食品的规格和产品质量进行监控、检查产品状态等,这些都是食品行业和饮料行业非常看重。
3、物流运输ERP物流运输由于其行业的特殊性,对订货信息处理、合同管理、运送管理、运输管理、退货管理、服务质量管理、报表管理、费用结算和应收应付款管理等方面有着较高要求,尤其是配送业务的集中调度和数据集中处理。
如何完成整个物流配送业务过程从订单受理、配送货物的在途监控、运输分送等各环节的过程控制,等等,都是ERP系统方案商需要解决的行业难点。
目前国内物流运输行业的信息化解决方案大多数都使用了myERP,作为物流运输行业应用最广泛的解决方案,myERP以财务为核心,集物流、资金流和信息流为一体,实现全程控制,实时数据共享;并通过业务策略、控制策略、管理策略扩展满足用户业务创新的需求。
实现企业内外、上下、前后信息整合。
很好的满足了物流运输行业在不同规模,不同运营管理模式下的多元化管理需求。
四、ERP系统开发流程ERP软件的开发需要经历一个漫长的过程,期间涉及很多专业性的术语,为了方便大家理解,这里用一个生动的例子简单介绍下ERP的开发流程。
[1]一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?”(订货意向)妻子:“当然可以,来几个人,几点来,想吃什么菜?”丈夫:“6个人,我们7点左右回来,准备些酒、烤鸭、番茄炒蛋、凉菜、蛋花汤……。
你看可以吗?”(商务沟通)妻子:“没问题,我会准备好的。
”(订单确认)妻子记录下需要做的菜单(MPS计划,主生产计划),具体要准备的东西:鸭、酒、番茄、鸡蛋、调料……(BOM,物料清单),发现需要:1只鸭蛋,5瓶酒,4个鸡蛋……(BOM展开),炒蛋需要6个鸡蛋,蛋花汤需要4个鸡蛋(共用物料)。
打开冰箱一看(库房),只剩下2个鸡蛋(缺料)。
来到自由市场,妻子:“请问鸡蛋怎么卖?”(采购询价)小贩:“1个1元,半打5元,1打9.5元。
”妻子:“我只需要8个,但这次买1打。
”(经济批量采购)妻子:“这有一个坏的,换一个。
”(验收、退料、换料)回到家中,准备洗菜、切菜、炒菜……(工艺线路),厨房中有燃气灶、微波炉、电饭煲……(工作中心)。
妻子发现拨鸭毛最费时间(瓶颈工序,关键工艺路线),用微波炉自己做烤鸭可能来不及(产能不足),于是在楼下的餐厅里买现成的(产品委外)。
下午4点,接到儿子的电话:“妈妈,晚上几个同学想来家里吃饭,你帮忙准备一下。
”(紧急订单)“好的,你们想吃什么,爸爸晚上也有客人,你愿意和他们一起吃吗?”“菜你看着办吧,但一定要有番茄炒鸡蛋,我们不和大人一起吃,6:30左右回来。
”(不能并单处理)“好的,肯定让你们满意。
”(订单确定)“鸡蛋又不够了,打电话叫小店送来。
”(紧急采购)6:30,一切准备就绪,可烤鸭还没送来,急忙打电话询问:“我是李太,怎么订的烤鸭还不送来?”(采购委外单跟催)“不好意思,送货的人已经走了,可能是堵车吧,马上就会到的。
”门铃响了。
“李太太,这是您要的烤鸭。
请在单上签一个字。
”(验收、入库、转应付账款)6:45,女儿的电话:“妈妈,我想现在带几个朋友回家吃饭可以吗?”(呵呵,又是紧急订购意向,要求现货)“不行呀,女儿,今天妈已经需要准备两桌饭了,时间实在是来不及,真的非常抱歉,下次早点说,一定给你们准备好。
”(哈哈,这就是ERP的使用局限,要有稳定的外部环境,要有一个起码的提前期)。
送走了所有客人,疲惫的妻子坐在沙发上对丈夫说:“亲爱的,现在咱们家请客的频率非常高,应该要买些厨房用品了(设备采购),最好能再雇个小保姆(人力资源系统)。
丈夫:“家里你做主,需要什么你就去办吧。
”(通过审核)妻子:“还有,最近家里花销太大,用你的私房钱来补贴一下,好吗?”(应收货款的催要)记住,每一个合格的家庭主妇都是生产厂长的有力竞争者。
由此,我们基于软件工程的思想(需求分析->概要设计->详细设计->编码->测试->交付->验收和维护)。
可以得到ERP的开发流程。
1.初次调研:主要的目的就是ERP软件提供商的实施顾问人员能够对企业各个部门的业务流程初步了解,能收集到各个部门业务流的所有单据,和各个部门人员的认识,了解他们对ERP的认识和期望,以便制订工作计划。
2.系统培训:主要的目的就是能够让企业所有人员认识到什么是ERP,并在企业中应用ERP系统能给企业带来如何的效益,另外就是ERP软件的各个系统的功能培训。
3.流程拟定:主要的目的是实施顾问人员根据自己对该企业的了解结合自己或所在公司对企业所在行业的累积经验,结合ERP系统拟定出一个符合企业需求的业务流程,能在系统中得到合理的体现;这是一个非常重要的阶段,一个企业的管理能否从此通过ERP得到提升,流程能否更完善,就需要这个流程拟定了。