扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共4页)
公司采购系统
业务场景
企业采购系统是另外一种B2B电子商务应用。在这种场景中企业员工在Intranet上可以申请订购来自不同供应商的物品和服务;系统自动将订单分发到各个供应商,同时系统中自动化的流程完成订单执行相关的操作,包括与企业内其他应用系统的数据交换。该系统执行一些人员之间或应用之间自动化的流程,减少手动的操作,降低大量交易带来的成本。具体的流程如下:
购买计划:员工购买某种物品或服务,将查询可以选择那些供应商,是否有可供应的产品以及成本。
购买申请:需要填写正确的表格,填写必要的信息并将申请表格发送到相关部门和审批者批准;申请信息将在相关的部门和人员之间交换。
批准:申请发出后,审批者收到申请,将同意或不同意。一旦同意,系统将自动产生订单,发送到供应商开始执行。
订单执行:当供应商确认收到订单并满足供应商库存和价格条件,供应商将开始完成订单规定的服务。
发货:供应商确认订单的有效性及发货地址后,订单执行将进入发货阶段。公司可以通过采购系统查阅订单执行的状态。
货物接收:货物到达公司,将经过内部流程,确认接收人的部门和准确位置,将货物最终交付到申请者。
付款:经过收件人的检查,记录供应商的供货记录,最终完成公司财务对供应商的付款。
解决方案架构
针对上述采购流程,我们设计的采购解决方案功能框架如下:
与企业内部LOB应用集成。企业内可能需要集成各种不同的应用,如ERP, Accounting 等。采用BizTalk2004作为应用集成平台,并使用适合的Adaptor,连接每个应用系统,如BizTalk Adaptor for SAP可以集成SAP系统或自己开发的适配器,可以解决各种LOB应用的集成。
数据更新和维护。在企业Intranet建立来自多个供应商的产品目录,将便于使用者查询各种产品和供应商信息。同时,这些信息要及时更新并且与供应商的产品目录信息保持一致,是一个巨大的挑战。Commerce Server 2002提供了强大的产品目录管理及导入/导出功能,可以在Intranet驻留多个供应商产品目录;对于较小的供应商,没有自己的目录站点,可以将产品目录文件导入,保持数据一致;对已有产品目录系统的供应商,可以通过BizTalk应用集成平台完成买方站点与卖方目录系统的数据一致更新。
交易一致性。在采购政策中,通过采购系统提交订单,根据公司采购政策,同时还需要自动验证或更新公司已有的财务系统的代码或数据,在几个不同的应用系统都成功完成事务处理才完成整个交易过程。这是一个需要支持事务处理的自动化处理流程,可以使用BizTalk Orchestration定义和执行自动化流程并使用适合的Adaptor,连接每个应用系统。Orchestration及Adaptor支持分布式事务处理,包括ACID原子级事务处理和长周期事务处理,保障业务交易的完整性和一致性。
业务流程整合。从企业内部到供应商,在采购业务中包含着跨越企业边界的流程。这些流程可能是一个异步/长周期的流程,并要求数据交换的安全性。BizTalk2004的流程引擎Orchestration是基于消息订阅/发布,本质上支持异步处理和长周期事务处理;采用Web Service /HTTPS协议,通过Internet整合分散的处理流程。
传输协议。在公司采购电子商务中,不同的应用之间、企业与供应商之间,采购应用需要支持不同的协议传输数据。例如集成大型机系统的应用,需要MQ;与供应商系统交换数据,只能通过HTTPS等。在我们的架构方案中,BizTalk2004作为集成服务平台,提供了各种传输协议和适配器,可以解决上述各种传输的需要,如SOAP、FTP/SMTP、MQ等。这些协议对于应用完全透明并且允许开发者扩展消息处理框架—Pipeline,增加自定义的数据加密和数字签名。
数据装换。在整个流程中,企业与供应商之间,应用之间存在大量的数据格式转换。BizTalk Server 2004内置数据转换功能—Mapper,可以实时将源数据与目标数据格式自动转换。
工作流。在审批流程有一些基于人员的工作流,如员工申请、经理审批,可能还需要财务总监签批。不同的企业,审批的政策和流程会不同。BizTalk2004提供了HWS人员工作流服务,允许定义和执行基于不同角色的工作流。
采购系统的物理架构如下图:
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。