跳至内容

ERP软件开发之旅之一

供应商如何获取订单信息

2020年客户在部署速达软件四年之后向我提出了一个问题:***公司的供应商可在电脑上查询自己的订单,我们的系统可以实现吗?客户提出了一个简单问题,我们开发的脑子冒出一串问题:

一个简单问题引发的技术革命:如何让千家供应商安全访问内网订单?​

“当客户提出‘供应商能否在线查订单’时,我意识到:封闭式ERP的时代结束了。”

一、客户的“简单需求”与开发者的“灵魂三问

2020年,某制造业客户在部署速达软件四年后抛出一个问题:

​*“我们的供应商能像查快递一样,在电脑上实时看到自己的订单状态吗?”​

这个看似简单的需求,瞬间引爆技术团队的连环挑战:

  1. 网络深渊​:客户服务器位于内网防火墙后,80%供应商分布在三线城市,缺乏VPN配置能力。
  2. 安全雷区​:开放外网访问需应对DDoS攻击、数据泄露风险,客户IT安全团队仅3人。
  3. 权限迷宫​:200+供应商需隔离数据,速达原生无多租户权限体系,订单全暴露在单一视图。

二、破局之路:为什么选择Odoo供应链协作平台?​

经过PoC测试,我们锁定Odoo供应商门户(Vendor Portal)​​ 为核心解决方案,因其三重破局能力:

1. 权限隔离:用“记录规则”实现供应商数据沙箱
  • 动态数据过滤​:通过Odoo的ir.rule引擎,为每个供应商自动绑定数据域:

    python

    python

    运行

    复制

    # 供应商只能看到自己企业的订单
    [('vendor_id', '=', user.partner_id.id)] 
    供应商登录后,系统自动过滤与其关联的采购单、发货单、质检报告。
  • 字段级封锁​:敏感字段(如成本价、内部评注)对供应商隐藏:

    xml

    xml

    复制

    <!-- 视图层字段权限控制 -->
    <field name="unit_cost" groups="base.group_supplier"/> 
    避免商业机密泄露。
2. 零配置外网访问:云端门户 + 安全代理
  • 预置门户架构​:
    Odoo自带供应商门户模块,启用后自动生成https://客户域名.com/my/login访问入口,供应商用邮箱即可登录。
  • 安全加固方案​:
    风险Odoo应对方案
    DDoS攻击腾讯云API网关流量清洗 + 访问频率限制

    数据篡改HTTPS强制加密 + 操作审计日志

    弱密码爆破双因子认证(邮件OTP)

3. 深度业务集成:从订单到付款的全链路穿透

供应商不仅可查看订单,还能:

  • 确认交期​:在门户中直接修改预计交货日期,同步更新内部生产计划。
  • 上传凭证​:发货后扫描物流单上传,触发财务应付账款流程。
  • 争议协同​:针对质检不合格物料,在线发起退货申请并跟踪处理进度。

三、实施密钥:三个让方案落地的关键技术决策

1. 混合部署架构

mermaid

图片代码

graph LR
    A[供应商浏览器] -->|HTTPS加密| B(腾讯云CDN)
    B --> C[Odoo云实例<br>供应商门户]
    C -->|内网专线| D[客户本地服务器<br>ERP核心数据库]

HTTPS加密

供应商浏览器

腾讯云CDN

C

  • 安全隔离​:门户部署在公有云,通过内网专线同步订单数据,避免直接暴露内网。
2. 供应商自助激活流程

mermaid

图片代码

sequenceDiagram
    客户采购员->>Odoo: 创建供应商账户
    Odoo->>供应商邮箱: 发送激活链接(含一次性令牌)
    供应商-->>Odoo: 设置密码 + 绑定手机号
    Odoo-->>客户内部系统: 同步账户状态
  • 减少IT人工操作量90%。
3. 供应商绩效看板

在供应商门户首页嵌入实时绩效面板​:


 准时交付率:98% ▲5%  
 质量合格率:92% ▲3%  
 本月排名:No.2/50  
  • 透明化指标驱动供应商自主优化,客户采购成本下降7%。

四、为什么这是供应链数字化的里程碑?​

此项目验证了三个行业趋势:

  1. 从“功能交付”到“生态赋能”​​:
    Odoo供应商门户不仅是工具,更构建了品牌商-供应商协同网络,缩短信息延迟从72小时至5分钟。
  2. 开源技术的普惠性​:
    使用Odoo社区版+PostgreSQL,方案成本仅为某友供应商协同系统的1/10。
  3. IT部门的角色进化​:
    客户IT团队从“系统维护者”转型为“流程架构师”,主导设计供应商奖惩规则与看板。

技术启示录

“当客户提出一个‘简单问题’,往往在提醒我们:旧系统的围墙正在崩塌。

用Odoo打开的那扇门,不仅连接了供应商,更让企业看见数字化生态的星辰大海。”

一场长途ERP旅行
30年亲测:Odoo开源ERP如何帮我省下百万许可费?