bs架构 erp 进销存_从应用架构看生鲜电商信息化建设

编辑导读:对于生鲜电商来说,信息化建设是很重要的一环,所有的业务开展都离不开信息化的支持。本文作者讲从应用架构角度出发,对生鲜电商信息化建设展开分析,希望对你有帮助。

7f4dbb9b0e1e36aa7dfb6772eca106a5.png

一、背景语言共识

之前介绍了从业务架构看生鲜电商的核心业务, 并以损耗管理为实例,详细介绍其业务流程。

本文将介绍从应用架构看,生鲜电商需要打造哪些IT系统,仅指对内IT建设,对外的电商平台不完全包含在内。应用架构分享完之后是技术架构,各类中台。

应用架构是基于之前业务架构(如图1)推导而来,简而言之,就是将能够业务落地到信息系统中,实现业务在线化,包括pc端和移动端两端。生鲜电商因为特殊性还需要平板端。随着数据理念的深入人心,后续是实现业务数据化,最终是业务数字化。

372509441da8ec36d1d8ca9549ff256c.png

图1-生鲜电商通用业务架构(基于CBM模型)

基于之前业务架构的图。现在阐述生鲜电商的应用架构,最后归结到IT系统。一般应用架构的层级是应用域》应用》一级应用功能》二级应用功能。其中应用域和业务域未必是一一对应的,本文只讲述到应用层级,如图2。最后逻辑上的应用功能会落地成IT系统上的系统功能(计算机物理世界)。

a0a12bd2af99ca543025adc0265a13c1.png

图2-生鲜电商企业应用架构图

二、应用架构简述

1. 战略应用域

战略层面是很难做信息化的,一般只做个战略行动计划录入,以及战略绩效的在线评估。结合生鲜电商的公司初建,战略管理的应用,只做战略行动计划、战略绩效管理。

其中战略行动计划用于每年指定面向用户策略市场、销售策略、采购策略和仓储策略的实施行动计划,核心是资源计划。

战略绩效管理也是根据行动计划来评估相应战略的绩效,初期以财务绩效和市场绩效两个就够了。如果初期没有战略部门,这两块都不需要信息化。

2. 市场应用域

‌市场品牌业务所对应的应用则是市场规划、营销管理、客户管理,品牌管理。

其中市场规划就是个简单的表格,是对市场增长,区域划分等的规划,与资源配比相关,初期意义不大,除非有历史数据。

营销管理将统管公司的市场营销、网络营销、品牌营销等多个层次的计划、预算、执行市场区域。

客户管理也就是CRM系统,是一个比较大的应用,就不细述了。

品牌管理也是对自有品牌的记录,可以对品牌带来的效益、成本进行有效分析,还可以结合营销活动,探究每个品牌的效益,对于非自有品牌,则可以从供应商管理层面发挥价值。

3. 销售应用域

‌销售管理业务是需要最多的应用支撑业务的开展,以满足图3的生鲜电商核心业务流程。

销售指标下达用于将销售战略中要求的季度指标、半年度指标、年度指标,并记录指标完成情况,并按销售区域建立分项下达和统计。

销售分析是根据销售指标计划和达成情况给出多类的决策指标,包括销售达成率、热销生鲜清单、推荐、销售最低价。

活动管理可以管理历次营销活动,可以分析及预测活动效果,给出活动范围建议,记录活动资源,并为其他活动提供成本指导,指导生鲜活动定价,还需要配合官网上的营销活动文案。

订单管理是销售达成情况的来源,支撑运输送达,且聚集所有订单支持统计分析指导采购和生产。

商品中心是最近较活的业务中台的概念,主要是完成商品后台的图片管理、价格维护、参数维护(最小包装,与加工BOM相关联)、近期营销管理、商品关联等。

成本核算主要是通过销售价格和采购价格等核算每个单品的成本,需要线下和线上的强配合及数据分析平台和业务能力。

ee815f6820038a6a6e08623737fbe463.png

图3-生鲜电商核心业务流程

4. 采购应用域

采购应用域将全部实现采购业务的在线化。

采购管理是实现采购计划制定、采购计划履行,采购订单管理,采购包括农产品采购、耗材采购及行政办公采购等,包括自有基地的内部采购订单。

采购品质标准是将采购标准在线化,能够实现采购品质的查询,并能够实现部分单品的自动化品质查询。

采购人员管理是对农产品采购人员的管理,包括人员信息、采购绩效、采购违规等在线化。

采购运输管理是确保采购订单的有效运输,对于农产品的运输是重要一环,也是需要时刻掌握定位,以满足销售订单。

5. 基地管理应用域

基地管理是对于自有基地的有效管理。

生产排产主要是基地的生产计划的制定,需要精准确定到地块,含轮种。

农事管理是核心功能,需要实现育种管理、农事操作管理、收获管理。

质量追溯管理是对自营基地的质量追溯、农药化肥等使用记录、收获期的农残检测等,是生鲜电商的核心竞争优势之一,当然只能实现若干个品类的。

6. 供应链应用域

供应链应用域是将生鲜的加工环节在线化,一般只实现加工管理、进销存管理。

加工管理是对加工计划、加工标准,加工排产的信息化。

进销存管理只能是对原材料采购以框/吨为单位的进销存,未必是很精准的,包括原材料进销存、半成品进销存和成品进销存,视具体农产品的加工工艺而定。

品质管理包括加工质量、加工品控及供应商品质分考核等。

温控管理是对生鲜所特有的仓储温度的管理,一般需要自动化操作系统。

7. 人资应用域

成熟领域,一般包括人才战略及规划、招聘管理、培训管理、绩效管理(含考勤)、员工关系及福利薪酬管理(含工时)、入离职管理、组织结构管理等。

8. 财务应用域

成熟领域,一般包括财务会计、管理会计、资金管理、预算管理、成本管理,其中生鲜电商未必会存在预算管理业务,成本管理需计算出财务层面的单品采购成本及多维度分析。

9. 行政综合应用域

行政综合,直接上OA(办公自动化)即可。

三、IT系统建设归集

生鲜电商的IT信息化建设如图4所示。主要包括营销分析系统、CRM系统、营销系统(电商平台)、ERP、SRM系统、农事管理系统、OA系统。接下来的行文规则是介绍IT系统,并介绍对应的厂商名称,本文不提供销售电话,感兴趣的读者可以打400自行联系,以免作者有推广嫌疑。

6d14a83433da1ade207f965ca6dff105.png

图4-生鲜电商核心IT系统

其实看上去生鲜电商一个ERP就可以解决所有的问题,但一般都需要在SAP等ERP厂商还没有针对生鲜的专业化应用,因为生鲜电商不是零售,连BOM都很难固化,这也是为什么盒马生鲜最初连天猫提供的ERP软件需要改造的原因之一。

因此一般都是基于SAP等上层封装一层轻量级的应用,厂商有上海麦汇。同样生鲜电商具有互联网属性,一般强大后会自行基于SAP构建自身轻量级应用。除外还有观麦、蔬东坡、管家婆、E电宝等可供使用。ERP必须实现加工计划管理、生产作业记录、进销存管理、物流管理、品质管理等功能,至于财务和人资可以结合OA做做。

营销分析系统是需要构建自身的数据池,并基于hive(或sap的数仓)完成大数据分析,以支持快速营销运营活动,标配是推荐功能。

营销系统就是电商平台。目前市场上有很多,如有赞,可提供网站和小程序等多种形态。

CRM是保障生鲜电商大客户的管理,2B需使用,如销售易、悟空、salesforce等。对于2C的暂时不太需要关注。

SRM是核心,也是很多区域性生鲜电商不会关注的,需要结合自身的采购标准和品控而来,一般基于SAP做,或者是自研。这个用ERP软件那么重的实施,也不会影响很大。

农事管理系统是针对具有自有基地的生鲜电商,或者是加盟基地,为实现统一农产品生产标准而来,厂商有北京奥科美,他们有可演示的线上demo。

OA办公系统,支持日常办公自动化,一般是钉钉、企业微信、泛微等

#专栏作家#

清河落河清,公众号:农业一二事,人人都是产品经理专栏作家。一名熟悉农业的IT架构师,现从事企业架构工作,创建农业微信公众号、农业社群。

本文原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326862.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java中int转成String位数不足前面补零 java格式化2位数不足补零

最近我又搜了关于String.format的东西,其实有自带的补零方法, String.format("%06d",12);//其中0表示补零而不是补空格,6表示至少6位

分布式 | Dubbo 架构设计详解

转载自 分布式 | Dubbo 架构设计详解 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一…

完成OSS.Http底层HttpClient重构封装 支持标准库

OSS.Http项目对于.Net Standard标准库的支持已经迁移完毕,OSS开源系列两个最底层的类库已经具备跨运行时支持的能力。由于OSS.Http类库是几年前我参照RestSharp的思路,完成的一个轻量型Http请求框架。由于时间较久底层使用的还是HttpWebRequest&#xff…

归并排序+思路分析

思路分析 代码实现 package com.atguigu.sort;import java.util.Arrays;/*** 创建人 wdl* 创建时间 2021/3/22* 描述*/ public class MergeSort {public static void main(String[] args) {int arr[]{8,4,5,7,1,3,6,2};int temp[]new int[arr.length];mergeSort(arr,0,arr.len…

java中判断 101-200 之间有多少个素数,并输出所有的素数

题目:判断 101-200 之间有多少个素数,并输出所有的素数 素数是什么: 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。 那么题目的答案如下&#xff…

常数除以0的极限是什么_【极限】第四节 极限运算法则

定理 例题 极限运算法则就像加减乘除四则运算一样,是一种计算规则,那么极限也有属于它自己的一套计算规则。 极限运算法则的常用定理 定理1 两个无穷小的和是无穷小 有限个无穷小之和也是无穷小 定理2 有界函数与无穷小的乘积是无穷小 常数与无穷小的乘积…

mysql修改字段 新增字段

ALTER TABLE house change flag flag tinyint(2) DEFAULT 1 COMMENT 1自住 2出租 3空置 ; ALTER TABLE house change house_type house_type int(10) DEFAULT 1 COMMENT 房间类型1住宅、2公寓、3办公、4店铺、5酒店、6别墅、0其他; ALTER TABLE account_rule_config ADD rule…

用JAVASCRIPT实现静态对象、静态方法和静态属性

转载自 用JAVASCRIPT实现静态对象、静态方法和静态属性 Javascript语言的面向对象特征很弱,其他面向对象语言在创建类时只要使用关键字static即可指定类为静态类,Javascript没有提供static这样的关键字,要让Javascript也具有“静态”特性只…

归并排序+时间测试

package com.atguigu.sort;import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date;/*** 创建人 wdl* 创建时间 2021/3/22* 描述*/ public class MergeSort {public static void main(String[] args) { // int arr[]{8,4,5,7,1,3,6,2};// …

Visual Studio 2017将于3月7日发布

继最近一连串候选发布版本之后,微软已经开始针对正式发布Visual Studio 2017做最后准备工作。微软已经宣布2017年3月7日会是VS2017官方发布时间。第一款VS软件问世于1997年,本次发布标志着产品20周年,这些年里包括了Visual J、Visual FoxPro、…

java中求5的阶乘

题目如上所示:java中求5的阶乘是多少? 什么事阶乘呢? 答:阶乘是基斯顿卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。 一个正整数的阶乘&#x…

java中判断数组中元素出现的次数

如题所示:有 20 个 0-9 之间的数字,并统计 0-9 这 10 个数字分别出现了多少次? 解答思路:声明两个数组,一个是需要判断元素出现次数的数组,另一个就是存放元素个数的数组,分别如下:…

SQL Server 急救包(First Responder Kit)入门教程

如果你的SQL Server数据库运行起来十分缓慢甚至逐渐停止了,恰巧又赶上了你的数据库管理员在休假,你又不知道该如何是好,那么这篇文章会帮助你从学习使用SQL Server急救包(SQL Server First Responder Kit)开始解决问题…

mybatis的$和#详解分析

MyBatis中#{}和${}的作用与区别_陈三千的博客-CSDN博客_mybatis${}有什么用 MyBatis中#{}和${}的作用与区别 MyBatis中#{}和${}的作用与区别_陈三千的博客-CSDN博客_mybatis${}有什么用 在mybatis中#和$的主要区别是:#传入的参数在SQL中显示为字符串,#方…

IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法

转载自 IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法 最近在测试兼容性问题的时候发现,使用Ajax的GET请求向后台获取响应结果时,如果是IE8浏览器,第一次发送请求时会得到正常的返回结果,然后当再去发送相同请求访…

springboot获取多个请求参数_springboot获取URL请求参数的多种方式

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。/*** 1.直接把表单的参数写在Controller相应的方法的形参中* param username* param password* return*/RequestMapping("/addUser1")public S…

Mysql常用语法总结

Mysql常用语法总结如下: #连接mysql数据库(Dos下面) mysql -u root -p 123 #创建数据库 create database myschool; #创建表 drop table student create table student ( id int comment 编号, name CHAR(10) comment 姓名 )charset utf8drop table if exis…

基数排序+推导过程

图解 代码实现 package com.atguigu.sort;import java.util.Arrays;/*** 创建人 wdl* 创建时间 2021/3/22* 描述*/ public class RadixSort {public static void main(String[] args) {//53, 3, 542, 748, 14, 214int arr[] {53, 3, 542, 748, 14, 214};radixSort(arr);}//基…

Xamarin的坑 - 绑定(一) - 拿微信iOS SDK 简单说起

编者语:Xamarin 并入微软快一年了,在国内推广还是慢,主要有两个方面,Xamarin在国内的本地化不足真正在国内的解决方案基本上没有,第二就是和本土的一些主要SDK接入案例基本上也没有。上述原因令不少企业放弃使用这个很…