ERP系统中的审核模块设计(转)

阅读: 评论:0

ERP系统中的审核模块设计(转)
ERP系统中的审核模块设计
如何结合审核功能的需求在ERP系统中实现⼀个灵活的审核模块成为很多ERP系统开发的关键。
由于国内企业的特点,国内企业在上ERP时往往把审核过程看的很重要,把ERP系统要有审核模块作为⼀个重要的选型依据.但是,从ERP系统的开发⾓度出发,不可能为每个企业进⾏⼆次开发,进⾏审核模块的定制,因为不同企业的审核需求、审核环节是不同的。ERP系统的审核不是办公⾃动化,⽽是与业务密切相关的审核过程,例如,创建⼀个采购订单,根据采购订单的不同⾦额,就意味着不同的审核路径,这个审核要与ERP系统中的采购订单对象进⾏关联,⽽不是让ERP系统与办公⾃动化进⾏集成。
ERP系统对审核功能需求显然是⼀个⼯作流管理过程,但是⽬前的ERP系统还没有哪家能够提供强⼤的⼯作流管理⽀持。如何结合审核功能的需求在ERP系统中实现⼀个灵活的审核模块成为很多ERP系统开发的关键。
湖北师范学院学报综合来说,ERP系统中审核模块的需求主要总结为两点:
1. ⽀持不同层次的审核路径的灵活定义。允许客户⾃由的增加审核层次,定义每个层次的审核额度,定义每个层次可以参与的审核⾓⾊,并且要能够定义同⼀层次不同⾓⾊之间是与的关系还是或的关系。
2. 应该能够针对ERP系统的不同业务对象定义其审核流程。例如为采购订单、销售订单、⽣产订单等定义其审核流程。这个需求要求审核管理模块应当是独⽴的,能够提供独⽴接⼝为ERP系统中的不同业务对象所⽤。
针对上⾯的需求,在设计ERP系统的审核模块时,必须保证其灵活性、扩展性、独⽴性等。根据以上需求,ERP系统的审核模块的设计思路可以归纳为:模型驱动的组件化和对象化设计。根据需求分析,参照⼯作流思想,可以定义如下的审核模块的⾯向对象模型:
过程:代表⼀个审核路径;
戈尔巴乔夫访华活动:代表⼀条审核路径的⼀个审核层次,例如采购定单审核中的采购部经理审核层次。该活动对象在具体的审核路径中应当指定层次,审核额度、⾓⾊等。
⾓⾊:代表审核路径中参与每个审核层次的相关⼈员职能;
红河学院学报
雇员:ERP系统中的⼈员。
活动关系:定义审核路径中相关活动之间的关系,可以是与的关系,也可以是或的关系。
业务对象:代表ERP系统中的⼀个业务,例如采购订单、销售订单等。
审核模板:针对某种业务对象定义的审核路径模板,可以在模板的基础定义具体的审核路径。
⼀个基本的⼯作流模型可以⽤⼀个活动图定义如下:
对象之间的关系见下图。
小老虎过生日这个对象模型同时提供了数据库模型的设计基础。
烟焦油在这个模型中,过程有活动组成,活动之间存在不同类型的关系,每个活动由承担相关⾓⾊的员⼯执
⾏。针对某个具体业务对象的审核过程定义可以在审核过程模板上进⾏。基于上述模型,我们可以定义⼀个为采购订单定义⼀个审核过程。
1. 定义⼀个审核模板,指定审核模板对应的功能模块为采购订单;
2. 增加审核层次,即活动,指定该层次的审核额度、相关的参与⾓⾊和活动关系;
3. 创建⼀个针对采购订单的审核过程,指定其模板为上述模板,指定每个层次的具体审核⼈员。
4. 最后可以在采购订单的窗⼝中查看审核过程。
基于所定义的对象,我们可以描述⼀个为采购订单定义审核路径的过程。
奇魅植物酶这⾥有个关键,审核过程的定义是独⽴的,审核过程与ERP系统中的业务对象关联起来需要依靠审核组件提供的接⼝实现。我们需要在数据库中保存对应某种业务对象的审核过程。
以上的设计思路保证了审核模块与ERP系统的业务对象的独⽴性,保证可以灵活定义审核路径,可以针对不同业务对象定义审核路径,由于该组件是独⽴,并且数据库的设计与ERP的数据库也可以实现分离管理,⼆者只需要通过接⼝实现,保证了所开发的审核模块能够适应不同客户的审核需求

本文发布于:2023-07-05 04:13:59,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/171673.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:审核   定义   系统   模块   对象   过程   路径
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图