前言 现在的 ERP 项目中,客户的需求纷繁复杂,每一个项目无论是 ERP0、还是 ERP3 都或多或少存在一些个性化的需求,小到一个基础档案、一张单据、一张报表,大到内部系统、第三方系统、乃至供应链上下游的集成整合。U8-UAP 中国企业最佳集成应用平台,正是解决客户个性化需求、快速高效完成二次开发工作的强大平台工具。根据需求、使用对象以及实现难易程度,我们将 UAP 的应用划分为 3 各层次,即 UAP1/2/3(见附件《UAP1/2/3应用划分和能力需求表》): UAP1:不需要会编码,客户只需要懂业务就可以通过可视化界面的设置来完成二次化开发的内容 UAP2:需要企业信息人员具有少量的编码能力,通过少量代码实现 UAP 平台提供的标准接口来实现企业个性化的业务逻辑控制, UAP 提供的 SDK 对标准接口有详细的描述并 配有案例,学习起来容易方便。 UAP3:应用主要体现在集成上,对外部自定义控件的集成,对外部插件的集成和对外部系统的集成,需要企业的信息人员具有一定的编码能力 UAP1/2/3 应用 UAP1:不需要会编码,客户只要懂业务就可以通过界面设置来完成二次化开发的内容,来满足企业的个性化需求: 单据: 1、标准单据上增加字段:只需要在 U8 的标准单据加上个别字段,就能解决对客户来说非常 重要的个性化需求。 典型案例:石家庄工业泵项目中的出厂单 需求要点:用户做发货单后,并不是直接出厂,而先进行出库、包装,然后真正发货出厂,发货单上的时间不是实际的出厂时间,按照这个时间通知市场上的业务员接货是不正确的。但标准产品发货单审核后任何字段都不支持修改,需要在标准的发货单上增加一个出厂时间字段 应用模式:客户在经过简单的培训后,自己利用 UAP 新增一张出厂单据,然后利用生单功能建立数据转换规则,参照发货单直接生成一张出厂单,然后在出厂单上回写出厂时间,供营销部门查看。出厂单信息内容和发货单是一模一样的,只是增加了一个出厂时间,信息只有这一点差别。客户再去做一张出厂单并不复杂,只需要选择一张发货单以后自动生成出厂单上的绝大部分信息。 应用价值:如果没有出厂单的应用,出厂时要到各个科室检查是否符合出厂规范,往往需要 1-2 天。 2、简单的业务逻辑单据:新增用于记录一些重要信息的单据,在保存和审核的时候不涉及复杂业务逻辑控制。 典型案例:北车集团项目中的流转单 需求要点:北车集团应用 U8 系统对财务、供应链、生产进行全面整合,但为了减少对生产车间原有工作方式的改变,在 U8 系统外,独立应用一套系统用于打印特定的流转单据,其中内容来源于 U8 系统,但须手工录入。这种作业方式,属重复性劳动,效率低。生产过程中,车间与车间之间需要用一种流转单据,记录各自工序的开始时间和完工时间。这张单据不需要像销售订单、发货订单等 U8 的标准业务单据那样需要进行业务逻辑控制。 应用模式:客户在分公司实施人员的辅导下,利用 UAP 表单功能在没有任何编码的情况下开发了产品流转单,同时建立单据数据转换规则,参照审核后的生产订单自动带出订单中的产品信息及订单自定义项信息,然后手工录入“计划数量”、“发货数量”、“预计结束时间”以及各工序的开始时间和结束时间。 应用价值:如果没有产品流转单,用户需要将分布在多张单据上的信息打印出来,然后手工录入到另外一套打印系统中进行打印。产品流转单为客户节约了大量的时间和劳动,提高了工作效率。 3、新增基础档案:标准产品预置的基础档案无法满足客户的需求,可以增加新的基础档案,并且实现标准单据的可参照 典型案例:甘肃华羚集团的物流系统的基础档案设置 需求要点:用于营销中心的订货和发货管理的华羚乳业物流管理系统,需要新增一系列的基础档案 应用模式:利用 UAP 列表档案在不编码的情况下开发了指标名称、指标要求、常用站名、常用包装要求、常用状态、唛头资料等多个基础档案 4、单据转换:客户在参照上游单据生成下游的单据时候,除了标准预置的生单外,企业还存在个性化的转换要求,UAP 表单提供可视化的界面来完成复杂转换规则的设置,包括简单映射、包含比较操作符和逻辑操作符的复杂公式等。 典型案例:石家庄工业泵和北车集团的案例,这两个项目都是参照上游单据生成用 UAP开发的目标单据 报表:UAP 报表对各种格式、各种数据源的报表提供生成向导,简单易操作,对客户稍加培训,客户就可以自己完成个性化报表的自主开发 1、常用的电子表格表:类似于系统预置的报表,像供应链的销售统计表,销售月报表等,但这类报表往往是一些比较行业化、个性化的需求,无法形成系统预置的标准报表。 典型案例:建华管桩项目中的运费与管桩收入对比表 需求要点:辽宁建华管桩有限公司,主要生产建筑用管桩,在其业务流程中,管桩的运输是由承运商来完成,一次运输中,会使用不同的运输工具、通过不同的承运商来完成。不同的运输工具、不同的承运商的计费标准不一样,并且运费报价每隔 10 天更新一次。运费由建华管桩代运输公司向用户收取,标准发货单上的单价和金额是包含运费的。因此需要将发货单上的金额拆分成管桩金额和运费金额。 应用模式:利用 UAP 报表的可视化的界面向导,在不用写 SQL 语句的情况下,快速制作了一张销售发货运费与管桩收入对比表。 应用价值:销售发货运费与管桩收入对比表,将标准发货单上的金额,拆分成管桩金额和运费,使得每笔收入单子上用户的收入一目了然。 2、非规范格式的自由报表:企业的很多报表都不是标准格式的电子表格表,格式很不规范,但是企业习惯于使用这类报表。 典型案例:石家庄工业泵项目中施工单 需求要点:石家庄工业泵项目,在 ERP 实施第一阶段,由于没有启用车间管理,施工单虽然是依照审核生产订单下达,但不是在 ERP 系统中打印下发,是用另外一套系统。二者之间容易造成偏差,出现不一致,影响订单准确性。但是施工单上记录了很多信息,包括工序信息,工时信息,子件信息,存货信息,销售跟单信息等,标准生产订单通知单是不具备这所有信息的。 应用模式:应用 UAP 开发自由报表——施工单,施工单上不仅包括生产订单上面的通用信息,还包括其他的用户需要的而生产订单上不具备的信息,例如施工单上 “虚入虚出”,这是很个性的东西,用于指导物流;有些半成品它生产完以后不是入库,而是直接转到下个车间进行加工,如果虚入虚出是“是”,它就直接转到下区,如果是“空”,这里面就直接入库;还有质检信息,分厂完工以后做报检,填写报检单号,检验科进行检验和仓库入库都有明确的信息可以参照。施工单上还有工艺路线的信心,包括领料信息,生产订单的子件信息等。施工单上面信息非常全,直接指导着车间班组和工人以及物流。 应用价值:客户甩掉与 ERP 系统分离的施工单,从根本上解决了两个系统、两张皮造成的数据不一致,影响订单准确性的问题,做到了 100%按计划施工,提高生产效率和效益。 3、交叉表: 典型案例:销售管理中的销售订发货报表 需求要点:按部门、存货、日期,对订货数量,发货数量、出库数量进行多维度的汇总分析。 应用模式:利用 UAP 报表的交叉表向导逐步设置建立交叉表。 按部门和存货,日期内的订货数量,发货数量、出库数量进行汇总分析 按日期和部门,对存货的订货数量,发货数量、出库数量进行汇总分析 按日期和存货,对部门的订货数量,发货数量、出库数量进行汇总分析 应用价值:解决客户多层次,多维度数据分析的需求 4、监控视图:将客户需要监控的图表、指标、仪表盘等以视图的形式集成到门户,打开产品就可以清晰直观的显示在企业管理人员面前。 典型案例:销售分析监控 应用模式:通过 UAP 报表监控视图设计向导逐步设计完成;动态的按月份把对产品、区域进行销售分析以图表的形式展现,按月份对销售完成情况以仪表盘的方式进行监控预警;按区域对业务员,月份进行销售分析以图表的形式展开,按区域对完成情况以仪表盘的方式进行监控预警;对区域销售情况进行环比分析,对产品销售情况进行环比分析等把销售主管和上级主管需要关注的指标 应用价值:将管理层关注的图表、指标,多层次、多角度集中以桌面的方式直接展现出来,让企业的管理层对关注的经营指标一目了然。 工作流系统: 1、审批流建模:工作流应用中目前最常用的就是审批流,UAP 的审批流可以通过可视化的界面设置包括并行结构、条件分派审批、先判断后循环、后判断循环结构等复杂结构流程的设计和编排 典型案例:哈尔滨城市规划设计院项目的网报流程 需求要点:项目中网上报销需要先审核项目预算是否足额,然后在两个部门都审批后,根据这笔费用所属的部门、以及相应的金额大小提交不同的人员审批。 应用模式:审核项目预算采用预置的自定义节点配置,两个部门都审批采用并行结构节点配置,不同部门所属费用和不同金额由不同的人员审批采用条件分派节点配置,从而完成复杂的网上报销流程的建模和配置 门户 1、配置个性化的工作桌面:门户提供场景驱动的工作桌面,各企业人员根据各自在业务流程中扮演的角色,将自己所关注的功能以监控视图的方式配置成个性化的工作桌面。 典型案例:供应链业务主管监控台 应用模式:将供应链业务主管关注的内容通过可视化的向导,设计成监控视图,在门户集成展现,各监控视图可以以任意的方式和顺序进行布局。下图是对不同部门的不同PKI 指标变动情况进行监控,以柱状图的形式展现不同部门的不同指标的变动趋势,以饼图的形式展现对应不同指标不同部门所占的百分比;同时将销售发货单按时间进行排审核项目预算是否足额 两个部门都审批后职能部门费用审核专业科室费用审核 不同金额费用交由不同审批权限的人员审核 序以不同周期的方式展现在门户界面;另外包括系统预置的消息列表,定时报表,工作日历等视图。 应用价值:企业管理层不用再花费精力去寻找分散在各功能节点的信息,打开产品的同时,所关注的指标、图表、信息都已经在一个界面上集中呈现出来,使得管理人员具有更多的精力放在分析,解决经营中存在的问题上来。 UAP2:需要企业信息人员具有少量的编码能力,通过少量代码实现 UAP 平台提供的标准接口来实现企业个性化的业务逻辑控制,UAP提供的SDK对标准接口有详细的描述并配有案例,学习起来容易方便。 单据: 1、个性化的业务逻辑控制:标准单据或者 UAP 开发的单据,在保存、审核、弃审时存在企业个性化的业务逻辑控制,通过少量代码实现平台提供的标准接口来满足用户的需求。 典型案例:辽宁铁煤机械项目中的工序转移单 需求要点:铁煤机械项目中的加工工序比较多,而且互转移频繁、随机,无法确定工艺路线,而且工序转移转给哪个部门,哪道工序,都是由车间自行决定,这是企业的非常个性化的需求,标准产品是需要先确定工艺路线再确定工序转移,无法满足企业的需求。 应用模式:利用 UAP 表单功能新增一张工序转移单用来记录工序的转移,包括车间内部的工序转移、各车间之前的工序转移、及车间向外单位的委外工序转移。车间按着自己的业务流程录入完工工序的工序转移单,每个工序完成后录入该单据,确定完成工序的生产部门、完工数量及该工序的操作员、每个操作员加工的数量、工时,以及确定该工序完成后需转到哪个部门的哪个工序。 实现方式:单据的界面布局和常用功能直接通过规则定义实现不需要编码,需要编码的部分 1、当明细中有数据时,主表加工数量和定额工时不允许修改;实现程序接口 (CellChanging) 2、表头生产订单标识参照时,只能参照订单状态为[3 已审核]的订单行;实现程序接口(ReferOpening) 3、表体输入个人的加工数量时,人个工时和工时合计由[表头定额工时] *([表体加工数量]/[表头加工数量]);实现程序接口(CellChanged) 4、弃审时判断如果转移单对应的生产订单已经关闭,则不可以弃审。实现程序接口(IButtonEventHandler) 5、单据保存时,判断表体的数量合计不能大于表头的加工数量。实现程序接口(IButtonEventHandler) 2、单据联查:通过单据钻取联查相关的上下游单据,相关报表,通过少量的编码实现平台提供的标准接口 典型案例:销售订单列表联查销售订单,销售订单对应的合同、对应的报价单、对应的发货单和对应的发票。 实现方式:获取订单编号,将订单编号传递给相关单据,打开对应单据 报表: 1、复杂数据源报表:数据源为 SQL 语句、存储过程、自定义数据源和基于脚本数据源的报表,这几类数据源的使用使得 UAP 报表具有高度的灵活性和具有实现复杂报表的能力。这几类数据源的实现需要具有一定的编写 SQL 语句的能力和少量的编写代码的能力。 典型案例:这几类数据源报表的展现格式也是电子表格表、自由表和交叉表,具体应用中更多的是非规范格式的自由表,这是企业最常见的个性化需求。 2、报表联查:联查报表对应项目的单据 典型案例和实现方式:同单据里的单据列表联查的具体实现方式 工作流: 1、工作流程节点控制插件的开发:系统预置的工作流节点控制不能满足企业的业务逻辑控制的时,可以以插件的方式实现企业的个性化需求,插件需要实现平台提供的标准接口IAuditPlugin。 典型案例:辽宁制药行业的项目 需求要点:用户要求销售订单审批时信用管理和账龄分析要细分到客户和存货,具体要要求针对 A 客户 001 存货的额度是 10 万,002 存货的额度是 15 万,U8 的标准审核只到客户。 实现方式:通过实现 IAuditPlugin 接口,开发销售订单保存前或审核前自定义插件,在此插件中做自定义信用检查,同时支持审批流。 UAP3:应用主要体现在集成上,对外部自定义控件的集成,对外部插件的集成和对外部系统的集成,需要具有一定的编码能力 单据: 1、自定义控件的开发集成:在绝大多情况下 UAP 表单预置的控件完全能够满足二次开发的要求,但客户有时候也会出现特别个性的需求,则需要开发新的控件来实现。自定义控件的开发需要代码来完成,同时通过实现平台提供的 IRecepit 接口和表单功能提供的自定义控件布局来完成对自定义控件的集成。 集成: 1、EAI/IF 集成:客户在上 ERP-U8 系统的时候,可能已经存在自己的业务系统,而且有成熟的应用,所以客户往往会保留现有的业务系统,希望新上的 U8 系统能够和现有的系统实现集成,或者企业希望自己的系统能够和上下游的供应商和客户的系统实现集成来实现外部资源的整合。通过平台提供的 EAI 工具集提供交换接口、以及通过 IF 工具集进行数据的转换和服务的编排实现对第三方系统的集成。 典型案例:天津国际投资有限公司,现有的金融业务系统和 U8 财务系统的整合 U8 与网络分销的业务集成协同 U8 与第三方物流系统的集成 门户: 1、外部插件的开发集成:除了报表和单据以外,企业可能还存在其他的个性化的需求,这样的需求可以通过编码实现后可以 EXE、DLL 文件的形式集成到门户中。 典型案例:铁煤机械项目中的采购物资接口 需求要点:铁煤机械厂每个月 26 号需要向集团上报下个月的采购计划。上报采购计划就是将下个月需要采购的物资在录入到集团的“物资采购系统”中。机械厂使用了 U8 系统后,每个月需要采购的物资已在“采购订单”中录入,如果再向“物资采购系统”录入一遍采购计划,无疑是存复劳动。基于这种情况,需要开发一个计划上传功能,用于将 U8 系统中录入的采购订单,按着一定规律,形成采购计划,上报给集团的物资采购系统。 实现模式:利用 PB 开发了采购物资接口,然后集成到门户的业务菜单。 附件:UAP1/2/3 应用划分和能力需求表 UAP1 UAP2 UAP3 UAP123 表单 新增基础档案 新增基础档案 简单业务逻辑单据 简单业务逻辑单据 个性化业务逻辑单据 个性化业务逻辑单据 单据联查 单据联查 自定义控件的开发集成 自定义控件的开发集成 报表 实体数据源报表 实体数据源报表 监控视图 监控视图 数据源为 SQL 查询和存储过程的报表 数据源为 SQL 查询和存储过程的报表 自定义数据源报表 自定义数据源报表 基于脚本的报表 基于脚本的报表 报表联查 报表联查 工作流 流程建模 流程建模 流程节点控制插件开发 流程节点控制插件开发 集成 EAI/IF 集成 EAI/IF 集成 门户 门户场景设置 门户场景设置 外部插件开发集成 外部插件开发集成 使用对象 客户/实施开发人员 客户/实施开发人员 客户/实施开发人员 能力需求 懂业务即可 具有少量编码能力 具有一定编码能力