企业应用架构的演进
新零售企业IT应用架构演进

新零售企业IT应用架构演进新零售企业IT应用架构演进目录一、前言 (3)二、零售企业IT应用的缘起:古生代时期 (4)三、中生代时期 (8)四、新生代时期:电商多渠道 (12)五、全渠道零售 (16)六、智慧零售 (21)一、前言上周遇到一位多年前服务过,很久没有交流的零售业CIO。
他告诉我,他把5年前的给他所在企业实施的某大品牌ERP软件给拆掉了,自己开发了一套信息系统,还把自己做的开发平台打包,准备商业化。
他说换掉ERP软件的原因是不能适应业务的快速变化,不过他也承认大型ERP对体系化思考零售管理的作用。
CIO问我两个问题:一、对未来零售企业信息技术应用架构的看法,二、零售业究竟应不应该用ERP?我想有必要用这篇小文谈谈我对零售企业IT应用架构演进的看法。
零售应用的发展道路,就是所谓“新零售”的前世今身。
苏宁,从苏宁电器一路发展为“苏宁云商”、“苏宁易购”,实则经过了完整的传统零售向智慧零售转型的道路,也经历了中国零售企业IT架构演进的各个阶段,实为良好借鉴。
上图是五代演化路径。
需要强调:尽管有些模式在发展阶段上落后了,但是对中国信息基础薄弱的零售企业来说,仍有指导意义,不是每个零售企业都会直接跳到最新的模式之上。
二、零售企业IT应用的缘起:古生代时期80年代末、90年代初兴起的《管理信息系统》课程里对企业信息系统确定了几个基本原理,指导了企业信息系统的形成:企业内的跨组织、跨职能的信息整合物流、信息流、资金流的三流合一操作执行系统、管理信息系统、决策支持系统的三级系统分离太古时期的零售企业应用系统,甚至没有系统分层(ERP和POS 系统的区分)以及多组织实时信息(例如实时的多组织库存信息同步)的概念,90年代中期国内零售企业刚开展信息化时,自行开发的软件或者早期零售软件大多是这种架构,今天富基、长益等著名国内零售软件都是从那个阶段发展过来。
2000年左右,随着所谓C/S、B/S技术架构普及,企业逐渐形成了下图这样的应用框架:这个架构的特点是实现了完整的物流和信息流覆盖、衔接,其抽象的业务模型如下图所示(来自于Levy& Weitz《零售管理》教材,我最推崇的零售管理教科书),包括最主要的两个运作核心,物流中心和门店。
现代企业组织结构的演变与优化

现代企业组织结构的演变与优化近年来,随着科技的迅猛发展和市场竞争的日益激烈,现代企业在不断地进行组织结构的调整与优化,以适应快速变化的环境。
本文将介绍现代企业组织结构的演变过程,以及在不同形势下所采取的优化策略。
一、依据功能划分的传统组织结构过去,企业常采用的是传统的功能分工式组织结构。
该结构将企业按照不同的职能划分为相应的部门,例如人力资源部、市场部、财务部等。
每个部门独立负责特定的任务,实现工作的高效分工。
然而,这种组织结构存在很多弊端。
首先,由于各部门相对独立,存在信息的壁垒。
不同部门之间信息的流通不畅,导致信息孤岛现象,影响企业整体决策的准确性。
其次,部门之间的协作存在问题。
由于职能划分明确,各部门往往只关注自己的利益,而忽视了整体协调与合作。
这导致了决策协调困难,进一步影响了企业的运营效率和灵活性。
二、过渡期的矩阵式组织结构为了解决传统组织结构的问题,一些企业开始尝试引入矩阵式组织结构。
矩阵式组织结构是在传统结构的基础上增加了项目组织的概念,通过项目团队的设置,将跨部门协作推向了一个新的高度。
这种组织结构的优势在于,能够充分发挥个体专业能力和创造力,促进员工之间的协作与交流。
同时,项目团队的设置也提高了部门之间的合作效率,加强了信息共享,加快了决策速度。
然而,矩阵式组织结构也存在一些问题。
首先,协调困难。
由于项目团队具有临时性和灵活性,项目需求频繁变化,导致组织结构的调整和协调工作相对复杂。
其次,权责不清。
在矩阵式组织中,一名员工可能同时接受多个经理的指挥,权责边界模糊,容易出现任务与权责不匹配的情况。
三、现代化的网络式组织结构随着信息技术的普及和互联网的发展,现代企业逐渐转向了网络式组织结构。
网络式组织结构强调以信息为纽带,融合企业内外部资源,形成一种开放、协作的组织形态。
首先,网络式组织结构强化了信息共享和沟通渠道。
通过使用企业内部的信息管理系统和互联网技术,各部门、团队和员工之间可以实时交流和协作,提高了决策的准确性和灵活性。
公司组织架构的演变与调整

公司组织架构的演变与调整随着时代的不断发展和企业的规模不断壮大,公司组织架构的调整和演变成为了必然的趋势。
本文将从历史角度出发,探讨公司组织架构的演变以及其背后的原因,并介绍一些常见的公司组织架构模式。
一、传统组织架构在过去的几十年里,大多数公司采用的是传统的功能型组织架构。
这种架构以部门为基础,按照不同职能将员工划分为各个岗位,并由各个部门的领导负责管理。
这种组织架构的优点在于结构清晰,各岗位的职责明确,有利于分工合作和管理。
然而,随着公司规模的扩大和业务领域的增加,传统组织架构的弊端也逐渐显现出来。
二、矩阵式组织架构为了解决传统组织架构的问题,一种新的组织架构模式应运而生,即矩阵式组织架构。
矩阵式组织架构将企业划分为多个项目组或业务单元,并在每个项目组或业务单元中设立负责该项目或业务的负责人。
这样,员工同时属于部门和项目组或业务单元,形成了一个矩阵状的组织结构。
矩阵式组织架构的优点在于促进了跨部门的协作和沟通,提高了工作效率和业务整合能力。
然而,矩阵式组织架构也存在着决策权不明确、沟通复杂等问题。
三、平台式组织架构随着互联网的兴起和信息技术的发展,平台式组织架构逐渐成为新的趋势。
平台式组织架构将企业划分为多个互相联系的平台,每个平台负责不同的业务模块。
平台之间通过信息分享和资源整合进行协作,实现快速响应和灵活调整。
平台式组织架构的优势在于强调创新、灵活性和敏捷性,有利于企业适应市场变化和应对竞争挑战。
然而,平台式组织架构也需要克服平台之间的协同问题和信息流通的难题。
四、网络化组织架构随着信息技术的飞速发展和全球化的深入推进,网络化组织架构逐渐走进人们的视野。
网络化组织架构将企业看作一个网络,通过网络连接各个职能部门、项目组和供应链上下游,实现全球范围内的协作和资源共享。
网络化组织架构的优势在于强调全球一体化的经营模式,提高了企业的灵活性和全球竞争力。
然而,网络化组织架构也需要建立强大的信息技术基础设施和有效的沟通协作机制。
企业信息化架构的演进步骤及其实践

企业信息化架构的演进步骤及其实践随着信息化时代的到来,企业对于信息化的需求日益增加。
走向信息化需要设立统一的架构,在此基础上不断演进和优化。
企业信息化架构是企业信息化和电子商务应用的基础,它是一个充满着复杂性和不确定性的系统,需要企业打磨和演进,通过与业务结合来提升信息化的战略价值和利益。
下面本文将从不同角度来阐述企业信息化架构的演进步骤及实践。
一、企业信息化架构的演进步骤1. 模块式架构初始时期的企业信息化架构,往往以“边缘式”或“扁平式”的模式组织,这种模式的短板在于其伸缩性不足、适应力弱,无法满足日益快速发展的企业更新换代的需求。
模块式架构是企业发展过程中,较为先进的一种架构形态,它采用了分层、模块化的方式来组织系统和数据,将巨大的企业系统划分为若干模块,这些模块可以根据需求进行组合,避免重复造轮子。
模块式架构实现了企业应用系统的工作量与复杂度的控制、可维护性和可升级性都得到了提升。
2. 服务化架构服务化架构以自下而上的方式分解企业的业务系统,将服务的粒度划分成最小。
这种架构形态,采用面向服务的体系结构(SOA)的设计方式,帮助企业实现信息资产的高速生长、功能的高度复用、业务流程的快速变更、系统可扩展性的无限制和极高的灵活性。
将业务分为一组组服务,并规定各个服务之间的通信协议和序列化方式,这样的分层方式让各组服务之间解耦,大幅度降低了系统之间的依赖关系。
3. 事件驱动架构事件驱动的体系结构是一种新型的应用程序开发方式。
在一个事件驱动架构中,组件之间的通信依赖于日志文件,文件记录了从其它组件而来的事件触发器。
组件在日志文件中寻找自己感兴趣的事件,进行处理。
事件驱动架构避免了数据中心接口的复杂性,能够将不同的业务需求作为事件发布给关心该事件的所有订阅方处理,大大提高企业生产效率。
4. 数据环境架构当今互联网技术标准、协议、软件和硬件技术的水平不断提高,对大数据的需求也日益旺盛。
数据环境架构是针对大数据形势下的信息处理和分析的一种解决方案。
架构演进与重构:从单体应用到微服务架构的转变

架构演进与重构:从单体应用到微服务架构的转变随着互联网的快速发展,越来越多的企业开始意识到传统的单体应用架构已经无法满足业务发展的需求。
单体应用架构存在着诸多弊端,比如开发周期长、部署复杂、可维护性差等问题。
因此,微服务架构作为一种新的架构模式逐渐受到业界关注,并被广泛应用于各大互联网公司。
1.单体应用架构的弊端单体应用架构是最传统的软件架构模式,将整个应用的功能模块都打包在一个单独的应用中。
虽然单体应用在开发初期操作简便、易于部署和维护,但是随着业务的不断扩大,单体应用的弊端也逐渐显现。
首先,单体应用会因为功能模块众多而导致代码庞大复杂,不利于团队协作和快速迭代。
其次,单体应用的部署需要全量发布,一旦出现问题,整个系统都会受到影响,无法对故障进行精确定位和快速修复,影响了系统的稳定性和可靠性。
此外,由于单体应用的技术栈和依赖关系复杂,难以实现技术栈和组件的灵活替换和升级。
2.微服务架构的优势相比于单体应用架构,微服务架构将应用拆分为一组小的、独立的服务单元,每个服务单元都负责一个特定的业务功能。
微服务之间通过接口进行通信,每个微服务可以独立部署、独立扩展、独立升级,各自维护自己的数据存储,能够更好地实现业务的快速迭代和敏捷开发。
此外,微服务架构还能够提高系统的可用性和容错性,当某个服务发生故障时,只会影响到该服务,而不会影响到整个系统。
此外,微服务架构还能够更好地支持跨团队的协作开发,各个团队可以按照业务模块进行分工,提高了开发效率和团队协作能力。
3.从单体应用到微服务架构的转变将单体应用架构转变为微服务架构并不是一蹴而就的过程,需要结合实际业务需求和技术栈进行分析和规划。
首先,需要对现有单体应用进行业务拆分,将功能模块进行划分,确定哪些功能可以独立抽离成为一个微服务。
其次,需要设计系统架构和服务间的通信方式,选择适合的服务注册中心和消息队列等技术组件。
然后,需要梳理服务之间的依赖关系,进行服务治理和容错处理,保证系统在面对故障时的稳定性和可用性。
架构演进总结报告范文

报告标题:XX系统架构演进总结报告报告时间:2023年X月X日一、引言随着公司业务的快速发展和市场需求的不断变化,XX系统在过去的几年里经历了多次架构的演进。
本报告旨在总结XX系统架构演进的历程、成果和经验,为今后系统架构的优化和升级提供参考。
二、架构演进历程1. 第一阶段:单体架构(2015-2017年)初期,XX系统采用单体架构,所有功能模块集中在一个应用程序中。
这种架构简单易用,但存在以下问题:(1)扩展性差:随着业务量的增长,系统性能瓶颈逐渐显现,难以满足用户需求。
(2)维护困难:系统功能复杂,代码量大,维护成本高。
2. 第二阶段:微服务架构(2017-2019年)为了解决单体架构的问题,我们于2017年开始实施微服务架构。
将系统拆分为多个独立的服务,每个服务负责特定的功能,提高了系统的可扩展性和可维护性。
(1)服务拆分:根据业务需求,将系统拆分为20多个独立的服务。
(2)服务治理:采用注册中心、配置中心等工具实现服务治理。
(3)数据一致性:采用分布式数据库和消息队列等技术保证数据一致性。
3. 第三阶段:容器化架构(2019-2021年)随着微服务架构的普及,容器化技术成为趋势。
我们于2019年开始将系统迁移到容器化架构,提高了系统的部署效率和运维自动化水平。
(1)容器化部署:使用Docker技术实现服务容器化,简化部署流程。
(2)容器编排:采用Kubernetes进行容器编排,实现服务自动扩展和故障转移。
(3)微服务治理:优化服务治理,实现服务自动发现、负载均衡等功能。
三、架构演进成果1. 提高系统性能:通过微服务架构和容器化技术,系统性能得到显著提升,满足了业务发展需求。
2. 降低运维成本:自动化部署和运维,减少了人工干预,降低了运维成本。
3. 提高开发效率:服务拆分和容器化技术,使开发、测试和部署更加便捷,提高了开发效率。
4. 提升团队协作:通过微服务架构,团队成员分工明确,提高了团队协作效率。
企业应用架构的演变与转型探讨

企业应用架构的演变与转型探讨随着信息技术在各行各业的普及和进步,越来越多的企业开始意识到信息化建设的重要性。
而企业应用架构作为企业信息化建设的基础,也持续地进行演变和转型。
一、企业应用架构的定义和演变企业应用架构是指企业系统中各个应用之间的关系、组织方式和技术结构等方面的总称。
企业应用架构的演变可以分为以下几个阶段:1. 初期阶段:单体应用架构早期的企业应用架构中,通常采用单体应用架构。
这种架构方式下,各个功能模块都在同一个应用中进行开发和部署,存在着相互依赖、耦合度高和可维护性差等问题。
2. 中期阶段:分布式服务架构随着互联网和分布式计算技术的不断发展,企业应用架构逐渐转向了分布式服务架构。
在这种架构中,各个功能模块被拆分成独立的服务,通过服务间的调用和协同实现整体业务功能。
3. 当代阶段:微服务架构随着云计算和容器技术的兴起,企业应用架构又开始向着微服务架构转型。
微服务架构是一种基于多个独立小型服务组成的企业应用架构,每个服务专注于单一业务,通过轻量级通讯机制协同完成整体业务。
二、企业应用架构转型的原因企业应用架构转型主要有以下几个原因:1. 业务需求的变化随着市场和用户需求的不断变化,传统单体应用架构已经不能满足业务发展的需要。
分布式和微服务架构能够更好地支持业务变化和快速迭代。
2. 技术发展的进步新一代的云计算、容器等技术的发展,为企业应用架构提供了更多的选择。
这些新技术能够为企业提供更高效、更灵活的应用部署和管理方式,提升企业的研发效率和用户体验。
3. 组织架构的变化企业应用架构转型是组织架构完善和优化的过程。
在转型的过程中,企业需要对组织架构进行相应的调整和升级,使之更适合新的应用架构。
三、企业应用架构转型的挑战和应对企业应用架构转型也面临着一些挑战:1. 技术选型企业应用架构转型需要选择适合自身业务的技术方案,但每种技术方案都会带来一定的技术成本和风险。
企业需要深入分析和比较各种技术方案的优缺点,找到最适合自己的技术路线。
企业级应用系统架构演进的历程

企业级应用系统架构演进的历程随着互联网的普及和发展,企业级应用系统架构也在不断演进。
从最初的单体架构,到后来的分布式架构,再到现在的微服务架构,企业级应用系统架构的演进让企业可以更好地满足不同的业务需求,并提高系统的可维护性和可扩展性。
一、单体架构早期的企业级应用系统架构主要采用单体架构,即将所有功能模块集中在一个大型的应用程序中运行。
这种架构的优点是开发与部署简单,易于维护和扩展,而且可以使用本地事务对数据进行处理,确保数据的一致性和完整性。
但是,单体架构也存在许多问题。
由于所有模块都联合在一起,如果应用程序发生故障,整个系统都将无法工作,且不利于多人协作开发,因此在大规模的企业级应用中,单体架构已经很难满足需求。
二、分布式架构为了解决单体架构带来的问题,企业级应用系统架构开始向分布式架构转型。
在这种架构中,不同的部分可以分布在不同的服务器上并相互通信,以实现协同工作。
分布式架构的优点是可以将不同的部分独立开发和部署,减少了系统的单点故障,提高了可扩展性和可维护性。
同时,分布式架构也在高并发和大数据处理方面有着不错的表现。
然而,分布式架构也存在一些问题。
首先,许多企业可能缺乏可靠的技术人员,难以维护复杂的分布式系统。
其次,分布式系统的组件需要互相协作,需要更复杂的管理和监控体系来确保稳定运行。
因此,分布式架构虽然是企业级应用系统的发展方向之一,但仍然需要克服许多挑战。
三、微服务架构目前,微服务架构逐渐成为企业级应用系统架构的主流趋势。
它是一种通过将不同的业务逻辑拆分为不同的微服务来实现的架构。
每个微服务都是一个小型的、独立部署的应用程序,可以与其它微服务相互通信,以实现协作工作。
微服务架构的优点是可以实现解耦,不同模块各自独立进行开发、测试和部署,减少了系统内部的复杂度,也便于模块的统一重构和升级。
此外,微服务的部署方式是分散的,因此不同的团队可以根据自己的特点和需要来搭建自己的微服务平台。
微服务架构的出现,使得企业级应用系统架构的演进趋势更加清晰,同时也为企业带来了新的挑战。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业应用架构的演进企业应用架构是指一整套软件系统的构建,通过合理的划分和设计组合在一起,支持企业方方面面的经营运作。
不论是传统企业,还是互联网公司,发展到一定阶段,都需要一整套体系化的应用架构来支撑其运转。
良好的、合理的应用架构可以支持企业高效开展业务,控制经营风险,而混乱的、不合理的应用架构则会限制企业的快速发展,成为企业增长与变革的瓶颈。
企业信息化建设已经发展了几十年,传统企业和成熟互联网企业的应用架构并没有本质的区别。
本文将通过一个线下小型门店成长为多元化集团的发展历程,逐步向读者展示企业应用架构的演变和设计的理念。
完整的企业架构(EA,Enterprise Architecture)分析构建,包括业务架构、应用架构、技术架构、数据架构,本文聚焦应用架构,更加关注软件系统设计与公司经营管理的关系。
不论是C端产品经理或者B端产品经理,理解应用架构的建设思路,能够帮助你更轻松的理解公司的业务运转,以及各个系统存在的目的与你所负责工作在整体团队中的定位和价值。
传统企业的应用架构演变1. 小门店的Excel管理之路我们将从一个最简单的案例入手,来展开故事。
假设你是一名个体经营者,在小区中开了一家小门店,售卖居民常用的生活用品。
门店不大,只有十几平米,平常由你一个人负责经营管理,包括采购,摆货,销售。
为了更准确、科学的打理你的生意,你设计了一个Excel文件来管理你的商品与销售数据。
实际上你只需要做三张表格,第一张表格存储了你的货品信息,第二张表格存储了你的采购记录,第三张表格存储了你的销售记录。
这三张标的结构和关系如下图所示。
下图采用了ER模型来描述三张表的逻辑结构,*和1的含义是表和表之间的关联关系,例如采购记录和商品信息是多对一关系,即采购记录表中的每条数据只能对应商品信息表中的一条数据,商品信息表中的一条数据可以对应采购记录表中的多条数据。
因为你采用了科学的数据表格管理,记录了门店的所有采购入库和销售数据,这让你的经营变得井井有条,通过这些原始数据,你可以准确的管理库存,计算利润,掌握畅销品和滞销品,还能通过数据透视表制作销售日报和月报。
实际上你通过以上三张表格管理自己的生意,已经是一个管理软件的雏形了。
所有的软件系统无非都是对数据的增删改查操作,可以说,如果使用得当,Excel也可以做出一套小型的软件系统。
2. 小超市的轻量级ERP之路因为你善于使用信息技术来协助你做生意,你的买卖发展迅速,很快,你将小门店升级成为一家小型超市,并且雇佣了几个店员来帮你。
作为店长,你兴奋的绘制出自己的第一张组织架构图,梦想着事业会继续壮大。
因为经营的货品更加丰富,日交易量成倍增长,并且有好几名员工需要做数据录入分析工作,这时Excel 已经难以满足经营管理的需要。
因此明智的你在开店之前,就决定采购一套ERP软件来协助你管理超市。
因为你还处于创业期,资金有限,通过仔细挑选,你选择了一套轻量级的ERP,并且只购买了其中的几个核心模块,这样既可以控制成本,又可以让你经营的软件设备升级。
现在,我们可以绘制公司的第一张应用架构图,公司拥有一套系统,包含三个模块。
3. 通过CRM拉近与客户的距离为了更加准确的理解、认识你的客户,同时也为了能够拉近你和客户的距离,你打算通过CRM软件进行更加科学的客户管理。
你设计了一套会员积分制度,所有的客户都能免费办理会员,这样你就可以记录下关键的客户信息,而且你的小伙伴建议你开通一个微信公众号,让客户能够通过微信来查询自己的积分,这个主意太棒了!你追加购买了几个ERP的模块,虽然ERP中也包含了CRM模块,但是研究后你认为内置的CRM模块功能有限,不支持对接微信,营销功能也不够强大,因此你新购买了一套CRM软件,和ERP进行了一定程度的对接,同时申请了微信公众号,找外包公司做了一些定制化开发。
这样上述想法就都实现了!我们绘制出公司的第二张应用架构图。
可以看到,核心的客户信息资产模块都在CRM中实现,其中内置了营销模块、消息推送服务Msg模块,包括SMS、EDM(Email Direct Marketing)和微信消息推送, CRM主要聚焦客户资料的管理和营销服务,主要用户为店长和运营人员;ERP主要聚焦于超市的进销存以及财务业务,主要用户为营业员、出纳、采购、库管和会计。
请注意,这里已经产生了应用架构设计的概念,公共号,ERP和CRM每个系统都为了解决某一大类的业务问题而存在,有各自清晰地定位、分工和目标用户,每个系统相对独立又互有关联,内置若干模块,每个模块都是为了解决某一大类业务问题下的某一小类问题而设计。
在这张图中我们使用了分层描述,靠近C端用户的微信公众号在最上层,支持业务运转的ERP放在中间层,偏底层的客户信息集成CRM放在最下层,这样可以清晰地看出几个系统的层次关系,同时也在一定程度反映了系统和业务之间的逻辑对应关系。
4. 中型连锁超市的架构之路业务进展很顺利,你已经开了五家中型连锁超市了,员工数量达到了几百人。
公司走上了正轨,标准化的管理分工已经成型,不同职能单元各司其职。
为了有效管理团队,并且让内部流程更加顺畅,你邀请专业的IT咨询公司帮你重新梳理了公司的业务目标,组织架构,运营流程,通过引入OA,HRM以及重构ERP 等手段,对不合理的制度,低效的流程进行了改造。
公司成立了信息技术部,其中项目部配合咨询公司以及软件外包公司进行系统改造或实施新系统,运维部负责保证服务器、网络的稳定。
是经营分析指标统计口径太多,造成管理混乱和沟通障碍,除了在管理上规范公司级指标的定义,也需要一套底层数据架构,消除上游各个异构系统的孤岛和屏障,统一管理汇总数据和指标计算。
咨询顾问建议,虽然目前公司的业务系统还没有到非常复杂的阶段,但数据仓库可以帮助企业更快速高效准确的理解、捕获、使用数据,做好基础建设工作,培养员工的数据分析意识和方法,通过数据来进行决策。
随着业务的拓展和系统复杂性的提升,数据仓库的存在价值将越来越明显。
在数据仓库项目中,同时构建了数据集市(Data Mart)。
数据集市介于BI展现层和DW数据底层之间,是数据仓库的数据子集。
数据仓库的服务对象通常为全公司或全集团,但是不同部门可能有自己的数据分析诉求与指标管理诉求,这时候通过统一的数据底层,封装出针对某个部门使用的小型数据集市,可以保证数据流的合理性、可追溯性,同时研发部门可以完全复用DW和BI的技术能力,轻松地设计实施DM。
如果希望数据仓库在企业中真正发挥作用,不仅仅是软件系统实施问题,更重要的是公司层面的经营分析思路体系化,指标管理规范化,以及数据部门组织架构、与业务部门合作流程设计问题,同时还需要提升全员数据化管理运营的概念和意识。
软件本身并不能解决企业的问题,只有配套的架构、流程、制度与意识,才能发挥软件的功效。
5. 应用架构跟随业务而变由于公司经营良好,很多商品可以从供应商处拿到很好的价格,经过供应商授权,公司决定开展2B业务,成立了大客户销售部,公司将作为供应商的B端渠道,挖掘企业客户。
为了让销售工作高效展开,对销售人员进行严格的过程管理,同时也为了保留客户资料,避免销售独占客户资源,根据CTO建议,公司决定实施操作型OCRM(Operating CRM)项目。
同时由于各部门经常出现个性化的软件开发诉求,软件外包维护的成本高,效率低,公司决定招聘研发团队,用自己的队伍进行软件的二次开发。
方案二:在原有的CRM基础上开发新模块优点:新开发的模块完全基于公司业务流程和模式设计,适配程度高。
缺点:新开发模块成本高速度慢,系统边界模糊,导致以后维护升级时模块管理的混乱。
综合评估两套方案实现的成本和速度,考虑到对未来业务变化的灵活支持,同时为了避免影响核心CRM 业务的稳定性,CTO决定采用方案一,让两个系统各自聚焦,互相独立,边界清晰,虽然无形中增加了公司应用架构的复杂性,但可以快速实施支持当前的紧迫业务,并灵活应对未来公司的销售业务变化。
一般来讲B端客户的数据模型和C端客户差异非常大,B端客户模型关注组织架构和人员角色的描述,C 端客户模型关注客户本身个人信息的描述,即便应用系统中将客户模型和操作型系统分开建设,客户模型一定会做成两套以支持不同的上下游业务系统。
上图为了简化表述,只绘制了一个模块“客户信息”,但读者应该认识到该模块应该包含B端、C端两套客户模型。
实际上有的公司会明确将两套客户模型在应用架构中分开设计并且分别建设,以便更加准确的体现应用架构中的业务概念。
另外读者需要注意的是,广义上来讲,CRM代表一种企业对待核心客户资源的管理理念和运营方法,CRM 是一种概念而非某一个独立的应用系统。
大型的企业涉及多条业务线,不同的业务线有不同的客户群体,企业需要有统一的客户视图和管理理念,以及强大的IT系统支持,来实现准确的客户接触点管理,充分挖掘客户群体实现精准销售,积极有效的维护企业和客户的关系。
CRM体系化的系统建设中包含了客户建模,会员积分管理,营销中心,销售线索和过程管理,小型数据仓库或数据集市,统一客户视图,客户画像和数据挖掘,电话销售中心等等。
不同的企业对系统的划分和团队的管理各不相同,但所有CTO都应该明白CRM是一套应用体系,而不仅仅是某个单一的独立应用系统。
至此,我们已经绘制出一套一般企业的简化版应用架构图,以及一张常见的组织架构图。
可以看到,应用系统的建设,是根据业务的发展变化逐步完成的,每个系统都有独立存在的意义和价值。
6. 传统企业如何管理软件开发在上一节的组织架构图中,CTO引入了需求管理部的子部门。
传统企业内部的软件升级开发,一般会由业务部门将需求提交给需求管理部受理,需求管理部常设BA岗位(Business Analyst),负责受理、评估业务方需求,形成软件方案设计,输出需求文档,提交给开发人员开发。
BA非常像互联网企业的PM岗位,区别是互联网企业的PM决策权更高,更加深度的参与、影响业务。
BA以及IT部门的的权责范围取决于企业对信息化建设重要性的认知程度,以及团队负责人在企业的决策权和影响力。
一般来讲传统企业的CTO或CIO汇报对象为COO,很少进入公司最高决策层,而在互联网企业CTO或产品VP都属于最高决策层。
传统企业更加倾向于瀑布式软件开发,对研发、运维流程的管理更加严谨,因为传统企业业务变化慢,对系统的每一次调整改造都非常慎重,而互联网公司业务变化调整快,必然要求软件开发时效性高,对软件设计的严谨性做出一些让步,因为很有可能发生的情况是,软件还没有开发完毕,业务或流程已经再次发生变化。
新业务开展,大家干劲十足,因为电商部产品技术总监和公司CTO之间不存在汇报关系,产品技术总监为了快速推进项目,所有决策基本只是告知CTO。