Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]如何编写采购审核程序?

zch  发表于:2010-04-26 12:22:04  
复制

公司采购有这样一个流程:

采购员根据销售订单和参数表(BOM)生成采购订单计划明细,由采购订单计划明细形成采购计划汇总,将采购计划汇总上报主管审核形成已审核采购计划,再根据已审核采购计划形成采购订单,进行材料采购。

问题1.是不是一定要建(已审核采购计划)这样一张表?

问题2.主管审核过的计划汇总如何延伸到计划明细?

问题3.该如何编写这个审核程序?

 

Top
竹笛 发表于:2010-04-26 13:59:29
如果不需要对明细进行审核,则也不需要对汇总进行审核。汇总审核在系统之外进行

从常规开发来说,是需要对明细进行一条一条审核的


放弃 发表于:2010-04-27 22:38:05

是否可以在采购订单计划明细表中增加“申报”和“审核”字段,“申报”指早否已经发送提交通知状态,“审核”指主管回复状态,同时将审核修改后的计划明细依次登记到“计划采购表”中的“计划”列,采购进库时记入“采购”列,最后字段为“计划未采购数”,类似于收发存三栏式。供参考吧。



zch 发表于:2010-04-30 14:09:26
审核是必须的。比如价格审核,对于多个明细单里面的同一种材料,只要给主管一个价格就可以了,不需要给他明细表重复去看同一个材料的价格。这就是上面所说的计划汇总审核,而不是明细审核。对于 竹笛老师所说的常规方法,本来可以一条审核记录就可以搞定的,缺非要给主管看10条,100条记录,应该不很实用的。不实用的程序,也就没用了。

zch 发表于:2010-05-02 10:23:58

下面是我根据上面的意思完成的采购计划及审核,但还有一个如何生成报表的问题,望大家不吝指教

 

点击下载此附件

82077802 发表于:2010-05-03 06:27:24

用窗体和查询完成审核功能

 

 



82077802 发表于:2010-05-03 06:27:53
zch 发表于:2010-05-05 20:57:48
 看不懂楼上的

菜鸟先飞 发表于:2010-05-24 17:05:09

就是一个Y一个N的区别,无须另建表加一列(审核状态),权限给采购主管,开立采购单默认为N,审核后为Y(如果单子多需要批量审批的功能),然后执行采购项目,按批准的来



菜鸟先飞 发表于:2010-05-24 17:08:02
不知道采购汇总,什么意思,按理一张采购单号对应一张采购单,如果给主管审批,认为最好明细分开,按时间\按采购单号

菜鸟先飞 发表于:2010-05-24 17:19:13
不知道楼主说的,采购汇总看个单价(是不是就是平均单价),如果是那样,那楼主最好分两块,审核和查询,因为采购单的单价不是唯一的,说不定明天就涨价或者跌价,你加全平均看不出来的,应该是建立一种查询,按时间段\按品种,给主管查询和你审核是一前一后的关系,只有审了执行了采购,你才能查询到数据,查询的时候按时间段/品种进行汇总,计算平均单价

影子 发表于:2010-05-27 15:50:38

学习了~



zch 发表于:2010-05-27 19:03:54
为什么要采购汇总?举个例子:今天要有10张采购单,每张单上面有10个采购物品,其中每张单据有5个物品是重复的。如果不汇总的话,主管需要审核100条记录,如果提供汇总单的话,就只需要审核50条记录了。

菜鸟先飞 发表于:2010-05-27 20:55:31

那样你审核10张采购单不更轻松,用update以采购单号更新审核状态



探花 发表于:2010-05-30 22:46:54

个人看法:

 

一、大部分公司,常用的物料采购部都存有供应商报价(新增物料多方询价获取报价经主管审核后会加入供应商储备库),而且通常每月或根据物料市场行情不定期更新报价(很多情况下如价格有调整,供应商会主动传真或用其它形式通知)。所以个人认为,采购主管只需要审核整个订单,而不是逐条(采购员应对自己填制的条目内容负责,如存在逐条,仅是主管在审核时对数据存在疑问的单价自己查询供应商报价)。


二、BOM表除了订单正常用量外,非零库存的企业,还需要提取库存量,才能确定采购量。


三、如果使用楼主既有的模式:“多个明细单里的同一种材料,只要给主管一个价格就可以了”,这个议题,有个值得思量的地方,对单一供应商体系,或者可以,对多供应商储备的体系,每个供应商报价可能会有差距。此外,即便是单一供应商,采购议价过程,对于低值物料或辅助物料,在某些产品中,如果供应商其它物料利润相对高,在某些订单中可能就可达成“送”或“折扣”等(采购岗位的天职,就是给公司省,或争取更长的帐期)。

例:当天有五张请购单,其中三张是老产品,一张是新产品,新老产品有二款公用物料,A和B,因老产品供应商利润低,物料必然是全额收费,刚上市或上市不久的新产品,利润还相对高,因公料A和B的价值较低,供应商新产品的C和D物料利润相当可观,原则上可协议这个新产品的A,B料折扣或送。

多答一问:为何供应商不是对新产品不是整体打折或降价?
答:出现部分退货或其它纠纷时,利益难以界定,双方都有可能朝自己最有利的模式争取,供应商很受伤。



探花 发表于:2010-05-30 22:57:09

问题1.是不是一定要建(已审核采购计划)这样一张表?

经主管审核的请购单,实则是向供应商正常下单的订单,一定要建表存档。

 

问题2.主管审核过的计划汇总如何延伸到计划明细?

如请购单和采购单形式不同,生成采购单(订单)时从请购单取值。特别注意,很多时间物料并非向单一供应商下单,所以一请购单可能会生成多个订单,注意多个订单之间的相关性。

 

 

问题3.该如何编写这个审核程序?

理顺思路,搞清数据存储和组织形式,程序,仅实现你的思路罢了。



wj.s 发表于:2010-06-05 00:20:08

楼主的公司是制衣业的吧?

制衣业的采购流程是很复杂的,但大体流程基本就是楼主说的,我把流程细化一下并说明这样做的原因

1.根据客户订单数量和板房资料(BOM)计算出订单中每个款号原料的用量

  原因:一张客户订单通常有多个款号

  审核:板房主管

2.把每个款号的用料表合并成一张汇总的用料表(这时通常把这个叫申购单)

  原因:不同款号之间的用料有许多是相同的,一起订购节省金钱和时间(这个差距会非常大的,如你订购布料,你跟厂家订购,不足一定数量要收开机费,可能比布料本身的价值还高,而且大厂的东西生产排期可能要20-30天后才能交货)

  审核:销售主管或采购主管

3.排查仓库,看那些原料仓库里还有的,在申购单上销减申购数量

  原因:东西还有不可能还买回来吧?(不过也不好说,我亲自听过国内某知名品牌的服装公司的仓管主管说过他们的库存原料有10个亿,他们当时的一年销售额才10几个亿,这个管理...)

  审核:仓库主管

4.采购员根据汇总的用料表生成不同供应商的采购单或加工单

  原因:申购与采购不是同一回事,如申购某布料10M(用料只需这个数),但采购时因实际情况买10M和100M是一样的钱(因布料厂一般有最低要求订购数量,不够数量按最低数量的钱收),那采购时是写10M,还是100M?虽然多余的买回来不一定有用,呵呵.但这些就要采购员才清楚和处理,采购主管也不一定全部清楚的.

  审核:采购主管

回答楼主的问题:

问题1.如果你指的采购计划是指上述说的申购单的话,那是必须的,

问题2.汇总与明细如何关联,通过记录ID关联就OK了,当然实际上这个过程很复杂,是个明细<->汇总<->明细的关系,为什么要用双向箭头?因为有时采购单都生成发送到供应商处,还要改BOM(客户突然要改版,承担之前造成的损失,你改吧),这个返回的修改过程很令人吐血,但有经常发生.

问题3.至于审核是每个环节都需要的,实际运行时某个环节客户不想做你在程序中把它自动审批就OK了



andymark 发表于:2010-06-16 21:35:50

按下面建表,基本可以实现楼主的要求

 

 

1.客户订单主表

订单ID 日期 订单号   客户ID  报价单号  采购计划单号  制单人 审核人 .....

2.客户订单明细表

订单ID, 产品编码 单位 数量   单价  金额 交货日期....


3.采购计划主表  (根所审核后客户订单(可多选)及BOM表 导入并生成采购计划汇总相关数据,并把计划单号更新到相关的客户订单表的采购计划单号)

采购ID 日期 计划单号 制单人 审核人 下达....

4.采购计划明细表  (计划数量可据订单总量和库存等实际情况进行修改....)

采购ID 产品编码 单位 订单汇总数量  计划数量 ......

 


5. 采购订单主表 (根据选择的计划单号自动导进采购计的数据,生成正式的采购订单)

   采购ID 日期 订单号 计划单号  供应商ID  制单人  审核人.....

 

6. 采购订单明细表

   采购ID 产品编码 单位 数量   交货日期   .......



萧云 发表于:2010-06-21 23:03:22

探花,andymark Wj.s 给出了更具体的建议,你都可以参考。

但对于你所遇到的特定的产业(具体产业的采购流程这里不作深入探讨)这里的回复人不可能用大量的时间为你做充分的分析。

 

本人对你所遇到的疑问,梳理一下思路,仅做参考。

首先看一下你的问题:
------------------
问题1.是不是一定要建(已审核采购计划)这样一张表?
问题2.主管审核过的计划汇总如何延伸到计划明细?
问题3.该如何编写这个审核程序?
------------------


关于第一个问题:
做为成熟的企业,一套规范的采购流程是企业必须要有的。那么我们在实际工作中又是怎样实施采购审批行为呢?我想你应该更有深刻的认识。认识现实中合理的采购审批行为是你解决上述3个问题的关键。

 

好,我们引导着来分析采购审批的具体行为,正如“探花”所提示的那样,做为一个采购计划的审核负责人针对采购项目众多的纸制采购计划单时,不可能在每一条采购项目上审核签字,这样会降低审核负责人的工作效率,,一般审核负责人重点工作是对每个采购项目的多个必要审核点进行评审,大量的精力应该投放在平衡对比工作,习惯性的工作模式是将所有采购项目审核结束后再在计划单上签字审批确认。
如果我们通过数据库应用程序来模拟这个过程,那么必然要设计 一张“已审核采购计划”这样的表。

 

反过来讲非要一定这样做么?
我们要再重新分析一下审核过程,采购计划审核负责人必然要一项一项的进行审核,当然可以也可以一项一项的进行批准,如果我们不受到纸制文档限制而是使用扩展性更强的计算机应用程序实现管理,那么效率上已经不是问题,从这一点可以说没有必要单独设计一张“已审核采购计划”表。如果你对面向对象的分析方法比较熟悉,那么我们可以把 “已审核采购计划”视为一组实施采购行为命令的集合,其中每一条采购命令信息就是一个对象,每个命令对象都会有多个描述其命令特性的属性,这些属性在计算机领域的数据库里概念就是“字段名称”;如果采购项目已经通过审批,那么必然要在“采购计划”数据表中存在这样的字段(属性)来明确体现出通过审批的标志,这也是前面回复者所称的“标志位”。从数据库尽量减少冗余原则上也要求尽量减少重复的数据记录,因此没有必要单独建立一张“已审核采购计划”表

 

 

关于第二个问题:
主管审核过的计划汇总如何延伸到计划明细的问题,我个人认为你首先要弄清楚 什么是计划汇总概念,我认变计划汇总就是每个采购项目的在某一属性(例如同一审批通过日期)的基础上的数量合计。而你所谓的计划明细实际上就是采购项目的集合。由于数据记录来源于同一个表所以不存在你所说的“延伸”说法。

 

关于第三个问题:
编写审核程序,是计算机与交互者的界面UI范畴 ,在ACCESS 中多指 窗体设计。
你可以通这子窗体中的 复选框 控件(Check)的值(-1与0)来做为审批人审批确认操作标志位。(例如 复选框 控件值=-1时确认为通过审批,控件值=0时确认未通过审批。)审批负责人只需要通过鼠标就可以轻松完成审批操作。最终还要通过一个主窗体中的“审批”按钮来实现正式批审。

 

注意:使用复选框是本人的推荐的控件,你当然还可以使用其他的控件的表现形式来设计。



萧云 发表于:2010-06-22 11:05:36

 

 审核是必须的。比如价格审核,对于多个明细单里面的同一种材料,只要给主管一个价格就可以了,不需要给他明细表重复去看同一个材料的价格。这就是上面所说的计划汇总审核,而不是明细审核。对于 竹笛老师所说的常规方法,本来可以一条审核记录就可以搞定的,缺非要给主管看10条,100条记录,应该不很实用的。不实用的程序,也就没用了。

 

我没有注意看到上面这些解释,那再多说几句。

 

为了减少分项审批的次数,设计一个汇总也是可以理解的,前提是满足生产计划的需求,审批的各项目材料的供应日期间隔不能过大。这样

在窗体界面上体显汇总,程序运行的结果则是是对每一项采购计划的审核。也就是说通过程序代码的设计将你所谓的汇总审核转换成了每一单项的采购项目的审核,如果你的企业要求必须保留审批报表的再现功能,那么需要考虑采购计划审核表的存在问题了,但同样也不是绝对的,利用SQL语言的现有功能完全可以不用单独设计这个计划审批表,如果为了数据库结构更清晰,设计这个表也是一个不错的选择。



总记录:19篇  页次:1/1 9 1 :