产品思考

宠物消耗品管理:从宠物维度到家庭库存的取舍

同一袋粮属于一只宠物,还是属于整个家庭?库存模型必须容纳真实的共享关系。

宠物消耗品看起来适合按宠物归档:猫粮属于猫,驱虫药属于对应体重的宠物,洗护用品也能放进各自档案。但进入真实家庭后,物品经常共享,购买和提醒也往往由不同成员完成。单纯以宠物为中心,很快会让同一库存被重复记录。

使用关系和拥有关系不是一回事

我们把“库存属于谁”和“谁会使用它”拆开。库存首先属于家庭空间,保存商品、规格、当前数量、开封时间和补货阈值;宠物则通过适用关系连接到物品。这样,同一袋全价粮可以供两只猫使用,而一盒处方药仍能明确只适用于其中一只。

这也让采购记录更自然。家庭只需要补一次货,不会因为两个宠物档案各自不足而产生两条重复提醒。

提醒需要说明依据

“还剩三天”并不是库存系统凭空知道的事实。它可能来自每日估算消耗、上次称重、固定用药周期,或成员手动调整。ZMT Pet 会把提醒的依据和更新时间放在一起,避免一个精确数字掩盖粗略估算。

当记录样本不足时,我们宁愿说“接近补货线”,而不是给出看似可靠的倒计时。提醒的任务是促成检查,不是替家庭承诺一个无法保证的耗尽日期。

从物品出发,也能回到宠物日常

库存模型属于家庭,并不意味着宠物维度消失。宠物档案仍然汇总与它相关的喂养、用药和健康记录,只是不再复制物品本身。成员可以从宠物查看最近使用,也可以从库存查看适用对象和消耗趋势。

这个取舍减少了界面上的“所有权”直觉,却换来更稳定的数据边界:家庭负责购买和持有,宠物负责适用和消耗。模型一旦贴近真实关系,补货、共享与提醒才能在同一套规则里工作。