王 宇 (中石化江汉油田分公司第四石油机械厂,湖北 荆州434024)
SAP(System,Applications and Products in Data Processing,数据处理的系统、应用和产品)是德国公司于1972年开发的大型ERP (Enterprise Resource Planning,企业资源计划)软件[1],其提供了各种应用模型,几乎涵盖了各种企业的绝大部分业务范畴。目前,该软件在许多大中型企业中应用非常广泛。为此,笔者基于SAP设计了网络招标采购管理系统。
网络招标采购包括采购计划管理、招标计划管理、审批、网上采购、网上招投标业务操作、供应商管理等活动,在设计该系统时应满足如下要求:①搭建企业级的电子采购商务公网环境,使采购行为由被动变为主动。②提供开放式的采购商务模式,使之利于供应链管理、供应商优选和进行网上交易。③该系统能与企业SAP系统的采购和仓库业务集成,对没有与SAP集成的业务,要求建立公务事务显示数据或表格,并提供供应商及相关业务数据的查询服务。④该系统能根据不同的岗位和角色,提供相应的查询和操作权限,严格信息保密制度。⑤提供网上招投标及多种电子采购方式,为企业提供全面的业务支持。⑥有助于减少采购和招投标工作中的违纪、违法行为,从而实现 “阳光招标”和 “绿色采购”。
网络招标采购活动是基于Internet的电子采购行为。企业物料采购通过网络向指定供应商发布招标采购公告、采购物料明细及相关要求等信息,供应商针对所需采购的产品进行报价,并提供产品服务、质量、供货计划等信息。企业根据采购原则和策略进行综合比价和评估,选定供应商并进行网上交易,同时还要求该系统能与企业SAP/ERP系统的采购和仓库业务集成,以便进行数据交换和信息对接,使企业的物流过程形成闭环管理的形式。系统总体架构图如图1所示。
图1 系统总体架构图
网络招标采购流程主要包括以下内容:①系统提供企业招标公告 (采购方案)、技术协议或图纸等信息以及从SAP系统中自动获取的采购申请、货源清单等数据,再通过短信平台通知供应商参与招标,并提供供应商网上报价功能。②根据企业采购原则以及询比价管理要求,由企业招投标办公室组织进行评标或议标后选定供应商。③系统提供中标信息并更新“信息记录”,由采购员完成采购订单创建后发布并通过短信平台通知供应商。④供货商在网上进行采购物资的交货信息和状态 (包括供货产品的生产进度、发运状态、交货物资的订单号、日期、数量、批次、物料条码、质检报告等)的提交和维护等操作。⑤企业完成收货任务后,可以在系统上公布收货信息 (包括到货状态、质检情况、收货日期、数量等)并自动更新收货监控表。网络招标采购流程图如图2所示。
图2 网络招标采购流程图
1)供应商信息库 该数据库包括供应商编码、供应商名称、供应商类型、状态、地址、邮编、联系人、手机和传真号、网站以及电子邮箱等。
2)物料信息库 该数据库包括物料编码、物料名称、类别、单位、采购组、条形码、预计采购价格、采购提前期、购置方式、经济订货量和首选供货商等。
3)供货策略库 该数据库包括物料类型、类型名称、供应商编码、供应商名称和优选级别等。
4)询价单库 该数据库包括物料编码、需求日期、采购价格、返回日期、实际数量、需求数量、计划数量、(采购计划编号)采购申请单号等。
5)采购结果库 该数据库包括物料编码、采购价格、供应商和采购数量等。
6)询价单结果库 (中间报价信息) 该数据库包括采购单编号、供应商、物料编码、单价、运费、其他费用和税率等。
利用Oracle数据库,采用B/S(Browser/Server浏览器端/服务器端)结构设计该系统[2],其主要功能如图3所示。
利用Java开发的系统WEB平台包括企业内部平台和客户端平台,其底层数据库是Oracle数据库[3]。在内部WEB平台上采购员可以询价和比价,发布招标请求并完成企业招标,评标委员可以通过该平台评标。外部WEB平台用于供应商报价并和企业沟通交货情况、采购物料加工情况、挂账情况和开发票情况。此外,通过相应接口程序将采购申请和货源清单传输到系统的Oracle数据库中。
SAP接口关键代码如下:
图3 系统功能图
针对企业进行网络招标采购的电子商务需求,基于SAP设计并实现了网络招标采购管理系统。实际应用表明,该系统能够提高企业招标采购工作效率,降低企业生产成本,具有很强的实用性。该系统在笔者所在工厂使用一年多来,节省了大量采购经费,因而获得企业好评。
[1]黄佳.SAP程序设计 [M].北京:机械工业出版社,2005.
[2]张晓林.Oracle数据库开发基础教程 [M].北京:清华大学出版社,2009.
[3]杨文军,董玉涛.Java程序设计教程 [M].北京:清华大学出版社,2010.