热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

采购订单模板_基于APortal和Office365平台的电子化采购系统

客户需求大型企业的采购管理,大至机器设备、生产原材料,小至办公用品,日常耗材,往往种类繁多,涉及的供应商千差万

客户需求

大型企业的采购管理,大至机器设备、生产原材料,小至办公用品,日常耗材,往往种类繁多,涉及的供应商千差万别。如何让采购过程即合规合法,又能够高效地完成,避免因繁琐低效的采购流程对日常工作和生产造成阻滞。这无疑是众多企业的采购总监、采购经理们每天面临的挑战。我们的客户采购经理M先生同样遇到类似的问题。

b8337cb37a802a81f8b512218c4af33b.png

解决方案

基于对现有流程的分析,和对于企业现有系统的了解,并通过和M先生的访谈,我们提出并实施了如下的解决方案。

de5b19916a1c99fd922c316d1dc0d873.png
  • 系统主数据 – 和采购相关的主数据主要是供应商和物料信息,这部分主数据通过系统接口定时从企业的SAP系统同步到电子采购系统中;

  • 流程审批 – 需要采购物料的企业用户在电子采购系统中创建并提交采购申请单据 (Purchase Request),在系统中完成审批;

  • 生成采购订单 – 采购申请流转到相关的采购员 (Buyer)处,采购员将自己负责的采购申请单据自动转换为采购订单,输入供应商选择信息、比价信息等,提交审批;

  • SAP集成 – 采购订单审批完成后,通过系统接口将采购数据传送到SAP,返回SAP订单编号,同时自动生成包含采购信息的PDF订单文档;

  • 完成 – 系统自动发送邮件通知相关采购员,采购员可以进入系统下载订单文档发送给供应商。

407dbd57b1cd195bfab6007c8a76ac81.png

整个系统基于客户部署在Office 365平台的SharePoint Online站点进行部署。系统表单、组织结构、流程设计以及用户工作中心都基于APortal平台进行配置,并结合必要的定制开发。系统流程则通过APortal工作流引擎驱动。

在项目进入正式上线的准备阶段时发生了一个小插曲。客户方的欧洲采购总监突然提出一个新的应用场景:按照公司现有的流程标准,小金额的采购申请只需要经过成本中心负责人或项目负责人审批就可以进入采购环节。如果成本中心或项目负责人本人发起的小金额的采购申请,在系统中就不需要经过任何审批而直接通过。对于实际业务来说,这可以算是一个流程漏洞,如何弥补这个漏洞,客户方的采购总监将这个问题抛给了水杉项目组。

d3b601eb46348c97c0b5cdc4b64ed4fa.png

项目组讨论后决定在流程启动后的成本中心或项目负责人审批前增加一个逻辑节点,判断当前申请的发起用户和将要进行审批的用户是否相同,如果相同则将下一个节点的审批用户自动升级为申请人的直线经理。这样就完美解决了小金额采购申请的审批环节可能会被跳过的问题,同时也没有耽误上线进度。客户采购总监对这个解决方案表示非常满意。

0ba0e083c4e5ba74eb18109cedda2f71.png

实施效果

通过APortal组织结构和流程设计器完美复制了企业的采购授权审批流程,确保了电子化的采购申请流程合规合法。

电子化采购系统对采购流程实现了高度自动化,从SAP系统获取物料、供应商、物料单位等主数据并用于采购单据选择,采购申请到采购订单的自动转换,以及采购订单数据通过系统接口自动传递到SAP的一系列过程,显著降低了业务差错率,减少了不必要的重复数据录入。流程结束后自动生成的订单PDF文件,基于企业标准模板生成,提高了企业对外专业化形象。

系统上线后,用户无论在公司内外,都可以随时随地通过公司内部网络或者外部互联网接入部署在Office 365平台的电子化采购系统,发起采购申请,或是对需要自己审批处理的采购申请单据进行审批,大大提高了采购相关流程的处理和执行效率。

c22a8d963567b03102ed47f5ccf6927c.png

c7556954f78c560dd7915b739d1d6160.png

联系我们




推荐阅读
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • JavaWeb中读取文件资源的路径问题及解决方法
    在JavaWeb开发中,读取文件资源的路径是一个常见的问题。本文介绍了使用绝对路径和相对路径两种方法来解决这个问题,并给出了相应的代码示例。同时,还讨论了使用绝对路径的优缺点,以及如何正确使用相对路径来读取文件。通过本文的学习,读者可以掌握在JavaWeb中正确找到和读取文件资源的方法。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 浙江大学2005–2006学年秋冬季学期《大学计算机基础》课程期末考试试卷开课学院:计算中心,考试形式:闭卷,允许带入场考试 ... [详细]
  • python是一门简单灵动的语言。从今天开始我要每天都做笔记,每天都要写博客记录我所想,我所学到的。笔记提纲:1,pyt ... [详细]
author-avatar
营帐水狂_836
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有