规划库存减少浪费:以Grocy为数据库的物品管理方案

在进一步深入之前,我们认真思考了家庭内搞库存管理是不是在「过度管理」。最终我们认同了家庭库存管理价值的:

主观因素是,懒惰。但我们发现这些应用/服务都有一个客观缺陷:出入库困难。

按最简流程,完成一个商品的出库都需要「拿起手机-解锁手机-找到并点开app-扫码物品」;而入库则更加繁琐,在上述出库的步骤基础上,还需要完成「数量」「保质期」「存放地」等设置。更现实的是,在家庭生活场景中,手机并不是时时刻刻在身上的。比如:洗澡时,发现香皂用完了,到浴室柜里拿一个;做饭时,锅正热着,发现食用油用完了,赶紧到仓库里拿一瓶。一旦没有于当下将物品出入库,后面很难再想起补出入库了,库存中的存量数字也变得不再可信。正如某位网友所评价的:

你需要的是一个24小时监控你的贾维斯,而不是这样的一个app。记录不到五条你就会醒悟,哦,还是用脑子记更方便。人类进化的动力就是懒......

如果你也用过其他收纳类的app,就应该能体会到最难的地方在于坚持物品录入。

基于以前失败的经验,我们总结出自己所需的核心功能:

除此之外的功能都只是锦上添花。我们渴求的这些核心功能不是点到为止,而是要尽可能地自动化。要实现个性化的需求,只能自己动手,或者寻求开源社区的帮助,于是我找到了Grocy。

Grocy是一款开源的适用于家庭的杂货管理解决方案。主要功能包括了:

Grocy已经具备了基础的功能,为了提升Grocy的「自动化」程度,解决物品出入库的困难。我设计了一套辅助工具——GrocyCompanionCN,包含了软件服务端和硬件扫码器两部分。服务端负责获取并解析物品基础信息,并与Grocy通信;客户端为若干个扫码器,负责获取物品的EAN条码,并将条码信息、位置信息、出入库设置发送至服务端。

GrocyCompanionCN的特性有:

提升用户体验的核心是扫码器,这些扫码器可以手持,也可以布置在家庭中的任意位置(可与Grocy中的「位置」一一对应),由电池或者线缆供电。以下是几个应用场景。

安装在柜子内的扫码器。与诸多衣柜中的线条灯一样:扫码器通过限位开关触发开机/关机;通过拨动开关可以设置出库(默认)/入库;扫码成功时会有蜂鸣器和指示灯提示;扫码器获取的物品信息将与Grocy自动同步。

扫码器可以从基座上取下,手持扫码器进行大批量的物品入库。

广泛分布在收纳空间的扫码器让我们不用再手动点击任何屏幕,物品的出入库在几秒内即可完成。我们不用再主观地去「坚持」做录入工作,一切操作都是顺势完成的。

我把GrocyCompanionCN的源码托管在Github上了,同时提供Docker镜像,具体部署方式请移步:

以下是GrocyCompanionCN的实现思路和技术细节。

查阅现有各大商超、自动贩卖机的技术,有以下几种方法来实现物品信息的联网:

综合考虑系统鲁棒性、成本、实现难度和商品数据库,我们还是选择条形码来完成物品的身份关联。任何正规售卖的商品都应具有条形码,且有唯一性,常用的编码为EAN码。

EAN码(EuropeanArticleNumber,欧洲物品编码),是国际物品编码协会在全球推广的商品条码。EAN13是其标准版,有13位,另有缩短版EAN8,8位。EAN13是国际通用的符号体系,是一种无含义、定长、纯数字的条形码,主要用于商品标识,具有唯一性。EAN13的13位数字,前3位为国家代码,中国可用的国家代码为690-699;4-7位为制造厂商代码(只能从0000-9999这一万组数字中进行分配);8-12位为产品代码(每个制造商可以对自己生产的10万种商品进行分配);最后1位为校验码。

同时,我们也有免费的渠道来获取条形码对应的物品信息。中国物品编码中心提供了条形码的查询(有每日查询上限)。

条形码只能告诉我们商品的注册信息,无法定位到商品的生产日期,也极少提供保质期信息。于是我观察了一下生活中的常见物品保质期,灵活使用四类GPC分类代码,预先设置好新物品的保质期。同时,设置一些偏移量:半年(-30天),一年(-60天),三年(-90天),由此,已经能粗略地匹配好物品到期日期了。当然,后续还是可以在Grocy中进行商品的精确设置。

这个机制特别关键,能彻底解放我们对物品入库时,一个一个地计算到期日这种繁琐的工作。读者也可以更具自己的实际情况设置类别和偏移量。

为什么不用现成的条码枪?

自制的扫码器具有小体积、低功耗、低成本、强兼容的特点。能识别EAN码、UPC码、QR二维码、ISBN码等。因此,在完成现有功能的前提下,未来还可用于识别录入厂商私有码、录入书籍等功能。扫码器所使用的模块包括:

扫描模块GM805带蜂鸣器和灯光,ESP01负责将GM805扫描获取的条码数据上传至服务器。通过限位开关触发开机/关机,实现扫码器的超长续航;通过拨动开关可以设置出库(默认)/入库。以下为硬件接线示意图。

关于自动启停和续航。GM805的工作电流<70mA,休眠电流约6mA,因此,即便ESP8266的休眠电流能做到微安级,600mAh也无法让扫描器整机待机一周以上。因此,通过限位开关来触发开/关机,能很好地避免闲时的电量损耗。经我的测试,600mAh能让扫描器连续工作3.5小时左右。根据我们的习惯,预计4周以上是没问题的。

通过「自定义项目」在产品属性中添加以一个自定义属性「GDSInfo」,GrocyCompanionCN获取的商品原始数据存储在GGDSInfo参数中,供日后的功能升级使用。

父产品可以累计所属子产品总数,并设置总安全库存。比如我们设置一个父产品「抽纸」。「抽纸」包含3个子产品,总的安全库存为「3」,当「抽纸」的总数低于等于3时,Grocy将自动加入购物清单,提示我们补货。这样我们就不用纠结于设置每个子产品的安全库存了。子产品的自动归类可以通过GPC码和商品关键词判定来完成。

Grocy提供了易用的RESTAPI,我们可以方便地拓展功能,打通数据流。如将补货提醒通过Gotify提示;将购物清单发送至待办清单;将待办家务通过智能音箱播报提醒等等。

Grocy会为每个实体都生成一个唯一的条形码。当物品包装拆除、条码丢失,或是商品为赠品、小样、试用装(无EAN码)时,我们能通过标签打印机制作一个条码赋予这类物品。

与以往仅通过手机与软件来管理库存的方法不同,我们设计了一个很简洁的硬件,来帮助我们打破数据和真实世界的这堵屏障,解放了用户这个「中间人」的角色。

本方案以Grocy作为数据库进行物品的管理,但经过简单的修改,我们也能将数据自动化地同步到让Notion或者像Airtable这样的多维表格中。以提供多样的可视化选择。

THE END
1.基于小程序的家庭大厨家常菜点餐系统设计与实现(源码+数据库+文档主要项目:小程序、SpringBoot、SSM、Vue、Html、Jsp、Nodejs等设计与开发。 文末获取源码联系 基于java和小程序的家庭大厨家常菜系统设计与实现 一、前言 本家庭大厨微信小程序管理员功能有个人中心,用户管理,店铺管理,菜品信息管理,菜品分类管理,购买菜品管理,订单行管理,系统管理等。店铺和用户都可以在微信小https://blog.csdn.net/2301_79206800/article/details/144337097
2.美食与科技智能ai原创官方App让烹饪变得更加精准最后,不要忘记这款软件还有一个非常重要的功能——设计新的菜谱。它通过人工智能引擎,为你展示各种组合方案,即便是一些看似不可能搭配的材料也能找到突破点,让你的餐桌变幻莫测,每一次尝试都是新的惊喜。 总结: "美食与科技:智慧融合" 的未来已然到来,而"smart ai 原創app"正成为实现这一愿景不可或缺的一部分。https://www.alw39icut.cn/shou-ji/528014.html
3.娓娓道来APP开发具体需要哪些步骤娓娓道来 APP开发具体需要哪些步骤编程的小陈 贵州 1 打开网易新闻 体验效果更佳二叔在机关单位交了39年社保,今天看到预退休金,瘫坐地上大哭了 大姐大是俺 602跟贴 打开APP 生活在朝鲜其实是一种什么体验?能不能翻墙?|有没有反贼?| AI次世代 1289跟贴 打开APP 选到奇葩车牌的倒霉蛋,这要上路回头率老高了 https://m.163.com/v/video/VDHVGTCDN.html
4.www.jxmzxx.com{$woaini}>www.jxmzxx.com{$woaini}9月26日,研讨会闭幕。宋平在讲话中指出,“上海是全国最大的中心城市,全国要实现现代化,就要上海担负起这个先锋作用、带头作用,突击作用……过去认为上海影响太大,要把上海的体制改革放得稍后一点,经过考虑,认为上海应该走在前面。我很赞成这个意见。改造上海这么大一个老基地,很不简单,主要靠上海,当然也要靠国家必http://www.jxmzxx.com/appnews/668449.html
5.基于android的菜谱app的设计与实现菜谱应用基于android的菜谱app的设计与实现 菜谱应用 想要开发出一款靠谱好用的美食菜谱APP小程序系统,需要具备哪些基本功能呢? 1、视频教学。对于美食的教学教学方法最直接受用的就是视频教学,用户浏览起来更加方便而且可以直接跟着视频操作,效果更佳。用户也可以自己拍摄制作美食的视频上传到平台,分享给其他用户浏览查看,既提高https://blog.51cto.com/u_12205/9416648
6.本地数据库实现《菜谱大全》app(一)实现步骤:1.准备数据库文件menu.db 从网络上免费获取或者花个几块钱就可以买到菜谱的数据库数据。数据https://developer.huawei.com/consumer/cn/forum/topic/0203159393411138293
7.食谱大全app哪个好?食谱大全app排行榜食谱大全app下载食谱大全app今天小编给大家带来了一些帮助大家做菜的小能,想做什么菜都可以在这些app中找寻找,涵盖了各样的菜谱,无论是煎炸烹炒样样都有。有的注重减肥,所以对于运动人来说可以选择减肥的食谱大全。还有的专门为儿童设置的健康菜谱大全app,以及有的app针对不同人群而设计,你可以根据自身来找寻合适自己的食谱大全。http://www.downcc.com/k/shipudaquanapp/
8.做饭网站app操作步骤介绍做饭网站app是一种基于互联网技术的厨房教学小工具,提供用户各种通过图文或视频方式制作多种美食的方法和步骤,是现代人实现自我学习和互动界面的利器。该应用程序有着广泛的受众群体,不仅能提供烹饪技巧给那 做饭网站app是一种基于互联网技术的厨房教学小工具,提供用户各种通过图文或视频方式制作多种美食的方法和步骤,是https://www.yimenapp.com/kb-yimen/57915/
9.www.lapierrebikes.com.cn/xxxr40207076/383213.html与此同时,有限的市场也很难让其能够获得像电动汽车一样的技术投入,再加上比汽车更加紧凑的结构和重量控制需求,使得很多领先的电池、电控、电机技术,都难以在电动摩托车上实现落地,这就导致产品在续航等方面很难追赶燃油摩托车。(本文首发于钛媒体APP作者/邓剑云编辑/钟毅)于正http://www.lapierrebikes.com.cn/xxxr40207076/383213.html
10.3app.post方法培训课程3-app.post方法 OAO(线上+线下)训练营的宗旨不离岗,不离校,系统学门IT技术课程特色: 1、线上高清录播+直播串讲答疑; 2、线下10天面授集训项目攻关;服务特色: 1、班主任督学、社群答疑; 2、作业点评、阶段考核; 3、内容更新免费学; 4、项目与就业指导、面试宝http://www.ujiuye.cn/video-4891320/
11.解决小红书菜谱安装失败问题,一键下载安装详细教程指南- 豆果美食:界面友好,菜谱丰富,操作简便。 美食小红书菜谱大全下载安装指南 1、下载小红书美食教程: - 打开小红书APP,点击“首页”,找到需要下载的美食教程视频。 - 点击右上角分享按钮,选择“保存至相册”即可完成下载。 2、制作年糕教程步骤: - 切割年糕,煮沸清水,将年糕煮至软熟。 - 冷水http://haoxinzuoguaiyueyu15youku.jk393.com/0AD789C51016.html
12.recipeappREST(Representational State Transfer)是一种架构风格,用于设计网络应用程序,强调资源的识别和操作,通过HTTP方法(如GET、POST、PUT、DELETE)来实现。 【数据库集成】 食谱应用API可能需要存储大量的菜谱信息,包括食材、步骤、图片等。Python有很多数据库适配器,如psycopg2(PostgreSQL)、mysql-connector-python(MySQL)等。https://www.coder100.com/index/index/content/id/4028369
13.多功能美食菜谱APP方案设计毕业设计论文.pdf本次APP设计以内容为主,简要介绍了系统的功能, 根据需求对整个系统进行总体设计,然后做出手机界面,最后进行系 统开发。通过简洁生动的界面设计以及 细的解释,使读者能够初步 了解到基于Android平台的多功能美食菜谱APP发方法和开发过程。 关键词:移动APP, Android菜谱 目录 引言 1 第一章开发准备 2 1. 1背景 2 https://max.book118.com/html/2021/0107/8062106036003035.shtm
14.美食食谱app行业分析.pptx用户规模与特征用户需求与行为用户对于美食食谱app的需求主要集中在寻找健康、美味、易做的菜谱,以及学习烹饪技巧和了解食材搭配等方面。需求分析用户通常会在闲暇时间打开美食食谱app,浏览和搜索感兴趣的菜谱,查看食材清单和烹饪步骤。同时,他们也会参考其他用户的评价和建议,选择适合自己的菜谱进行尝试。行为模式VS根据https://m.renrendoc.com/paper/310595393.html
15.菜谱app哪个好用?菜谱大全下载安装菜谱软件排行榜2024菜谱app,主要代指菜谱制作的记录软件,该类软件通过给用户提供各菜品的所需食材、烹饪道具、烹饪方法、烹饪技巧、烹饪时间等详细介绍,通过视频、图片、文字等形式让用户掌握这些美食菜品的制作,在家或者办公的时候都能够用上,所谓“下得了厨房,上得了厅堂”,能够制作http://www.xfdown.com/k/caipuapp
16.一种便捷式的智能菜谱推荐系统的设计与实现综上所述,便携式智能菜谱系统基本实现了传统菜谱App的主要功能,并向用戶展示了比较良好的功能界面。而且该系统利用大数据统计提供给用户不同地区、不同时节、不同年龄人群所喜爱的菜谱,并且会通过用户的数据为用户智能地推荐菜谱。此外该系统拥有语音功能,通过语音交流方便用户了解菜谱,简易方便,可操作性强,是一款安全实https://www.fx361.com/page/2022/0531/10339908.shtml
17.飞机大厨菜谱app下载,飞机大厨菜谱app官方版v1.1软件小编:新生活手游网 软件权限:点击查看 隐私说明:点击查看 软件标签: 菜谱制作美食做菜做饭菜谱家常菜谱学做菜菜谱查询 软件简介 听声音 飞机大厨菜谱app是一款专门为厨艺爱好者设计的美食菜谱app。该应用提供了数千种菜谱供用户选择,配有详细的制作步骤和图片,非常易于使用。用户可以根据自己的口味和食材来搜寻并收藏http://xinshw.cn/soft/fjdccp108.html