美团 P2P 图书馆实践:5天时间1845册图书共享入库

我们在2014年的最后一周上线了美团图书馆。在开始介绍这个项目之前,先和大家说明几个数字和一段对话截屏。

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/7398069d.jpg)
每周读一本,读完这些书需要45年

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/cf19ff4f.jpg)
上线5天内收到了 1845 册个人共享的图书,占到总册数的 77.4%

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/3e1a85df.jpg)
美团网CEO王兴的评价

项目背景

美团人是美团最重要的资产,美团人的成长是我们最重要的事情! * 2010年美团成立之初,技术团队设立了部门书架计划,工程师提议然后部门集中采购。最初两年使用google docs、wiki等来管理提议、借阅等。 * 2012年我们小美同学开发了上一版书架系统,比较有效地提高了管理效率。 * 2013年 Hackathon 上,系统运维组的同学组队实现了一个 P2P 图书馆系统雏形,提出了倡导分享的理念。 * 2014年12月初的 Hackathon 上,三位工程师组队开发了美团图书馆的原型并获得了创新突破大奖。 * 2014年12月底由美团技术学院跟进孵化了这个项目,并在美团总部进行小范围推广,收获了不错的评价和运营数据。

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/479a0422.jpg)
美团图书馆

需求与设计

分析现状找到痛点

  1. 借阅流程复杂。在系统中找到一本书时只知道是否被借出。如未借出需要预借再去找管理员开锁拿书更新借阅关系,如已借出的等待并且人工检查是否已归还再去预借再去找管理员,不少同事因此而选择自行采购或放弃。
  2. 管理成本高。图书管理员都是工程师志愿承担,经常会被借书的事情打扰。定期的催还和盘点效率低下,效果也不够好。
  3. 集体采购周期太长。图书采购到位时提出采购的同学往往都想不起这本书或者已经从别的途径读过了。
  4. 图书数量太少。仅有 325 本,部分经典或热门的书总是借不到。
  5. 不够开放。集中管理为了控制书籍丢失风险,只有管理员才可以打开书柜取书,各部门的图书均在部门内部借阅流通。
  6. 界面交互均不够友好等多个问题。

梳理需求

  1. 更多的图书以满足美团人的学习需求。
  2. 更便捷的借阅流程,促进书籍的流通,实现价值最大化。
  3. 更高效管理机制和系统工具,降低管理成本并且控制丢书风险。

怎么解决上述问题满足这些需求呢?我们做了以下的设计和开发工作

  1. 优化采购流程。有采购需求的同学输入图书 ISBN ,系统会通知管理员根据书库里上本书的数量和自己部门或团队的预算进行审批,审批通过提议者会受到内部沟通工具的实时提醒。然后就可以自行采购,并在采购完成后发起报销流程即可。这样比较好的减少了之前集中采购的时间成本以及管理员的管理工程成本。
  2. 提倡共享图书并且提供了极其简单的共享操作。愿意共享图书的同学只需要使用内部通信应用扫描图书条形码即可共享入库,共享图书一本不会超过5秒钟。共享后的图书依然归属共享人,但所有美团同事可以在系统中查找并借阅这本书。上线不到一周,图书馆收到共享图书超过 1700 册,占到图书馆藏书的 70% 以上。CEO王兴同学连续共享了自己藏书 50 多本,并且说“操作太方便了,根本停不下来。
  3. 创新的借阅流程。借阅者只需要找到这本书或者这本书当前的持有人沟通后,使用手机上的内部通信工具扫描图书专属二维码即可登记借阅关系。不再需要管理员介入,只是借阅者和持有者的 P2P 事务。从集中式到分布式的自组织网络,每个人都是所持书籍的管理员,极大的提升了效率降低了管理成本。
  4. 不再借书数量时间的限制,不再需要去还书。每个人都是自己所借图书的管理员,分布式的管理更高效。不方便承担管理职责,借出去是第一选择,其次才考虑托管在书架由管理员负责借阅。
  5. 开放,开放,开放!砸掉书柜的锁、推进打破部门壁垒。归属部门或公司的图书会贴上设计精美的二维码,扫描借阅即可。目前已有超过10个部门加入美团图书馆,把归属部门的图书贡献出来并且获得更多图书的借阅机会。
  6. 图书丢失的风险控制。开发接口供人力资源相关系统在人员离职流程发起时调用,发送系统通知给管理员进行收回。

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/1e0bd9f9.jpg) 图书馆首页

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/97403a19.jpg) 共享图书非常方便

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/fadf5aa6.jpg) 扫描二维码借阅

数据

  • 12月26日上线至12月31日23:59:59约一周时间,图书馆藏书从 325 册增长到 2413 册,增长率高达 720%。
  • 其中由个人共享的图书 1845 册,占到了 76%,仅 2014 年的最后24小时就收到了 923 本册。
  • 部门用户从原来只有技术团队相关的 3 个部门扩展到美团总部 12 个部门。
  • 截止本文发布,共有超过 18 个部门的 188 位同学共享图书 1973 册,极大的丰富了美团人的学习选择。

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/0d66805e.jpg) 上线一周图书总数

部门内外的推广

最初我们只是部门内部的实验,然后不断的升级挑战的目标。目标越来越难,实现越来越快。 到2014年结束前图书馆已有图书 2411 册,美团人读书的习惯和共享的热情远远超出我们的预期。

2014年结束前的目标 | 挑战 | 设定时间 | 完成时间 | 用时 —|—– 部门共享图书人均 1 本 | 共享图书册数突破 0 并且达到 180 册以上 | 12月26日08:55 | 12月30日10:25 | 97.5小时 部门共享人数中位数 1 | 部门及各个子团队均有过半数同事共享书籍 |12月30日11:51 | 12月31日15:21 | 27.5 小时 图书总数 1024 本 | 从 700 册到 1024 册的挑战 |12月30日20:41 | 12月30日21:56 | 1.3小时 共享总数 1024 本 | 大部分部门的同事还不了解图书馆及共享的含义 |12月31日10:47 | 12月31日16:29 | 5.7 小时 图书总数 2015 本 | 设定目标时仅约 1400 册,距离目标结束时间不足 5 小时 |12月31日19:09 | 12月31日20:39 | 1.5 小时

其他

  • 感谢豆瓣提供图书信息获取 API。
  • 我们尊重并遵守版权法规,不支持电子书的共享。图书馆所有书籍均是公司或员工采购的正版实体图书且仅限美团内部借阅流通。
  • 我们将推进图书馆项目在美团内部开源,持续完善多项重要功能及辅助工具,并且保留未来对外开源或作为用户项目运营的可能性。
  • 美团技术团队Hackathon是美团所有工程师的节日,也是最重要的内部孵化器之一。已举办三届的 Hackathon 活动有超过 300 人次参加产生有趣的、实用的、创新的项目超过 50 个,并且内部孵化出图书馆、移动会议室预定、美团大客户 O2O 卫星系统及数个数据可视化、工程工具系统。我们有专项预算用于奖励活动中的优秀团队和项目,希望通过这样的活动激励内部创新、创建工程师文化。

我们需要你

美团技术团队是美团多个业务线的支撑和驱动力量,目前有基础服务、数据挖掘、核心业务开发、风险控制、系统运维、信息安全、iOS 和 Android 开发等多个职位虚席以待。欢迎投递简历至 mit#meituan.com,优秀简历将直达各团队主管并且第一时间联系约面。

![](https://awps-assets.meituan.net/mit-x/blog-images-bundle-2015/1d08af82.jpg)
欢迎搜索”美团技术团队“或描扫上方二维码关注我们的微信公账号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/477920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 459. 重复的子字符串(数学)

1. 题目 给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。 示例 1: 输入: "abab" 输出: True 解释: 可由子字符串 "ab" 重复两次构成。示例 2: 输入: &quo…

被放养导致申博论文难产,该不该硬gang导师?

最近一位粉丝给我发长文求助,说他因为申博论文的事情快崩溃了,让我给点建议。我把经过贴在这里跟大家探讨一下:985专硕一枚,CV方向,最近想申请国外博士,快被论文逼疯了。提交了初稿,隔了一个月&…

会议交流 | 第十五届全国知识图谱与语义计算大会(CCKS 2021)12月25日线上召开...

勘误:张伟老师为华东师范大学紫江青年学者OpenKGOpenKG(中文开放知识图谱)旨在推动以中文为核心的知识图谱数据的开放、互联及众包,并促进知识图谱算法、工具及平台的开源开放。点击阅读原文,进入 CCKS 2021 网站。

美团性能分析框架和性能监控平台

以下是我在 Velocity China 2014 做的题为“美团性能分析框架和性能监控平台”演讲的主要内容,现在以图文的形式分享给大家。 今天讲什么? 性能的重要性不言而喻,需要申明的是,我们今天不讲业界最佳性能实践,这些实践已…

LeetCode 581. 最短无序连续子数组(排序单调栈)

文章目录1. 题目2. 解题2.1 排序2.2 4次遍历2.3 单调栈1. 题目 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是最短的,请输出它的长度。 示例…

史上最大多模态图文数据集发布!

文 | 付瑶编 | 小轶最近多模态研究圈中出现了一个扬言 “史上最大规模”的多模态图文数据集:LAION-400。该数据集在今年8月完全公开,共计公开了 4亿图文对,可以依据不同的用途提供不同大小版本的子数据集。据小编调查,在 LAION-40…

图谱实战 | 知识图谱构建的一站式平台gBuilder

OpenKG地址:http://openkg.cn/tool/gbuilder网站地址:http://gbuilder.gstore.cn知识图谱能够让机器去理解和认知世界中的事物和现象,并解释现象出现的原因,推理出隐藏在数据之间深层的、隐含的关系,使得知识图谱技术从…

抽象语法树在 JavaScript 中的应用

抽象语法树是什么 在计算机科学中,抽象语法树(abstract syntax tree 或者缩写为 *AST*),或者语法树(*syntax tree*),是源代码的抽象语法结构的树状表现形式,这里特指编程语言的源代码…

LeetCode 861. 翻转矩阵后的得分(贪心)

1. 题目 有一个二维矩阵 A 其中每个元素的值为 0 或 1 。 移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。 在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释&…

一文跟进Prompt进展!综述+15篇最新论文逐一梳理

文 | ZenMoore编 | 小轶自从 Dr.Pengfei Liu 的那篇 prompt 综述发表开始,prompt 逐渐红得发紫。近期清华、谷歌等单位你方唱罢我登场,涌现了好多好多 prompt 相关的论文。无论是工业界还是学术界,想必大家都在疯狂 follow。不少伙伴肯定从老…

论文浅尝 | PairRE: 通过成对的关系向量实现知识图谱嵌入

笔记整理:黎洲波,浙江大学硕士,研究方向为自然语言处理、知识图谱。研究背景知识图谱因其在问答、语义解析和命名实体消歧等任务取得了良好的效果而受到广泛关注,而大部分知识图谱都存在不全和缺失实体链接的问题,所以…

Java内存访问重排序的研究

什么是重排序 请先看这样一段代码1: public class PossibleReordering { static int x 0, y 0; static int a 0, b 0;public static void main(String[] args) throws InterruptedException {Thread one new Thread(new Runnable() {public void run() {a 1;x…

LeetCode 1261. 在受污染的二叉树中查找元素(树哈希)

1. 题目 给出一个满足下述规则的二叉树: root.val 0如果 treeNode.val x 且 treeNode.left ! null,那么 treeNode.left.val 2 * x 1如果 treeNode.val x 且 treeNode.right ! null,那么 treeNode.right.val 2 * x 2 现在这个二叉树受…

东南大学王萌 | “神经+符号”学习与多模态知识发现

转载公众号 | DataFunTalk分享嘉宾 |王萌博士 东南大学 助理教授编辑整理 |盛泳潘 重庆大学 助理研究员导读:近年来,多模态一词在知识图谱、计算机视觉、机器学习等领域逐渐引起越来越多的关注。从认知科学角度看,…

Child-Tuning:简单有效的微调涨点方法

文 | 罗福莉源 | 罗福莉自BERT火了以后,基本上现在所有NLP领域都all in Pre-training & Fine-tuning了吧?但当“大”规模预训练模型遇上“小”规模标注数据时,往往直接Fine-tuning会存在过拟合现象,进一步会影响Fine-tune完后…

LeetCode 890. 查找和替换模式(哈希表)

1. 题目 你有一个单词列表 words 和一个模式 pattern,你想知道 words 中的哪些单词与模式匹配。 如果存在字母的排列 p ,使得将模式中的每个字母 x 替换为 p(x) 之后,我们就得到了所需的单词,那么单词与模式是匹配的。 &#x…

Solr空间搜索原理分析与实践

前言 在美团CRM系统中,搜索商家的效率与公司的销售额息息相关,为了让BD们更便捷又直观地去搜索商家,美团CRM技术团队基于Solr提供了空间搜索功能,其中移动端周边商家搜索和PC端的地图模式搜索功能为BD们的日常工作带来了很大的便利…

专心做搜索也能登顶CLUE分类榜?在快手做搜索是一种怎样的体验

文 | 快手搜索短视频和直播,越来越成为重要的内容供给形式,而内容供给侧的改变,也在潜移默化地推动着用户搜索习惯的变化。据报道,截止今年4月,超过50%的用户都在使用快手搜索功能,每天搜索达到2.5亿次&…

开源开放 | 一个融合多元关系和事件表示的金融领域本体模型FTHO(CCKS2021)

OpenKG地址:http://openkg.cn/dataset/ftho开放许可协议:GPL 3.0贡献者:武汉科技大学(高峰、郑丽丽、顾进广)摘要在此开放资源中,面对金融领域多元关系表示的困境和时序事件表示需求,我们以OWL语…

LeetCode 114. 二叉树展开为链表(递归)

1. 题目 给定一个二叉树,原地将它展开为链表(右侧路径)。 例如,给定二叉树1/ \2 5/ \ \ 3 4 6 将其展开为:1\2\3\4\5\6来源:力扣(LeetCode) 链接:https://leet…