1、BOM结构清
物料清单(Bill of Materials,BOM)是产品结构的技术性描述文件。它表明了产品组件、子件、零件直到原材料之间的结构关系,以及每个组装件所需要的各下属部件的数量。物料清单是一种树型结构,称为产品结构树。
物料清单贯穿整个ERP的业务流程。
物料清单包含两个部分:自身和用途。
2、BOM内容
3、问题
(1)是什么?
(2)BOM有哪些功能?
(3)BOM有哪些种类?
(4)BOM的报表形式有哪些?
(5)产品结构类型有哪些?
(6)如何编制BOM?
(7)如何修改BOM?
(8)如何计算BOM准确度?
4、扩展:BOM的设计模式
如果某个信息同样是用在很多业务上的,那么该信息的设计模式可以参考BOM的设计模式:1、首先对该信息结构进行编码,方便其他业务系统读取 2.与其他业务系统信息集成的参数和数据设置,形成该信息的主文件 3.编制该信息的清单。4.其他业务系统使用该信息。
在系统信息集成时,如果是系统内部,一般是业务对象+接口模式,如果在外部,一般是业务对象+接口+API模式,不是说写一堆业务对象或者服务对象,再写好相应的接口,最后通过API分发出去,而是考虑它本身怎么设计,才能适应用到不同的业务场景中
比如数据采集功能,如果做一个通用的数据采集组件,它可能被用于不同的场景或者不同的设备,在设计之初,就应该把它的服务场景考虑好,而不是用到的时候再去改,而且需要保留一定可扩展性(以应付考虑不到的场景和情况)。
一般的通讯框架都包含:接收器,缓冲区、分发器,需要自定义实现的是适配器和转换器(二者是对应的)。
适配器相当于一个配置:制定一个适配清单,能够支持哪些下位机协议,就能连接哪些下位机,每种下位机产生的数据是什么格式,要提前制定好。能够支持哪些上位机协议(一般是tcp/http,或者流媒体RTC或者RTMP)。连接在于通讯协议。
其次是数据格式,如果下位机传输过来是什么格式,上位机需要什么格式,都要提前制定好。
然后根据适配清单的内容,去编写转换器,从什么格式转换到什么格式。(或者将转换器直接放到适配器中)