公司销售业务管理系统设计与实现

2016-02-23 02:19:11冯之洁蔡敏冯培昌
电气自动化 2016年6期
关键词:销售业务订单销售

冯之洁, 蔡敏, 冯培昌

(1.上海经济管理学校,上海 200060;2.泰康人寿保险股份有限公司上海分公司,上海 200122;3.上海第二工业大学,上海 201209)

公司销售业务管理系统设计与实现

冯之洁1, 蔡敏2, 冯培昌3

(1.上海经济管理学校,上海 200060;2.泰康人寿保险股份有限公司上海分公司,上海 200122;3.上海第二工业大学,上海 201209)

阐述某公司的销售业务管理系统的软件功能分析、设计与实现。开发目标是将企业的全部销售业务纳入统一的管理规范,同时与产品库存及生产作业管理有机结合,以实现企业对产品的销售管理、资金流动性管理与产品生产管理的高度协调。软件采用主流编程框架.NET及C#语言实现,数据库服务器端采用SQL Server软件及其程序编程开发实现。目前软件已经完成开发和试运行评估,较好地达到了开发目的。

销售管理;订单管理;客户价值分析;管理信息系统;数据库设计

0 引 言

某公司从事工业升降机设备生产与销售。为了实施全面信息化管理,营销业务管理系统开发是其中关键的环节。随着竞争与发展,客户对服务和产品的要求呈现个性化和多样化,企业营销领域出现创新性的概念、理论和实践方法[1-2]。企业需要将自身的运作管理建立在先进的管理科学理论基础上同时配合有效实用的技术辅助手段[3-4]。当前计算机和网络技术正是能够满足需求的有效手段[5]。

当代企业的信息化管理特点首先是,离不开明确的市场运营战略和具体的实施策略[5-6]。在全球经济密切相关、客户需求多元化的情况下,客户购买和产品推销的关系是更具有丰富的价值链内涵的新型关系[7-8]。如何以合理成本为客户创造最高价值,将自身价值链与客户价值链联系起来,是企业要解决的重要管理问题[9]。因此企业营销管理以至于整体性的内部管理都需要建立在定量的基础上,包括客户类信息、产品类信息、市场类信息、客户评价与认可程度等各类定量管理信息[10]。其次,密集型数据需要有效的分析技术。其中有营销决策支持系统(MDSS)、客户关系管理系统(CRM)、在线多维数据分析(OLAP)、商业智能(BI)系统等信息化管理支持工具[11-13]。通过数据和分析技术的支持,企业的营销管理才能有明确的目标和效率。本文以此为背景,从软件工程思想和技术手段出发,阐述该管理系统的设计与实现。其目标是将该企业的全部销售业务纳入统一的管理规范,同时与产品库存及生产作业管理有机结合,以实现对产品的销售管理、资金流动性管理与产品生产管理的高度协调。

1 需求分析

销售业务管理系统的主要功能有价格管理功能、销售计划管理功能、销售订货管理功能和业务统计分析功能等,需要对功能进行分析,需要根据具体功能处理要求来建立用例模型。

1.1 价格管理功能

价格管理功能主要包括价格信息与折扣信息的设置与维护,其相关包含价格信息查询和单据取价管理等功能。这些功能设置与维护的信息通常在该系统的销售事务处理过程中作为基础变量或参数访问。

图1 基础价格及价类信息管理用例

(1)销售价格设置功能有产品价格信息的类别设置、选项设置、客户价格信息设置和业务员价格信息设置等子功能。基本变量有产品的基准成本、基准销售价格、销售加成率、实际单位产品成本数值;

图2 折扣及取价信息管理用例

(2)价类信息管理功能实现对产品价格的分类管理,也就是在销售事务处理过程中,对不同优惠等级的客户,管理人员设定不同等级的价格范围或区间,目的是针对不同客户或不同批量的差异销售或优惠销售处理。

该模块对产品价格设置及价格类型设置管理功能的用例模型如图1所示,折扣及取价信息管理的功能用例如图2所示。

1.2 销售计划管理功能

销售计划管理功能包括销售计划方案的设置、销售计划编制和销售计划执行报告信息等子功能。

在销售计划编制功能中,系统提供计划编制模版,根据不同类型的目标项目制定年度产品销售计划信息、月度销售计划信息和回款计划信息。通过计算实现将目标项目的年度销售数据、回款数据分配到各月,同时能够将全年度中各个月度的产品销售与回款数据汇总到全年度计算。

针对各种类型的销售计划管理,该模块需完成的功能有编制年度、月度计划销售额及销售定额;编制年度、月度产品的销售数量计划;编制年度、月度回款计划等类型。上述功能的用户交互图模型和用例模型分别如图3和图4所示。

图3 销售计划管理交互图

图4 销售计划管理用例

1.3 销售订单管理功能

销售订单表达客户对产品需求的时间和数量信息。该系统以销售订单为单元组织销售订购事务的处理功能,主要功能有直接创建销售订单和基于合同创建订单。销售订单允许业务人员授权变更、撤销、关闭、打开和审核。同时为方便业务处理,该系统实现订单中的特定子项目的关闭或打开操作。订单处理功能的交互图和用例图模型分别如图5和图6所示。

图5 销售订单管理模块交互图

图6 销售订单管理用例

1.4 销售统计分析功能

销售统计分析功能分别面向业务执行状况、销售及客户订购收益统计分析和综合运营指标的分析计算等。

业务执行状况分析功能,销售量及客户统计分析。功能的用例模型如图7所示。

图7 销售量及客户统计分析用例

2 系统设计

本章首先从设计原则、软件架构设计和数据库设计方面阐述该软件的概要设计方案,然后就其中的主要功能模块阐述内部详细设计。

2.1 设计原则

公司销售业务管理系统软件的设计原则如下:

首先,该软件的设计致力于采用在目前广泛应用的主流的软件设计方法与技术,包括尽可能采用成熟可靠的组件来进行系统构建,以确保该系统的开发风险具有尽可能低的程度及可控性。

第二,该软件在设计上需要充分考虑该系统内部功能的生机与运行维护要求,例如对销售业务统计分析及客户价值贡献度的分析计算模型的更新要求,合理设计相应的软件接口,以降低该系统在整个运行周期内的维护成本极其复杂性。

第三,该软件需要注重用户友好性,特别是在界面的组织模式上围绕业务目标来进行组织,使用户专注于业务问题,尽可能简化操作并在内部流程中尽可能实现对业务规则的自动调用和检验。

第四,该软件的设计需要考虑到与本企业目前实施的生产管理系统和办公自动化系统软件的集成,以及与原有销售管理系统在数据管理和业务管理层次上的兼容性,以实现平稳的过渡。

2.2 架构设计

该软件的架构设计包含两个主要层次,分别面向销售部门业务人员的日常业务处理层,和面向业务主管的全局性及决策性业务信息的处理层。

日常业务管理层为销售业务管理人员实现事务处理流程管理的处理模块和调用机制,包含日常业务导航管理模块、销售计划管理模块、销售价格信息管理模块、销售订单信息管理模块、销售业务单据的基础信息管理模块和业务控制规则管理模块。

全局及决策性信息处理层基于业务数据和客户信息实现业务执行的统计信息和收益指标统计信息及其计算分析,包含围绕销售业务执行状态统计分析模块和围绕客户价值贡献度进行统计分析的模块。

此外,该系统还包含与本企业的生产作业管理系统的接口模块以集成产品销售订单和生产计划信息的数据管理。该软件的架构模型如图8所示。

图8 软件架构模型

2.3 数据库设计

该软件的数据库基于关系数据模型对销售事务相关的信息进行统一表达。按照处理类型,该系统的数据库分为以下大类。

第一类数据表描述销售业务基础信息表,包括:产品信息表、价格信息表、成本数据表、价类信息表、取价信息表、客户信息表等。

第二类为业务规则信息表,包括:取价规则参数表、折扣规则信息表、销售事务处理流转规则表等。

第三类为销售业务处理的动态类信息表,包括:订单信息表、订单明细表、合同信息表、销售定额计划表、销售回款计划表、取价调整记录表、销售事务记录表和业务单据数据表等。

图9所示是该系统的数据库的实体-联系(Entity/Relationship)图模型,给出了该系统中主要的数据库表。

图9 数据库E/R图

2.4 业务模块设计

本节主要就其中的价格信息管理模块、销售计划管理模块、销售订单管理模块和业务信息分析模块的内部设计作分析,这里以业务信息分析模块中以客户价值分析排序最为复杂,该算法基本思想是以价值指标从底层向顶层逐层划分给出计算流程。

2.5 其他模块概述

与本系统有关的其他主要模块还有销售单据基础信息管理模块、业务控制规则管理模块和客户信息管理模块。与前述模块不同,这些模块不是该销售业务信息管理系统所独有的,而是作为该企业的整体管理信息平台的功能模块被共享,例如销售单据基础信息管理模块被该系统和商务信息管理系统共享、客户信息管理模块被该系统与客户关系管理系统所共享。

3 系统实现

3.1 编程工具及实施

本系统采用主流编程框架.NET及C#语言实现,数据库服务器端采用SQL Server软件及其存储程序编程开发实现。软件开发工具采用微软VS软件集成开发环境。该环境作为应用广泛的主流开发平台之一不仅能够高效实现编程和调试,而且对软件开发过程的主要阶段提供良好的支持,包括完整的开发文档管理、软件版本控制和测试等方面。在完成开发后,该系统的实施采用渐进过渡的模式,在完成基础业务数据的数据库加载和基础业务模块如价格管理和销售计划管理模块的试运行基础上,试运行以订单管理为中心的销售业务处理模块,最后在数据积累较为充分的情况下实施销售统计分析模块,以保证实施过程稳妥可靠。

3.2 系统模块部分实例

(1)价格管理模块实例如图10所示。

(2)销售计划管理模块实例如图11所示。

(3)销售订单模块实例如图12所示。

图10 销售价格基本属性设置 图11 销售批量管理信息 图12 销售订单信息

目前上述工具的重要发展趋势之一是深入应用人工智能、数据挖掘及大数据分析等当代最先进的计算机技术。当代企业产品营销管理的另一特点是将产品营销置于企业供应链的整体架构之中,作为上下游企业的供应链的特定环节进行资源业管理领域在企业内部生产运作管理规律、企业资源集成与优化管理等研究之后新的研究课题,并且在理论和实践上都取得了很重要的成果。对产品和服务供应链的运作管理既包括企业内部运作的层面,如生产运作、部门协同、业务流程的管理设计与优化,也包括企业之间的分工协同的管理谁与优化,例如初级产品供应商与深度加工与工具。从企业管理实践的角度,供应链的规划与运作管理包含以下重要方面,归纳如下。产品供应链与企业战略的匹配关系,即企业决策者首先从企业长期战略的角度规划所建立的供应链应该包含哪些主要的外部企业伙伴和内部的关键性部门,确立这些对象之间的协作模式,以及识别在这种协作过程中对本企业战略具有关键性的支撑和促进作用的因素,以确保供应链的运作真正与本企业战略相匹配。

(4)销售统计分析模块实现

销售及客户价值统计分析模块的主要程序基于数据库存储例程实现,主要例程有:DASAvnStx实现销售收入数据明细统计;DASCostDts实现销售成本数据明细统计;DASCostStx实现销售成本数据分类统计等,不一一列举。

3.3 软件测试及小结

该系统在单元程序层面上的主要测试任务:①软件设计方案及编程满足项目规范;②全部程序在预定条件下运行结果满足预期目标;③程序的性能在预定条件下达到预期设计指标,如实际支持的用户在线数量、事务的并发吞吐量、对大批量数据的响应延迟等。该系统的测试已全部通过,并进行了试运行评估。

4 结束语

本文从软件工程的角度阐述某公司的销售业务管理系统的设计与实现,目前的试用情况表明,系统满足全部需求分析所界定的功能规范,能够在预定的设计条件下满足预期的性能指标和安全特性,并且通过试运行实践证明在对销售计划的准确性、有效性和订单事务处理的及时性方面表现出良好的能力。

[1] 傅芸. 企业战略与产品营销战略[M].北京: 经济科学出版社, 2012.

[2] 夏晓曦. 营销战略[M]. 北京: 经济科学出版社, 2011.

[3] 彭昂娟. 市场营销战略:原理与实践[M]. 北京: 高等教育出版社, 2008.

[4] 马树义. 一种面向产品全生命周期的价值链模型[J]. 西南财经大学学报.2010,38(2):220-225.

[5] 李清泉.产品虚拟设计与制造技术新进展[J]. 现代工业设计, 2012, 26(4): 732-735.

[6] 何林. 数据挖掘技术对企业价值链优化管理的应用[J]. 当代企业管理, 2013, 25(4): 332-235.

[7] 陈艳歌. 市场行为与企业营销原理[M]. 广州: 广东科技出版集团, 2009.

[8] 伍斌. 基于多目标决策分析模型的产品规划方法研究[D]. 武汉:武汉大学, 2013.

[9] 邱海波.产品营销经理手册[J]. 工商管理, 2009, 25(3): 332-235.

[10] P KOPPLER. Marketing Management[M]. New York: Prentice-Hall Inc.2010.

[11] M POTER. Marketing in Small Business[M]. New York: Prentice-Hall Inc.2007.

[12] 彭春云. 电子商务:系统、技术和应用[M]. 广州: 广东出版集团, 2013.

[13] 王森. 基于购买决策模型的营销分析工具简介[J]. 当代企业管理, 2012,24(1): 33-35.

Design and Implementation of a Company’s Sales Business Information Management System

Feng Zhijie1, Chai Min2, Feng Peichang3

(1.Shanghai Economic Management School, Shanghai 200060, China;2. Taikang Life Insurance Co., Ltd., Shanghai Branch, Shanghai 200122, China3. Shanghai Second Polytechnic University, Shanghai 201209, China)

This paper analyses the functions and discusses the design and implementation of the software for the sales business management system of a company. The development target of the system is to apply an integrated management standard to the company’s all sales business and combine it with product inventory and manufacturing operation management, so as to realize a high coordination among product sales management, fund flow management and product manufacturing management of the company. The software adopts mainstream programming frame .NET and C# language, while the database server end uses SQL Server software and its programming development. Its development and trial run assessment have been completed, and the development target is reached quite well.

sales management; order management; customer value analysis; management information system; database design

10.3969/j.issn.1000-3886.2016.06.007

TP391

A

1000-3886(2016)06-0020-04

冯之洁(1986-),女,上海人,教师,硕士,主要从事计算机应用技术教学工作。 蔡敏(1984-),男,上海人,硕士,主要从事金融保险业管理信息系统研发。 冯培昌(1950-),男,上海人,上海第二工业大学高级工程师,主要从事计算机应用技术的教学和科研。

定稿日期: 2016-06-04

猜你喜欢
销售业务订单销售
春节期间“订单蔬菜”走俏
今日农业(2022年4期)2022-11-16 19:42:02
新产品订单纷至沓来
“最确切”的幸福观感——我们的致富订单
当代陕西(2018年9期)2018-08-29 01:20:56
这四个字决定销售成败
石油成品油销售业务发展的一些思考
消费导刊(2018年8期)2018-05-25 13:19:44
小企业销售业务流程内部控制思考
给人带来快乐的袜子,一年销售1亿美金
流行色(2017年2期)2017-05-31 01:43:44
A企业销售业务内部控制案例研究
商品流通企业销售业务内部控制研究
商(2016年14期)2016-05-30 14:52:44
怎样做到日订单10万?
创业家(2015年6期)2015-02-27 07:53:35