如何分析业务流程
你是否发现你的项目正在寻找你接近的商业活动,并且你的一套正常的需求规格不能应付挑战?您是否有兴趣了解可用于描述流程如何工作的模型,即使您对技术或业务系统知之甚少?
一个业务流程模型是一种常用的业务分析技术捕捉业务流程是如何工作的,并从不同群体的个人如何协同工作,以实现业务目标。
- 如果您倾向于专注于技术,那么业务流程模型可以真正帮助您脱离软件或您在使用案例中涉及的系统焦点。
- 如果您更了解业务而不是技术,那么业务流程模型就是一种工具,您可以使用它来分析和交流关于业务需求的信息,而无需了解技术细节。
- 如果技术变革导致很多令人头疼的事情,那么一个业务流程模型可能会帮助您发现您可以在不接触技术系统的情况下做出的很多改进。
让我们看看什么是业务流程模型,如何创建流程模型,流程与流程有什么不同,然后简要讨论BPMN以及何时使用流程模型(因为这是一个很大的问题!) 。
什么是业务流程模型?
业务流程模型是对一个或多个业务用户完成特定目标所做的一步一步的描述。这些步骤可以是手动,基于纸张或基于软件的。
业务流程模型也涵盖了流程中的变化和例外情况。例如,如果您正在查看结算流程,您可能会决定应收账款职员如何处理无效邮政编码的情况。
您如何创建业务流程模型?
业务流程模型包含以下要素:
- 范围说明 - 一个流程变得非常简单。用[Verb] [Noun]语法中的明确名称命名流程,并使用/ ends when语句开始编写流程,这将有助于您清楚地确定流程的范围。
- 期望结果 - 一个过程很容易根深蒂固,“我们如何做到这一点”,但随着时间的推移失去价值。作为一名文学学士,在我们停下来考虑我们为什么这样做之前,我们也很容易跳到我们所做的细节。我们为什么要通过这一过程的明确答案将指导您的分析。
- 处理流程或活动描述 - 这是流程模型的核心。它基本上是某些角色中人员完成的步骤列表。这是通过业务流程的主要或最常见途径。
- 例外 - 除了主要路径之外,您还想包含变体。如果表格上的信息难以辨认,所提供的信息未提供,或者遇到特殊情况,会发生什么情况?
- 业务规则 - 您的流程将假定遵循某些规则或执行这些规则。随着流程变得越来越复杂,通常分开打破业务规则是有意义的,因此可以在更改时更轻松地进行管理。
- 入学标准和投入 -入学标准确定为了开始这一过程需要真实的东西。输入标识执行业务流程的人员需要掌握的任何有形工作项目。
- 退出标准和输出 -退出标准确定过程结束时需要满足的条件。产出确定了在业务过程中产生的有形工作项目。
- 工作流程图 - 虽然不是必需的,但通常包含显示主要活动步骤和例外的可视化模型是有意义的。当涉及多个角色时,泳道图是一个不错的选择。
在我忘记之前,您可以免费下载我 注释的业务流程模板 。
业务流程模型不是一个过程
我在审查可交付成果时发现的一个常见错误是,广管局将详细介绍业务流程的“如何”。当你这样做时,你开始失去模型的过程视图(或“什么”)并进入程序视图。
- 一个程序捕获指示特定业务用户如何做好本职工作的具体行动(如点击,下载文件,并更新文件)。您通常会看到操作手册或培训指南中包含的程序。
- 一个流程捕捉稍高一级的步骤顺序,重点关注需要完成什么以及来自不同部门的活动如何整合在一起。
尽管程序是一种有效的文件形式,对于培训员工完成工作很有必要,但程序往往不能达到与程序相同的目标。因为它们非常细化,您将失去对端到端流程的全景图。如果您正在考虑更换系统或更新流程,您可能会发现您的讨论对杂草太深,以至于发现您可以获得的更大的影响改进。
业务流程模型有助于您了解潜在问题
当您正在寻找扩展业务分析师角色的方法时,业务流程模型是合乎逻辑的选择。
- 作为一名软件开发人员,发现业务流程可以帮助您摆脱技术细节,并从您的软件中了解更多关于您的业务用户需求的信息。(以下是我们的一位读者从软件开发过渡到业务分析的过程,从为其技术部门记录业务流程开始。)
- 作为主题专家,发现业务流程可以帮助您了解工作上游或下游的影响,或改善您日常工作。
- 作为业务分析师,在开始指定解决方案的详细信息之前,发现业务流程可以帮助您发现潜在的业务需求。
业务流程建模
posted on 2018-06-08 13:37 Lynch_Warren 阅读(548) 评论(0) 编辑 收藏 举报