公司名称:TATA Supplychain
行业:外贸物流
案例背景
某制造企业拥有300+核心供应商,每天需要处理大量采购订单和库存查询请求。传统方式通过邮件和电话沟通效率低下,采购部门50%时间用于回复供应商基础查询。企业决定实施Odoo供应商门户实现供应商自助服务。
供应商门户核心功能
1. 供应商登录与认证
多因素认证:账号+密码+手机验证码
权限分级:
基础级:查看自己公司的订单和库存
高级:提交报价、确认交期(需审批)
IP白名单(可选):限制供应商只能从注册IP访问
2. 库存可视化管理
实时库存查看:
<!-- 库存查看视图示例 -->
<record id="view_supplier_stock_tree" model="ir.ui.view">
<field name="name">supplier.stock.tree</field>
<field name="model">stock.quant</field>
<field name="arch" type="xml">
<tree>
<field name="product_id"/>
<field name="location_id"/>
<field name="quantity"/>
<field name="reserved_quantity"/>
<field name="incoming_quantity"/>
</tree>
</field>
</record>
库存预警:自动通知低于安全库存的物料
条码查询:支持扫描产品条码快速查询
3. 订单协同管理
订单状态跟踪:
待确认 → 已确认 → 生产中 → 发货中 → 已完成
交期确认:
python
# 交期确认逻辑示例
def action_confirm_delivery_date(self):
if self.state == 'purchase':
self.write({
'commitment_date': fields.Datetime.now(),
'state': 'confirmed'
})
self._send_notification(
"供应商已确认交期",
"供应商 %s 确认订单 %s 将于 %s 交付" % (
self.partner_id.name,
self.name,
self.commitment_date
))
发货通知:自动推送物流信息给供应商
技术实现要点
专用门户模块:
继承portal.mixin创建供应商专用视图
使用website_portal模块作为基础框架
数据隔离:
python
# 供应商数据访问控制
def _get_supplier_domain(self):
return ['|', ('partner_id', '=', self.env.user.partner_id.id),
('partner_id.parent_id', '=', self.env.user.partner_id.id)]
class PurchaseOrder(models.Model):
_inherit = 'purchase.order'
def _search(self, args, offset=0, limit=None, order=None, count=False, access_rights_uid=None):
if self._is_supplier_user():
args += self._get_supplier_domain()
return super()._search(args, offset, limit, order, count, access_rights_uid)
实时通知:
集成Mail模块自动发送状态变更通知
可选微信/钉钉消息推送
实施效果
效率提升:
采购部门查询类工作减少70%
订单确认周期从3天缩短至4小时
数据准确性:
交期错误率下降85%
库存差异争议减少60%
供应商满意度:
供应商平均响应速度提升50%
门户使用率达到92%
界面示例
供应商仪表盘:
[欢迎, XXX供应商]
待确认订单 (3) | 即将到期订单 (2)
库存预警 (5) | 待发货 (4)
最新公告:
- 2023-10-15 系统维护通知
- 2023-10-10 新质检标准发布
订单详情页:
text
订单号: PO2023-00102
状态: 已确认
产品: 不锈钢轴承 (x500)
要求交期: 2023-11-15
确认交期: 2023-11-10 (已确认)
当前库存: 125 (安全库存: 100)
----------------------------------
[确认交期] [发送消息] [查看图纸]text
扩展功能(可选)
质量协同:
- 供应商提交质检报告
- 不良品在线申诉流程
对账结算:
- 电子对账单下载
- 发票状态跟踪
预测共享:
- 向核心供应商开放6个月需求预测
产能预约系统
- 此供应商门户显著提升了供应链协同效率,实现了从"被动响应"到"主动参与"的转变,成为该企业数字化供应链的核心组成部分。