再更新一波元器件分类

昨天已经将元器件制造商信息整理更新好了,今天再更新一波元器件分类。之前分享过一篇物料编码规则,里面提到了元器件的一些分类原则,并根据分类给物料进行编码。

经过一段时间的使用,发现按分类进行编码,编码中就包含了分类信息,这样在查找物料时就可以根据编码的前几位就可以知道物料的分类,这样就不需要再去查找分类信息,提高了查找效率。但是分类表其实也比较复杂,并不容易记忆,实践中也很少用到根据编码去给物料进行分类,而且随着数字化水平的提高,信息应该是可以通过数据库查询来获取的,所以编码中包含太多信息越来越不实用,不如给所有物料甚至其它资产赋予唯一编码,而关于它的所有信息都在数据库里。

好了,说回来,今天再更新一波元器件分类,这次重点按元器件的电气特性进行分类,目前有以下分类:

{
    "Electrical": {
        "name": "Electrical",
        "description": "电气零部件 电子元器件 电路组件",
        "default_location": 0,
        "default_keywords": "electrical 电子元器件",
        "parent": null,
        "structural": true,
        "icon": "",
        "subcategories": {
            "Component": {
                "name": "Component",
                "description": "电子元器件",
                "default_location": 0,
                "default_keywords": "component 元器件",
                "parent": "Electrical",
                "structural": true,
                "icon": "",
                "subcategories": {
                    "IC": {
                        "name": "IC",
                        "description": "集成电路",
                        "default_location": 0,
                        "default_keywords": "ic 集成电路",
                        "parent": "Component",
                        "structural": false
                    },
                    "Resistor": {
                        "name": "Resistor",
                        "description": "电阻",
                        "default_location": 0,
                        "default_keywords": "resistor 电阻",
                        "parent": "Component",
                        "structural": false
                    },
                    "Capacitor": {
                        "name": "Capacitor",
                        "description": "电容",
                        "default_location": 0,
                        "default_keywords": "capacitor 电容",
                        "parent": "Component",
                        "structural": false
                    },
                    "Inductor": {
                        "name": "Inductor",
                        "description": "电感",
                        "default_location": 0,
                        "default_keywords": "inductor 电感",
                        "parent": "Component",
                        "structural": false
                    },
                    "Diode": {
                        "name": "Diode",
                        "description": "二极管",
                        "default_location": 0,
                        "default_keywords": "diode 二极管",
                        "parent": "Component",
                        "structural": false
                    },
                    "Transistor": {
                        "name": "Transistor",
                        "description": "晶体管 三极管 FET 晶闸管",
                        "default_location": 0,
                        "default_keywords": "transistor 晶体管",
                        "parent": "Component",
                        "structural": false
                    },
                    "Connector": {
                        "name": "Connector",
                        "description": "连接器 接插件",
                        "default_location": 0,
                        "default_keywords": "connector 连接器",
                        "parent": "Component",
                        "structural": false
                    },
                    "Switch": {
                        "name": "Switch",
                        "description": "开关 按键",
                        "default_location": 0,
                        "default_keywords": "switch 开关",
                        "parent": "Component",
                        "structural": false
                    },
                    "Relay": {
                        "name": "Relay",
                        "description": "继电器",
                        "default_location": 0,
                        "default_keywords": "relay 继电器",
                        "parent": "Component",
                        "structural": false
                    },
                    "Fuse": {
                        "name": "Fuse",
                        "description": "保险丝 保护器件",
                        "default_location": 0,
                        "default_keywords": "fuse 保险丝",
                        "parent": "Component",
                        "structural": false
                    },
                    "Transformer": {
                        "name": "Transformer",
                        "description": "变压器",
                        "default_location": 0,
                        "default_keywords": "transformer 变压器",
                        "parent": "Component",
                        "structural": false
                    },
                    "Crystal": {
                        "name": "Crystal",
                        "description": "晶振 晶体 陶振 谐振器 振荡器",
                        "default_location": 0,
                        "default_keywords": "crystal 晶振",
                        "parent": "Component",
                        "structural": false
                    },
                    "Module": {
                        "name": "Module",
                        "description": "模块 模组",
                        "default_location": 0,
                        "default_keywords": "module 模块",
                        "parent": "Component",
                        "structural": false
                    },
                    "Other": {
                        "name": "Other",
                        "description": "其它电子元器件",
                        "default_location": 0,
                        "default_keywords": "other 其它",
                        "parent": "Component",
                        "structural": false
                    }
                }
            },
            "Cable": {
                "name": "Cable",
                "description": "线束 线缆",
                "default_location": 0,
                "default_keywords": "cable 电缆",
                "parent": "Electrical",
                "structural": false
            },
            "PCB": {
                "name": "PCB",
                "description": "PCB 印制电路板",
                "default_location": 0,
                "default_keywords": "pcb 电路板",
                "parent": "Electrical",
                "structural": false
            },
            "PCBA": {
                "name": "PCBA",
                "description": "PCBA 已组装电路板",
                "default_location": 0,
                "default_keywords": "pcba 电路板",
                "parent": "Electrical",
                "structural": false
            },
            "Other": {
                "name": "Other",
                "description": "其它电气零部件",
                "default_location": 0,
                "default_keywords": "other 其它",
                "parent": "Electrical",
                "structural": false
            }
        }
    }
}

这种分类结构可以较好的满足中小企业数据管理需求,同时还有一定的扩展性,如果某一分类下的元器件越来越多,同时又有一定的共性,可以再细分出子分类,这样就可以更好的管理元器件。每个分类下都有扩展性,可以根据实际情况添加子分类,比如电容下可以再细分为电解电容、陶瓷电容等。也就是说,分类的粒度其实要在实践中调整和优化,整体上要适应物料管理规模和复杂度。分类太细,每个分类中就一两个物料,这样分类就失去了意义;分类太粗,每个分类中物料太多,分类就失去了区分度。

针对电子物料的分类,大家有什么好的意见和建议,欢迎留言讨论。这个依然是给OpenECADLib这个项目配套服务的,欢迎大家献计献策,补充完善。

除了电子物料以外,这次还更新了其它类别的物料和资产,比如机械零部件、包装材料等,甚至还有虚拟资产,完整分类依然可以通过json源文件获取。

这段时间深度试用了InvenTree,真的超级棒,非常强大,对中小企业和电子爱好者来说,是非常好的选择,强烈安利!

我这个项目现在重新基于InvenTree进行扩展开发,应该再过一段时间,就可以上线服务了,到时就可以从ad等ecad软件中直接调用跟物理库存相关联的元器件了,实现研发设计、生产制造、供应链管理的协同,提效降本,敬请期待。

公众号 | FunIO
微信搜一搜 “funio”,发现更多精彩内容。
个人博客 | blog.boringhex.top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值