详见链接:http://bbs.erp100.com/thread-272866-1-1.html1. P2P lifecycle
P2P是procure to pay的缩写,p2p循环值得就是采购到付款的周而复始,循环往复的过程。主要包含六个大的环节,需求(demand),找源(source),订购(order),接收(receive),开票(invoice),付款(pay),其周而复始,循环往复的过程如下图所示:

2. 细化流程图

3. 业务管理块及功能点
3.1. 需求管理
3.1.1. 内部请购
内部请购指的是某一库存组织从另一库存组织获得存货补充的请购。
3.1.2. 采购请购
采购请购指的是某一库存组织从另供应商处获得存货补充的请购。
3.2. 价格管理
3.2.1 询价单
用于记录对供应商的询价。包含bid RFQs, Catalog RFQs, Standard RFQs。
3.2.2 报价单
用于记录供应商的报价。包含bid Quotations, Catalog Quotations, StandardQuotations。
3.3. 供应基础管理
3.3.1. 供应商档案
用于管理供应商的档案。供应商编号,名称,分类,地址,联系人等。
3.3.2. 供应商列表
用于制作询价单的时候快速添加询价供应商。
3.3.3. 合格供应商列表

一种供应商控制机制。如果item启用了ASL,就必须为该item定义合格供应商列表,否则该item虽然可以放在采购订单上但是该采购订单无法批准通过。

使用供应商状态来控制对供应商的计划,找源,采购文档的审批等业务行为。

另外,ASL也是自动找源机制的构件。
3.3.4. 来源规则

就是供货比例,如果一个item可以由多家供应商供货(安全起见,许多公司都会开发多供应商供货),那么对于一个item的采购需求来说,要为这几家供应商各自分配多少需求呢?

来源规则是让请购单自动找到供应商的机制的构件。
3.3.5. 来源规则分配集

用于建立item与来源规则的对应关系。来源规则仅仅是一个比例,分配集则明确了某个item使用那个来源规则(供应商及其比例)。

来源规则是自动找源机制的构件。
3.3.6. 来源文档

来源文档是用于记录某item某supplier的供应价格的文档。可以维护在item-supplier属性中。

来源文档也是自动寻源机制的构件。

以下文档可以作为来源文档:

报价单、合同采购协议、一揽子采购协议、全局一揽子采购协议(用于实现集中采购)。

用于实现集中采购。

以上来源文档在并存的情况下,其优先级为:

本地一揽子采购协议 > 全局BPA > 本地合同采购协议 > 全局CPA  > 报价单。
3.4. 采购文档管理
3.4.1. 采购文档类型

采购文档主要有以下几个类型:

标准采购订单

计划采购订单

计划采购订单的发放

合同采购协议

一揽子采购协议

一揽子采购协议的发放
3.4.2. 采购选项
用于设置对采购文档的控制选项、采购文档的默认和采购文档的编号。
3.5. 文档审批管理
3.5.1. 审批方式
采购文档的审批有两种方式,employee/supervisor和position approval hierarchy。这两种方式各有强弱:

 

employee/supervisor

设置简单,直接在人头颗粒度上定义审批路径。

维护繁杂,尤其是职位变动频繁的情况下。一个员工只能定义一个上级。

position approval hierarchy

设置繁琐。

维护简单,regardless of how frequently your employees leave or relocate in  your company。一个员工可以有多个上级。

3.5.2. 审批设置
审批设置的步骤是:

3.6. 文档传送管理
系统中创建了采购文档后,需要以某冲方式communicate to vendor(supplier), EBS支持以下几种方式:
3.6.1. printed
3.6.2. fax
3.6.3. email
3.6.4. xml
3.6.5. edi
3.6.6. online viewing
3.7. 采购接收管理
3.7.1. 接收选项

在库存组织层设置。用于设置接收控制。比如是否强制收货地点、提前接收天数、晚接收天数、接收天数越界举措、超量接收允差、超量接收举措、接收路线、RMA接收路线、是否允许替代接收、是否允许未订购接收、是否允许盲接收、是否允许快速接收、是否允许级联接收、RMA接收时是否验证序列号、接收编号生成方式、接收编号的类型、下一个接收编号等等。

3.7.2. 接收路径
接收路线有直接交货、标准接收、检验接收三种。

直接交货

系统操作一步

Receipts

标准接收

系统操作两步

Receipt, receiving transactions

检验接收

系统操作三步

Receipt, receiving transactions,  receiving transactions

3.7.3. 采购接收
对PO进行接收。
3.7.4. 内部申请接收
对ir进行接收。
3.7.5. 在途接收
对intransit shipment进行接收。
3.7.6. 未订购接收
未订购接收、匹配、交货。
3.7.7. 替代接收
需要定义物料的替代关系。接收时选择可以替代的物料编码进行接收。
3.7.8. 盲接收
接收时看不到可接收数量。
3.7.9. 级联接收
需要有多个发运。
3.7.10. 快速接收
需要定义item transaction defaults, direct deliveryrouting。
4. 特殊的采购管理策略及流程
4.1. 内部申请流程

设置及测试请见文档: po-inv-om-20140527-v1.0-内部申请设置及测试.pdf

4.2. 供应商管理库存(VMI)
待续。
4.3. 寄售管理(consignment)
待续。
4.4. 集中采购(center-led procurement)

设置及测试见文档: po-20140527-v1.0-集中采购设置与测试.pdf

第十篇 PO核心功能及流程详解的更多相关文章

  1. 强大核心功能矩阵,详解腾讯云负载均衡CLB高可靠高性能背后架构

    1 前言 腾讯云负载均衡(Cloud LoadBalancer),简称CLB, 负载均衡通过设置虚拟服务地址(VIP)将来自客户端的请求按照指定方式分发到其关联的多台后端云服务器,服务器将请求的响应返 ...

  2. Lucene系列六:Lucene搜索详解(Lucene搜索流程详解、搜索核心API详解、基本查询详解、QueryParser详解)

    一.搜索流程详解 1. 先看一下Lucene的架构图 由图可知搜索的过程如下: 用户输入搜索的关键字.对关键字进行分词.根据分词结果去索引库里面找到对应的文章id.根据文章id找到对应的文章 2. L ...

  3. 【原创】JDK 9-17新功能30分钟详解-语法篇-var

    JDK 9-17新功能30分钟详解-语法篇-var 介绍 JDK 10 JDK 10新增了新的关键字--var,官方文档说作用是: Enhance the Java Language to exten ...

  4. FFmpeg开发笔记(五):ffmpeg解码的基本流程详解(ffmpeg3新解码api)

    若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...

  5. Nginx核心配置文件常用参数详解

    Nginx核心配置文件常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于Nginx权威文档的话童鞋们可以参考Nginx官方文档介绍:http://nginx.org/ ...

  6. mysql数据库分区功能及实例详解

    分区听起来怎么感觉是硬盘呀,对没错除了硬盘可以分区数据库现在也支持分区了,分区可以解决大数据量的处理问题,下面一起来看一个mysql数据库分区功能及实例详解   一,什么是数据库分区 前段时间写过一篇 ...

  7. git概念及工作流程详解

    git概念及工作流程详解 既然我们已经把gitlab安装完毕[当然这是非必要条件],我们就可以使用git来管理自己的项目了,前文也多多少少提及到git的基本命令,本文就先简单对比下SVN与git的区别 ...

  8. C++的性能C#的产能?! - .Net Native 系列《二》:.NET Native开发流程详解

    之前一文<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥> 获得很多朋友支持和鼓励,也更让我坚定做这项技术的推广者,希望能让更多的朋友了解这项技术,于是先从官方 ...

  9. [nRF51822] 5、 霸屏了——详解nRF51 SDK中的GPIOTE(从GPIO电平变化到产生中断事件的流程详解)

    :由于在大多数情况下GPIO的状态变化都会触发应用程序执行一些动作.为了方便nRF51官方把该流程封装成了GPIOTE,全称:The GPIO Tasks and Events (GPIOTE) . ...

随机推荐

  1. Leetcode#73 Set Matrix Zeroes

    原题地址 用矩形的第一行和第一列充当mask 代码: void setZeroes(vector<vector<int> > &matrix) { ].empty()) ...

  2. Leetcode#87 Scramble String

    原题地址 两个字符串满足什么条件才称得上是scramble的呢? 如果s1和s2的长度等于1,显然只有s1=s2时才是scramble关系. 如果s1和s2的长度大于1,那么就对s1和s2进行分割,划 ...

  3. ios 百度地图

    百度地图  中的注意事项 1. 百度地图中 使用了c++   设置buidSeting compoileSource 为 Object-C++  强制使用oc++编译器 2. 设置  BuidSeti ...

  4. 双栈排序 noip2008

    首先可以看出第一个栈和第二个栈是没什么交集的,那么第一步是对这些元素分别归到两个栈里, 当存在k使i<j<k,a[k]<a[i]<a[j]时,i,j是不能放在一个栈里的,需要一 ...

  5. Javascript全局变量的使用方法

    1.demo例子说明 <script type="text/javascript"> var gDivId; //js全局变量 function geocoder(la ...

  6. Java 8怎么了:局部套用vs闭包

    [编者按]本文作者为专注于自然语言处理多年的 Pierre-Yves Saumont,Pierre-Yves 著有30多本主讲 Java 软件开发的书籍,自2008开始供职于 Alcatel-Luce ...

  7. mysql limit

    select * from tablename limit 1,4即取出第2条至第5条,4条记录

  8. java+内存分配及变量存储位置的区别[转]

    原文来自:http://blog.csdn.net/rj042/article/details/6871030#comments Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Jav ...

  9. cocos2d 播放GIF动画类

    cocos2d 播放GIF动画类 以前项目中曾经用到过,后来因为GIF图像的质量较差,被弃用了,把公司名字去掉分享下,根据网上资料改编的cocos2d-iphone版的. // // CCSprite ...

  10. Tail-chaining(末尾连锁)中断说明

    [转载]http://lxdawn.blog.163.com/blog/static/173620990201273111337204/ Tail-chaining是指一个中断退出至下一个中断进入这段 ...