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

182 天前
 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 部门,但不考虑让他们来帮我的团队解决上面的问题。

谢谢各位大佬!

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

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

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

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

如果楼主是股东,可以让 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