This model is based on “The Business Motivation Model - Business
Governance in a Volatile World” by The Business Rules
Group .
The model contains both the structural aspects based on the
metamodels and semantic aspects of the concepts based on the natural
language description. For example, an End can be
attainable, short- or long term,
and focused on enterprise or a
business area. These properties are important for
communicating the nature of the concepts and should aid the modeller in
evaluating whether her model is semantically correct (e.g., a
long-term and unattainable Objective is
incorrect). These semantic properties constitute a “checklist” for the
modeller.
Model Summary
var gwr=document.getElementById('graphWithRefs0'); gwr.style.display='block'; gwr.scrollLeft=this.scrollLeft; this.style.display='none';
var gwr=document.getElementById('graphWithRefs0'); gwr.style.display='block'; gwr.scrollLeft=this.scrollLeft; this.style.display='none';
-4,4 -4,-341.7 1690.13,-341.7 1690.13,4 -4,4
c0_Element
abstract Element
11.00
c0_End
abstract End : Element
11.00
c0_End->c0_Element
889.41,-330.78 899.54,-327.69 889.7,-323.78 889.41,-330.78
c0_Mean
abstract Mean : Element
11.00
c0_Mean->c0_Element
908.44,-322.97 919.02,-322.44 910.42,-316.26 908.44,-322.97
c0_Vision
abstract Vision : End
11.00
c0_Vision->c0_End
68.45,-281.6 78.63,-284.54 72.51,-275.89 68.45,-281.6
c0_Goal
abstract Goal : DesiredResult
11.00
c0_Vision->c0_Goal
amplifiedBy
transparent
c0_Mission
abstract Mission : Mean
11.00
c0_Vision->c0_Mission
madeOperativeBy
transparent
c0_Goal->c0_Vision
amplifies
transparent
c0_DesiredResult
abstract DesiredResult : End
11.00
c0_Goal->c0_DesiredResult
130.44,-131.05 133.94,-141.05 137.44,-131.05 130.44,-131.05
c0_Mission->c0_Mean
819.44,-274.09 822.94,-284.09 826.44,-274.09 819.44,-274.09
c0_Mission->c0_Vision
makesOperative
transparent
c0_Strategy
abstract Strategy : CourseOfAction
11.00
c0_Mission->c0_Strategy
plannedByMeansOf
transparent
c0_DesiredResult->c0_End
87.13,-274.33 91.22,-284.11 94.11,-273.92 87.13,-274.33
c0_CourseOfAction
abstract CourseOfAction : Mean
11.00
c0_DesiredResult->c0_CourseOfAction
supportedBy
transparent
c0_CourseOfAction->c0_Mean
814.07,-275.84 820.51,-284.25 820.72,-273.66 814.07,-275.84
c0_CourseOfAction->c0_DesiredResult
channelsEffortsToward
transparent
c0_CourseOfAction->c0_CourseOfAction
includes
transparent
c0_CourseOfAction->c0_CourseOfAction
enables
transparent
c0_Directive
abstract Directive : Mean
11.00
c0_CourseOfAction->c0_Directive
governedBy
transparent
c0_CourseOfAction->c0_Directive
formulatedBasedOn
transparent
c0_Objective
abstract Objective : DesiredResult
11.00
c0_Objective->c0_Goal
quantifies
transparent
c0_Objective->c0_DesiredResult
158.17,-134.43 150.6,-141.84 161.14,-140.77 158.17,-134.43
c0_Directive->c0_Mean
798.39,-283.17 808.87,-284.72 801.65,-276.97 798.39,-283.17
c0_Directive->c0_DesiredResult
supportsTheAchievementOf
transparent
c0_Directive->c0_CourseOfAction
governs
transparent
c0_Directive->c0_CourseOfAction
sourceOf
transparent
c0_Regulation
abstract Regulation : Element
11.00
c0_Directive->c0_Regulation
actsAs
transparent
c0_Strategy->c0_Mission
aComponentOfThePlanFor
transparent
c0_Strategy->c0_CourseOfAction
321.67,-179.58 327.16,-188.64 328.52,-178.13 321.67,-179.58
c0_Tactic
abstract Tactic : CourseOfAction
11.00
c0_Strategy->c0_Tactic
implementedBy
transparent
c0_Tactic->c0_CourseOfAction
325.43,-178.57 328.31,-188.76 332.42,-179 325.43,-178.57
c0_Tactic->c0_Strategy
implements
transparent
c0_BusinessRule
abstract BusinessRule : Directive
11.00
c0_Tactic->c0_BusinessRule
effectsEnforcementLevelOf
transparent
c0_BusinessRule->c0_Directive
721.85,-230.44 730.45,-236.62 727.58,-226.42 721.85,-230.44
c0_BusinessRule->c0_Tactic
hasEnforcementLevelEffectedBy
transparent
c0_Regulation->c0_Element
889.15,-325.65 899.53,-323.54 890.1,-318.72 889.15,-325.65
c0_Regulation->c0_Directive
aRolePlayedBy
transparent
c0_BusinessPolicy
abstract BusinessPolicy : Directive
11.00
c0_BusinessPolicy->c0_CourseOfAction
governs
transparent
c0_BusinessPolicy->c0_Directive
758.83,-228.95 751.95,-237.01 762.35,-235 758.83,-228.95
c0_BusinessPolicy->c0_BusinessRule
providesBasisFor
transparent
c0_BusinessPolicy->c0_BusinessPolicy
includes
transparent
c0_Influencer
abstract or Influencer : Element
11.00
c0_Influencer->c0_Element
968.58,-315.29 960.63,-322.3 971.21,-321.77 968.58,-315.29
c0_Assessment
abstract Assessment : Element
11.00
c0_Assessment->c0_Element
996.39,-324.56 986.51,-328.38 996.62,-331.55 996.39,-324.56
c0_Assessment->c0_End
achievementOf
transparent
c0_Assessment->c0_Mean
employmentOf
transparent
c0_Assessment->c0_Influencer
about
transparent
c0_Assessment->c0_Assessment
uses
transparent
c0_PotentialImpact
abstract PotentialImpact : Element
11.00
c0_Assessment->c0_PotentialImpact
identifies
transparent
c0_OrganizationUnit
abstract OrganizationUnit
11.00
c0_Assessment->c0_OrganizationUnit
madeBy
transparent
c0_PotentialImpact->c0_Element
939.44,-311.49 942.94,-321.49 946.44,-311.49 939.44,-311.49
c0_PotentialImpact->c0_Directive
providesImpetusFor
transparent
c0_PotentialImpact->c0_Assessment
significantTo
transparent
c0_Currency
c0_Currency
11.00
c0_PotentialImpact->c0_Currency
unitOfMeasure
transparent
c0_PotentialImpact->c0_Currency
unitOfMeasure
transparent
c0_Metric
abstract Metric : Element
11.00
c0_Metric->c0_Element
996.36,-326.42 986.37,-329.95 996.38,-333.42 996.36,-326.42
c0_KeyPerformanceIndicator
abstract KeyPerformanceIndicator : Metric
11.00
c0_KeyPerformanceIndicator->c0_Metric
1316.44,-274 1319.94,-284 1323.44,-274 1316.44,-274
c0_CriticalSuccessFactor
abstract CriticalSuccessFactor : Metric
11.00
c0_CriticalSuccessFactor->c0_Metric
1359.81,-279.5 1350.82,-285.12 1361.35,-286.33 1359.81,-279.5
c0_BusinessProcess
abstract BusinessProcess
var gwor=document.getElementById('graphWithoutRefs0'); gwor.style.display='block'; gwor.scrollLeft=this.scrollLeft;this.style.display='none';
var gwor=document.getElementById('graphWithoutRefs0'); gwor.style.display='block'; gwor.scrollLeft=this.scrollLeft;this.style.display='none';
-4,4 -4,-341.7 1690.13,-341.7 1690.13,4 -4,4
c0_Element
abstract Element
11.00
c0_End
abstract End : Element
11.00
c0_End->c0_Element
889.41,-330.78 899.54,-327.69 889.7,-323.78 889.41,-330.78
c0_Mean
abstract Mean : Element
11.00
c0_Mean->c0_Element
908.44,-322.97 919.02,-322.44 910.42,-316.26 908.44,-322.97
c0_Vision
abstract Vision : End
11.00
c0_Vision->c0_End
68.45,-281.6 78.63,-284.54 72.51,-275.89 68.45,-281.6
c0_Goal
abstract Goal : DesiredResult
11.00
c0_Vision->c0_Goal
amplifiedBy
lightgray
c0_Mission
abstract Mission : Mean
11.00
c0_Vision->c0_Mission
madeOperativeBy
lightgray
c0_Goal->c0_Vision
amplifies
lightgray
c0_DesiredResult
abstract DesiredResult : End
11.00
c0_Goal->c0_DesiredResult
130.44,-131.05 133.94,-141.05 137.44,-131.05 130.44,-131.05
c0_Mission->c0_Mean
819.44,-274.09 822.94,-284.09 826.44,-274.09 819.44,-274.09
c0_Mission->c0_Vision
makesOperative
lightgray
c0_Strategy
abstract Strategy : CourseOfAction
11.00
c0_Mission->c0_Strategy
plannedByMeansOf
lightgray
c0_DesiredResult->c0_End
87.13,-274.33 91.22,-284.11 94.11,-273.92 87.13,-274.33
c0_CourseOfAction
abstract CourseOfAction : Mean
11.00
c0_DesiredResult->c0_CourseOfAction
supportedBy
lightgray
c0_CourseOfAction->c0_Mean
814.07,-275.84 820.51,-284.25 820.72,-273.66 814.07,-275.84
c0_CourseOfAction->c0_DesiredResult
channelsEffortsToward
lightgray
c0_CourseOfAction->c0_CourseOfAction
includes
lightgray
c0_CourseOfAction->c0_CourseOfAction
enables
lightgray
c0_Directive
abstract Directive : Mean
11.00
c0_CourseOfAction->c0_Directive
governedBy
lightgray
c0_CourseOfAction->c0_Directive
formulatedBasedOn
lightgray
c0_Objective
abstract Objective : DesiredResult
11.00
c0_Objective->c0_Goal
quantifies
lightgray
c0_Objective->c0_DesiredResult
158.17,-134.43 150.6,-141.84 161.14,-140.77 158.17,-134.43
c0_Directive->c0_Mean
798.39,-283.17 808.87,-284.72 801.65,-276.97 798.39,-283.17
c0_Directive->c0_DesiredResult
supportsTheAchievementOf
lightgray
c0_Directive->c0_CourseOfAction
governs
lightgray
c0_Directive->c0_CourseOfAction
sourceOf
lightgray
c0_Regulation
abstract Regulation : Element
11.00
c0_Directive->c0_Regulation
actsAs
lightgray
c0_Strategy->c0_Mission
aComponentOfThePlanFor
lightgray
c0_Strategy->c0_CourseOfAction
321.67,-179.58 327.16,-188.64 328.52,-178.13 321.67,-179.58
c0_Tactic
abstract Tactic : CourseOfAction
11.00
c0_Strategy->c0_Tactic
implementedBy
lightgray
c0_Tactic->c0_CourseOfAction
325.43,-178.57 328.31,-188.76 332.42,-179 325.43,-178.57
c0_Tactic->c0_Strategy
implements
lightgray
c0_BusinessRule
abstract BusinessRule : Directive
11.00
c0_Tactic->c0_BusinessRule
effectsEnforcementLevelOf
lightgray
c0_BusinessRule->c0_Directive
721.85,-230.44 730.45,-236.62 727.58,-226.42 721.85,-230.44
c0_BusinessRule->c0_Tactic
hasEnforcementLevelEffectedBy
lightgray
c0_Regulation->c0_Element
889.15,-325.65 899.53,-323.54 890.1,-318.72 889.15,-325.65
c0_Regulation->c0_Directive
aRolePlayedBy
lightgray
c0_BusinessPolicy
abstract BusinessPolicy : Directive
11.00
c0_BusinessPolicy->c0_CourseOfAction
governs
lightgray
c0_BusinessPolicy->c0_Directive
758.83,-228.95 751.95,-237.01 762.35,-235 758.83,-228.95
c0_BusinessPolicy->c0_BusinessRule
providesBasisFor
lightgray
c0_BusinessPolicy->c0_BusinessPolicy
includes
lightgray
c0_Influencer
abstract or Influencer : Element
11.00
c0_Influencer->c0_Element
968.58,-315.29 960.63,-322.3 971.21,-321.77 968.58,-315.29
c0_Assessment
abstract Assessment : Element
11.00
c0_Assessment->c0_Element
996.39,-324.56 986.51,-328.38 996.62,-331.55 996.39,-324.56
c0_Assessment->c0_End
achievementOf
lightgray
c0_Assessment->c0_Mean
employmentOf
lightgray
c0_Assessment->c0_Influencer
about
lightgray
c0_Assessment->c0_Assessment
uses
lightgray
c0_PotentialImpact
abstract PotentialImpact : Element
11.00
c0_Assessment->c0_PotentialImpact
identifies
lightgray
c0_OrganizationUnit
abstract OrganizationUnit
11.00
c0_Assessment->c0_OrganizationUnit
madeBy
lightgray
c0_PotentialImpact->c0_Element
939.44,-311.49 942.94,-321.49 946.44,-311.49 939.44,-311.49
c0_PotentialImpact->c0_Directive
providesImpetusFor
lightgray
c0_PotentialImpact->c0_Assessment
significantTo
lightgray
c0_Currency
c0_Currency
11.00
c0_PotentialImpact->c0_Currency
unitOfMeasure
lightgray
c0_PotentialImpact->c0_Currency
unitOfMeasure
lightgray
c0_Metric
abstract Metric : Element
11.00
c0_Metric->c0_Element
996.36,-326.42 986.37,-329.95 996.38,-333.42 996.36,-326.42
c0_KeyPerformanceIndicator
abstract KeyPerformanceIndicator : Metric
11.00
c0_KeyPerformanceIndicator->c0_Metric
1316.44,-274 1319.94,-284 1323.44,-274 1316.44,-274
c0_CriticalSuccessFactor
abstract CriticalSuccessFactor : Metric
11.00
c0_CriticalSuccessFactor->c0_Metric
1359.81,-279.5 1350.82,-285.12 1361.35,-286.33 1359.81,-279.5
c0_BusinessProcess
abstract BusinessProcess
Module Statistics:
|
All clafers: 155 | Abstract: 24 | Concrete: 131 | Reference: 39 | Constraints: 19 | Goals: 0 | Global scope: 1..* | Can skip name resolver: no
|
Model Details
First, we define a generic BMM model Element:
There are many types of Elements in a BMM model but two
are most important: Ends and Means.
Ends are what an enterprise is trying to accomplish.
Means are the ways of accomplishing the
Ends.
abstract End : Element
attainable ?
xor focusedOn
enterprise
businessArea
and
Ends
The Vision is what an enterprise is supposed to
look like, without regard to how it can be achieved.
A DesiredResult is a different type of End
than the Vision and represents a tangible outcome that can
be either qualitative or quantitative.
abstract DesiredResult : End
xor kind
qualitative
quantitative
abstract Objective : DesiredResult
SMART
specific
relevant
timeBound
limitedInTimeframe
cyclical ?
Means
abstract CourseOfAction : Mean
/*
[ includes -> Strategy * // strategies can only contain other strategies and not tactics
enables -> Strategy * // strategies can only enable other strategies and not tactics ]
*/
abstract Directive : Mean
governs -> CourseOfAction /*
[ channelsEffortsToward -> Objective
includes -> Tactic * // tactics can only contain other tactics and not strategies
enables -> Tactic * // tactics can only enable other tactics and not strategies ]
*/
/*
[ channelsEffortsToward -> Objective
includes -> Tactic * // tactics can only contain other tactics and not strategies
enables -> Tactic * // tactics can only enable other tactics and not strategies ]
*/
/*
[ channelsEffortsToward -> Objective
includes -> Tactic * // tactics can only contain other tactics and not strategies
enables -> Tactic * // tactics can only enable other tactics and not strategies ]
*/
/*
[ channelsEffortsToward -> Objective
includes -> Tactic * // tactics can only contain other tactics and not strategies
enables -> Tactic * // tactics can only enable other tactics and not strategies ]
*/
xor influencesAspectOfEnterprise
defines
constraints
liberates
asserts
controls
declarative
xor degreeOfStructure
lessStructured
highlyStructured
xor granularity
lessDiscreteAndComposite
discreteAndAtomic
actionable ?
automatable ?
abstract BusinessRule : Directive
xor enforcementLevel
strictlyEnforced
deferredEnforcement
preAuthorizedOverride
postJustifiedOverride
overrideWithExplanation
guideline
hasEnforcementLevelEffectedBy -> Tactic
expressedUsingStandardBusinessVocabulary
Other Elements
abstract or Influencer : Element
or externalInfluencer
environment
technology
regulation
xor prescribedBy
government
management
supplier
xor provides
products
services
customer
xor productsOrServices
investigated
ordered
received
paidFor
competitor
partner
or internalInfluencer
infrastructure
issue
assumption
resource
habit
managementPrerogative
xor corporateValue
explicitCorporateValue
implicitCorporateValue
Michal: in some particular cases different kinds of
influencers may be required. One could extend
Influencer but currently, it is not possible to add clafers
to its children, e.g., a new type of internalInfluencer?
Assessment is a judgement that an
influencer affects the employment of Means or
the achievement of Ends.
abstract Assessment : Element
xor SWOT
strength
weakness
opportunity
threat
abstract KeyPerformanceIndicator : Metric
abstract CriticalSuccessFactor : Metric
General Purpose Definitions
enum Currency = USD | EUR | CAD
Imported TOGAF concepts
abstract OrganizationUnit
abstract BusinessProcess
[ includes -> Strategy * // strategies can only contain other strategies and not tactics
enables -> Strategy * // strategies can only enable other strategies and not tactics ]
*/