车间软件-电子元器件库存管理


40

我正在寻找可靠的软件来帮助我管理车间中的电子元件,工具,钻头,电线。

目前,我大概有1000多个不同的组件。我的大脑再也无法应付了。

我的收藏”:

  1. 首选的免费或低成本软件

  2. 不太复杂

  3. 位置功能(“位置在哪里”,例如“货架1->方框1”)

  4. 库存/购物历史记录-我在哪里以及何时购买零件以及我支付了多少

  5. 树结构类别

  6. 一些将零件分配给项目的功能(例如:我想指出某个地方,即时通讯在“ Acurrate voltometer v2”和“ Raspberry Pi Solar Logger”项目中使用MCP3424,我也想查看“ Acurrate voltometer v2”项目的完整零件清单)

  7. 客户端-服务器架构会很好

  8. (可选的愿望)功能,可以让我准备购物清单(有时我忘了订购某些东西,我不想只订购一部分运费,所以我打算下次购买)

编辑/赏金评论

到目前为止,答案中没有任何真正有趣的东西出现。基于Excel或PHP的解决方案的生产力不足(点击过多)。zParts太简单了,我自己可以在2个小时内写出这样的内容:)


5
这个问题太好了,我几乎不想关闭它……
Ignacio Vazquez-Abrams 2014年

我公司的ERP软件完全可以满足您的需求。它花了我们六个数字。
马特·杨

2
您可以在Excel中免费完成大部分(如果不是全部)所需的操作。这种类型的应用的主要问题是每次买兼职输入数据所需要的纪律,用一个部分,失去了一部分,摧毁一个部分,等等
巴里

8
Excel?免费?我想我们知道您从哪里可以获得软件...
Ignacio Vazquez-Abrams 2014年

1
嘿,Kamil,我已经根据最近使用的原位零件更新了答案。您应该认真研究一下。
里卡多

Answers:


21

自从上次对此答案进行更新以来,我很幸运地找到了一个在线系统,该系统可以满足我(和OP)管理小型电子元器件库存的大部分要求。该服务称为就地零件

该系统基于小型电子产品公司典型工作流程(因此,该网站称-我怎么知道,我只是一个业余爱好者),顺便支持了更认真的业余爱好者的工作。工作流程如下所示:

  1. 注册后,首先将零件数据库导入到系统零件库中。那是中央存储库,将存储有关零件的所有信息。对于最小的设置(如我的设置),您只需要填写几列,例如公司的零件号描述。由于系统与Excel的出色集成,因此可以轻松完成此操作。值得注意的是,在使用系统之前,用户必须为其零件定义标准编码(上述公司的零件号),该编码将在整个系统中使用。

  2. 然后,您将创建一个物料清单,它将代表您的公司(或业余爱好者)计划在其上建造的电子板。您指定将要使用的零件号和数量。稍后将使用此信息来定义必要的零件订单。

  3. 然后,您可以基于一个物料清单定义要构建多少个板。以后将使用它来定义零件订单,在该订单中,系统将所需的物料与可用的库存相对。稍后,您可以在向供应商放置零件之前添加更多零件或更改订单数量。

  4. 订单到达后,将其记录在“ 零件到达”选项卡上。

  5. 然后,有一些选项卡用于记录实际的组件和从库存转移的零件。由于我没有这样的工厂,因此我并没有真正使用这些标签。但是如果你想去工厂玩的话可以。

  6. 您随时可以使用零件冲销库存更新库存信息。前者可用于说明由于任何原因丢失的零件,或已被系统工作流程使用但未跟踪的零件。后者可用于根据执行的临时库存更新零件计数。

该系统非常易于使用,具有漂亮,现代且响应迅速的用户界面。免费帐户(我注册的免费帐户)将您限制为一个用户,3个BOM和每个BOM约100个零件。我还没有到达任何一个。

我想强调一下,该系统具有与Excel的非凡集成,可用于导入和导出。对于导入,它在自动识别列名称方面做得非常好,并且对于您可能会保留在电子表格中的格式和其他垃圾而言,这确实很宽容。导出功能会生成格式正确的电子表格,该电子表格可以在其他地方使用而不会出现问题。Excel和OpenOffice Calc也可以识别XLS格式。

我认为系统可以满足OP的要求:

  1. (是)免费或低成本软件-它有一个可用的免费帐户。

  2. (是)不太复杂-真的很容易使用。另外,由于它是一项服务,因此您不必麻烦设置软件或安装任何软件。

  3. (是)位置功能(层架1->框1)-您可以确定零件的存储位置。

  4. (是)库存/购物记录-该系统使您可以很好地控制购物记录。订单还会在抵达时反映在库存上。

  5. (否)具有树结构的类别-系统仅显示零件的平面结构。您可以通过为零件号选择一个巧妙的前缀来解决此问题。但是对我来说,没有类别会使事情变得更简单。对我来说,在这种情况下少即是多。

  6. (是)将零件分配给项目的功能-这正是BOM的目的。

  7. (是的)客户端-服务器体系结构会很好-它是在线设置的在线服务,它是客户端-服务器。

  8. (是)允许我准备购物清单的功能-它使您可以根据BOM以及要创建的电路板数量来准备购物清单。

系统没有满足一些隐含的要求:

  1. (否) 它不是开源的

  2. (否)由于它是一项服务,因此通常不会在服务器上运行它。如果公司破产,则您的数据也消失了。但是,由于它提供了很好的Excel导出功能,因此您可以备份所有数据,并准备以其他方式使用。此外,该公司表示,他们可以设置就地零件以在您的服务器上运行,但我怀疑这样做可能会很昂贵。

这是BOM屏幕的屏幕截图:

屏幕截图

PS。我不以任何方式隶属于就地零件。

以下是我对其他系统所做的原始评估。


  • zParts-免费和开源。但这对于要求来说太简单了。我猜可能是可以使用Excel来完成zParts一样的操作。

  • PartKeepr-基于Web的,围绕PHP,JavaScript和MySQL构建。并没有真正安装它,而是通读了一些文档。

  • Ciiva-带有集成组件数据库搜索的另一项BOM管理在线服务。看起来很强大但很简单,但是我仍然找不到一种方法来管理我自己的组件清单,但是必须有一种办法可以让您转售多余的清单。

  • 我在Google上针对该主题进行的最新搜索 -没什么真正有趣的,但是也许搜索字词可以帮助您更好地过滤结果。

PS。我不以任何方式隶属于这些公司。


嘿! 您可能还需要将bomer.co添加到列表中。目前处于Beta测试阶段,但它是免费的,它具有零件库存,历史记录,购物和BOM管理功能!(免责声明:我是开发人员)
msr

现在称为bomist.com
msr

我也使用就地零件,对此我感到满意。经过30天的试用期,我准备付款。我每个月制作大约3种不同的PCB,而我以前所有的组件管理方式都变得过于乏味。
EmbeddedGuy

10

几个月前,我们已经对我的公司进行了评估,因为当多个工程师同时处理同一产品,变更跟踪和易处理性时,Excel Spreedsheet达到了瓶颈。最后,剩下的三个商业选择是PartinPlace,Aligni和Ciiva。尽管我们也研究了更强大,更专业的SiliconExpert和ArenaSolution。但是成本很容易超过每位用户每年1000美元。我们无法弄清楚复杂的许可模块,显然我们不是在寻找ERP解决方案...

PartsinPlace易于启动,但缺少我们所需的功能,而且对于有限的功能而言并不便宜。如果您主要关注库存管理,可以尝试一下。 Ciiva似乎更加专业,其嵌入式组件数据库非常出色,可提供实时定价以及库存,生命周期和替代方案。但是,如前所述,如何管理库存并不是一件容易的事,因为您需要首先创建一些自定义属性。 Aligni还提供了丰富的功能,更像是MRP解决方案,但其价格超出了我们的预算,甚至是PartsinPlace的数倍...

价钱:

http://partsinplace.com/pricing/,适用于1个用户的免费版本,最多105个单位

http://ciiva.com/bill-of-materials-software/subscriptions,适用于3个用户的免费版本,起始数量为3,000个单位,如果邀请朋友,则最多为10,000个单位(如保管箱)

http://www.aligni.com/#signup,没有免费版本,收费版本每月39美元起,最多400个单位。ENTERPRISE版本的价格为每月199美元,最多10,000美元。如果我的零件超过10,000,会怎样?

特征:

http://www.youtube.com/watch?v=gnTQyJeLrBM&feature=youtube_gdata

http://ciiva.com/bill-of-materials-software/screenshots

http://www.aligni.com/#features


7

就像上面的肖恩·博迪(Sean Boddy)一样,我也不想讽刺,等等。

如果您是一个业余爱好者,并且只是想保持自己的理智,同时要跟踪许多小型组件,例如电阻器电容器,IC和连接器等,则最实用的系统是使用索引卡或Rolodex卡。(Rolodex是首选,因为它们可以留在原处并且​​更容易快速通过。)

对于较大的部件,请获取一些小的塑料抽屉柜部件,并在其上标上字母和数字-字母标识柜子,而抽屉则包含字母。获得那种可以将抽屉分成带有滑入式隔板的2-3-4个垃圾箱的类型。将分隔器粘到位。我有一些抽屉是未分开的(用于更大的组合或同一部分的更多数量),其他则分为两半,有的是四分之一,等等。对于许多IC,我可能只有给定类型的2,3,4,所以1 / 4抽屉也不错,而且空间效率高。重要的是,您可以在需要时迅速找到单个IC!(如您所知,如果找不到它,将对您没有好处!)

请勿在抽屉上写组件的名称或零件号,而应仅输入识别号。一旦您积累了十几个柜子(每个柜子有30-50个抽屉),您就会发疯,试图通过阅读所有这些小标签来寻找零件。而是使用适当的分隔卡将Rolodex文件分为几类。“连接器”,“数字IC”,“模拟IC”,“运算放大器”,“电压调节器”,“ LED”,“硬件”等。索引卡和带有粗体PENCIL的柜子抽屉号也是如此(因此您可以在需要时轻松更改位置)。在卡的底部,填写有关组件的其他重要信息。例如额定电压,电源电压,

也不要尝试对橱柜和抽屉进行分类,只是在您要存储新零件时分配新抽屉。字母数字系统非常有效,即使使用随机分配的抽屉,您也可以在不到10秒的时间内找到组件。您不时可以简单地通过转移组件并在Rolodex卡上重写柜子抽屉编号来重新组合抽屉-正是出于这个原因,您通常用铅笔写这些编号。这样,您可以将相似的组件保留在机柜阵列的同一区域中,以方便查看。

对于电阻,电容,二极管等表面贴装分立器件,我使用1号小的Manilla硬币信封来存储零件,而不是使用小零件柜抽屉。我将这些信封堆叠在较大的塑料零件抽屉中,例如可以从U-Line等处获得。如果选择合适尺寸的抽屉和正确的分隔条,您会发现硬币信封可以完美地堆叠成整齐的横排抽屉。您可以在其中几个抽屉中存储数百个组件类型。对于每种组件尺寸(例如0603、0805、1206),请使用单独的抽屉。在每个信封上写下封闭组件的类型,值,公差和尺寸,然后将信封按分开的抽屉中的VALUE ORDER堆叠。如果您可以得到一些不同颜色的硬币信封,则可以帮助您更好地组织。白色,深色和浅色的Manilla是最常用的。(我将白色用作电容器,将mnailla用作电阻器。)我不试图跟踪Rolodex系统中的标准值电阻器或电容,直接进入抽屉并翻动信封一样简单。当您向集合中添加新的值和大小时,只需写一个新的信封即可-只需5秒钟,而您不必等待PC启动!我在每个抽屉里都放了额外的信封。只需写一个新的信封-只需5秒钟,您无需等待PC开机!我在每个抽屉里都放了额外的信封。只需写一个新的信封-只需5秒钟,您无需等待PC开机!我在每个抽屉里都放了额外的信封。

多年前,我尝试使用电子表格整理所有零件(当时可能大约有500种不同类型)。由于多种原因,对于正常的商店使用来说太不切实际了!我从朋友那里学到了上述系统,从没有回过头。我只能想象每次更换PC或更新操作系统时,我将不得不更新所有信息多少次!


我现在有类似的组织,但是我使用小型塑料组织器和一些盒子,多年来我收集了许多不同的“容器”。当然可以管理它,但是我的笔记本上确实需要一些目录。顺便说一句,您可以显示一些存储照片吗?
卡米尔2014年

6

当我担任Operations Mgr / Sr Eng时,我们有1万个不同的部分,因此经过数周的搜索,我放弃了应有的软件成本,但放弃了培训20名员工的更重要的成本。约97年

因此,我们使用电子表格获取1000个零件上的报价,这些零件由分配器和FoxPro升级中的现有ENg数据库(带有主注册表)和来自Great Plains软件的会计库存转储进行分类。经过一个月的超级程序员帮助,我们从BOM生成中选择了十几种表格,用于内部PN的Master Registry和每个内部的许多AVL部件号以及库存盘点清单,BOM RFQ的部件号通用零件的减量计划。

我的建议?

`

使用您会用的最好的工具,而最糟糕的部分是输入所有数据。

`...擅长?使用自动过滤器,数据透视表,用于数据输入和输出的视图表单,具有自动备份的排序搜索等


1
好吧,我能够在Excel,Access中进行操作,我可以在.NET中进行应用...但是我不敢相信没有这样的事情已经完成,免费或20至50美元可用。也许我应该这样做并尝试出售它?:)
Kamil

您检查开源了吗?真正的程序员需要收入

我明白你的意思。有这么多写得不好和管理不善的开源项目……我讨厌这些。
卡米尔2014年

访问将是我的选择。如果需要历史记录,则需要RDB

1
Scrap Access,M $可让您下载Visual Studio(具有良好集成的数据访问功能)和用于nix的SQL Server,供家庭/学生使用。
markt 14-4-25,2

5

我是一名软件开发人员,虽然使用服务器是一个很不错的主意,但我怀疑它对您和您当前的需求是否值得。如果您有一个必须由其他人访问的库存系统,那就另当别论了,但是正如您所描述的那样,它仅是为您提供的。我仔细查看了上面列出的PartKeepr系统以及Github上显示的其他一些库存管理器程序。您可能会花费一生的时间来寻找合适的人。像这里的其他人一样,我强烈建议您使用Excel。了解如何使用数据->过滤器->自动过滤器。

无需赘述,数据库设计将获得规则(称为“规范化”),因此它们既快速又高效。根据您的需求,单个存储(DataBase)文件无法完成您想做的事情。好消息是,Excel将轻松让您打破完整功能的规则。

您有一些不同寻常的需求。-具有树状结构的类别。在XL工作簿中抓住一张空白纸,然后创建完美的树形结构。您有几个分支?这是一个例子:

-Level 1
    *Level 2
        *Level 3
-Connectors
    *Wiring
        *Blade Type
        *Banana Pins
    *Coax Cable
    *Terminal Blocks
    *Barrel Power Connectors

绘制类别树。标记您的参考表,以便您在需要添加项目时可以在这里参考,并且不记得它进入的类别。然后在数据电子表格中(对于此示例),您将使用三个不同的相邻列。列1 =级别1,列2 =级别2,依此类推...显然,您必须为每个组成行复制类别“标题”,

Column A   / Column B        / Column C
Connectors / General         / ()
Connectors / Wiring          / Blade Type
Connectors / Wiring          / Banana Pins
Connectors / Coax            / ()
Connectors / Terminal Blocks / ()
Resistors  / Suface Mount    / ()
etc... 

请记住,您可以在多个列上使用数据过滤器自动过滤器。

要查找链接到特殊项目的内容,您将必须使用“标签”模型。您将不得不再次创建参考表。你为什么问?因为每个标签必须是一个单码字,这一点很重要。“精确电压表v2”变为“ AV_V2”。您的电子表格上将有一个名为“项目标签”的单列条目。在此字段中,将不添加任何内容,也不会添加任何项目使用此组件的内容。每个标签必须用空格隔开。该字段可以有零,一,五或五十个条目。当您要查找感兴趣的项目的所有组件时,只需按一下data-> filter-> autofilter-> contains(codeword),就可以了。(或者是那个代码字?)请勿为每个项目创建新的列。相信我,以后会惹上您。(请注意,正是这种“保持跟踪哪个项目”的要求使数据库规范化了。表格。)

愿望清单的同上。创建一个列。插入所需数量的零件(1、2,X或空白)。

提示:我在公司XL数据库上做了很多工作。尽管尝试向数据库添加唯一行以使其更具“可读性”非常诱人,但它不惜一切代价抵制了这种冲动。您的数据库将只有一个行标题,然后每个组件只有一行,很简单。如果必须创建漂亮的输出,请学习如何使用宏,然后将行复制到另一张纸上,然后打印出该纸。不要搞砸数据库主表。

另一个想法。XL可以轻松存储文字和图像。您也可以在Excel工作簿中创建其他工作表。每张纸一个项目。在该图纸上是完整项目和主要说明的照片,以及原理图的屏幕截图。重命名工作表(使用关键字项目名称?),然后将该链接添加到关键字目录系统。可能是使事情井井有条的好方法。另请注意。您已经为此做了很多工作,最好研究自动备份系统。

那对你有用吗?很抱歉,我的回答很长:^)


我同意,除了我使用商品代码进行索引编制之外,SCR和螺丝没有一起使用,与零件描述分开……遵循严格的规则,例如zit-zit的层次结构,例如...“晶体管,Mosfet-N 50mOhm 60A 100V TO220” SCR 15A 250V TO220“注意输入错误

5

我不是想变得愚蠢,讽刺,狡猾,愚蠢或其他任何用词来形容。我和您一样想要这个答案。不要选择此答案。

但是我看到了当海军试图在其补给线中实现无纸化时发生的事情。这是一场官僚的噩梦,需要重新培训才能参加,而且某种程度上设法产生了更多的纸张浪费。

我更喜欢经典方法-目录,日志和索引卡。目录标识了零件在日志簿中的位置,而日志簿则标识了适用的索引卡。获得新零件意味着依次添加下一个索引卡和下一个日志簿条目。目录随日志册数量和条目号而更新,并且实际上已被分类。索引卡本身维护零件的位置和数量数据。如果您需要零件,则可以取回卡片,转到该地点,拿走东西,然后带到店员那里。职员更新卡,确定是否需要订购,然后将卡放回原处。昂贵的东西在店员或其老板的控制之下。您可能会麻烦为所有卡使用防火保险箱,但实际上,您所需要保护的只是日志和目录;您可以放心使用。

我不敢说这就是你想要的。我说这很便宜,易于培训,可以多次访问,并且一旦实现就具有100%的正常运行时间。项目文件可以很容易地直接引用相关的索引卡,正在进行的和定期的维护文件也可以。技术人员会立即确切地知道他们需要什么以及在哪里找到它。数据输入仍然很糟糕-一次。用于1000个不同组件的序列化索引卡应大约7英寸厚。

如果您想进行审核,请翻阅堆栈,抓一张卡片,然后看看。如果要使用多个目录,可以-只需在将零件添加到库存时继续添加到序列化的日志和索引卡中即可。退休了吗?扔掉卡,将其从日志中删除。


5

Partkeepr(已经提到过)是一个令人惊讶的可行解决方案。不要关闭它,因为它可以满足您列出的大多数要求。

最初,我和您有相同的保留意见(PHP意味着点击过多),但是由于找不到可比的内容,因此继续使用Partkeepr。由于可以通过SQL轻松访问其数据库,因此使此操作变得更加容易,因此我始终可以操纵和导出数据。没有锁定。

我可能应该写一篇博客文章来描述我的完整设置,但简单来说:

  • Partkeepr存储我的零件数据
  • 我将存储在各种大小的编号框(此时为jwr-b1,b2 ... b18)中。如果一个盒子有隔间,这些隔间也会被编号(因此,在我的收藏夹中,行A,第4排从左边的口袋b1中,我们得到了jwr-b1-a4)。盒子可能会存储单个组件(例如USB连接器)或最多数十个塑料袋。
  • 出现“ jwr”(我的登录名)前缀是因为我最终想要与朋友或黑客空间共享数据
  • 我输入价格数据,以便朋友可以从我那里得到零件而不会损失太多钱(尽管将来我计划征收20-25%的附加费,以支付其他费用,例如运费)
  • 组件要么存储在卷盘上,要么存储在自封塑料袋中。对于包包,我主要使用10x10cm和7x5cm,
  • 每个盒子,大多数盒子的口袋/隔室,当然每个袋子和卷轴都有一个贴纸,
  • 使用Brother QL-570打印机(强烈推荐)打印标签。贴纸的数据来自Partkeepr数据库,并通过perl脚本转换为CSV。通常,在Brother打印程序中需要2个命令和2次单击才能加载更新的组件数据,而3次单击则可以打印自上次以来添加的所有组件的标签。
  • 使用SQL数据库的Partkeepr的一个优点是,当我获得完整的0603电阻器系列(打包集)时,我可以编写一个简短的perl脚本来生成数据库条目,而无需亲自输入所有电阻器(R0603-4K7等等)。

总体而言,我对此设置感到非常满意。添加新的组件需要一些工作,但是相对来说并不麻烦。查找组件非常快。最重要的是,几乎没有“额外”工作:我讨厌需要自己工作的解决方案。我想花时间在电子设备上,而不是组织组件。

我希望看到一个快速响应的本机Mac应用程序,该应用程序可以执行相同的操作(我愿意最多支付100美元),但与此同时,此解决方案可以完成80%的工作,成本为0美元,并且今天就可以使用

我打算详细描述此设置,还提供perl脚本以及可能的标签模板。完成此操作后,我将更新此答案。

**编辑:01.09.2015 ** —我最终决定我需要一个更好的解决方案,并创建了PartsBox.io —一种跟踪您的电子组件的方法。业余爱好者/制作者免费。


只是以为我会提到Partkeepr目前没有维护。但是,在Github上可以找到新的贡献者。
dodgy_coder 2014年

2

我发现的最简单的方法是,每当我购买一些东西以保存发票的文本版本并添加一个标签(指示Draw33,DIPMosfetsBag2等)的位置时,便会添加该标签。有时,我会添加一些有关组件的更多详细信息-数据表的文件名,网站链接或一些说明。

将其存储在一个或多个文本/单词/降价文件或Evernote / Wiki中,或者将其存储在零件名称,注释和位置中的任何内容中。除非您有成千上万的组件或使用它们的其他人,否则我认为这足够了,而且维护成本非常低。

我通常会在装在袋子/盒子/图纸上的标签上更新组件的数量。如果电量不足,我可以按标签搜索,然后快速找到我在哪里购买以及它们的价格。


1

您可以在此处下载免费的便携式软件component-2014 。

应用功能:类别树,存储库,制造商,供应商,组件,物料清单,产品套件,库存表,价格历史记录,特殊报告...


...忘记了该程序的链接:www.alfa-galaxy.com
亚历克斯

1

我想介绍一个在Windows上运行的电子组件管理器WinHeist。JameCo Electronics时事通讯中已经介绍了该功能!



0

您可能想试试BOMIST:https ://bomist.com 它确实具有您描述的所有功能(客户端-服务器体系结构除外,但我认为这是一个优势-零设置)。

弹道

它在本地运行,因此不需要服务器或安装程序,并且您可以拥有任意数量的数据库(只要运行任意数量的BOMIST实例)。它与Octopart集成在一起,这意味着您可以获得大量有用的实时数据:数据表,描述,包装名称,价格,价格以及其他有用的信息会自动在线获取。而且,将数据导入BOMIST非常容易,这意味着您将立即启动并运行。BOMIST正在积极开发中,许多新功能已经内嵌。

披露:BOMIST开发人员在此处

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.