{"id":868,"date":"2025-01-27T03:50:52","date_gmt":"2025-01-27T03:50:52","guid":{"rendered":"https:\/\/www.go-uml.com\/ru\/?p=868"},"modified":"2025-01-27T03:55:30","modified_gmt":"2025-01-27T03:55:30","slug":"comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn","status":"publish","type":"post","link":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/","title":{"rendered":"Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN"},"content":{"rendered":"<h2>Introduction\u00a0to\u00a0CMMN\u00a0and\u00a0Its\u00a0Role\u00a0in\u00a0BPMN<\/h2>\n<p><strong>Case Management Model and Notation (CMMN)<\/strong> is a declarative modeling language designed for unpredictable, knowledge-intensive processes where activities are dynamically adapted based on evolving circumstances. Unlike <strong>BPMN<\/strong> (Business Process Model and Notation), which focuses on structured, predefined workflows, CMMN empowers knowledge workers to make decisions at runtime, emphasizing flexibility over rigid sequences.<\/p>\n<h3>Key\u00a0Differences\u00a0Between\u00a0BPMN\u00a0and\u00a0CMMN<\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>BPMN<\/strong><\/th>\n<th><strong>CMMN<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Imperative<\/strong>\u00a0(prescribes\u00a0exact\u00a0steps)<\/td>\n<td><strong>Declarative<\/strong>\u00a0(specifies\u00a0outcomes,\u00a0not\u00a0paths)<\/td>\n<\/tr>\n<tr>\n<td><strong>Process-centric<\/strong>\u00a0(fixed\u00a0sequences)<\/td>\n<td><strong>Data-centric<\/strong>\u00a0(driven\u00a0by\u00a0case\u00a0file\u00a0data)<\/td>\n<\/tr>\n<tr>\n<td>Models\u00a0&#8220;how&#8221;\u00a0tasks\u00a0are\u00a0performed<\/td>\n<td>Focuses\u00a0on\u00a0&#8220;what&#8221;\u00a0needs to\u00a0be\u00a0achieved<\/td>\n<\/tr>\n<tr>\n<td>Suited\u00a0for\u00a0repetitive,\u00a0predictable\u00a0workflows<\/td>\n<td>Ideal\u00a0for\u00a0ad-hoc,\u00a0case-driven\u00a0processes\u00a0(e.g.,\u00a0insurance\u00a0claims,\u00a0patient\u00a0care)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>CMMN complements BPMN, enabling organizations to model both structured and unstructured workflows within a unified framework.<\/p>\n<h2>Core\u00a0Components\u00a0of\u00a0CMMN<\/h2>\n<h3>a.\u00a0Case\u00a0Plan\u00a0Model<\/h3>\n<p>A case plan defines the initial structure of a case, including mandatory and discretionary tasks. It includes:<\/p>\n<ul>\n<li><strong>Tasks<\/strong>:\u00a0Units\u00a0of\u00a0work\u00a0(e.g.,\u00a0Human\u00a0Tasks,\u00a0Process\u00a0Tasks,\u00a0Case\u00a0Tasks).<\/li>\n<li><strong>Discretionary Tasks<\/strong>:\u00a0Optional\u00a0tasks\u00a0added\u00a0by\u00a0knowledge\u00a0workers\u00a0during\u00a0runtime.<\/li>\n<li><strong>Stages<\/strong>:\u00a0Logical\u00a0groupings\u00a0of\u00a0tasks\u00a0(e.g.,\u00a0&#8220;Complaint\u00a0Handling&#8221;\u00a0in\u00a0a\u00a0customer\u00a0service\u00a0case).<\/li>\n<\/ul>\n<h3>b.\u00a0Case File<\/h3>\n<p>A central repository for all case-related data (e.g., documents, decisions, event logs). Case workers modify this dynamically.<\/p>\n<h3>c.\u00a0Events\u00a0and\u00a0Milestones<\/h3>\n<ul>\n<li><strong>Events<\/strong>\u00a0(e.g.,\u00a0Timer\u00a0Events,\u00a0User\u00a0Events):\u00a0Trigger\u00a0actions\u00a0based on\u00a0time\u00a0or\u00a0user\u00a0input.<\/li>\n<li><strong>Milestones<\/strong>:\u00a0Represent\u00a0achievable\u00a0targets\u00a0(e.g.,\u00a0&#8220;Payment\u00a0Verified&#8221;).<\/li>\n<\/ul>\n<h3>d.\u00a0Sentries\u00a0(Entry\/Exit\u00a0Criteria)<\/h3>\n<p>Conditions or events that determine when a task\/stage becomes active or terminates. For example, a payment task might activate only if the case file contains a valid invoice.<\/p>\n<h2>How\u00a0CMMN\u00a0Integrates\u00a0with\u00a0BPMN<\/h2>\n<p>CMMN and BPMN are complementary:<\/p>\n<ol>\n<li><strong>Structured vs. Unstructured Workflows<\/strong>:\n<ul>\n<li>Use\u00a0<strong>BPMN<\/strong>\u00a0for\u00a0repeatable\u00a0processes\u00a0(e.g., order\u00a0processing).<\/li>\n<li>Use\u00a0<strong>CMMN<\/strong>\u00a0for dynamic\u00a0scenarios\u00a0(e.g.,\u00a0resolving\u00a0customer\u00a0complaints).<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hybrid Modeling<\/strong>:\n<ul>\n<li>Link\u00a0CMMN\u00a0tasks\u00a0to\u00a0BPMN\u00a0subprocesses.\u00a0For\u00a0example,\u00a0a\u00a0&#8220;Process\u00a0Payment&#8221;\u00a0task\u00a0in\u00a0CMMN could\u00a0trigger\u00a0a\u00a0BPMN\u00a0payment workflow.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><strong>Example<\/strong>: A customer complaint case (CMMN) might include a structured refund process (BPMN) as one of its tasks.<\/p>\n<h2>Visual\u00a0Paradigm\u2019s\u00a0Support\u00a0for\u00a0CMMN\u00a0and\u00a0BPMN<\/h2>\n<p><strong>Visual Paradigm<\/strong> is a robust tool that supports both <strong>BPMN and CMMN<\/strong>, enabling seamless integration of structured and case-driven workflows.<\/p>\n<h3>Key\u00a0Features<\/h3>\n<ol>\n<li><strong>CMMN Diagram Tools<\/strong>:\n<ul>\n<li>Intuitive\u00a0drag-and-drop\u00a0editor\u00a0for\u00a0designing\u00a0case\u00a0plans,\u00a0stages,\u00a0and\u00a0discretionary\u00a0tasks.<\/li>\n<li>Link\u00a0CMMN\u00a0tasks\u00a0to\u00a0BPMN\u00a0processes\u00a0for\u00a0hybrid\u00a0modeling.<\/li>\n<li>Export diagrams\u00a0in\u00a0PNG,\u00a0PDF,\u00a0SVG,\u00a0and\u00a0JPG\u00a0formats.<\/li>\n<\/ul>\n<\/li>\n<li><strong>BPMN 2.0 Support<\/strong>:\n<ul>\n<li>Model\u00a0subprocesses,\u00a0events,\u00a0and\u00a0gateways\u00a0with\u00a0syntax\u00a0validation.<\/li>\n<li>Generate\u00a0<strong>RACI<\/strong>\u00a0and\u00a0<strong>CRUD<\/strong>\u00a0charts\u00a0directly\u00a0from\u00a0BPMN\u00a0diagrams.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Simulation and Animation<\/strong>:\n<ul>\n<li>Animate\u00a0workflows\u00a0to\u00a0visualize\u00a0process\u00a0execution\u00a0and\u00a0identify\u00a0bottlenecks.<\/li>\n<li>Simulate resource\u00a0consumption\u00a0(e.g.,\u00a0time,\u00a0cost)\u00a0for\u00a0both\u00a0BPMN\u00a0and\u00a0CMMN\u00a0models.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Collaboration and Documentation<\/strong>:\n<ul>\n<li>Real-time\u00a0collaboration\u00a0with\u00a0commenting\u00a0and\u00a0task\u00a0management.<\/li>\n<li>Generate\u00a0detailed\u00a0reports\u00a0integrating\u00a0BPMN\u00a0and\u00a0CMMN\u00a0artifacts.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Example\u00a0Workflow\u00a0in\u00a0Visual\u00a0Paradigm<\/h3>\n<ol>\n<li>Design a\u00a0<strong>CMMN case plan<\/strong>\u00a0for &#8220;Insurance Claim Handling,&#8221; including discretionary tasks like &#8220;Request Additional Documentation.&#8221;<\/li>\n<li>Link the &#8220;Approve Claim&#8221; task to a\u00a0<strong>BPMN approval workflow<\/strong>.<\/li>\n<li>Simulate\u00a0the\u00a0case\u00a0to\u00a0evaluate\u00a0processing\u00a0times\u00a0and\u00a0resource\u00a0allocation.<\/li>\n<\/ol>\n<h2>Case\u00a0Study:\u00a0Writing\u00a0a\u00a0Document<\/h2>\n<p>The provided diagram illustrates a case management process for writing a document using CMMN. Let&#8217;s break down the diagram and explain each element:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png\" alt=\"CMMN Example\" \/><\/p>\n<h3>Case<\/h3>\n<p>The entire diagram represents a case for writing a document.<\/p>\n<h3>Stages<\/h3>\n<ul>\n<li><strong>Prepare Draft<\/strong>:\u00a0This\u00a0stage\u00a0includes\u00a0tasks\u00a0and\u00a0events\u00a0related\u00a0to\u00a0preparing\u00a0the\u00a0initial\u00a0draft\u00a0of\u00a0the\u00a0document.<\/li>\n<li><strong>Review Draft<\/strong>:\u00a0This\u00a0stage\u00a0includes\u00a0tasks\u00a0and\u00a0events\u00a0related\u00a0to\u00a0reviewing\u00a0the\u00a0draft.<\/li>\n<\/ul>\n<h3>Tasks<\/h3>\n<ul>\n<li><strong>Write Text<\/strong>:\u00a0A\u00a0manual\u00a0task\u00a0where\u00a0the\u00a0case\u00a0worker\u00a0writes the\u00a0text for the\u00a0document.<\/li>\n<li><strong>Create TOC (Table of Contents)<\/strong>:\u00a0A\u00a0task\u00a0to\u00a0create\u00a0the\u00a0table\u00a0of\u00a0contents\u00a0for\u00a0the\u00a0document.<\/li>\n<li><strong>Organize References<\/strong>:\u00a0A\u00a0task\u00a0to\u00a0organize\u00a0the\u00a0references\u00a0used\u00a0in\u00a0the\u00a0document.<\/li>\n<li><strong>Generate List of Figures<\/strong>:\u00a0A task\u00a0to\u00a0generate\u00a0a\u00a0list\u00a0of\u00a0figures\u00a0used\u00a0in\u00a0the\u00a0document.<\/li>\n<li><strong>Integrate Graphics<\/strong>:\u00a0A\u00a0task\u00a0to\u00a0integrate\u00a0graphics\u00a0into\u00a0the\u00a0document.<\/li>\n<li><strong>Accept\/Reject Comments<\/strong>:\u00a0A\u00a0task\u00a0to\u00a0accept\u00a0or\u00a0reject\u00a0comments\u00a0received\u00a0during\u00a0the\u00a0review\u00a0process.<\/li>\n<li><strong>Verify Grammar and Spelling<\/strong>:\u00a0A\u00a0task\u00a0to\u00a0verify\u00a0the\u00a0grammar\u00a0and\u00a0spelling\u00a0of\u00a0the\u00a0document.<\/li>\n<\/ul>\n<h3>Events<\/h3>\n<ul>\n<li><strong>Start Event<\/strong>:\u00a0The\u00a0start\u00a0event\u00a0triggers\u00a0the\u00a0beginning\u00a0of\u00a0the\u00a0case.<\/li>\n<li><strong>Intermediate Events<\/strong>: These\u00a0events\u00a0occur during\u00a0the\u00a0case\u00a0and\u00a0can\u00a0affect\u00a0the\u00a0flow of\u00a0tasks. For\u00a0example,\u00a0the\u00a0completion\u00a0of\u00a0the\u00a0&#8220;Prepare\u00a0Draft&#8221;\u00a0stage\u00a0triggers\u00a0the\u00a0&#8220;Draft\u00a0Completed&#8221;\u00a0event.<\/li>\n<li><strong>End Event<\/strong>:\u00a0The\u00a0end\u00a0event\u00a0signifies\u00a0the\u00a0completion\u00a0of the\u00a0case.<\/li>\n<\/ul>\n<h3>Milestones<\/h3>\n<ul>\n<li><strong>Draft Completed<\/strong>:\u00a0A\u00a0milestone\u00a0indicating\u00a0the\u00a0completion\u00a0of\u00a0the draft.<\/li>\n<li><strong>Document Completed<\/strong>:\u00a0A\u00a0milestone indicating\u00a0the completion of\u00a0the entire\u00a0document.<\/li>\n<\/ul>\n<h3>Sentries<\/h3>\n<p>Sentries are used to control the flow of tasks and stages. For example, the &#8220;Accept\/Reject Comments&#8221; task is activated based on the sentry condition that checks for the presence of comments.<\/p>\n<h3>Step-by-Step\u00a0Explanation<\/h3>\n<ol>\n<li><strong>Initiation<\/strong>:\n<ul>\n<li>The case starts\u00a0with\u00a0the\u00a0&#8220;Write Document&#8221;\u00a0event,\u00a0triggering the\u00a0&#8220;Prepare\u00a0Draft&#8221;\u00a0stage.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Prepare Draft<\/strong>:\n<ul>\n<li><strong>Write Text<\/strong>:\u00a0The\u00a0case\u00a0worker\u00a0starts\u00a0by\u00a0writing\u00a0the text\u00a0for\u00a0the\u00a0document.<\/li>\n<li><strong>Create TOC<\/strong>: Simultaneously\u00a0or\u00a0sequentially,\u00a0the case\u00a0worker\u00a0creates\u00a0the\u00a0table\u00a0of\u00a0contents.<\/li>\n<li><strong>Organize References<\/strong>:\u00a0The\u00a0case\u00a0worker\u00a0organizes\u00a0the\u00a0references\u00a0used\u00a0in\u00a0the document.<\/li>\n<li><strong>Generate List of Figures<\/strong>:\u00a0The\u00a0case\u00a0worker generates\u00a0a\u00a0list\u00a0of\u00a0figures\u00a0used in\u00a0the\u00a0document.<\/li>\n<li><strong>Integrate Graphics<\/strong>:\u00a0The\u00a0case worker\u00a0integrates\u00a0graphics\u00a0into\u00a0the\u00a0document.<\/li>\n<li>Once\u00a0all\u00a0these tasks are completed,\u00a0the\u00a0&#8220;Draft Completed&#8221;\u00a0milestone\u00a0is\u00a0achieved,\u00a0triggering\u00a0the\u00a0&#8220;Draft\u00a0Completed&#8221; event.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Review Draft<\/strong>:\n<ul>\n<li><strong>Seek Comments<\/strong>:\u00a0The\u00a0draft\u00a0is\u00a0sent\u00a0for\u00a0review,\u00a0and\u00a0comments\u00a0are\u00a0sought\u00a0from\u00a0reviewers.<\/li>\n<li><strong>Accept\/Reject Comments<\/strong>:\u00a0The\u00a0case\u00a0worker reviews\u00a0the\u00a0comments\u00a0and\u00a0decides\u00a0whether\u00a0to\u00a0accept or\u00a0reject\u00a0them.<\/li>\n<li><strong>Verify Grammar and Spelling<\/strong>:\u00a0The case\u00a0worker\u00a0verifies\u00a0the\u00a0grammar\u00a0and\u00a0spelling\u00a0of the\u00a0document.<\/li>\n<li>Once the review\u00a0is completed,\u00a0the &#8220;Document Completed&#8221; milestone\u00a0is\u00a0achieved,\u00a0triggering\u00a0the &#8220;Document\u00a0Completed&#8221;\u00a0event\u00a0and\u00a0ending the\u00a0case.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Benefits\u00a0of\u00a0Using\u00a0CMMN<\/h2>\n<ol>\n<li><strong>Flexibility<\/strong>: CMMN allows for flexible and dynamic case management, making it suitable for unpredictable and knowledge-intensive processes.<\/li>\n<li><strong>Collaboration<\/strong>: CMMN supports collaborative work environments where multiple case workers can contribute to different parts of the case.<\/li>\n<li><strong>Adaptability<\/strong>: CMMN can adapt to changing circumstances and decisions made by case workers, ensuring that the case progresses smoothly.<\/li>\n<li><strong>Visibility<\/strong>:\u00a0CMMN\u00a0provides a clear visual\u00a0representation\u00a0of the case,\u00a0making it easier\u00a0for\u00a0stakeholders\u00a0to\u00a0understand\u00a0the structure\u00a0and\u00a0flow\u00a0of the\u00a0case.<\/li>\n<\/ol>\n<h2>Best\u00a0Practices\u00a0for\u00a0Using\u00a0CMMN\u00a0with BPMN<\/h2>\n<ol>\n<li><strong>Define Clear Boundaries<\/strong>: Use\u00a0BPMN for\u00a0predictable steps\u00a0and\u00a0CMMN\u00a0for\u00a0dynamic\u00a0decision-making.<\/li>\n<li><strong>Leverage Case Files<\/strong>: Ensure all stakeholders access real-time case data to enable informed decisions.<\/li>\n<li><strong>Iterate with Stakeholders<\/strong>: Validate models using Visual Paradigm\u2019s collaboration tools.<\/li>\n<li><strong>Combine with DMN<\/strong>: Use\u00a0<strong>Decision Model and Notation (DMN)<\/strong>\u00a0to\u00a0formalize\u00a0business\u00a0rules\u00a0within CMMN\u00a0cases.<\/li>\n<\/ol>\n<ol>\n<li style=\"list-style-type: none\"><\/li>\n<\/ol>\n<h2>Conclusion<\/h2>\n<p><strong>Visual Paradigm<\/strong> fully supports <strong>CMMN and BPMN integration<\/strong>, offering tools to model, simulate, and refine both structured and ad-hoc workflows. By combining these standards, organizations can address a broader spectrum of business processes, from routine tasks to complex case management.<\/p>\n<h3>Next Steps<\/h3>\n<ul>\n<li>Explore\u00a0<strong>DMN<\/strong>\u00a0for decision logic\u00a0in CMMN\u00a0cases.<\/li>\n<li>Utilize Visual Paradigm\u2019s\u00a0<strong>animation tools<\/strong>\u00a0to communicate\u00a0workflows to stakeholders.<\/li>\n<\/ul>\n<p>For implementation details, refer to <a href=\"https:\/\/s.visual-paradigm.com\/cn\/features\/cmmn-diagram-tools\/\">Visual Paradigm\u2019s CMMN documentation<\/a>.<\/p>\n<div class=\"dad65929\">\n<div class=\"f9bf7997 d7dc56a8 c05b5566\">\n<div class=\"ds-markdown ds-markdown--block\">\n<h3><strong>Academic and Industry References<\/strong><\/h3>\n<ol start=\"1\">\n<li><strong>Object Management Group (OMG)<\/strong>\n<ul>\n<li><em>Case Management Model and Notation (CMMN)<\/em>. (2016). OMG.<br \/>\n<a href=\"https:\/\/www.omg.org\/spec\/CMMN\/\" target=\"_blank\" rel=\"noopener noreferrer\">Link<\/a><\/li>\n<li><em>Business Process Model and Notation (BPMN)<\/em>. (2021). OMG.<br \/>\n<a href=\"https:\/\/www.omg.org\/spec\/BPMN\/\" target=\"_blank\" rel=\"noopener noreferrer\">Link<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Books<\/strong>\n<ul>\n<li>Silver, B. (2012).\u00a0<em>BPMN Method and Style<\/em>\u00a0(2nd ed.). Cody-Cassidy Press.<\/li>\n<li>Weske, M. (2019).\u00a0<em>Business Process Management: Concepts, Languages, Architectures<\/em>\u00a0(3rd ed.). Springer.<\/li>\n<li>Dumas, M., La Rosa, M., Mendling, J., &amp; Reijers, H. A. (2018).\u00a0<em>Fundamentals of Business Process Management<\/em>\u00a0(2nd ed.). Springer.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Visual Paradigm Documentation<\/strong>\n<ul>\n<li>Visual Paradigm International Ltd. (2023).\u00a0<em>CMMN Diagram Tutorial<\/em>.<br \/>\n<a href=\"https:\/\/www.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/\" target=\"_blank\" rel=\"noopener noreferrer\">Link<\/a><\/li>\n<li>Visual Paradigm International Ltd. (2023).\u00a0<em>BPMN 2.0 Tutorial<\/em>.<br \/>\n<a href=\"https:\/\/www.visual-paradigm.com\/guide\/bpmn\/\" target=\"_blank\" rel=\"noopener noreferrer\">Link<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Research Papers<\/strong>\n<ul>\n<li>Decker, G., &amp; Overdick, H. (2016).\u00a0<em>Case Management and BPMN: A Case for Integration<\/em>. IEEE International Conference on Business Informatics.<\/li>\n<li>van der Aalst, W. M. P. (2013).\u00a0<em>Business Process Management: A Comprehensive Survey<\/em>.\u00a0<em>ISRN Software Engineering<\/em>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tools and Standards Integration<\/strong>\n<ul>\n<li>Object Management Group (OMG). (2020).\u00a0<em>Decision Model and Notation (DMN)<\/em>.<br \/>\n<a href=\"https:\/\/www.omg.org\/spec\/DMN\/\" target=\"_blank\" rel=\"noopener noreferrer\">Link<\/a><\/li>\n<li>Recker, J. (2011).\u00a0<em>Evaluating the Visual Paradigm for BPMN-Based Process Modeling<\/em>.\u00a0<em>International Journal of Information System Modeling and Design<\/em>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<hr \/>\n<h3><strong>Key Notes<\/strong><\/h3>\n<ul>\n<li><strong>OMG Specifications<\/strong>: Primary sources for CMMN and BPMN syntax and semantics.<\/li>\n<li><strong>Visual Paradigm<\/strong>: Official tutorials and documentation for tool-specific features.<\/li>\n<li><strong>Academic Works<\/strong>: Foundational theories and methodologies for hybrid modeling (BPMN + CMMN + DMN).<\/li>\n<\/ul>\n<p>For academic citations, use APA format (example):<\/p>\n<blockquote><p>Silver, B. (2012).\u00a0<em>BPMN Method and Style<\/em>\u00a0(2nd ed.). Cody-Cassidy Press.<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"ds-flex\">\n<div class=\"ds-flex abe97156\">\n<div class=\"ds-icon-button\" tabindex=\"0\">\n<div class=\"ds-icon\"><\/div>\n<\/div>\n<div class=\"ds-icon-button\" tabindex=\"0\">\n<div class=\"ds-icon\"><\/div>\n<\/div>\n<div class=\"ds-icon-button\" tabindex=\"0\">\n<div class=\"ds-icon\"><\/div>\n<\/div>\n<div class=\"ds-icon-button\" tabindex=\"0\">\n<div class=\"ds-icon\"><\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"e886deb9\">\n<div class=\"e214291b\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction\u00a0to\u00a0CMMN\u00a0and\u00a0Its\u00a0Role\u00a0in\u00a0BPMN Case Management Model and Notation (CMMN) is a declarative modeling language designed for unpredictable, knowledge-intensive processes where activities are dynamically adapted based on evolving circumstances. Unlike BPMN (Business Process Model and Notation), which focuses on structured, predefined workflows, CMMN empowers knowledge workers to make decisions at runtime, emphasizing flexibility over rigid sequences. Key\u00a0Differences\u00a0Between\u00a0BPMN\u00a0and\u00a0CMMN BPMN CMMN Imperative\u00a0(prescribes\u00a0exact\u00a0steps) Declarative\u00a0(specifies\u00a0outcomes,\u00a0not\u00a0paths) Process-centric\u00a0(fixed\u00a0sequences) Data-centric\u00a0(driven\u00a0by\u00a0case\u00a0file\u00a0data) Models\u00a0&#8220;how&#8221;\u00a0tasks\u00a0are\u00a0performed Focuses\u00a0on\u00a0&#8220;what&#8221;\u00a0needs to\u00a0be\u00a0achieved Suited\u00a0for\u00a0repetitive,\u00a0predictable\u00a0workflows Ideal\u00a0for\u00a0ad-hoc,\u00a0case-driven\u00a0processes\u00a0(e.g.,\u00a0insurance\u00a0claims,\u00a0patient\u00a0care) CMMN complements BPMN, enabling organizations to model both structured and unstructured workflows within a unified framework. Core\u00a0Components\u00a0of\u00a0CMMN a.\u00a0Case\u00a0Plan\u00a0Model A case plan defines the initial structure of a case, including mandatory and discretionary tasks. It includes: Tasks:\u00a0Units\u00a0of\u00a0work\u00a0(e.g.,\u00a0Human\u00a0Tasks,\u00a0Process\u00a0Tasks,\u00a0Case\u00a0Tasks). Discretionary Tasks:\u00a0Optional\u00a0tasks\u00a0added\u00a0by\u00a0knowledge\u00a0workers\u00a0during\u00a0runtime. Stages:\u00a0Logical\u00a0groupings\u00a0of\u00a0tasks\u00a0(e.g.,\u00a0&#8220;Complaint\u00a0Handling&#8221;\u00a0in\u00a0a\u00a0customer\u00a0service\u00a0case). b.\u00a0Case File A central repository for all case-related data (e.g., documents, decisions, event logs). Case workers modify this dynamically. c.\u00a0Events\u00a0and\u00a0Milestones Events\u00a0(e.g.,\u00a0Timer\u00a0Events,\u00a0User\u00a0Events):\u00a0Trigger\u00a0actions\u00a0based on\u00a0time\u00a0or\u00a0user\u00a0input. Milestones:\u00a0Represent\u00a0achievable\u00a0targets\u00a0(e.g.,\u00a0&#8220;Payment\u00a0Verified&#8221;). d.\u00a0Sentries\u00a0(Entry\/Exit\u00a0Criteria) Conditions or events that determine when a task\/stage becomes active or terminates. For example, a payment task might activate only if the case file contains a valid invoice. How\u00a0CMMN\u00a0Integrates\u00a0with\u00a0BPMN CMMN and BPMN are complementary: Structured vs. Unstructured Workflows: Use\u00a0BPMN\u00a0for\u00a0repeatable\u00a0processes\u00a0(e.g., order\u00a0processing). Use\u00a0CMMN\u00a0for dynamic\u00a0scenarios\u00a0(e.g.,\u00a0resolving\u00a0customer\u00a0complaints). Hybrid Modeling: Link\u00a0CMMN\u00a0tasks\u00a0to\u00a0BPMN\u00a0subprocesses.\u00a0For\u00a0example,\u00a0a\u00a0&#8220;Process\u00a0Payment&#8221;\u00a0task\u00a0in\u00a0CMMN could\u00a0trigger\u00a0a\u00a0BPMN\u00a0payment workflow. Example: A customer complaint case (CMMN) might include a structured refund process (BPMN) as one of its tasks. Visual\u00a0Paradigm\u2019s\u00a0Support\u00a0for\u00a0CMMN\u00a0and\u00a0BPMN Visual Paradigm is a robust tool that supports both BPMN and CMMN, enabling seamless integration of structured and case-driven workflows. Key\u00a0Features CMMN Diagram Tools: Intuitive\u00a0drag-and-drop\u00a0editor\u00a0for\u00a0designing\u00a0case\u00a0plans,\u00a0stages,\u00a0and\u00a0discretionary\u00a0tasks. Link\u00a0CMMN\u00a0tasks\u00a0to\u00a0BPMN\u00a0processes\u00a0for\u00a0hybrid\u00a0modeling. Export diagrams\u00a0in\u00a0PNG,\u00a0PDF,\u00a0SVG,\u00a0and\u00a0JPG\u00a0formats. BPMN 2.0 Support: Model\u00a0subprocesses,\u00a0events,\u00a0and\u00a0gateways\u00a0with\u00a0syntax\u00a0validation. Generate\u00a0RACI\u00a0and\u00a0CRUD\u00a0charts\u00a0directly\u00a0from\u00a0BPMN\u00a0diagrams. Simulation and Animation: Animate\u00a0workflows\u00a0to\u00a0visualize\u00a0process\u00a0execution\u00a0and\u00a0identify\u00a0bottlenecks. Simulate resource\u00a0consumption\u00a0(e.g.,\u00a0time,\u00a0cost)\u00a0for\u00a0both\u00a0BPMN\u00a0and\u00a0CMMN\u00a0models. Collaboration and Documentation: Real-time\u00a0collaboration\u00a0with\u00a0commenting\u00a0and\u00a0task\u00a0management. Generate\u00a0detailed\u00a0reports\u00a0integrating\u00a0BPMN\u00a0and\u00a0CMMN\u00a0artifacts. Example\u00a0Workflow\u00a0in\u00a0Visual\u00a0Paradigm Design a\u00a0CMMN case plan\u00a0for &#8220;Insurance Claim Handling,&#8221; including discretionary tasks like &#8220;Request Additional Documentation.&#8221; Link the &#8220;Approve Claim&#8221; task to a\u00a0BPMN approval workflow. Simulate\u00a0the\u00a0case\u00a0to\u00a0evaluate\u00a0processing\u00a0times\u00a0and\u00a0resource\u00a0allocation. Case\u00a0Study:\u00a0Writing\u00a0a\u00a0Document The provided diagram illustrates a case management process for writing a document using CMMN. Let&#8217;s break down the diagram and explain each element: Case The entire diagram represents a case for writing a document. Stages Prepare Draft:\u00a0This\u00a0stage\u00a0includes\u00a0tasks\u00a0and\u00a0events\u00a0related\u00a0to\u00a0preparing\u00a0the\u00a0initial\u00a0draft\u00a0of\u00a0the\u00a0document. Review Draft:\u00a0This\u00a0stage\u00a0includes\u00a0tasks\u00a0and\u00a0events\u00a0related\u00a0to\u00a0reviewing\u00a0the\u00a0draft. Tasks Write Text:\u00a0A\u00a0manual\u00a0task\u00a0where\u00a0the\u00a0case\u00a0worker\u00a0writes the\u00a0text for the\u00a0document. Create TOC (Table of Contents):\u00a0A\u00a0task\u00a0to\u00a0create\u00a0the\u00a0table\u00a0of\u00a0contents\u00a0for\u00a0the\u00a0document. Organize References:\u00a0A\u00a0task\u00a0to\u00a0organize\u00a0the\u00a0references\u00a0used\u00a0in\u00a0the\u00a0document. Generate List of Figures:\u00a0A task\u00a0to\u00a0generate\u00a0a\u00a0list\u00a0of\u00a0figures\u00a0used\u00a0in\u00a0the\u00a0document. Integrate Graphics:\u00a0A\u00a0task\u00a0to\u00a0integrate\u00a0graphics\u00a0into\u00a0the\u00a0document. Accept\/Reject Comments:\u00a0A\u00a0task\u00a0to\u00a0accept\u00a0or\u00a0reject\u00a0comments\u00a0received\u00a0during\u00a0the\u00a0review\u00a0process. Verify Grammar and Spelling:\u00a0A\u00a0task\u00a0to\u00a0verify\u00a0the\u00a0grammar\u00a0and\u00a0spelling\u00a0of\u00a0the\u00a0document. Events Start Event:\u00a0The\u00a0start\u00a0event\u00a0triggers\u00a0the\u00a0beginning\u00a0of\u00a0the\u00a0case. Intermediate Events: These\u00a0events\u00a0occur during\u00a0the\u00a0case\u00a0and\u00a0can\u00a0affect\u00a0the\u00a0flow of\u00a0tasks. For\u00a0example,\u00a0the\u00a0completion\u00a0of\u00a0the\u00a0&#8220;Prepare\u00a0Draft&#8221;\u00a0stage\u00a0triggers\u00a0the\u00a0&#8220;Draft\u00a0Completed&#8221;\u00a0event. End Event:\u00a0The\u00a0end\u00a0event\u00a0signifies\u00a0the\u00a0completion\u00a0of the\u00a0case. Milestones Draft Completed:\u00a0A\u00a0milestone\u00a0indicating\u00a0the\u00a0completion\u00a0of\u00a0the draft. Document Completed:\u00a0A\u00a0milestone indicating\u00a0the completion of\u00a0the entire\u00a0document. Sentries Sentries are used to control the flow of tasks and stages. For example, the &#8220;Accept\/Reject Comments&#8221; task is activated based on the sentry condition that checks for the presence of comments. Step-by-Step\u00a0Explanation Initiation: The case starts\u00a0with\u00a0the\u00a0&#8220;Write Document&#8221;\u00a0event,\u00a0triggering the\u00a0&#8220;Prepare\u00a0Draft&#8221;\u00a0stage. Prepare Draft: Write Text:\u00a0The\u00a0case\u00a0worker\u00a0starts\u00a0by\u00a0writing\u00a0the text\u00a0for\u00a0the\u00a0document. Create TOC: Simultaneously\u00a0or\u00a0sequentially,\u00a0the case\u00a0worker\u00a0creates\u00a0the\u00a0table\u00a0of\u00a0contents. Organize References:\u00a0The\u00a0case\u00a0worker\u00a0organizes\u00a0the\u00a0references\u00a0used\u00a0in\u00a0the document. Generate List of Figures:\u00a0The\u00a0case\u00a0worker generates\u00a0a\u00a0list\u00a0of\u00a0figures\u00a0used in\u00a0the\u00a0document. Integrate Graphics:\u00a0The\u00a0case worker\u00a0integrates\u00a0graphics\u00a0into\u00a0the\u00a0document. Once\u00a0all\u00a0these tasks are completed,\u00a0the\u00a0&#8220;Draft Completed&#8221;\u00a0milestone\u00a0is\u00a0achieved,\u00a0triggering\u00a0the\u00a0&#8220;Draft\u00a0Completed&#8221; event. Review Draft: Seek Comments:\u00a0The\u00a0draft\u00a0is\u00a0sent\u00a0for\u00a0review,\u00a0and\u00a0comments\u00a0are\u00a0sought\u00a0from\u00a0reviewers. Accept\/Reject Comments:\u00a0The\u00a0case\u00a0worker reviews\u00a0the\u00a0comments\u00a0and\u00a0decides\u00a0whether\u00a0to\u00a0accept or\u00a0reject\u00a0them. Verify Grammar and Spelling:\u00a0The case\u00a0worker\u00a0verifies\u00a0the\u00a0grammar\u00a0and\u00a0spelling\u00a0of the\u00a0document. Once the review\u00a0is completed,\u00a0the &#8220;Document Completed&#8221; milestone\u00a0is\u00a0achieved,\u00a0triggering\u00a0the &#8220;Document\u00a0Completed&#8221;\u00a0event\u00a0and\u00a0ending the\u00a0case. Benefits\u00a0of\u00a0Using\u00a0CMMN Flexibility: CMMN allows for flexible and dynamic case management, making it suitable for unpredictable and knowledge-intensive processes. Collaboration: CMMN supports collaborative work environments where multiple case workers can contribute to different parts of the case. Adaptability: CMMN can adapt to changing circumstances and decisions made by case workers, ensuring that the case progresses smoothly. Visibility:\u00a0CMMN\u00a0provides a clear visual\u00a0representation\u00a0of the case,\u00a0making it easier\u00a0for\u00a0stakeholders\u00a0to\u00a0understand\u00a0the structure\u00a0and\u00a0flow\u00a0of the\u00a0case. Best\u00a0Practices\u00a0for\u00a0Using\u00a0CMMN\u00a0with BPMN Define Clear Boundaries: Use\u00a0BPMN for\u00a0predictable steps\u00a0and\u00a0CMMN\u00a0for\u00a0dynamic\u00a0decision-making. Leverage Case Files: Ensure all stakeholders access real-time case data to enable informed decisions. Iterate with Stakeholders: Validate models using Visual Paradigm\u2019s collaboration tools. Combine with DMN: Use\u00a0Decision Model and Notation (DMN)\u00a0to\u00a0formalize\u00a0business\u00a0rules\u00a0within CMMN\u00a0cases. Conclusion Visual Paradigm fully supports CMMN and BPMN integration, offering tools to model, simulate, and refine both structured and ad-hoc workflows. By combining these standards, organizations can address a broader spectrum of business processes, from routine tasks to complex case management. Next Steps Explore\u00a0DMN\u00a0for decision logic\u00a0in CMMN\u00a0cases. Utilize Visual Paradigm\u2019s\u00a0animation tools\u00a0to communicate\u00a0workflows to stakeholders. For implementation details, refer to Visual Paradigm\u2019s CMMN documentation. Academic and Industry References Object Management Group (OMG) Case Management Model and Notation (CMMN). (2016). OMG. Link Business Process Model and Notation (BPMN). (2021). OMG. Link Books Silver, B. (2012).\u00a0BPMN Method and Style\u00a0(2nd ed.). Cody-Cassidy Press. Weske, M. (2019).\u00a0Business Process Management: Concepts, Languages, Architectures\u00a0(3rd ed.). Springer. Dumas, M., La Rosa, M., Mendling, J., &amp; Reijers, H. A. (2018).\u00a0Fundamentals of Business Process Management\u00a0(2nd ed.). Springer. Visual Paradigm Documentation Visual Paradigm International Ltd. (2023).\u00a0CMMN Diagram Tutorial. Link Visual Paradigm International Ltd. (2023).\u00a0BPMN 2.0 Tutorial. Link Research Papers Decker, G., &amp; Overdick, H. (2016).\u00a0Case Management and BPMN: A Case for Integration. IEEE International Conference on Business Informatics. van der Aalst, W. M. P. (2013).\u00a0Business Process Management: A Comprehensive Survey.\u00a0ISRN Software Engineering. Tools and Standards Integration Object Management Group (OMG). (2020).\u00a0Decision Model and Notation (DMN). Link Recker, J. (2011).\u00a0Evaluating the Visual Paradigm for BPMN-Based Process Modeling.\u00a0International Journal of Information System Modeling and Design. Key Notes OMG Specifications: Primary sources for CMMN and BPMN syntax and semantics. Visual Paradigm: Official tutorials and documentation for tool-specific features. Academic Works: Foundational theories and methodologies for hybrid modeling (BPMN + CMMN + DMN). For academic citations, use APA format (example): Silver, B. (2012).\u00a0BPMN Method and Style\u00a0(2nd ed.). Cody-Cassidy Press. &nbsp;<\/p>\n","protected":false},"author":7,"featured_media":871,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"fifu_image_url":"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png","fifu_image_alt":"","footnotes":""},"categories":[23],"tags":[],"class_list":["post-868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bpmn-tool"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN - Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN - Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439\" \/>\n<meta property=\"og:description\" content=\"Introduction\u00a0to\u00a0CMMN\u00a0and\u00a0Its\u00a0Role\u00a0in\u00a0BPMN Case Management Model and Notation (CMMN) is a declarative modeling language designed for unpredictable, knowledge-intensive processes where activities are dynamically adapted based on evolving circumstances. Unlike BPMN (Business Process Model and Notation), which focuses on structured, predefined workflows, CMMN empowers knowledge workers to make decisions at runtime, emphasizing flexibility over rigid sequences. Key\u00a0Differences\u00a0Between\u00a0BPMN\u00a0and\u00a0CMMN BPMN CMMN Imperative\u00a0(prescribes\u00a0exact\u00a0steps) Declarative\u00a0(specifies\u00a0outcomes,\u00a0not\u00a0paths) Process-centric\u00a0(fixed\u00a0sequences) Data-centric\u00a0(driven\u00a0by\u00a0case\u00a0file\u00a0data) Models\u00a0&#8220;how&#8221;\u00a0tasks\u00a0are\u00a0performed Focuses\u00a0on\u00a0&#8220;what&#8221;\u00a0needs to\u00a0be\u00a0achieved Suited\u00a0for\u00a0repetitive,\u00a0predictable\u00a0workflows Ideal\u00a0for\u00a0ad-hoc,\u00a0case-driven\u00a0processes\u00a0(e.g.,\u00a0insurance\u00a0claims,\u00a0patient\u00a0care) CMMN complements BPMN, enabling organizations to model both structured and unstructured workflows within a unified framework. Core\u00a0Components\u00a0of\u00a0CMMN a.\u00a0Case\u00a0Plan\u00a0Model A case plan defines the initial structure of a case, including mandatory and discretionary tasks. It includes: Tasks:\u00a0Units\u00a0of\u00a0work\u00a0(e.g.,\u00a0Human\u00a0Tasks,\u00a0Process\u00a0Tasks,\u00a0Case\u00a0Tasks). Discretionary Tasks:\u00a0Optional\u00a0tasks\u00a0added\u00a0by\u00a0knowledge\u00a0workers\u00a0during\u00a0runtime. Stages:\u00a0Logical\u00a0groupings\u00a0of\u00a0tasks\u00a0(e.g.,\u00a0&#8220;Complaint\u00a0Handling&#8221;\u00a0in\u00a0a\u00a0customer\u00a0service\u00a0case). b.\u00a0Case File A central repository for all case-related data (e.g., documents, decisions, event logs). Case workers modify this dynamically. c.\u00a0Events\u00a0and\u00a0Milestones Events\u00a0(e.g.,\u00a0Timer\u00a0Events,\u00a0User\u00a0Events):\u00a0Trigger\u00a0actions\u00a0based on\u00a0time\u00a0or\u00a0user\u00a0input. Milestones:\u00a0Represent\u00a0achievable\u00a0targets\u00a0(e.g.,\u00a0&#8220;Payment\u00a0Verified&#8221;). d.\u00a0Sentries\u00a0(Entry\/Exit\u00a0Criteria) Conditions or events that determine when a task\/stage becomes active or terminates. For example, a payment task might activate only if the case file contains a valid invoice. How\u00a0CMMN\u00a0Integrates\u00a0with\u00a0BPMN CMMN and BPMN are complementary: Structured vs. Unstructured Workflows: Use\u00a0BPMN\u00a0for\u00a0repeatable\u00a0processes\u00a0(e.g., order\u00a0processing). Use\u00a0CMMN\u00a0for dynamic\u00a0scenarios\u00a0(e.g.,\u00a0resolving\u00a0customer\u00a0complaints). Hybrid Modeling: Link\u00a0CMMN\u00a0tasks\u00a0to\u00a0BPMN\u00a0subprocesses.\u00a0For\u00a0example,\u00a0a\u00a0&#8220;Process\u00a0Payment&#8221;\u00a0task\u00a0in\u00a0CMMN could\u00a0trigger\u00a0a\u00a0BPMN\u00a0payment workflow. Example: A customer complaint case (CMMN) might include a structured refund process (BPMN) as one of its tasks. Visual\u00a0Paradigm\u2019s\u00a0Support\u00a0for\u00a0CMMN\u00a0and\u00a0BPMN Visual Paradigm is a robust tool that supports both BPMN and CMMN, enabling seamless integration of structured and case-driven workflows. Key\u00a0Features CMMN Diagram Tools: Intuitive\u00a0drag-and-drop\u00a0editor\u00a0for\u00a0designing\u00a0case\u00a0plans,\u00a0stages,\u00a0and\u00a0discretionary\u00a0tasks. Link\u00a0CMMN\u00a0tasks\u00a0to\u00a0BPMN\u00a0processes\u00a0for\u00a0hybrid\u00a0modeling. Export diagrams\u00a0in\u00a0PNG,\u00a0PDF,\u00a0SVG,\u00a0and\u00a0JPG\u00a0formats. BPMN 2.0 Support: Model\u00a0subprocesses,\u00a0events,\u00a0and\u00a0gateways\u00a0with\u00a0syntax\u00a0validation. Generate\u00a0RACI\u00a0and\u00a0CRUD\u00a0charts\u00a0directly\u00a0from\u00a0BPMN\u00a0diagrams. Simulation and Animation: Animate\u00a0workflows\u00a0to\u00a0visualize\u00a0process\u00a0execution\u00a0and\u00a0identify\u00a0bottlenecks. Simulate resource\u00a0consumption\u00a0(e.g.,\u00a0time,\u00a0cost)\u00a0for\u00a0both\u00a0BPMN\u00a0and\u00a0CMMN\u00a0models. Collaboration and Documentation: Real-time\u00a0collaboration\u00a0with\u00a0commenting\u00a0and\u00a0task\u00a0management. Generate\u00a0detailed\u00a0reports\u00a0integrating\u00a0BPMN\u00a0and\u00a0CMMN\u00a0artifacts. Example\u00a0Workflow\u00a0in\u00a0Visual\u00a0Paradigm Design a\u00a0CMMN case plan\u00a0for &#8220;Insurance Claim Handling,&#8221; including discretionary tasks like &#8220;Request Additional Documentation.&#8221; Link the &#8220;Approve Claim&#8221; task to a\u00a0BPMN approval workflow. Simulate\u00a0the\u00a0case\u00a0to\u00a0evaluate\u00a0processing\u00a0times\u00a0and\u00a0resource\u00a0allocation. Case\u00a0Study:\u00a0Writing\u00a0a\u00a0Document The provided diagram illustrates a case management process for writing a document using CMMN. Let&#8217;s break down the diagram and explain each element: Case The entire diagram represents a case for writing a document. Stages Prepare Draft:\u00a0This\u00a0stage\u00a0includes\u00a0tasks\u00a0and\u00a0events\u00a0related\u00a0to\u00a0preparing\u00a0the\u00a0initial\u00a0draft\u00a0of\u00a0the\u00a0document. Review Draft:\u00a0This\u00a0stage\u00a0includes\u00a0tasks\u00a0and\u00a0events\u00a0related\u00a0to\u00a0reviewing\u00a0the\u00a0draft. Tasks Write Text:\u00a0A\u00a0manual\u00a0task\u00a0where\u00a0the\u00a0case\u00a0worker\u00a0writes the\u00a0text for the\u00a0document. Create TOC (Table of Contents):\u00a0A\u00a0task\u00a0to\u00a0create\u00a0the\u00a0table\u00a0of\u00a0contents\u00a0for\u00a0the\u00a0document. Organize References:\u00a0A\u00a0task\u00a0to\u00a0organize\u00a0the\u00a0references\u00a0used\u00a0in\u00a0the\u00a0document. Generate List of Figures:\u00a0A task\u00a0to\u00a0generate\u00a0a\u00a0list\u00a0of\u00a0figures\u00a0used\u00a0in\u00a0the\u00a0document. Integrate Graphics:\u00a0A\u00a0task\u00a0to\u00a0integrate\u00a0graphics\u00a0into\u00a0the\u00a0document. Accept\/Reject Comments:\u00a0A\u00a0task\u00a0to\u00a0accept\u00a0or\u00a0reject\u00a0comments\u00a0received\u00a0during\u00a0the\u00a0review\u00a0process. Verify Grammar and Spelling:\u00a0A\u00a0task\u00a0to\u00a0verify\u00a0the\u00a0grammar\u00a0and\u00a0spelling\u00a0of\u00a0the\u00a0document. Events Start Event:\u00a0The\u00a0start\u00a0event\u00a0triggers\u00a0the\u00a0beginning\u00a0of\u00a0the\u00a0case. Intermediate Events: These\u00a0events\u00a0occur during\u00a0the\u00a0case\u00a0and\u00a0can\u00a0affect\u00a0the\u00a0flow of\u00a0tasks. For\u00a0example,\u00a0the\u00a0completion\u00a0of\u00a0the\u00a0&#8220;Prepare\u00a0Draft&#8221;\u00a0stage\u00a0triggers\u00a0the\u00a0&#8220;Draft\u00a0Completed&#8221;\u00a0event. End Event:\u00a0The\u00a0end\u00a0event\u00a0signifies\u00a0the\u00a0completion\u00a0of the\u00a0case. Milestones Draft Completed:\u00a0A\u00a0milestone\u00a0indicating\u00a0the\u00a0completion\u00a0of\u00a0the draft. Document Completed:\u00a0A\u00a0milestone indicating\u00a0the completion of\u00a0the entire\u00a0document. Sentries Sentries are used to control the flow of tasks and stages. For example, the &#8220;Accept\/Reject Comments&#8221; task is activated based on the sentry condition that checks for the presence of comments. Step-by-Step\u00a0Explanation Initiation: The case starts\u00a0with\u00a0the\u00a0&#8220;Write Document&#8221;\u00a0event,\u00a0triggering the\u00a0&#8220;Prepare\u00a0Draft&#8221;\u00a0stage. Prepare Draft: Write Text:\u00a0The\u00a0case\u00a0worker\u00a0starts\u00a0by\u00a0writing\u00a0the text\u00a0for\u00a0the\u00a0document. Create TOC: Simultaneously\u00a0or\u00a0sequentially,\u00a0the case\u00a0worker\u00a0creates\u00a0the\u00a0table\u00a0of\u00a0contents. Organize References:\u00a0The\u00a0case\u00a0worker\u00a0organizes\u00a0the\u00a0references\u00a0used\u00a0in\u00a0the document. Generate List of Figures:\u00a0The\u00a0case\u00a0worker generates\u00a0a\u00a0list\u00a0of\u00a0figures\u00a0used in\u00a0the\u00a0document. Integrate Graphics:\u00a0The\u00a0case worker\u00a0integrates\u00a0graphics\u00a0into\u00a0the\u00a0document. Once\u00a0all\u00a0these tasks are completed,\u00a0the\u00a0&#8220;Draft Completed&#8221;\u00a0milestone\u00a0is\u00a0achieved,\u00a0triggering\u00a0the\u00a0&#8220;Draft\u00a0Completed&#8221; event. Review Draft: Seek Comments:\u00a0The\u00a0draft\u00a0is\u00a0sent\u00a0for\u00a0review,\u00a0and\u00a0comments\u00a0are\u00a0sought\u00a0from\u00a0reviewers. Accept\/Reject Comments:\u00a0The\u00a0case\u00a0worker reviews\u00a0the\u00a0comments\u00a0and\u00a0decides\u00a0whether\u00a0to\u00a0accept or\u00a0reject\u00a0them. Verify Grammar and Spelling:\u00a0The case\u00a0worker\u00a0verifies\u00a0the\u00a0grammar\u00a0and\u00a0spelling\u00a0of the\u00a0document. Once the review\u00a0is completed,\u00a0the &#8220;Document Completed&#8221; milestone\u00a0is\u00a0achieved,\u00a0triggering\u00a0the &#8220;Document\u00a0Completed&#8221;\u00a0event\u00a0and\u00a0ending the\u00a0case. Benefits\u00a0of\u00a0Using\u00a0CMMN Flexibility: CMMN allows for flexible and dynamic case management, making it suitable for unpredictable and knowledge-intensive processes. Collaboration: CMMN supports collaborative work environments where multiple case workers can contribute to different parts of the case. Adaptability: CMMN can adapt to changing circumstances and decisions made by case workers, ensuring that the case progresses smoothly. Visibility:\u00a0CMMN\u00a0provides a clear visual\u00a0representation\u00a0of the case,\u00a0making it easier\u00a0for\u00a0stakeholders\u00a0to\u00a0understand\u00a0the structure\u00a0and\u00a0flow\u00a0of the\u00a0case. Best\u00a0Practices\u00a0for\u00a0Using\u00a0CMMN\u00a0with BPMN Define Clear Boundaries: Use\u00a0BPMN for\u00a0predictable steps\u00a0and\u00a0CMMN\u00a0for\u00a0dynamic\u00a0decision-making. Leverage Case Files: Ensure all stakeholders access real-time case data to enable informed decisions. Iterate with Stakeholders: Validate models using Visual Paradigm\u2019s collaboration tools. Combine with DMN: Use\u00a0Decision Model and Notation (DMN)\u00a0to\u00a0formalize\u00a0business\u00a0rules\u00a0within CMMN\u00a0cases. Conclusion Visual Paradigm fully supports CMMN and BPMN integration, offering tools to model, simulate, and refine both structured and ad-hoc workflows. By combining these standards, organizations can address a broader spectrum of business processes, from routine tasks to complex case management. Next Steps Explore\u00a0DMN\u00a0for decision logic\u00a0in CMMN\u00a0cases. Utilize Visual Paradigm\u2019s\u00a0animation tools\u00a0to communicate\u00a0workflows to stakeholders. For implementation details, refer to Visual Paradigm\u2019s CMMN documentation. Academic and Industry References Object Management Group (OMG) Case Management Model and Notation (CMMN). (2016). OMG. Link Business Process Model and Notation (BPMN). (2021). OMG. Link Books Silver, B. (2012).\u00a0BPMN Method and Style\u00a0(2nd ed.). Cody-Cassidy Press. Weske, M. (2019).\u00a0Business Process Management: Concepts, Languages, Architectures\u00a0(3rd ed.). Springer. Dumas, M., La Rosa, M., Mendling, J., &amp; Reijers, H. A. (2018).\u00a0Fundamentals of Business Process Management\u00a0(2nd ed.). Springer. Visual Paradigm Documentation Visual Paradigm International Ltd. (2023).\u00a0CMMN Diagram Tutorial. Link Visual Paradigm International Ltd. (2023).\u00a0BPMN 2.0 Tutorial. Link Research Papers Decker, G., &amp; Overdick, H. (2016).\u00a0Case Management and BPMN: A Case for Integration. IEEE International Conference on Business Informatics. van der Aalst, W. M. P. (2013).\u00a0Business Process Management: A Comprehensive Survey.\u00a0ISRN Software Engineering. Tools and Standards Integration Object Management Group (OMG). (2020).\u00a0Decision Model and Notation (DMN). Link Recker, J. (2011).\u00a0Evaluating the Visual Paradigm for BPMN-Based Process Modeling.\u00a0International Journal of Information System Modeling and Design. Key Notes OMG Specifications: Primary sources for CMMN and BPMN syntax and semantics. Visual Paradigm: Official tutorials and documentation for tool-specific features. Academic Works: Foundational theories and methodologies for hybrid modeling (BPMN + CMMN + DMN). For academic citations, use APA format (example): Silver, B. (2012).\u00a0BPMN Method and Style\u00a0(2nd ed.). Cody-Cassidy Press. &nbsp;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/\" \/>\n<meta property=\"og:site_name\" content=\"Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-27T03:50:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-27T03:55:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 \u043c\u0438\u043d\u0443\u0442\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/\",\"url\":\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/\",\"name\":\"Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN - Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-uml.com\/ru\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png\",\"datePublished\":\"2025-01-27T03:50:52+00:00\",\"dateModified\":\"2025-01-27T03:55:30+00:00\",\"author\":{\"@id\":\"https:\/\/www.go-uml.com\/ru\/#\/schema\/person\/fc1da26b1e963fc50ec2722b231a274b\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#primaryimage\",\"url\":\"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png\",\"contentUrl\":\"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png\",\"width\":\"702\",\"height\":\"496\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go-uml.com\/ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go-uml.com\/ru\/#website\",\"url\":\"https:\/\/www.go-uml.com\/ru\/\",\"name\":\"Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go-uml.com\/ru\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go-uml.com\/ru\/#\/schema\/person\/fc1da26b1e963fc50ec2722b231a274b\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/www.go-uml.com\/ru\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/48025789fc0776739935e63d9f629084?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/48025789fc0776739935e63d9f629084?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.go-uml.com\/ru\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN - Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/","og_locale":"ru_RU","og_type":"article","og_title":"Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN - Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439","og_description":"Introduction\u00a0to\u00a0CMMN\u00a0and\u00a0Its\u00a0Role\u00a0in\u00a0BPMN Case Management Model and Notation (CMMN) is a declarative modeling language designed for unpredictable, knowledge-intensive processes where activities are dynamically adapted based on evolving circumstances. Unlike BPMN (Business Process Model and Notation), which focuses on structured, predefined workflows, CMMN empowers knowledge workers to make decisions at runtime, emphasizing flexibility over rigid sequences. Key\u00a0Differences\u00a0Between\u00a0BPMN\u00a0and\u00a0CMMN BPMN CMMN Imperative\u00a0(prescribes\u00a0exact\u00a0steps) Declarative\u00a0(specifies\u00a0outcomes,\u00a0not\u00a0paths) Process-centric\u00a0(fixed\u00a0sequences) Data-centric\u00a0(driven\u00a0by\u00a0case\u00a0file\u00a0data) Models\u00a0&#8220;how&#8221;\u00a0tasks\u00a0are\u00a0performed Focuses\u00a0on\u00a0&#8220;what&#8221;\u00a0needs to\u00a0be\u00a0achieved Suited\u00a0for\u00a0repetitive,\u00a0predictable\u00a0workflows Ideal\u00a0for\u00a0ad-hoc,\u00a0case-driven\u00a0processes\u00a0(e.g.,\u00a0insurance\u00a0claims,\u00a0patient\u00a0care) CMMN complements BPMN, enabling organizations to model both structured and unstructured workflows within a unified framework. Core\u00a0Components\u00a0of\u00a0CMMN a.\u00a0Case\u00a0Plan\u00a0Model A case plan defines the initial structure of a case, including mandatory and discretionary tasks. It includes: Tasks:\u00a0Units\u00a0of\u00a0work\u00a0(e.g.,\u00a0Human\u00a0Tasks,\u00a0Process\u00a0Tasks,\u00a0Case\u00a0Tasks). Discretionary Tasks:\u00a0Optional\u00a0tasks\u00a0added\u00a0by\u00a0knowledge\u00a0workers\u00a0during\u00a0runtime. Stages:\u00a0Logical\u00a0groupings\u00a0of\u00a0tasks\u00a0(e.g.,\u00a0&#8220;Complaint\u00a0Handling&#8221;\u00a0in\u00a0a\u00a0customer\u00a0service\u00a0case). b.\u00a0Case File A central repository for all case-related data (e.g., documents, decisions, event logs). Case workers modify this dynamically. c.\u00a0Events\u00a0and\u00a0Milestones Events\u00a0(e.g.,\u00a0Timer\u00a0Events,\u00a0User\u00a0Events):\u00a0Trigger\u00a0actions\u00a0based on\u00a0time\u00a0or\u00a0user\u00a0input. Milestones:\u00a0Represent\u00a0achievable\u00a0targets\u00a0(e.g.,\u00a0&#8220;Payment\u00a0Verified&#8221;). d.\u00a0Sentries\u00a0(Entry\/Exit\u00a0Criteria) Conditions or events that determine when a task\/stage becomes active or terminates. For example, a payment task might activate only if the case file contains a valid invoice. How\u00a0CMMN\u00a0Integrates\u00a0with\u00a0BPMN CMMN and BPMN are complementary: Structured vs. Unstructured Workflows: Use\u00a0BPMN\u00a0for\u00a0repeatable\u00a0processes\u00a0(e.g., order\u00a0processing). Use\u00a0CMMN\u00a0for dynamic\u00a0scenarios\u00a0(e.g.,\u00a0resolving\u00a0customer\u00a0complaints). Hybrid Modeling: Link\u00a0CMMN\u00a0tasks\u00a0to\u00a0BPMN\u00a0subprocesses.\u00a0For\u00a0example,\u00a0a\u00a0&#8220;Process\u00a0Payment&#8221;\u00a0task\u00a0in\u00a0CMMN could\u00a0trigger\u00a0a\u00a0BPMN\u00a0payment workflow. Example: A customer complaint case (CMMN) might include a structured refund process (BPMN) as one of its tasks. Visual\u00a0Paradigm\u2019s\u00a0Support\u00a0for\u00a0CMMN\u00a0and\u00a0BPMN Visual Paradigm is a robust tool that supports both BPMN and CMMN, enabling seamless integration of structured and case-driven workflows. Key\u00a0Features CMMN Diagram Tools: Intuitive\u00a0drag-and-drop\u00a0editor\u00a0for\u00a0designing\u00a0case\u00a0plans,\u00a0stages,\u00a0and\u00a0discretionary\u00a0tasks. Link\u00a0CMMN\u00a0tasks\u00a0to\u00a0BPMN\u00a0processes\u00a0for\u00a0hybrid\u00a0modeling. Export diagrams\u00a0in\u00a0PNG,\u00a0PDF,\u00a0SVG,\u00a0and\u00a0JPG\u00a0formats. BPMN 2.0 Support: Model\u00a0subprocesses,\u00a0events,\u00a0and\u00a0gateways\u00a0with\u00a0syntax\u00a0validation. Generate\u00a0RACI\u00a0and\u00a0CRUD\u00a0charts\u00a0directly\u00a0from\u00a0BPMN\u00a0diagrams. Simulation and Animation: Animate\u00a0workflows\u00a0to\u00a0visualize\u00a0process\u00a0execution\u00a0and\u00a0identify\u00a0bottlenecks. Simulate resource\u00a0consumption\u00a0(e.g.,\u00a0time,\u00a0cost)\u00a0for\u00a0both\u00a0BPMN\u00a0and\u00a0CMMN\u00a0models. Collaboration and Documentation: Real-time\u00a0collaboration\u00a0with\u00a0commenting\u00a0and\u00a0task\u00a0management. Generate\u00a0detailed\u00a0reports\u00a0integrating\u00a0BPMN\u00a0and\u00a0CMMN\u00a0artifacts. Example\u00a0Workflow\u00a0in\u00a0Visual\u00a0Paradigm Design a\u00a0CMMN case plan\u00a0for &#8220;Insurance Claim Handling,&#8221; including discretionary tasks like &#8220;Request Additional Documentation.&#8221; Link the &#8220;Approve Claim&#8221; task to a\u00a0BPMN approval workflow. Simulate\u00a0the\u00a0case\u00a0to\u00a0evaluate\u00a0processing\u00a0times\u00a0and\u00a0resource\u00a0allocation. Case\u00a0Study:\u00a0Writing\u00a0a\u00a0Document The provided diagram illustrates a case management process for writing a document using CMMN. Let&#8217;s break down the diagram and explain each element: Case The entire diagram represents a case for writing a document. Stages Prepare Draft:\u00a0This\u00a0stage\u00a0includes\u00a0tasks\u00a0and\u00a0events\u00a0related\u00a0to\u00a0preparing\u00a0the\u00a0initial\u00a0draft\u00a0of\u00a0the\u00a0document. Review Draft:\u00a0This\u00a0stage\u00a0includes\u00a0tasks\u00a0and\u00a0events\u00a0related\u00a0to\u00a0reviewing\u00a0the\u00a0draft. Tasks Write Text:\u00a0A\u00a0manual\u00a0task\u00a0where\u00a0the\u00a0case\u00a0worker\u00a0writes the\u00a0text for the\u00a0document. Create TOC (Table of Contents):\u00a0A\u00a0task\u00a0to\u00a0create\u00a0the\u00a0table\u00a0of\u00a0contents\u00a0for\u00a0the\u00a0document. Organize References:\u00a0A\u00a0task\u00a0to\u00a0organize\u00a0the\u00a0references\u00a0used\u00a0in\u00a0the\u00a0document. Generate List of Figures:\u00a0A task\u00a0to\u00a0generate\u00a0a\u00a0list\u00a0of\u00a0figures\u00a0used\u00a0in\u00a0the\u00a0document. Integrate Graphics:\u00a0A\u00a0task\u00a0to\u00a0integrate\u00a0graphics\u00a0into\u00a0the\u00a0document. Accept\/Reject Comments:\u00a0A\u00a0task\u00a0to\u00a0accept\u00a0or\u00a0reject\u00a0comments\u00a0received\u00a0during\u00a0the\u00a0review\u00a0process. Verify Grammar and Spelling:\u00a0A\u00a0task\u00a0to\u00a0verify\u00a0the\u00a0grammar\u00a0and\u00a0spelling\u00a0of\u00a0the\u00a0document. Events Start Event:\u00a0The\u00a0start\u00a0event\u00a0triggers\u00a0the\u00a0beginning\u00a0of\u00a0the\u00a0case. Intermediate Events: These\u00a0events\u00a0occur during\u00a0the\u00a0case\u00a0and\u00a0can\u00a0affect\u00a0the\u00a0flow of\u00a0tasks. For\u00a0example,\u00a0the\u00a0completion\u00a0of\u00a0the\u00a0&#8220;Prepare\u00a0Draft&#8221;\u00a0stage\u00a0triggers\u00a0the\u00a0&#8220;Draft\u00a0Completed&#8221;\u00a0event. End Event:\u00a0The\u00a0end\u00a0event\u00a0signifies\u00a0the\u00a0completion\u00a0of the\u00a0case. Milestones Draft Completed:\u00a0A\u00a0milestone\u00a0indicating\u00a0the\u00a0completion\u00a0of\u00a0the draft. Document Completed:\u00a0A\u00a0milestone indicating\u00a0the completion of\u00a0the entire\u00a0document. Sentries Sentries are used to control the flow of tasks and stages. For example, the &#8220;Accept\/Reject Comments&#8221; task is activated based on the sentry condition that checks for the presence of comments. Step-by-Step\u00a0Explanation Initiation: The case starts\u00a0with\u00a0the\u00a0&#8220;Write Document&#8221;\u00a0event,\u00a0triggering the\u00a0&#8220;Prepare\u00a0Draft&#8221;\u00a0stage. Prepare Draft: Write Text:\u00a0The\u00a0case\u00a0worker\u00a0starts\u00a0by\u00a0writing\u00a0the text\u00a0for\u00a0the\u00a0document. Create TOC: Simultaneously\u00a0or\u00a0sequentially,\u00a0the case\u00a0worker\u00a0creates\u00a0the\u00a0table\u00a0of\u00a0contents. Organize References:\u00a0The\u00a0case\u00a0worker\u00a0organizes\u00a0the\u00a0references\u00a0used\u00a0in\u00a0the document. Generate List of Figures:\u00a0The\u00a0case\u00a0worker generates\u00a0a\u00a0list\u00a0of\u00a0figures\u00a0used in\u00a0the\u00a0document. Integrate Graphics:\u00a0The\u00a0case worker\u00a0integrates\u00a0graphics\u00a0into\u00a0the\u00a0document. Once\u00a0all\u00a0these tasks are completed,\u00a0the\u00a0&#8220;Draft Completed&#8221;\u00a0milestone\u00a0is\u00a0achieved,\u00a0triggering\u00a0the\u00a0&#8220;Draft\u00a0Completed&#8221; event. Review Draft: Seek Comments:\u00a0The\u00a0draft\u00a0is\u00a0sent\u00a0for\u00a0review,\u00a0and\u00a0comments\u00a0are\u00a0sought\u00a0from\u00a0reviewers. Accept\/Reject Comments:\u00a0The\u00a0case\u00a0worker reviews\u00a0the\u00a0comments\u00a0and\u00a0decides\u00a0whether\u00a0to\u00a0accept or\u00a0reject\u00a0them. Verify Grammar and Spelling:\u00a0The case\u00a0worker\u00a0verifies\u00a0the\u00a0grammar\u00a0and\u00a0spelling\u00a0of the\u00a0document. Once the review\u00a0is completed,\u00a0the &#8220;Document Completed&#8221; milestone\u00a0is\u00a0achieved,\u00a0triggering\u00a0the &#8220;Document\u00a0Completed&#8221;\u00a0event\u00a0and\u00a0ending the\u00a0case. Benefits\u00a0of\u00a0Using\u00a0CMMN Flexibility: CMMN allows for flexible and dynamic case management, making it suitable for unpredictable and knowledge-intensive processes. Collaboration: CMMN supports collaborative work environments where multiple case workers can contribute to different parts of the case. Adaptability: CMMN can adapt to changing circumstances and decisions made by case workers, ensuring that the case progresses smoothly. Visibility:\u00a0CMMN\u00a0provides a clear visual\u00a0representation\u00a0of the case,\u00a0making it easier\u00a0for\u00a0stakeholders\u00a0to\u00a0understand\u00a0the structure\u00a0and\u00a0flow\u00a0of the\u00a0case. Best\u00a0Practices\u00a0for\u00a0Using\u00a0CMMN\u00a0with BPMN Define Clear Boundaries: Use\u00a0BPMN for\u00a0predictable steps\u00a0and\u00a0CMMN\u00a0for\u00a0dynamic\u00a0decision-making. Leverage Case Files: Ensure all stakeholders access real-time case data to enable informed decisions. Iterate with Stakeholders: Validate models using Visual Paradigm\u2019s collaboration tools. Combine with DMN: Use\u00a0Decision Model and Notation (DMN)\u00a0to\u00a0formalize\u00a0business\u00a0rules\u00a0within CMMN\u00a0cases. Conclusion Visual Paradigm fully supports CMMN and BPMN integration, offering tools to model, simulate, and refine both structured and ad-hoc workflows. By combining these standards, organizations can address a broader spectrum of business processes, from routine tasks to complex case management. Next Steps Explore\u00a0DMN\u00a0for decision logic\u00a0in CMMN\u00a0cases. Utilize Visual Paradigm\u2019s\u00a0animation tools\u00a0to communicate\u00a0workflows to stakeholders. For implementation details, refer to Visual Paradigm\u2019s CMMN documentation. Academic and Industry References Object Management Group (OMG) Case Management Model and Notation (CMMN). (2016). OMG. Link Business Process Model and Notation (BPMN). (2021). OMG. Link Books Silver, B. (2012).\u00a0BPMN Method and Style\u00a0(2nd ed.). Cody-Cassidy Press. Weske, M. (2019).\u00a0Business Process Management: Concepts, Languages, Architectures\u00a0(3rd ed.). Springer. Dumas, M., La Rosa, M., Mendling, J., &amp; Reijers, H. A. (2018).\u00a0Fundamentals of Business Process Management\u00a0(2nd ed.). Springer. Visual Paradigm Documentation Visual Paradigm International Ltd. (2023).\u00a0CMMN Diagram Tutorial. Link Visual Paradigm International Ltd. (2023).\u00a0BPMN 2.0 Tutorial. Link Research Papers Decker, G., &amp; Overdick, H. (2016).\u00a0Case Management and BPMN: A Case for Integration. IEEE International Conference on Business Informatics. van der Aalst, W. M. P. (2013).\u00a0Business Process Management: A Comprehensive Survey.\u00a0ISRN Software Engineering. Tools and Standards Integration Object Management Group (OMG). (2020).\u00a0Decision Model and Notation (DMN). Link Recker, J. (2011).\u00a0Evaluating the Visual Paradigm for BPMN-Based Process Modeling.\u00a0International Journal of Information System Modeling and Design. Key Notes OMG Specifications: Primary sources for CMMN and BPMN syntax and semantics. Visual Paradigm: Official tutorials and documentation for tool-specific features. Academic Works: Foundational theories and methodologies for hybrid modeling (BPMN + CMMN + DMN). For academic citations, use APA format (example): Silver, B. (2012).\u00a0BPMN Method and Style\u00a0(2nd ed.). Cody-Cassidy Press. &nbsp;","og_url":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/","og_site_name":"Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439","article_published_time":"2025-01-27T03:50:52+00:00","article_modified_time":"2025-01-27T03:55:30+00:00","og_image":[{"url":"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png","twitter_misc":{"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c":"curtis","\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"7 \u043c\u0438\u043d\u0443\u0442"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/","url":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/","name":"Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN - Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439","isPartOf":{"@id":"https:\/\/www.go-uml.com\/ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#primaryimage"},"image":{"@id":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png","datePublished":"2025-01-27T03:50:52+00:00","dateModified":"2025-01-27T03:55:30+00:00","author":{"@id":"https:\/\/www.go-uml.com\/ru\/#\/schema\/person\/fc1da26b1e963fc50ec2722b231a274b"},"breadcrumb":{"@id":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#primaryimage","url":"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png","contentUrl":"https:\/\/cdn-images.visual-paradigm.com\/guide\/cmmn\/what-is-cmmn\/02-cmmn-diagram-example.png","width":"702","height":"496"},{"@type":"BreadcrumbList","@id":"https:\/\/www.go-uml.com\/ru\/comprehensive-guide-to-case-management-model-and-notation-cmmn-in-bpmn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go-uml.com\/ru\/"},{"@type":"ListItem","position":2,"name":"Comprehensive Guide to Case Management Model and Notation (CMMN) in BPMN"}]},{"@type":"WebSite","@id":"https:\/\/www.go-uml.com\/ru\/#website","url":"https:\/\/www.go-uml.com\/ru\/","name":"Go UML \u0420\u0443\u0441\u0441\u043a\u0438\u0439","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go-uml.com\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Person","@id":"https:\/\/www.go-uml.com\/ru\/#\/schema\/person\/fc1da26b1e963fc50ec2722b231a274b","name":"curtis","image":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/www.go-uml.com\/ru\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/48025789fc0776739935e63d9f629084?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/48025789fc0776739935e63d9f629084?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.go-uml.com\/ru\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/posts\/868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/comments?post=868"}],"version-history":[{"count":4,"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/posts\/868\/revisions"}],"predecessor-version":[{"id":875,"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/posts\/868\/revisions\/875"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/media\/871"}],"wp:attachment":[{"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/media?parent=868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/categories?post=868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go-uml.com\/ru\/wp-json\/wp\/v2\/tags?post=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}