文档介绍:: .
描述装置和装置组的结构;油品储存模式描述储罐和储罐组的结构(Oil Storage
Pattern);油品运输模式(Oil Delivery Pattern)描述油品输入输出单元的结构;加
工流程模式(Production Process Pattern)描述加工流程的构成。 为什么仅描述静态关系?
目前已经有很多针对不同领域的分析模式,例如[Fer99]。这些模式主要描述业务过程,
而本文则仅仅描述炼厂的静态结构,这是因为,在开发炼油厂信息系统的过程中,有许多
分析中的错误是由于对炼厂结构不了解或者是误解所导致的。一方面,炼厂中几乎所有的
业务过程都依赖于加工流程,加工流程由炼厂中的各种实体构成,如生产装置、储罐等;
另一方面,每个业务过程又是根据各自的业务规则处理来自加工流程的各种数据,这就导
致不同的业务过程有不同的加工过程视图。在业务分析和系统分析时,分析人员最先接触
的总是这些视图,而隐含在这些视图背后的业务规则却往往会被忽略,而在涉及到多个业
务过程的复杂系统时,就会发生不同子系统的分析结果互相矛盾的情况。
因此我们有必要建立描述炼油厂的结构分析模式。这里的结构不仅是指物理结构,还包括
在不同业务环境中的逻辑结构。针对炼油厂的具体业务的分析模式将在以后的工作中逐步
建立。
本文采用的描述方法
本文主要采用 UML 对模式进行描述。虽然本文描述的都是分析模式,但还是采用了某些
设计模式中通常采用的描述方法。为了更清楚地描述该结构,本文采用了类似于化工过程
流程图的表示方法。
2. 生产装置模式(Refinery Production Unit Pattern)
意图(Intent)
本模式描述装置和装置组的结构和装置组的类型。 相关情形(Context)
(注:Context、Forces、Consequences 是模式书写的专用词,其中有一些隐含的意
思,如果读者有更好的译法或建议,请给作者发邮件。)
生产装置是炼厂的基本加工单元,它们是由塔、炉、泵等设备组成。每个装置完成一个物
理的或者化学的加工过程,如精馏、催化裂化、重整等。而装置组则存在于业务活动中,
它们由装置组按照一定的业务规则组成。例如,在蒸馏车间主任的眼中,常减压装置有两
个入口,这也是实际的入口数。而统计部门则仅仅关心整个装置的加工量,因此统计部门
认为仅有一个入口。
构成装置组的业务规则常常是隐含的。在许情多 况下,非常容易混淆装置与装置组,由此
导致许重多 要信息的丢失。因此需要一个概念模型对装置与装置组的结构进行描述。这个
模型应适应不同的业务需要。
问题(Problem)
如何开发一个生产装置的概念模型以描述不同业务过程中的装置组?
难点与动因(Forces)
(注:Forces 是模式书写的一个特点,这里是比喻的用法。作者的翻译不一定确切,这
里把它在模式中的英文含义列出,供读者参考。“It describes Trade-offs,
goals+constraints, motivating factors/concerns, and tells why the problem is
difficult.”)
? 概念模型必须反映不同业务环境中的装置结构。? 装置组的类型通常包含业务规则。
解决方案(Solution)
装置与装置组的结构
装置和装置组有一些共同的属性和行为,如物料平衡。一个装置组包含一个或多个装置或
装置组。装置组的输入(输出)由一个或多个装置的输入(输出)组成。
定义装置(Unit)类和装置组(Unit Group)类分别描述装置和装置组。装置组包含装
置或其它装置组。定义一个抽象的装置