手机评测

您的位置:首页 >> 手机评测

计算物料需求最佳效率

来源:潮州手机网 时间:2021.09.06

SQL计算物料需求最佳效率

从SQL7一直用到SQL 2008,一直以来形成的思想,总觉得SQL不如ORACLE。

最近没事研究一下几个大型ERP的关键算法。 大家有兴趣不妨试试。

也解决我多年来的困扰,在此先谢过。有分送。

A(1PCS)

__|__

B(2PCS) C(3G)

__|__

C(1G) D(2G)

已知客户需要A(2000PCS),A是成品,B是自制品,C、D是原材料。

订单类型 日期 料号 数量 状态

销售单 A 2000PCS 已下单

11日 仓库 B 1000PCS 现有库存

如何展开此BOM?如何计算MRP。

create table bom_a(

parentno varchar(20),

qty numeric(5,2),

unit char(5)

)

INSERT bom_a SELECT \"A \",1.0, \"PCS \"

UNION ALL SELECT \"B \",1.0, \"PCS \"

create table bom_b(

parentno varchar(20),

childno varchar(20),

qty numeric(5,2),

unit char(5)

)

INSERT bom_b SELECT \"A \", \"B \",2.0, \"PCS \"

UNION ALL SELECT \"A \", \"C \",3.0, \"G \"

UNION ALL SELECT \"B \", \"C \",1.0, \"G \"

UNION ALL SELECT \"B \", \"D \",2.0, \"G \"

select * from bom_a

select * from bom_b

/*

parentno qty unit

-------------------- --------------------------------------- -----

A 1.00 PCS

B 1.00 PCS

(2 行受影响)

parentno childno qty unit

-------------------- -------------------- --------------------------------------- -----

A B 2.00 PCS

A C 3.00 G

B C 1.00 G

B D 2.00 G

(4 行受影响)

*/

drop table bom_a

drop table bom_b

合肥白癜风重点医院
武汉看白癜风医院
长春宫颈糜烂治疗费用