基于Odoo的B2C电子商务ERP系统总体设计

2018-11-22 02:24江西应用科技学院彭忠全
电子世界 2018年21期
关键词:功能模块仓库订单

江西应用科技学院 彭忠全

江西应用技术职业学院 彭 霖 谭倩妮

引言:企业资源计划(ERP)是实现企业内部信息化的解决方案,传统ERP侧重于企业内部资源的优化配置,缺乏与外部电子商务的交互。如今,电子商务通过互联网以极快的速度进行电子化商品交易,缺乏与外部电子商务的交互的传统ERP已经满足不了企业的需求,ERP与电子商务的集成已成为企业信息化管理的迫切需要与必然发展趋势。

Odoo是一个轻量级的开源ERP系统,相比同类产品而言,有着软件体积小、系统要求低、支持多平台、便于部署、多种软件架构、可扩展模块、快速二次开发等特点。但是,Odoo仅支持原生的电商网站模块,无法对接各大电商平台、物流平台,无法实现自动获取订单、自动选择发货仓库、自动向物流公司下单等一系列当下电商企业亟需的功能,不满足国内现有的电子商务销售模式。

1 Odoo系统概述

1.1 Odoo系统简介

Odoo是一个高度模块化、低耦合的跨平台开源ERP系统,提供一站式解决方案,其中涵盖了几乎所有常见的业务需求,不再需要不同软件之间的接口。模块化的设计使得各个应用彼此之间完美集成。各功能模块更新、安装、和卸载时,不会对其他模块造成影响,便于系统的更新与升级,以达到根据用户的规模及需求点不同配置系统的目的。

1.2 Odoo功能模块

Odoo系统提供较灵活的模块架构,顶层功能由“网站应用管理、销售管理、财务管理、运营管理、生产管理、人力资源管理”构成,具体模块功能如图1所示。用户可以直接从模块库中选择安装适用模块,或进行模块卸载, 升级的管理操作。

图1 Odoo系统顶层模块功能图

2 系统总体功能设计

2.1 系统设计目标

(1)实现多电子商务、物流公司平台接入。现在电商企业开展电商业务时,不仅仅建立自己的官网,也不仅仅在淘宝平台上开网店,而是和所有主流平台合作,与这些各主流电商平台开展业务及交互数据时,需要满足实时或定时的订单同步需求。同时,为了使快递有能力覆盖全国、局部区域有成本优势、特别品类有价格优势、用户指定快递等原因导致卖家要选择不同仓配服务商及快递公司承接不同产品在不同区域、不同时间段的配送服务,电商ERP需对接不同快递公司的物流信息系统,保证卖家的订单能及时流转到仓配、快递环节并实时反馈订单的物流状态。

(2)实现突发巨量订单及时处理。电商平台打造的各种购物节或促销活动会带来订单在特定时间段瞬时爆增,顺畅、高效、准确地承载各类购物节或促销活动的高峰订单量处理,既是电商企业综合运营实力的体现,也是电商ERP系统可用性、稳定性、有效性的试金石。及时、完整、安全、有校验与电商平台、物流平台交互数据的接口能力,频繁大量更新、存储、读取、检索、查询等操作的运行效率,数据库架构的合理性,程序逻辑与实际操作场景的匹配性,批量处理的智能性,都是电商ERP必须要具备的基本条件。

(3)实现分布式仓储自动匹配。中国幅员辽阔,气候条件、经济状况、消费潮流影响网购习惯,不同商品品类、不同商品型号或款式在不同区域有不同的需求量,企业将不同的产品部署到各个区域的仓库能有效降低物流成本、缩短配送时间。这时,企业的仓配策略需要电商ERP系统提供支持,订单按照其产品在不同仓库的库存状况、订单的收件地址、快递覆盖范围及收费优选做自动选择合适的仓库及快递公司,节约成本、提高效率。

2.2 系统功能模块划分与设计

本系统结合当下电商企业的实际情况,基于Odoo系统框架,在系统框架内进行各主要功能模块的开发,系统的主要功能模块设计方案如下:

(1)店铺管理模块:管理店铺信息,存储开放平台标识、密钥等参数,完成拼接参数、生成签名、拼接HTTP请求,发起HTTP请求等API调用操作,实现与电商开放平台的对接。定时执行订单同步、商品同步等定时事件,使得ERP系统内的订单、商品数据与电商平台一致。

(2)商品管理模块:管理商品编码、品牌、分类、价格、规格等信息,实现商品上下架、库存同步。根据不同电商平台的要求,对于预售、促销等商品,提供相应的标识,满足电商平台对商品信息字段的完整性要求。

(3)订单管理模块:设计从订单待审核到订单完成的一套完整的工作流,根据订单状态,将订单及时的流转到相应的流程,同时将ERP系统内的订单状态及时同步到电商平台。从电商平台获取新订单时,将订单状态自动置于待审核,通过人工或自动审核功能,核对订单信息。增加批量修改订单信息功能,便于处理突发问题。

(4)生产管理模块:根据企业实际生产方式,设计生产工作流。控制从原料到产品的完整生产过程,对损耗、剩余资料进行管理,可选择通过实时订单量或手工进行生产单的生成,生成单内产品生产完成后及时更新产品库存。

(5)售后管理模块:管理退换货、退款订单,将电商平台同步过来的退换货、退款状态的订单及时自动流转到售后管理模块,人工确认后,上传相应凭证,将订单流转到重新发货或是退款状态,进行下一步处理。

(6)物流管理模块:管理包括物流公司、发货区域等基本信息,存储开放平台标识、密钥等参数,完成拼接参数、生成签名、拼接HTTP请求,发起HTTP请求等API调用操作,与物流公司开放平台的对接,实现在线下单、快递单生成、物流追踪等功能。及时同步快递费用到ERP系统,便于核算运输成本。管理智能物流策略,根据收货地址、仓库库存、用户指定物流公司等条件,自动选择物流公司及仓库,便于多仓储电商企业减少物流成本,提高效率。

(7)仓储管理模块:储存仓库地址等基本信息,管理异地多仓库存,对生产资料、产品的入库、出库进行管理,根据需要进行仓库间的产品调拨,定时进行库存盘点。

3 结语

本文介绍了Odoo系统的基本概况,划分和设计了需要二次开发的各主要功能模块,该系统能够对接各大电商、物流平台,处理突发巨量订单,执行智能物流及分布式仓储策略。弥补现有ERP系统对B2C电子商务支持的缺失,扩展传统ERP系统在电子商务形式下的能力。

猜你喜欢
功能模块仓库订单
仓库里的小偷
春节期间“订单蔬菜”走俏
新产品订单纷至沓来
填满仓库的方法
四行仓库的悲壮往事
“最确切”的幸福观感——我们的致富订单
基于ASP.NET标准的采购管理系统研究
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
消防设备