oss

Open Food Network 让食品集配中心按同一张时间表运转

8 条来源 6 条一手来源 已翻译 2026年9月17号

正在加载阅读与收藏统计…
正文
两名女性在 Galloway Food Hub 将食品装入纸箱。

Galloway Food Hub 的打包日,照片出自 Open Food Network UK 的案例研究。软件里的订单,最终变成人们逐一装好、交到顾客手中的箱子。[2]

一家食品集配中心(food hub)得让几家小企业在几个小时里像同一家商店那样运转。顾客希望用一个购物篮统一下单,种植者、面包师和打包团队却各自需要一份适合自己工作的订单明细。Open Food Network(OFN)是为这种协作方式设计的开源交易平台,把独立生产者、集配中心和买家联系起来。[1] 最能体现其设计思路的功能是订购周期(order cycle):为一组指定的食品配上一张共同遵循的时间表。[3]

Open Food Network UK 对 Galloway Food Hub 的案例研究,记录了这样一套日常安排:周五午间开放订购,周二午间截止。周二下午处理行政事务,随后留出时间让生产者备货;食品最迟在周五上午送达,当天稍晚供顾客提取或送货上门。这家集配中心设在邓弗里斯和加洛韦地区达尔里的一座社区中心。[2] 网店停止接单后,幕后的人便有时间把已经接下的订单备妥交付。

商品目录也要有时间安排

为集配中心创建订购周期,需要选定协调方、开放与截止时间、纳入本期的商品,以及负责分销的集配中心。一家集配中心可以同时负责协调和分销。周期上线前,至少要配置一种付款方式和一种配送方式。[3]

设想一个小型团购小组,先收集面包和蔬菜的订单,再安排顾客在某个周六统一提货。小组首先得与供应商商定这份日程。哪些商品参加本轮销售,何时停止接单,顾客何时取货,这些约定都能在软件里逐项记录。

商品列入目录,与商品实际在售,是两回事。即使某件商品已选入订购周期,只要库存为零,店面就会隐藏它。[3] 因此,店里少了一款面包,原因未必在结账环节,库存设置也会造成这种情况。

协作也有权限之分

OFN 将参与经营的各方称为经营主体(enterprises)。生产者可以授权集配中心把自己的商品加入订购周期。这项权限与管理生产者商品、编辑生产者资料的权限分别设置。[4]

多方共用商品目录时,这种区分会带来实际影响。用户指南举了一个农户向两家集配中心供货的例子:如果其中一家获准管理农户的商品,在标准设置下,它修改商品价格的影响也可延伸到另一家的店面。委托对方销售商品,与委托对方维护商品目录,各有各的后果。[4]

回到前面设想的团购小组,实际要商定的是由谁纠正价格、由谁下架缺货商品。小团队应当在邀请顾客下单之前明确这份责任。给每位协作者开放全部权限,设置起来确实省事,但一次普通编辑也会因此波及更大范围,让另一位卖家措手不及。

阅读文档时还有一处需要留意。截至 2026 年 9 月 17 日查阅时,指南已将库存工具(Inventory tool)标为退役功能,仅供原有用户使用。旧版说明介绍了如何为单家集配中心单独覆盖价格和库存设置;新运营者若要据此设计工作流程,应先向本地支持团队确认目前可用的功能。[7]

打包和运输各有成本

集配中心的各项工作可以用经营主体费用(Enterprise Fees)计入收费,分摊行政、打包、运输、销售或筹款成本。费用创建后,还须加入某个订购周期才会生效。[5]

费用名称和计算方式同样重要。文档中的按重量计费规则适用于按千克定价的商品,按把销售的商品则排除在这项计费之外。按件收取的费用,也将按重量或体积销售的商品排除在外。[5]

因此,用一个混合购物篮走完流程,很适合拿来演练。把一件称重商品和一件按件计价的商品一起结账,再检查最终收取的费用。“打包”这样的名称说明收费用途,所选的计算规则决定哪些商品实际分担这笔费用。志愿者团队尤其值得做这项核对,因为配置店铺与核对账目的人未必是同一个。

一个购物篮拆成几份工作清单

OFN 的报表会按工作需要重新整理同一批订单。订购周期供应商汇总(Order Cycle Supplier Totals)让生产者查看已订购的商品,周期尚未结束时也能查询。订购周期顾客汇总(Order Cycle Customer Totals)则列出逐单配货所需的顾客资料、商品明细、付款状态和配送信息。[6]

供应商报表还保留了一项容易忽略的核算差别:总成本按每件商品购入时的成本累加。若所选时段内价格发生变化,用报表显示的当前单位成本乘以总数量,结果未必等于报表中的总成本。[6] 核账时应解释清楚这项差异,再判断导出数据是否有误。

Galloway 的打包流程说明了常规配置能做到哪一步,以及哪些工作还要另行开发。团队在另一个房间打包肉类,因此希望单独生成肉类打包清单,并按指定顺序排列、加上配送方式一栏。OFN 为这些需求开发了附加的自动化功能。[2] 房间的布局,也参与决定了报表的布局。

第一次试运行,可以选少量订单,从供应商汇总、付款核查一直跟到打包和提货。付款成功只完成了其中一环,仍得有人发现缺少的商品,并决定最终交给顾客什么。

代码可以共享,本地工作仍需组织

OFN 仓库以 AGPL-3.0 许可证发布代码,并引导服务器运营者使用另一套 Ansible 部署脚本。[1] 运营服务器与经营店铺,因此是两份不同的责任。运维能力有限的团购小组,应先与当地 OFN 组织商谈账户和支持事宜;若选择自行托管,就得有人在提货日之外也持续负责服务运行。

Vangelis Papadimitropoulos 和 Haris Malamidis 于 2023 年发表的一项独立研究,把 OFN 放在“开放合作主义”(open cooperativism)中考察:共享的数字资源服务于在本地组织起来的经营主体。研究依据访谈、观察和文献材料,也指出了志愿参与和专业工作要求之间的张力。[8] 这项研究有助于理解这个项目,但软件本身能否让某一家集配中心持续经营,仍超出了研究所能证实的范围。

从工程实践来看,我从中得到的启发具体而有限。Open Food Network 让人们对商品、权限、收费和时间的约定都有明确的记录位置。面包师知道该烤些什么,打包团队知道该装进哪个箱子时,软件的价值便有了实在的形状。

来源

  1. Open Food Foundation,Open Food Network 代码仓库——项目范围、AGPL-3.0 许可证,以及服务器部署工具链接。
  2. Open Food Network UK,《Galloway Food Hub 案例研究》——运营日程、打包清单集成,以及打包日照片。
  3. OFN 用户指南,《订购周期(集配中心适用)》——协调方、商品选择、库存与店面显示、分销,以及结账所需的配置。
  4. OFN 用户指南,《经营主体权限》——销售、商品目录管理和资料编辑的独立权限。
  5. OFN 用户指南,《经营主体费用》——成本类别、费用计算规则,以及在订购周期内启用费用的方法。
  6. OFN 用户指南,《订单报表》——供应商与顾客汇总、履约字段,以及历史购买成本。
  7. OFN 用户指南,《库存工具》——退役公告及原有的单独覆盖设置功能;查阅日期为 2026 年 9 月 17 日。
  8. Vangelis Papadimitropoulos 和 Haris Malamidis,《Prefiguring the counter-hegemony of open cooperativism: The case of Open Food Network》,Journal of Rural Studies 101(2023),103067——独立分析,重点参见第 3 节和第 4.2 节;全文 PDF。
Previous Astropy 让观测者成为坐标的一部分

Recommended In oss

Matched by subject and format