تسلط بر اشیاء داده در BPMN: راهنمای جامع مدلسازی جریان اطلاعات
مقدمه
مدل و نشانهگذاری فرآیند کسبوکار (BPMN) استاندارد جهانی برای تجسم فرآیندهای کسبوکار است. در حالی که اکثر متخصصان بر جریان فعالیتها تمرکز میکنند—اینکه چه اتفاقی میافتد و به چه ترتیبی—قدرت واقعی یک فرآیند اغلب در اطلاعاتی نهفته است که آن را هدایت میکند. چه یک درخواست مشتری، یک فاکتور، یک رکورد پایگاه داده یا یک ایمیل باشد، دادهها سوختی هستند که عملیات کسبوکار را به حرکت درمیآورند.
در BPMN،اشیاء دادهعناصری هستند که این اطلاعات را نمایندگی میکنند. برخلاف جریانهای ترتیبی که ترتیب زمانی اجرا را تعیین میکنند، اشیاء داده در کنار جریان کنترل اصلی وجود دارند. آنها از طریقارتباطات دادهبه مدلسازان اجازه میدهند تا دقیقاً نشان دهند چه اطلاعاتی برای شروع یک وظیفه لازم است، چه چیزی توسط آن تولید میشود و در کجا ذخیره میگردد.

این راهنما نمای کلی جامعی از نحوه مدلسازی داده در BPMN ارائه میدهد و شامل عناصر اصلی، نمادهای بصری و مثالهای عملی است تا به شما در ایجاد نمودارهای فرآیندی شفافتر و اطلاعاتیتر کمک کند.
عناصر اصلی داده در BPMN
مشخصات BPMN عناصر خاصی را برای مدیریت جنبههای مختلف پردازش داده تعریف میکند. درک تفاوت بین دادههای گذرا، ذخیرهسازی پایدار و مرزهای فرآیند، کلید مدلسازی مؤثر است.
۱. دادههای گذرا: اشیاء داده
یکشیء دادهنمایانگر اطلاعاتی است که در طول فرآیند جریان دارد. اینها معمولاً اسناد، فرمها، ایمیلها یا سوابق دیجیتالی هستند که در حین اجرای وظایف ایجاد، اصلاح یا مصرف میشوند. آنها «گذرا» هستند، به این معنی که معمولاً فقط به مدت زمان یک نمونه فرآیند وجود دارند.
-
مجموعهای از اشیاء داده: هنگامی که با چندین مورد از یک نوع (مثلاً لیست خطوط سفارش یا دستهای از رزومهها) سروکار دارید، BPMN از یک نسخه مجموعه استفاده میکند. از نظر بصری، این اغلب با خطوط موازی روی آیکون سند نشان داده میشود.
۲. مرزهای فرآیند: ورودیها و خروجیها
فرآیندها در خلأ وجود ندارند؛ آنها به ورودی نیاز دارند و خروجی تولید میکنند.
-
ورودی داده: نمایانگر دادههای خارجی مورد نیاز برای شروع فرآیند است. این به عنوان یک پارامتر ورودی عمل میکند.
-
خروجی داده: نمایانگر نتیجه نهایی یا تحویلشدنی است که توسط فرآیند تولید میشود.
-
مجموعهها: درست مانند اشیاء استاندارد، ورودیها و خروجیها نیز میتوانند مجموعه باشند (مثلاً واردات انبوه اقلام موجودی به عنوان ورودی، یا لیست گزارش تولیدی به عنوان خروجی).
۳. ذخیرهسازی پایدار: انبارهای داده
در حالی که اشیاء داده موقت هستند، یکانبار دادهنمایانگر مخزنی است که دادهها در آن فراتر از عمر یک نمونه فرآیند واحد باقی میمانند. این میتواند یک پایگاه داده، یک سطل ذخیرهسازی ابری یا یک کمد بایگانی فیزیکی باشد. فعالیتها میتوانند از یک انبار داده بخوانند یا به آن بنویسند، که اطمینان میدهد اطلاعات برای فرآیندهای آینده یا سایر سیستمها در دسترس باشد.
۴. اتصال داده: ارتباطات
دادهها از طریق جریانهای ترتیبی (پیکانهای توپر که وظایف را به هم متصل میکنند) منتقل نمیشوند. در عوض، آنها با استفاده از «ارتباطها—خطوط چیندار که اشیاء داده، ورودیها، خروجیها یا ذخیرهسازی دادهها را به فعالیتها متصل میکنند. این ارتباطها روابط منطقی را نشان میدهند بدون اینکه بر ترتیب اجرا تأثیر بگذارند.
منظره بصری: نمادهای داده BPMN
تصویر زیر نمادهای استاندارد برای این عناصر داده را نشان میدهد. به نشانههای بصری توجه کنید: پیکانهای داخل آیکونهای سند جهت را نشان میدهند (ورودی در مقابل خروجی)، خطوط سهگانه نشاندهنده مجموعهها هستند و شکل استوانهای بهطور جهانی برای ذخیرهسازی پایدار شناخته میشود.

نمونههای عملی از استفاده از اشیاء داده
برای درک چگونگی بهکارگیری این مفاهیم، بیایید چهار سناریوی رایج در مدلسازی فرآیندهای کسبوکار را بررسی کنیم.
۱. ارتباط پایه داده: انتقال اطلاعات بین وظایف
در بسیاری از فرآیندها، یک فعالیت دادهای ایجاد میکند که فعالیت دیگری آن را مصرف میکند. این رابطه با استفاده از ارتباطها مدلسازی میشود.
یک فرآیند ارزیابی وام مسکن را در نظر بگیرید. زیرفرآیند «انجام ارزیابی» یک «ارزیابی» سند. این سند سپس بهعنوان ورودی برای زیرفرآیند «بایگانی جزئیات» استفاده میشود. در نمودار زیر، خطوط چیندار با سرپیکان بهوضوح این جریان را نشان میدهند: ارزیابی یک «خروجی» از وظیفه اول و یک «ورودی» برای وظیفه دوم است.
علاوه بر این، به «نامه رد» توجه کنید. این مستقیماً به جریان ترتیبی بین «ارسال رد» و «بایگانی جزئیات» متصل شده است. این یک اختصار مفید در BPMN است. وقتی دادهها مستقیماً بین دو فعالیت متوالی منتقل میشوند، اتصال شیء به خط جریان، نمودار را سادهتر میکند و در عین حال انتقال این پیام را حفظ میکند که نامه تولید شده و سپس بایگانی میشود.

در این گردش کار، گره تصمیمگیری («پیشنهاد؟») مسیر را تعیین میکند. اگر پاسخ منفی باشد، یک نامه رد تولید میشود و هم ارزیابی و هم نامه بایگانی میشوند که نشان میدهد چگونه اشیاء داده مختلف همراه با جریان فرآیند شاخهبندی میشوند.
۲. تغییرات وضعیت داده: ردیابی آثار در طول جریان
گاهی اوقات نشان دادن اینکه چگونه یک اثر خاص در حین حرکت در فرآیند وضعیت خود را تغییر میدهد، حیاتی است. در این سناریوی استخدام، «درخواست» اثر مرکزی است.
-
غربالگری متقاضیان: درخواست بررسی میشود.
-
تأیید درخواست: وضعیت بهروزرسانی میشود.
-
استخدام متقاضی: پیشنهاد نهایی ارائه میشود.
با اتصال شیء داده به جریان ترتیبی، ما تصور میکنیم که درخواست همراه با فرآیند «سفر» میکند. برچسبهای «[غربالشده] و [تأیید شده] نشان میدهند که همان سند در هر مرحله در حال اصلاح است. این رویکرد درک این موضوع را برای ذینفعان آسان میکند که دادهها تنها ساخته و دور ریخته نمیشوند، بلکه در طول چرخه حیات بهطور فعال دگرگون میگردند.

توجه کنید که چگونه آیکونهای سند در زیر فعالیتها قرار گرفتهاند و با خطوط چین به هم پیوند خوردهاند. این چیدمان بصری تأکید میکند که داده بخشی جداییناپذیر از اجرای وظیفه است.
۳. تعریف رابطهای فرآیند: ورودیها و خروجیها
همه دادهها درون فرآیند ایجاد نمیشوند. اغلب، یک فرآیند توسط دادههای خارجی فعال شده و منجر به یک تحویل مشخص میگردد. این موضوع با استفاده از ورودی داده و خروجی داده مدلسازی میشود.
در مثال تبدیل زیر، فرآیند بهطور صریح نیازمند یک سند اولیه برای آغاز است. فعالیت «تبدیل سند» این ورودی را پردازش کرده و یک سند نهایی را تولید میکند. استفاده از اشیاء ورودی و خروجی متمایز به تعریف مرزهای واضح فرآیند کمک کرده و یکپارچهسازی با سایر سیستمها یا زیرفرآیندها را آسانتر میسازد.

فلشهای جهتدار درون آیکونهای سند (رو به راست برای ورودی، رو به بیرون برای خروجی) شفافیت بصری فوری درباره نقش هر عنصر داده ارائه میدهند.
۴. دادههای پایدار: تعامل با انبارهای داده
در حالی که اشیاء داده موقت هستند، بسیاری از فرآیندها نیاز به تعامل با ذخیرهسازی بلندمدت دارند. انبارهای داده به فعالیتها اجازه میدهند تا از پایگاههای داده یا سیستمهای فایل بخوانند یا در آنها بنویسند.
در مثال زیر، دو تعامل متفاوت با یک انبار داده مرکزی را مشاهده میکنیم:
-
اجزای A عملیات نوشتن (بهروزرسانی، درج یا حذف) را انجام میدهد. این نشاندهنده ایجاد یا اصلاح سوابق پایدار است.
-
اجزای B عملیات خواندن (انتخاب) را انجام میدهد. این نشاندهنده بازیابی دادههای موجود برای استفاده در یک وظیفه است.
این تفکیک برای درک معماری سیستم درون یک فرآیند کسبوکار حیاتی است. این موضوع مشخص میکند که کدام مراحل مسئول نگهداری داده هستند و کدامیک صرفاً از اطلاعات موجود استفاده میکنند.

آیکون استوانهای نماد استاندارد برای انبارهای داده است و بهطور فوری توسط مخاطبان فنی و کسبوکار به عنوان مخزنی از اطلاعات پایدار قابل شناسایی است.
مثال شیء داده BPMN – چرخه حیات دادههای انجام سفارش
نمودار تولیدشده نشان میدهد که چگونه آثار داده موازی با مراحل اجرایی عملیاتی یک فرآیند انجام سفارش حرکت میکنند. در حالی که خط پیوسته جریان ترتیبی فلشها ترتیب دقیق زمانی اجرا را تعیین میکنند، خطچینارتباطات دادهای چرخه عمر، تبدیل و ذخیرهسازی اطلاعات کسبوکار را ترسیم میکنند.

- عناصر ورودی: این کار به دو منبع ورودی متکی است: یک ورودی داده (که با فلش سفیدرنگی که روی آیکون فایل زیر کار همپوشانی دارد، نشان داده شده) و یک شیء داده با برچسب سفارش مشتری.
- نماد وضعیت:متن داخل پرانتز
[دریافتشده]وضعیت شیء داده را مشخص میکند و نشان میدهد که جزئیات سفارش ورودی خام، تأییدنشده و آماده برای پردازش پایه هستند.
- خروجیهای داده: این کار یک خروجی داده را مینویسد (فلش سیاهرنگی که روی آیکون فایل همپوشانی دارد).
- تغییر وضعیت: این خروجی یک شیء دادهی جدید به نام ” را پر میکندتاییدیه سفارش”، که به صراحت به حالت ” گذر میکند
[تولیدشده]"حالت چرخهی عمر است.
- مکانیزم خواندن: یک خط چین با یک پیکان ” را هدایت میکنداز شیء ” راتاییدیه سفارش [تولیدشده]” به داخل وظیفه. این یک وابستگی «فقط خواندنی» را نشان میدهد. این وظیفه اطلاعات محبوس در داخل سند تاییدیه (مانند جزئیات تماس مشتری) را مصرف میکند تا اطلاعرسانی را ارسال کند، بدون اینکه خود فایل را تغییر دهد.
- رابط انبار داده: به جای استفاده از یک فایل شیء دادهی موقت، این وظیفه مستقیماً به یک ” متصل میشودپایگاه دادهی سفارش” — که با آیکون استوانهای (نمایش داده شده استانبار داده)).
- همگامسازی دوطرفه: پیکان دوسر نشاندهندهی یک تراکنش خواندن/نوشتن همگام است. این وظیفه سوابق تراکنش نهایی را در زیرساخت بلندمدت مینویسد، در حالی که پایگاه داده همزمان بهروزرسانیها را از ” دریافت میکندتاییدیه سفارش” شیء برای نهایی کردن سوابق. پس از اتمام، فرآیند به «رویداد پایان» خروج مییابد.رویداد پایان («سفارش پردازش شد»).
نتیجهگیری
مدلسازی مؤثر دادهها در BPMN یک نمودار جریان ساده را به یک مدل فرآیند کسبوکار مستحکم تبدیل میکند. با فراتر رفتن از صرفاً «چه کسی چه کاری انجام میدهد» و گنجاندن «چه اطلاعاتی استفاده میشود»، شما زمینهای حیاتی فراهم میکنید که شکاف بین عملیات کسبوکار و سیستمهای فناوری اطلاعات را پر میکند.
نکات کلیدی:
-
از اشیاء داده استفاده کنیدبرای اطلاعات موقتی که بین وظایف منتقل میشود.
-
از ورودیها/خروجیهای داده استفاده کنیدبرای تعریف واضح اینکه چه چیزی یک فرآیند را آغاز میکند و چه چیزی تحویل میدهد.
-
از انبارهای داده استفاده کنیدبرای اطلاعاتی که باید پس از پایان فرآیند باقی بمانند.
-
از پیوندها استفاده کنید (خطچین) برای پیوند دادن دادهها به فعالیتها، به طوری که آنها را از جریان ترتیبی که اجرای فرآیند را هدایت میکند، متمایز نگه دارید.
با تسلط بر این عناصر، اطمینان حاصل میکنید که نمودارهای BPMN شما تنها نقشههایی از اقدامات نیستند، بلکه نقشههای جامع جریان اطلاعات سازمان شما هستند.






