V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TigerBest
V2EX  ›  数据库

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

  •  
  •   TigerBest · 6 天前 · 1250 次点击

    背景

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

    谢谢各位大佬!

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

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

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

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

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

    用 Python 读取 Excel 文件写入到 postgreSQL
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   958 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:15 · PVG 05:15 · LAX 14:15 · JFK 17:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.