ERP系统开发与二次开发
本科毕业设计-金蝶ERP软件二次开发

第二章
2.1
ERP的前身是MRP(物料需求计划)和MRPII。1965年,针对当时企业出现的供应滞后、交货不及时等问题,美国生产与库存管理协会提出了MRP的概念。通过MRP管理软件的信息集成系统,企业对生产制造过程中的“销、产、供”等实现了信息集成,使得企业在库存管理上进行有效的计划和控制[13]。为了企业内部与外部的更加广泛的管理范围以及更加灵活的生产方式的要求和实现企业价值的控制,1990年前后,ERP逐渐取代了MRPII,成为主流的企业管理软件系统。比如SAP推出的R/2、R/3系列ERP解决方案,就是ERP历史上最成功的企业管理软件。据统计财富杂志中1000家企业的70%已经或将要安装ERP系统,ERP市场在可预见的将来有很大发展.为了实施ERP,大部分公司必须首先重新设计商业过程采用ERP标准商业过程。这种重新设计需要重组商业过程或是去掉原来的系统,这被证明对公司有益。但是对于其他一些公司业务流程再设计不可能完全与现行的ERP标准一致。DELL规定的分散管理模式就不适用ERP的集中规划[7]。
This project aims atredevelopment through studying the background of Kingdee’s software and learning function of Kingdee's software。At first,this paper reviews ERP software development, current situation and trend,moreover introduces Kingdee’s software in short。Secondly, it is described that Kingdee's software environment and installation,then there are some questions and solutions in the process.Finally,redevelopment of supply chain comes true by knowing Kingdee’s software in terms of purchase management.The problems which fell acrossis indicated in addition that comprehension of Kingdee’sredevelopment is increased.
基于UAP平台的ERP软件二次开发流程探讨

1 8 备注
表2 :借出借用单表体项 目
序号 字段名称 l 存货编报 字段类 型 基础 资料 定义说 明 编码 :接触存货 的编码 ,参照存货档案 ,最大长度 2 0 ,字符 型必
填 项,排除非法字符
第一 ,企业 需要 通过 引入 E R P来整 合、优 化 管理 和业务 流程 ,需要 E R P带 来管理 和业 务 最佳 实践 ,需要 E R P能够 满足 企业全 面 的应 用 :第二,企业需要 ER P体现本 行业 的特 点, 支持 行业业 务模 型,提升企业竞争优势;第 三, 企业 需要 E R P适应其 自身 的管理与业务流程 , 并 且 能满 足未 来 的变化 需求 。这就 要 求 E R P 支持标准化 、行业化、个性化 。而 目前流行 的 E R P软件大多只满足企业标准化 的管理层次 , 当 企业在 实施 E R P的过程 中既要 吸纳 管理软 件 中的先进管理 思想又 要保持企业的个性化发 展时 ,就会 产生 E R P无法 满足 企业本 身 需求 的现 象,从 而产 生 了 E RP二 次开 发 的 问题 。 由此 ,我们把满足 企业个 性化 需求的再次开发 称为二次开发 。用友 UAP是实现 E R P标准化、 行业 化、个 性化 的技 术基 础 。基 于用 友 UAP 开发平台, 可针 对企业特殊 需求进行现场定制, 简单 高效地 实现 E R P二 次开发 ,满足 企业 个
表4
借出 单编 号1 日 期l 仓库 名 称I 存货 编 码l 存 货 名 称I 借出 对 象 数 量 I l l l I
原因
・ 哈 尔滨理 工大学大学生创新创 业训练计划项 目 2 0 1 2
E l e c t r o n i c T e c h n o l o g y &S o f t w a r e E n g i n e e r i n g 电子技 术 与软 件工程 ・83
ERP二次开发规学习手册

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都会提供通用的单据格式,而企业又有自己的一套单据格式。
在ERP实施时,企业第一个问题就是问能否按这个格式打印。
其实,这是本末倒置。
只要该有的内容有了,没有必要一成不变的按原由的格式。
也许,还是系统提供的格式更加合理。
应对措施:针对这种情况,笔者认为企业还是要改变自己的态度。
只要想想,员工用个三天,最多一个星期就可以适应这新的单据格式。
有必要再花一笔冤枉钱去改这个格式吗?即使,对方免费为你修改,但是,这时间也要好几天吧。
等他们修改好了,用户也早就适应这个新的格式了。
所以,针对如单据格式之类的二次开发,笔者认为只要内容齐全,用户没有必要吹毛求疵,进行二次开发。
二、用户不合理的管理规范、管理制度造成的一些特殊的需求。
企业的有些二次开发的需求,是企业原先不合理的管理制度所造成的。
通过业务流程重组等方法,可以把这些需求转为常规需求,不用进行二次开发。
如笔者遇到一家企业,其提出一个需求,就是仓库发料的时候,同一个编码的物料要区分供应商。
10001为剪刀的编码,其有两个供应商A与B。
在仓库发料时,要记录是发A的料还是B的料;在库存查询时,也要能够查询A供应商提供的剪刀有多少库存,B供应商提供的剪刀有多少库存。
后经过笔者的调研,跟相关人员的探讨,并去仓库实际查看后发现,其实供应商A与供应商B提供的剪刀不是同一种类型的剪刀,其质地有区别。
台达能集团ERP系统二次开发的设计

物 流信 息系统 和财 务信 息系 统专 业性 很 强,例 如物 流信 息系 统 ,由于 各 地物 流 中心其 实 只关 心 自 己物 流 中心 的库 存情 况 、销售 出库 ,采 购入 库 等 。对 于物 流 中心来 说 ,物 理上 并不 分散 ,这些信 息 都是 相对 集 中的 ,采 用c s / 结构是 非 常合适 的 ,同样 ,对于财 务 系统来 说更 是如此 。这 些信 息系 统使 用 的都是c s / 结构 , 由于 目前 带 宽的 问题 ,以W BD TB S 的信息 系统 E +AA AE 还不 能完 全取代 这些 信息 系统 所 以整 个 集 团 的EP 构 是 以BS 合 cs 即 以WBD TB S 为主 体 R架 /结 /, E +A AAE 的B S / 结构 ,并 在这 个 主体 的 基础 上 ,考 虑 与物 流 、财 务 系统 进 行数 据 交 换 ,必 须提 供系 统 与系统 之 间数据 接 口,使这 些信 息 系统 可 以进行 数据 转 换 ,以保 证数据 的完 整性 和一 致性 。 BS / 架构 :符 合分 散操 作 ,集 中管理 的要 求 ,使用B S / 结构 能够 使集 团 各部 门之 间 以及 分散 在全 国的员 工简 便及 低成 本地 进 入广域 网络 ,通 过 访 问 集 中在 应 用 服 务器 上 的 应用 系 统 完 成 各项 操 作 ( 如 销 售 订 单 ,采 购 例 等 ) , 由于数 据 集 中存 储 ,大 大 降低 了 传统 cs 构下 的硬件 成 本 、工 作 /结
篡. 量A V
一
台达 能 集 团E 系 统 二次 开 发 的设 计 RP
刍 佩 区 ( 东莞市高级技工学校 广东 东莞 53 1) 2 1 2
摘 要: EP R 的核心管理思想就 是实现对整个 供应链的有效 管理 。它代表 当代 的先进企业管理模 式与技术 ,并能够 解决企业提 高整体管理效率和 市场 竞争力 问 题 。E P R 是处理企业 主干业务的信息系统 ,可 以有效地控制 企业物流 、信息流和 资金流,也是连接供应 链和客户关系管 理系统乃至实现 电子 商务的基础。 关键词 : 识码:A 文章编 号:1 7 -7 9 2 1 )0 1 0 8 0 P 6 1 5 7( 0 0 4 0 4 - 1
基于模型驱动的ERP平台二次开发的设计与实现

缓 解 E P系 统 与 用 户 个 性 化 需 求之 间 的 矛 盾 , 障 系 统 的成 R 保
功实施 。
了 很 多 严 峻 的 挑 战 , 如 E P软 件 的 开 发 总 在 进 行 大 量 的重 譬 R 复 劳动 , 何通 过 一 种模 式 使 软 件 开 发 n n a c es a a i t f y t m, t r v d e p ead f r n ou i n f r e l y n RP s se s c e s l . eo me t d e h n et c lb l yo se a h i s op o i ep o l i e e t l t p o i g E y t m u c s f l s o o d u y
第 2卷 9
VO . 1 29
第 2 期 1
N O. 2l
计 算 机 工程 与设 计
Co u e g n e i g a d De i n mp trEn i e rn n sg
20 年 1 月 08 1
NO V.2 0 0 8
基于模型驱动的 E P平台二次开发的设计与实现 R
向发展要 求 , 出了平 台化的 E P系统与基 于模 型驱动 二次开发 的设 计思想 ,并结合 实际案 例给 出了具体 实现技 术。基于 提 R 模型 的设 计快速 实现 了E P系统 的开发 , R 真正增 强 了系统 的可扩展性 , 为企 业解决 E P软件 的 高效扩展 开发和成 功实施提 R
f rh r r , t e d sg n mp e n a in i ea l h t s d i n ep i ea p i ai n a ee p tae . Th sd s n la a i e u t e mo e h e in a di lme tt n d ti t a e ae tr r p l t r x ait d o u n s c o i ei dt rpdd — g e o
ERP上线大体流程,总结起来可以大概分为以下几点

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系统的二次开发

基 于企 业 EP系 统 的现状 ,唯有对 软 件进 行 二次 开发才 能满 R 足 企业 日益 增长 的业 务 需求 。根 据 EP二 次 开发 的过程 ,需要 注 R
意 以下 三个 阶段 : 选型 阶段
一
、
对 E P系统 二 次开 发 的选型 放在 重 中之 重 的位 置 。在 E P项 R R 目在 选型 上 究竟 是采 用先 进 管理 理念 的成熟 成 品软 件 ,还是 寻求 能提 供独 立 重新 开发 的 二次 软件 开 发 ,这一 直都 是 一个 争论 不休 的话 题 。 E P 系统 二 次开 发在 选 型上 是遵 循 规范 、科 学 的方 案 ,还 是 R 坚持 灵活 、独 立 的企业 个 性化 方案 呢 ?有 以下三种 方 案 :
员 工培 训 的工 作一 丝都 不 能懈 怠 。 在 最初 的 员工 培训 计 下:
以先进 的管理 思想 为 主 , 以企业 的特 色 为辅 。这 是 一种 折 中 的方 法 ,关键 在于 把握 其 中 的度 。成 熟 的 EP产 品仅 允许 不超 过 3 % R 0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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得到提升,流程能否更完善,就需要这个流程拟定了。