今天又发生了。我们在三个不同的杂货店里,仍然设法不买一些我们需要的东西。我已经厌倦了回家,只是意识到自己需要再次出门,所以我需要尽可能自动地跟踪我们一家人的消费情况。

我正在寻找可以在Windows 7或更高版本上运行的软件,该软件可以执行以下操作:它是我购买的东西
,根据我告诉我我购买东西的频率,知道我们通常使用的每件事物有多少
给我列出我可能会买的东西什么时候去杂货店,让我有一种方法来了解它在任何时间点对我们库存的理解。随着时间的流逝,我们会根据购买的商品以及购买的频率而定。

很高兴:


易于使用的移动应用(iOS / Android),可以让我在购买商品和购买商品时进行记录。越容易越好,如果它能够理解UPC / QR码,那就太好了。例如,您每周使用价值约$ 1.23的垃圾袋)

我不会反对某种与某种Web服务捆绑在一起的东西,但我真的希望有一个(主要是)立场-单独的桌面/电话应用。通过这种方式,我的意思是我想只在台式机或移动设备上与该软件进行交互,而不是通过固定在设备之间共享信息的Web界面进行交互。

存在?您能不能帮我连续三周不买一桶黄油,导致剩余的食物花了我们几个月的时间?

评论

我知道基本的杂货清单应用程序,但什么都不具备这种“学习”功能(了解您经常购买的东西)...对于副项目来说,这是个好主意。

@AndréDaniel是的,在我看来效果很好,因为我的大多数日常消耗品似乎都按某种时间表购买。只要它具有一些用于解释假期的工具,您可能就不会经常购买的纯正奢侈品(以及某种假期模式),我认为它可以很好且可靠地工作。

蒂姆只是希望再次出现Manishearth效应;)

QR码的用途是什么?您是说要搜索价格的标准UPC吗?另外:除非您通过电子邮件将其发送给自己,否则怎么可能不是网络服务而是可以在手机上访问?

我所说的“扫描代码”是指UPC,它确实改变了这句话。我只想能够以最方便的方式记下我购买的商品。

#1 楼

经过认真的笑,我才意识到你的问题是很合理的!我真的不知道是否有这样的应用程序,但是您可以设置Excel来为您执行此操作,甚至可以使用BI功能(例如完全免费的Tableau Public)。然后,您可以设置各种类别,但您需要花一些时间输入一个月的购物信息。

Tableau允许进行预测,因此您基本上可以选择(基于3个月的食品杂货)找出每种产品需要多少。但是我真的不知道如何用软件来解决问题,建议您可能需要购买什么。

#2 楼

您正在以错误的方式进行操作。而不是自动提醒您买一些东西,而只是定期将它们运到您的房子。 br />
下一个替代方案是Amazon Subscribe and Save
http://amzn.to/1o01r0X

超越垃圾袋,那样就可以了RFID UPC标签是否可以起飞。然后,您可以问一下橱柜何时放入东西,至少可以猜测是否需要(或以编程方式)。

我在这里假设大多数人都不愿意将购买的所有商品扫描到某种跟踪应用程序中。

您也可以在垃圾桶上放置读者,因此当您丢掉盒子时,就知道自己出门了。

#3 楼

仅部分答案:

您仍然需要将原始数据放入数据库中,并将计算出的补货日期转移到日历中。

br />我在LibreOffice中工作了。不幸的是,Libreoffice不支持date_add,所以我不能给您重新订购日期。

这是经过测试的mysql更好的版本。 >
示例结果(mysql):

SELECT "Description", DATEDIFF( 'dd', MIN( "Posting Date" ), MAX( "Posting Date" ) ) / COUNT( * ) AS "Days between purchase", SUM( "Amount" ) / COUNT( * ) AS "Average Price", DATEDIFF( 'dd', MIN( "Posting Date" ), MAX( "Posting Date" ) ) /count(*) as "Average Days Item Lasts", DATEDIFF('dd',MAX( "Posting Date" ),NOW()) as "Last Purchase # Days ago" FROM "credit" GROUP BY "Description"


添加的订单更好,因此将列表削减了7天,值得购物一周。如果您在Microsoft Access或libre office base中创建数据库,则上述select语句应该可以完成大部分繁重的工作。我在mysql数据库中进行了测试,但除了进行一些细微调整外,它还可以工作。访问时间

您需要一个项目列作为字符串来存储您所购买的内容。
以价格列为价格的列。
1次说64盎司,另一次说128盎司。
我购买了5盒而不是48盎司或10磅的数量。 >
SELECT Description, DATEDIFF( MAX( `Posting Date` ), MIN( `Posting Date` ) ) / COUNT( * ) AS `Order every # Days`, SUM( `Amount` ) / COUNT( * ) AS `Average Price`, MAX( `Posting Date` ) as `Last Purchased` ,DATE_ADD( MAX( `Posting Date` ), INTERVAL DATEDIFF( MAX( `Posting Date` ), MIN( `Posting Date` ) ) / COUNT( * ) DAY ) as `You will run out on` FROM `credit` GROUP BY `Description`;