进行灵活配置。
在线分销系统软件的体系结构是个多层的模型,是支撑整个软件的骨架,它的合理性、稳定性、可维护性、灵活性、可扩展性是在线分销系统的优点。根据系统的要求,采用中间件平台、工作流引擎、灵活的技术架构,满足系统的要求。从而,在线分销系统软件在这些核心平台的支撑下,提供稳定、安全、灵活的系统。
在业务系统的设计中,采用“三流合一”的设计思想来构建在线分销系统软件。即:物流、信息流、资金合一。同时,结合现在比较流行的工作流引擎,为系统以后的扩展性、适用性提供比较广阔的前景。
在线分销系统是业务软件的核心,它们在工作流引擎的基础上,实现业务流的自动化。它们通过接口系统实现与其他系统和数据之间的集成。它们借助通用功能模块实现通用查询、打印和工作流定制等功能。系统管理模块保证了业务软件良好的运行。
在技术层面,采用J2EE的技术体系来构架在线分销系统软件。
业务软件的技术体系结构
采用J2EE组件技术设计和开发的业务软件,实现了平台的无关性,为系统将来的应用范围、实施和推广打下了良好的基础。
客户端只使用浏览器实现人机交互。
应用服务器端表示层用于页面逻辑处理和调用EJB的本地接口,这部分主要采用JSP、Java Servlet和Java Bean技术来实现。
应用服务器的业务逻辑层主要部署EJB组件,实现业务逻辑处理,主要采用Java Bean和EJB技术实现。
数据库服务器主要进行数据逻辑运算,采用标准SQL技术来访问业务数据库。
分销管理系统包括销售管理、采购管理、仓储管理、运输管理、分销计划管理、数据交换平台、系统管理、分析决策系统。
这些系统同时与供应商管理系统进行集成,形成供应链的上游企业管理;与人力资源管理系统集成,为人力资源管理的绩效考核提供具体数据;与销售终端集成,形成供应链的下游企业管理;与电子商务系统的集成,更加灵活地开拓销售渠道,更加实时地为客户提供更加直观的服务;与第三方在线分销系统的集成,形成更加复杂、流畅的销售渠道,对客户提供更加灵活的服务;与CRM系统的集成,对客户的信用额度、信用等级、客户服务的满意度等提供更加快捷、准确地管理,更加及时地回笼资金,提供资金的周转率;与财务系统的集成,更加便利地掌控应收、应付帐的情况,减少坏帐、呆帐的产生。
1.2.1.1.1 接口用例模型
1.2.1.1.2 接口用例模型描述
1、DRP系统与供应商系统接口
a) DRP系统中的采购管理与供应商系统信息进行交互,主要是:供应商系统通过系统接口,向系统提供供应商的基本资料、供应商的产品信息、DRP系统的采购单的生产信息、采购单的配送信息。
b) 同时,DRP系统产生的采购单信息传递给供应商系统中;完成采购单的电子传递过程。也就是与供应商系统进行集成,实现供应链的思想。
2、DRP系统与人力资源管理系统接口
a) DRP系统中的业务人员的销售业绩、采购业绩、仓储业务、运输业务等信息会传递给人力资源管理系统中,为员工业绩的确定提供真实的依据。
3、DRP系统与销售终端系统接口
a) 销售终端系统根据销售情况,生成订货单,并通过INTERNET网络传递到系统内部。从而减少业务人员的工作量与出错率,提高系统的反应速度。
b) 同时,销售人员根据订货单的信息,查询库存情况,生成采购单申请信息。以及采购部门的采购信息、配送产品计划信息传递给销售终端系统中,终端业务人员可以查看这些信息,从而更加明确地答复客户。
c) 在结算时,DRP生成结算单,与销售终端系统提供的对帐单进行比较,从而快速地对帐。对于应收帐的信息,直接传递给销售终端系统中,在销售终端系统显示销售终端应支付的帐款、以及已结算的信息。
4、DRP系统与电子商务系统接口
a) DRP系统为电子商务系统提供各种产品信息、报价信息、最新产品的广告信息等,还有客户的订货单的跟踪信息、配送信息等。
b) 从而客户可以通过电子商务系统非常直观地了解自己订购的产品跟踪信息。它包括订购单的处理信息、订购单的采购信息、订购单的配送信息、产品的质量信息等。
c) 客户在电子商务系统中的支付信息,直接进入DRP系统的预付款管理中,销售人员可以查看客户的支付信息。
d) 同时,如果是信贷的方式提供货物给客户的,应记录应收帐,同时传递给电子商务系统。客户可以查看在电子商务系统中查看自己应付的帐款。
5、DRP系统与第三方在线分销系统接口
a) 这是比较灵活的处理方式,对于大批量、远距离的送货地点时,企业可以采用跟第三方物流进行了联合的配送方式,为客户运输货物。在这里,DRP系统根据送货单信息、选择的物流商信息,生成运货单信息传递给第三方在线分销系统。
b) 第三方在线分销系统根据接收到的运货单信息,安排实际的运输计划;这些运输计划、实际的运输情况、客户签收情况,及时反馈给DRP系统中。从而销售人员可以随时掌握货物的运输情况,随时随地为客户提供比较正确的信息。
c) 同时,在运输后的结算处理中,第三方在线分销系统传递对帐单信息给DRP系统,财务人员在应付管理中,及时准确地进行结算。
6、DRP系统与CRM系统接口
a) 这一部分,是对客户资料进行审核的内容。在CRM系统中,划分客户的等级、信用额度、折扣率等信息。这些信息通过系统接口传递到DRP系统中,从而为审核客户的订货单提供必要的依据。
7、DRP系统与财务系统接口
a) 在DRP系统中,实现对帐、帐龄分析、应付、应收、结算的管理。这些相关信息,同时传递财务系统中,为财务人员进行分析提供具体的数据。
b) 同时,由于系统自动进行过帐,从而减少财务人员的工作量、出错率,对资金的回收管理提供及时的信息。
1.2.1.2.1 系统总体结构模型
1.2.1.2.2 系统总体结构描述
1、数据交换平台
a) 在数据交换平台中,是外部系统的一个窗口;所有的数据交换与共享,都通过这一平台进行;同时,也是相应数据权限管理的核心所在。
b) 对于交换上来的数据,进行加密处理后,再转发给其他相应的系统;对于第一个部门中的数据的访问权限要求有高度的管理,这种管理应该深入到每一级的业务数据。DRP系统要访问其他的数据,也必须通过这一平台进行,不能直接访问其他系统中的数据。
i. 如销售终端的销售情况数据上传到数据中心后,有相应数据访问权限的业务人员,从数据交换平台下载在权限范围内的数据后,再进行下一步的处理工作。
c) 同时,在数据访问过程中,记录每一个业务人员访问的数据情况,从而为数据的安全使用提供比较准确的记录,并对这些数据进行了分析后,提供相应的分析报表给管理人员。从而防止数据被非法盗用。
d) 在数据交换平台中,采用VPN服务的方式,必须通过VPN客户端接入VPN服务器之后,才能访问其中的数据,更加保障数据的安全性。
2、系统管理
a) 系统管理是整个DRP系统的安全性的重要保证。在系统管理中,提供相应的用户、角色、部门、权限的管理。同时,对数据的访问权限也进行严格控制,从而防止相关数据被非法利用。也就是数据权限控制到部门一级,只有被授权后的相应部门才可以访问其中的数据资料。
b) 在数据一级权限管理中,再增加系统的功能权限管理。在DRP系统中的每一个菜单、功能、按钮都进行严格控制。
c) 在分配权限之时,可以对用户功能级、部门级、企业级授权管理。
d) 在系统管理中,日志管理也是必须的,同数据交换平台一样,对每一个进入的用户,记录它的每一次操作情况。必要时,可以记录用户的操作后的更新数据的SQL语句,从而为数据的恢复提供详细的资料。
e) IC卡管理、短信管理为系统提供更加优质的服务。对会员入会后,提供相应的会员等级,会员可以使用IC卡直接通过INTERNET网络登陆系统,访问会员的相关服务情况。新产品信息、配送信息可以随时随地的利用短信服务,为客户提供更加透明的服务。
3、DRP管理
a) DRP管理,是整个系统的核心业务。它包括采购管理、销售管理、仓储管理、运输管理、分销计划管理、财务管理、客户管理、供应商管理。
b) 采购管理主要是实现由销售人员提供的采购单申请资料的审核,再向供应商发采购单;并对供应商的情况进行评估,选择最佳的供应商。在采购过程中,跟踪采购单在供应商的生产情况、发货情况、运输情况,及时把相应信息传递给销售人员。销售人员根据采购人员提供的信息,服务客户。
i. 对于采购退货情况,采购人员根据销售退货的资料,以及相关的供应商的退货比例、退货期限等信息进行管理。
c) 销售管理主要是实现由客户提供的订货单的管理,对客户的等级进行审核。在发货过程中,随时联系客户,跟踪客户的相关信息。对产品的发货情况、运输情况进行管理,并提供给客户。
i. 对于销售人员确定利润比例的时候,只能在规定的范围内进行调整,如果超过范畴时,直接上报给销售经理审批之后,才有效。
d) 仓储管理是对库存的产品进行管理。对采购入库、销售出库、退货管理等。
i. 在仓储管理中,对出入仓的成本资料进行管理,并提供给财务系统。
ii. 根据采购人员提出的退货申请,进行拣货包装后,退货给供应商;并反馈出库信息给采购人员。
iii. 在销售出库时,根据销售人员的送货单信息,分拣货物包装之后,由销售人员或运输人员出库,再送到客户手中。
iv. 在仓库中,对于盘点作业也是比较重要的,仓储人员根据盘点的结果,调整库存记录,做到帐实相符。
v. 对于不同仓库之间的货物移动情况,必须进行调拨处理。
vi. 对于仓库的区域的定义,货架的定义等进行管理。
e) 运输管理是对销售的货物、采购的货物进行运输。包括从货运站(第三方物流)提货(采购的货物)、退货给供应商时的运输、销售送货时的运输、销售退货时的运输。
i. 在运输过程中,对运输的车辆信息、司机信息、运输费用等信息进行管理。
ii. 对于费用的信息,登记后,转入财务系统中。
4、分析决策系统
a) 分析决策系统是上层领导决策时,通过系统提供的决策信息,从而指导领导进行正确决策。
b) 在分析决策时,分为销售情况、采购情况、客户情况、供应商情况、仓储情况、运输情况等信息进行综合分析;并对这些部门的成本信息进行分析等。领导参考分析的结果,决定公司以后的经营方针政策。
1.2.1.2.3 业务子系统关系
业务子系统是整个系统的核心,所有业务的基础。系统将来的发展前景,也决定了业务功能的变化情况;业务功能模块也就是DRP管理功能。在这一节中,将详细介绍业务功能的划分,以及每一业务功能模块中包含的子功能、相互之间的接口关系。
下面是系统的子系统用例模型。
1.2.1.2.3.1 子系统用例模型
它分为销售管理、分销计划管理、采购管理、仓储管理、运输管理、财务管理。在这些业务模块功能之中,相互之间存在数据共享、业务流程互联等关系。相对于不同的企业,内部之间的关系可能会存在一定程度的差异;但大体上,各个企业都是由这些功能模块组成。
销售管理提供订货信息、退货信息到分销计划管理中,由分销计划管理根据现有的库存情况、运输情况进行运算,形成分销计划;业务人员再调整计划后,确定系统的真实计划。
分销计划管理形成的计划,传送到采购管理(进货、订货、退货计划)、销售管理(送货、退货计划)、仓储管理(仓储计划)、运输管理(运输计划)。
采购根据计划,执行采购行为后,经采购后的产品进行入库。同时,销售管理、运输管理根据采购入库的情况,生成送货单;仓储人员根据送货单进行产品出库。
销售退货、采购退货信息,是由客户提出,经销售确认后,通知运输人员回收客户退回的产品;再由仓储部门入库后,通知采购人员。采购人员根据销售退货情况、供应商的退货比例情况,决定退货数量、退货产品。采购人员准备退货后,通知仓储人员准备产品后,退货给供应商。
在采购过程中,形成应付款,并过帐到财务管理系统中;采购退货信息,也形成应付冲红信息,冲减应付款。在销售过程中,会形成应收款信息,也过帐到财务管理系统中;销售退货信息,也形成应收冲红信息,冲减应收款。
下面是系统内部模块之间的状态图:
1.2.1.2.3.2 子系统状态图
当系统初次起动后,由采购人员根据市场情况,采购最新产品信息后;再根据公司制定的销售利润比例,形成最低的销售价格。采购人员在采购管理系统中,录入最新产品的资料后,产品资料传递给销售管理系统。
销售管理系统再根据采购部门的最新产品信息,根据市场情况决定产品的基本报价情况,制订基本报价单信息,并录入到系统中。从而在客户询价时,调出基本报价单资料,再根据客户进行调整价格后,报价给客户。客户根据销售人员提供的报价单资料,决定购买的产品、数量、规格等信息。如果客户系统与销售系统进行联接(通过EOS),直接传递订货信息给销售管理系统中,从而业务人员可以直接查看订货信息,从而与客户确认订货单;如果客户系统没有联接,由销售人员手工将订货单输入到系统。
在接受订单时,系统根据客户的等级、是否预付款、信用额度等情况,决定是否确认客户订货单。如果客户情况满足订货要求,订货单被确认;否则,退加给客户,拒绝接受客户的订货请求。在确认时,如果要求客户预付款的情况下,形成预收款申请单,传递给财务管理系统中,由财务人员确认并收款后,反馈给销售人员;销售人员再根据财务人员反馈的信息决定是否接受客户的订货请求。
这时,系统进入已审核未送货状态(如果是现金支付的,再加上预收款、已收款状态)。订货信息自动进入到分销计划管理系统中。
计划人员在分销计划管理系统中,接受到销售部门的订货请求后,根据库存量、采购比量、采购提前期、仓储能力、运输能力等信息,进行物流现场模拟;并根据现场模拟结果,进行调整,以达到最佳状态。在制订分销计划后,生成进货、订货、送货计划、仓储计划、运输计划,并向各相关部门下达有关计划内容。
采购人员在接受到采购计划后,形成采购单并选择相应的供应商后,开始采购产品;在采购过程中,随时跟踪供应商的生产情况、运送情况。采购人员将采购情况、供应商的相关情况传递给销售管理系统、仓储系统,从而确认相关计划的进度情况,从而根据实际情况调整相关计划。
采购人员采购产品入库后,形成应付单,并传递到财务管理系统中,由财务管理系统支付供应商的货款。同时,核销采购单(可以分多次送货、多次核销)。当财务管理系统支付货款后,也核销采购单。
仓储管理系统根据仓储计划信息、采购信息、采购跟踪信息等决定入库情况,并为产品分配货位。当产品到达后,进行检验后入库,并核销采购单。对于采购退货计划,仓储管理系统形成备货清单,由仓储人员分拣产品后,通知采购人员。采购人员再打印采购退货单后出库给供应商,由供应商签收采购退货单。采购退货后,形成采购退货冲红信息,传递到财务管理系统中,冲减应付款。
运输管理系统根据运输计划,决定相应的车辆信息、司机信息等,产品出库装车后,运送货物到指定的交货地点后,交给客户;并由客户签收送货单。如果存在退货的情况,运输人员签收退货单后,并回收退货。在退货运输到仓库后,由仓储人员进行检验后入库,同时核销退货单,并形成销售退货冲红信息,传递到财务管理系统中,冲减应收款。
1.2.1.2.3.3 业务子系统顺序图
销售人员根据采购人员提供的最新产品信息、产品最低报价信息,制订产品的基本报价单。销售人员在广告媒体上发布产品的相关信息,吸引客户的注意力;或者销售人员直接联系客户,向客户推荐新产品信息。
客户对销售的产品有意识购买的时候,联系销售人员商谈价格、产品质量等有关系信息。在客户与销售人员协调一致时,与客户签订销售协议(如果直接客户,以销售小票代替相应的销售协议)。销售协议中包括产品的相关信息,以及产品的销售价格、折扣率、退货率等信息。
客户确定购买后,并把要购买的产品资料、购买数量、价格、折扣、退货率等信息通知销售人员。销售人员核对销售协议中相应的信息,确认客户订货单的有效性。销售人员在确定之后,查看库存量情况,从而决定是采购或者是直接送货给客户。
如果存在预付款的情况下,销售人员提出预付款申请,经审批通过后,通知客户付款到指定的公司银行帐号中。财务人员在收到货款后,再通知销售人员已收到货物,可以销售货物给客户。
在销售经理审批订单之后,计划人员根据现有库存量、安全库存、最大库存、采购批量、采购提前期等信息,进行DRP I 计算。在DRP I计算之后,会生成进货、订货计划,以及客户的送货计划。但这一切是在不考虑仓储能力、运输能力、仓储成本、运输成本的情况下,做出的计划。这一计划是否可执行,还要受到仓储部门、运输部门的限制。
在DRP I计算之后,根据采购人员根据进货、订货计划,选择相应的供应商,再发送采购单给供应商。随后,跟踪供应商的生产情况、发货情况、运输情况,随时通知销售部门、仓储部门货物什么时候会到、到多少数量,是那一个订单的货物等信息。
当货物到达企业后,由仓储部门对采购的货物进行了检验后入库。仓储部门收到货物后,通知采购部门及销售部门。
在DRP I计算的基础上,由计划人员根据现在企业的运输能力、仓储能力、以及相关成本信息,进行模拟企业实际动作过程,从而对模拟过程进行优化。并最终生成比较优化的运输计划、仓储计划;并通知仓储部门、运输部门、销售部门。
仓储部门根据仓储计划,为即将入库的产品分配相应的仓位。当采购货物入库后,直接搬运到被分配的仓位进行储存。
运输部门在收到运输计划后,对运输的车辆、司机等信息进行一定的调整。生成实际的运输计划表。
当采购的货物入库后、或者订购的货物,仓库中有存货时,销售人员根据订货单信息,打印送货单后,到仓库提货后,再联系运输部门人员装车后,运送到客户手中,客户对送到的送货单进行签收。
在DRP 计划中,对于销售退货、采购退货信息也会做出相应的计划表,由销售人员、采购人员执行相应的计划。
在计划执行过程中发生异常情况时,调整计划。
在采购货物入仓之后,产生应付款信息,并过帐到财务系统中。在付款期限到达后,与供应商进行结算后,付款给供应商。在付款后,核销采购单资料。对于采购退货情况,生成应付冲红信息,冲掉应付款。
在销售产品后,生成应收款信息,并过帐到财务系统中。在帐款期限到期后,提醒财务人员或销售人员,联系客户,回收货款。对于销售退货情况,生成应收冲红信息,冲掉应收款。
销售管理子系统是企业信息系统的最前端,直接面对客户。服务质量的好坏,直接影响到客户的满意度,损害企业的利益;并进一步增大潜在客户的开发难度。从而对销售管理系统的管理力度、服务质量提出更高的要求。销售管理子系统主要实现销售订单的管理、客户资料的管理、客户信用度的管理、销售订单送货的管理、销售退货管理。
销售管理子系统不是独立的一个子系统,而与其他系统存在着十分密切的关系。下面是它的外部接口关系:
发表于 @ 2007年10月29日 17:14:00|评论(loading...)|编辑