中台产品经理宝典:如何设计企业级应用
01 什么是企业级应用
首先让我们来理解下什么是企业级应用,简单来说,就是一个公司或组织为了更好地管理数据和实现业务目标而构建的基础架构。类比一座大楼,企业级应用就是它的基石和支撑,提供了各种重要的功能和服务。
我们可以把企业级应用比作一个强大的大脑和中枢系统。它汇集和处理着各种数据,像是客户信息、销售订单、产品信息等。这些数据通过企业级应用可以被不同部门和系统共享和使用,保证了各个环节的协同和一致性。
企业级应用本质上是一个底座,向上支撑着不同的业务系统和应用程序。它让各个系统之间可以互相交流和共享数据,避免了数据孤岛和冲突。比如,在一个零售公司中,企业级应用可以连接销售、库存、订单等系统,确保信息的实时同步和准确性。
如下图所示:
在这张图中计划中台就是一个典型的企业级应用,实现了该企业内部资源数据协同:销售、生产、采购、配送等关键资源。
企业级应用和中台是紧密相关的概念,它们通常被用来描述类似的概念和目标。中台可以被视为企业级应用的一种具体实现方式或架构模式。
中台是指以可复用为核心,通过构建统一的中央平台,将不同业务单元和功能模块进行解耦和抽象,形成一种可复用、可扩展的服务化架构。中台的目标是提供一组通用的基础能力和共享服务,以支持企业内部的各种业务需求。
企业级应用泛指中台和其他在企业内通用的数据管理平台。企业级应用通常是一个更大范围的概念,涵盖了整个企业的数据管理和应用集成需求。它提供了一个更高级的视角,关注于整个企业在不同领域下的主数据、数据流动和系统集成。
中台可以看作是企业级应用的一部分,它是企业级应用的一个重要组成部分,负责实现和提供核心的共享服务和功能。企业级应用的其他组件可能包括数据仓库、数据湖、数据集成工具等,它们共同构建了一个完整的数据管理和业务集成基础设施。
因此,可以说中台是企业级应用的一种实现方式,是企业级应用中的一个重要组成部分。它们有着紧密的关联关系,并且都旨在提供更高效、灵活和可持续发展的企业数据管理和业务应用架构。
02 企业级应用四大原则
而具体在当设计企业级应用时,有四个重要的设计原则需要考虑。
(1)一处创建:这个目标意味着我们要在一个地方统一生成数据,避免重复操作和数据错误。例如,考虑一个零售公司,在他们的企业级应用中,所有销售数据都应该只在一个地方被创建,比如一个中央销售系统。销售员工不应该在多个系统中手动录入相同的销售数据,因为这会导致数据的不一致性和错误。
(2)一处维护:这个目标要求我们在一个地方进行统一的数据管理,以确保数据的一致性和完整性。举个例子,想象一家银行的企业级应用,他们拥有一个中心化的客户信息管理系统。无论是添加新客户、更新客户信息还是处理客户投诉,所有这些操作都应该在这个中心系统上进行,而不是在各个分散的系统中维护数据。这样可以防止不同地方出现不一致的客户信息,提高数据的可靠性。
(3)多处使用一份数据:这个目标要求在企业内部使用同一个数据对象,避免数据的冗余和重复。举个例子,考虑一个制造公司,他们的企业级应用中应该有一个中央的产品规格数据库。无论是研发团队、生产团队还是销售团队,他们都应该使用同一个产品规格数据,而不是各自维护一份副本。这样可以确保所有部门使用的产品规格信息始终保持一致。
(4)全局唯一:这个目标意味着对于同一事务的数据只能存在一个全局唯一的版本。举个例子,考虑一家物流公司,他们的企业级应用中应该有一个中央的订单管理系统。这个系统应该能够确保对于同一订单的处理只有一份,并且各个部门和系统都使用这一份数据。这样可以避免因为多个版本的数据而导致的订单混乱和错误。
通过满足上述四个设计目标,企业级应用可以更好地管理和利用数据,提高数据质量和可靠性,促进部门之间的协作和信息共享。这样可以帮助企业更高效地运营,并做出准确的决策。
03 一个实践案例
让我们举一个商品管理的案例来看如何在实际工作中如何按照这四个原则(一处创建、一处维护、多处使用一份、全局唯一)去设计具体功能。
(1)一处创建
- 在商品管理系统中,创建一个“商品”数据模型,包含以下字段:商品编号、商品名称、商品描述、商品价格、库存数量、供应商信息等。
- 用户通过填写商品信息表单,在系统中创建新的商品记录。系统会为每个商品分配一个唯一的商品编号。
(2)一处维护
- 在商品管理系统中,提供一个界面供用户编辑和更新商品信息。
- 用户可以使用该界面找到特定商品并修改商品信息,如更新商品描述、调整商品价格、更新库存数量等。
- 所有对商品信息的修改都必须在商品管理系统中进行,以确保数据的一致性和准确性。
- 系统应记录每次对商品进行的修改,并保存修改的人员和时间信息。
(3)多处使用一份
- 在商品管理系统中,定义接口或API,允许其他系统和应用程序获取商品数据。
- 其他系统可以通过接口获取商品信息,用于相关的业务流程。
- 例如,销售系统可以根据商品信息生成销售报价单,库存管理系统可以根据商品信息进行库存管理,供应链系统可以根据商品信息进行采购等。
- 提供实时数据传输,确保商品数据与商品管理系统中的数据保持一致。
(4)全局唯一
- 在商品管理系统中,为每个新创建的商品分配一个唯一的商品编号,并将其存储在系统中。
- 商品编号可作为关联商品的唯一标识符,并应用于与商品相关的操作,如销售、采购、库存管理等。
- 通过商品编号来建立不同系统和部门之间的关联和追踪。
通过上述步骤,企业可以实现商品信息的统一创建、维护和使用,确保数据的准确性和一致性。这种设计方案有助于提高商品管理效率,促进各个部门之间的协作和数据共享,并为销售、采购、库存管理等业务流程提供支持。
综上以上就是企业级应用设计的原则,这也是所有B端产品经理都需要注意与关注的。
最后的最后,如果大家希望学习更多企业级应用设计与建设的实战案例,可以去看我的中台系列续作《中台产品经理:数字化转型复杂产品架构案例实战》一书。