想帮团队构建一个现代化的数据库或数据管理服务,但是小白水平。

8 天前
 TigerBest

背景

  1. 团队的主要工作是制定给客户的报价。每次新的报价制定都需要根据相似的客户、相似的预算等因素参考以往的报价,制作 Benchmark 。
  2. 目前,团队使用 Excel 工作簿来制作和存储报价 Benchmark 和最终提报的报价内容,工作簿文件都存放在团队公盘(向 NAS 那样映射到 Windows 资源管理器里),公盘里的存放目录层级类似“年份-客户”
  3. 客户会提供他们的报价模板,这个模板基本也是一个 Excel 工作簿,团队会把最终确定的报价内容填写到客户的报价模板里再交给客户。
  4. 不同客户的报价模板不一样,字段名、字段数量、预先填写的内容(如要求报价的产品名)都不同,但团队在制作报价时的涉及的核心信息种类是不变的。我准备了一个所设计信息种类的案例,如下图
  5. [![案例]]( https://imgur.com/a/y54DdYt)
  6. 公司的办公软件生态基于微软全家桶,有采购 Microsoft 365 ,Power Bi 、Teams 、SharePoint 都有。

问题

  1. 每次调用历史报价数据非常痛苦,要手动定位到目标目录,然后把历史数据一一对应弄到新的报价 Benchmark 工作簿里。由于客户的报价模板和预填写内容不一样,复制粘贴、vlookup 都是不可能的,只能肉眼看、手动搬运。
  2. 难以根据条件快速、准确地查询和定位到具体的客户和当时的报价。例如,想找出近两年某产品在某市场的最低报价,只能凭借记忆去翻。

想法

  1. 从此刻开始,把新接报价工作的数据都整理好,以有条理、易于调用、科学管理的方式存储,我能想到的就是搭建一个数据库,如 Access 或 MySQL 数据库。
  2. 以往的数据由于已经形成屎山了,只能后面慢慢处理了。

需求和期望达成的样子

  1. 我没学过数据库,已有的编程能力也不强,但可以从头学
  2. 成品要对没有数据库和编程认知的同事友好,能方便地让同事用 Excel 调取数据
  3. 对新增数据、字段和持续维护友好,且建成后尽量不要涉及命令行操作、多用图形界面
  4. 免费,或者说不需要我和团队额外掏钱
  5. 避免信息外泄和合规问题,数据需要储存在公司的公盘( NAS 类似物)、OneDrive-Business 或 SharePoint 里,而不是额外的服务器上
  6. 和微软的办公软件生态兼容良好,例如能方便地通过 Power Bi 、Power Query 进行调用和加工

向论坛里大佬们请教的问题

  1. 除了搭建 Access 、MySQL 数据库,有没有更好的方案?最终目的是为了更好地管理和调取团队积累的报价数据。
  2. 某一方案适合小白的学习路线和不错的资料。

其他

  1. 虽然公司有 IT 部门,但不考虑让他们来帮我的团队解决上面的问题。

谢谢各位大佬!

1286 次点击
所在节点    数据库
15 条回复
37Y37
8 天前
感觉这个需求还挺复杂的,但是如果你想用 Access 或者 MySQL 这种的话,没有开发/数据库经验使用成本也比较高,一个建议是研究下 Excel ,通过 Excel 总表-分表记录汇总数据,这样跟目前的 excel 兼容性也比较好,也跟其他的微软系软件兼容

或者考虑下这个开源的 CMDB 数据库: https://github.com/veops/cmdb ,他的优势是可以配置动态模型,也就是相当于动态建表,还支持动态的表关联,数据关联,也支持动态生成报表,相对于直接操作 MySQL/Access 来说,页面操作会直观一点,学习成本要低一点,但也是有学习成本的,主要是学习怎么使用
liprais
8 天前
没有金刚钻别拦瓷器活
Sum0l
8 天前
同意楼上几位的看法。
需求挺复杂的,还没有预算。
长远来看,免费的不一定是便宜的,可以大概算一算这项工作的各种成本。
你们需要一个整体规划方案,建议你还是找靠谱的技术先从数字化开始,逐步将历史数据导入数据库中,进行数字资产管理,后面再看是开发软件还是使用 BI 之类的。
要想使用起来越简单,背后付出的努力就越多。
有点废话,供参考
google543
8 天前
。。。我记得一年前有个老哥为了方便同事办公,自建了 gpt 的代理,然后被老板开了
smallparking
7 天前
单单数据库好弄,你这个要是包含各种数据库操作的封装,还要求易于使用+微软软件友好,工作量可是不小。
neoblackcap
7 天前
既然办公软件都用微软家的,那么直接数据库也用微软的 SQL Server 就简单了,Excel 内置连接到 SQL Server 的功能申请一个 SQL Server 或者 SQL Server 的云服务实例就好了
janus77
6 天前
你现在的问题不是能不能搭起来,是维护成本(硬件的钱)+没有专业 IT 人员支持的情况下如何解决软件甚至代码问题。所以以你现在的新手身份去搞而且不请人,可能搞的起来,但是从长期可用的角度来看,不是好的方案。
janus77
6 天前
@janus77 #6 说白了,你现在可以搭一个草台水平能跑的东西,但是让他以后几个月、半年、一年、几年内一直作为你们的主方案,而且出问题了没人会解,而你又不想请人,你有这个把握吗?
emberzhang
6 天前
如果你弄出来的东西稍微能看, 那第一个月领导/老板就会找你要过往的数据, 接下来你就准备自己手动处理所有屎山吧.

这种屎山原始数据在任何一个中小公司都大量存在, 而且是系统性问题, 你熬到公司倒闭也不可能根治.

除非你有信心整个流程制度得到系统性提升 (要么跟华为一样花上几个亿起步, 要么换掉老板和所有高管起步),
否则永远不要在所有人都随地大小便的地方做唯一的清洁工, 你清洁的效率再高工具再牛, 也永远追不上大小便产生的速度.
ppooqq
6 天前
可以自己学习,然后搞点东西优化自己的工作使用。公司层面的东西,除非领导有明确想法,不然做了不一定是好事,可能是坏事,也许当前情况就是领导想要的效果
KINGWAY
6 天前
随便找一个开源的 CRM 或者类似管家婆之类的就解决了啊
edw1n
6 天前
既然是微软全家桶,那看下有没有 dynamics 365 吧。你这个需求就是 CRM 中价目表+报价覆盖的场景。
yjxjn
6 天前
@edw1n #12 D365 也是花钱的,还得买 Azure 服务,而且这玩意面对过于复杂的一些业务,就拉了。。。
ljlljl0
6 天前
少做事,多赚钱
ALLROBOT
6 天前
如果楼主是拿死工资的,没必要干这种活,多做事多错,少做事少错

如果楼主是股东,可以让 IT 部门建一个 Mysql ,商业用的技术问题可以缴费让 Oracle 技术人员帮忙解决,或 postgreSQL 开源库,商业用免费

用 Python 读取 Excel 文件写入到 postgreSQL

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1051573

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX