مدل سازی داده (Model Data)

مدل سازی داده (Model Data)

یکی از مهم ترین بخش ساخت یک فرایند، مدل سازی داده است چرا که باید باتوجه به نیازهای جاری و آتی فرایند به داده، طراحی شود تا پا‏سخگوی نیازهای داده‌ای در طول زمانی که  فرایند در حال فعالیت هست باشد.

در بیزاجی برخلاف سایر BPM ها، می‌توانید داده‌های کسب و کار خود را به صورت گرافیکی و منطقی ساختار دهید. داده‌ها فقط یک بار ایجاد می‌شوند و در طول فرآیند استفاده می‌شوند. داده ها را می‌توان در تمام فرآیندهای ایجاد شده در یک پروژه بدون محدودیت دوباره استفاده کرد.

لازم به ذکر است تغییر داده‌ها در BPMS به راحتی تغییر در فرایند نیست، لذا طراحان حرفه‌ای غالبا قبل از پیاده سازی مدل داده در نرم افزار، آن را طراحی، بررسی و از حیث رفع نیازهای اطلاعاتی ذینفعان و امکان تهیه‌ی گزارشات مورد نیاز صحه گذاری نموده و سپس در نرم افزار پیاده سازی می‌‏کنند.

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

همچنین زمانی که شما فیلدهای مورد نیاز را در بخش مدل سازی داده  تعریف می‌کنید و از آن ها در بخش های مختلف استفاده می کنید نمی‌توانید تغیرات زیادی را اعمال کنید و باید تمام بخش‌هایی که از این فیلد استفاده کردید را بررسی کنید تا مشکلی در فرایند به وجود نیاید برای همین تا جایی که برای سازمان مقدور است باید مدل داده‌ی خود را دقیق بکشد.

اما این موضوع که داده های شما در طول مسیر کسب و کار تغییر می‌کند امری طبیعی است و این نرم افزار نیز این موضوع را در نظر گرفته است و امکان ایجاد این تغییرات را برای شما فراهم کرده است.

برای ذخیره اطلاعات فرایندها و جزیات اتوماسیون نیاز به یک پایگاه داده است. SQL پایگاه داده‌ای است که ما  انتخاب کردیم.  نرم افزار بیزاجی تلاش کرده که شما کم ترین میزان کار را با پایگاه داده داشته باشید و تمام تغییرات و تنظیمات را از طریق خود نرم افزار بیزاجی انجام دهید.

اما با این وجود باید بدانید با انجام کارها در محیط  بیزاجی چه اتفاقی در محیط SQL می‌افتد و  نیاز نیست که شما به صورت حرفه‌ای SQL را آموزش دیده باشید.

در محیط SQL نام DataBase شما نام همان پروژه‌ای است که در بدو ورود در بیزاجی ساختید و به صورت پیش فرض بیزاجی یک سری جدول در SQL ایجاد می کند.

برای ارائه ی یک ساختار سازمان یافته و منسجم، بیزاجی شش نوع Entity و چهارنوع رابطه ارائه می‌کند که با آن می‌توان مدل داده‌های خود را بسازیم.

انواع موجودیت (Entity) در بیزاجی

  • Master
  • Parameter
  • System
  • Application
  • Stakeholder

هریک از این موجودیت‌ها برای هدف خاصی طراحی شده‌اند و ویژگی‌های متفاوتی دارند، با در نظر گرفتن ویژگی‌های هریک از این موجودیت‌ها می‌توان بهترین مدل داده را طراحی کرد.

شناخت Main Entity

با کلیک برروی Model Data در بخش Wizard، اولین جدولی که ساخته می‌شود Process Entity یا موجودیت اصلی فرایند است که به آن  Main Entity هم گفته می‌‏شود، که یک جدول از نوع Master با ویژگی‌های زیر است:

  • هر فرایند تنها یک Main Entity  دارد.
  • موجودیت اصلی امکان دسترسی به بقیه ی موجودیت های مدل داده را می‏دهد، یعنی این موجودیت نقطه‌ی شروع دسترسی به بقیه‏ داده‌‏های فرایند است.
  • یک Main Entity می‏تواند موجودیت اصلی (Main Entity) چندین فرایند باشد،معمولا فرایند‏هایی که باهم ارتباط تنگاتنگ دارند را ازین دست در نظر می‏‌گیرند.

ساخت  مدل داده:

قبل از شروع و وارد شدن برای ساخت مدل داده باید نام فرایندی که می‌خواهیم مدل آن را ترسیم کنیم انتخاب کرده باشیم، سپس همانطور که در شکل مشاهده می‌کنید از دو مسیر در صفحه ی Wizard به ساخت مدل داده می‌توان دسترسی داشت:

مدل سازی داده

برای ورود به  این بخش برروی Model Date کلیک می کنیم، کادر Process Entity( موجودیت فرایند) نمایش داده می شود:

Model Data

اگر بخواهیم موجودیت اصلی (Main Entity ) این فرایند با موجودیت اصلی فرایند دیگری مشترک باشد از Combo موجودیت  اصلی مد نظر را انتخاب می‌کنیم، هم چنین برای تغییر موجودیت اصلی فرایند می‌توانیم به منوی Expert رفته و دربخش فرایند بر روی نام فرایند مد نظر کلیک راست نموده و گزینه ی Set Process Entity را انتخا ب می‌کنیم، در غیر این صورت یک موجودیت اصلی دیگر را ایجاد کرده و نام گذاری می‌کنیم.

نکته: نام موجودیت اصلی غیر قابل تغییراست.

هم زمان با ایجاد این Maine Entity یک جدول به همین نام در محیط SQL ساخته می‌شود.

بیزاجی

بعد از انتخاب یا ایجاد موجویت اصلی دلخواه، برای ساخت مدل داده به فضای Wizard برمیگردیم، وقتی وارد محیط  Data Model  می شویم می‌بینیم که نرم افزار یک موجودیت اصلی را ایجاد کرده.

مدل داده

با کلیک راست برروی موجودیت اصلی و انتخاب گزینه‌ی Properties، گزینه‌ی Display Name را برای تغییر نام یا نامی که که در بالای موجودیت و در زمینه‌ی آبی نمایش داده می‌شود، انتخاب می‌کنیم ولی نوع موجودیت را نمی‌توانیم تغییر دهیم.

ساخت مدل داده

در مقالات بعدی مفصل راجع به انواع Entityها و طریقه‌ی ایجاد آن ها صحبت می‌کنیم.

سایر مقالات
model data
مدل سازی داده

Virtualization

Virtualization در data model فرایند خود گزینه virtualization مشاهده می‌کنید. این گزینه باعث ایجاد ارتباط بین data model  و  یک منبع داده ی خارجی می‌شود.

ادامه مطلب »
نرم افزار بیزاجی
مقالات

معرفی نرم افزار بیزاجی

بیزاجی چیست؟ همانطور که می‌دانید، مدیریت فرایندهای کسب و کار امری بسیار حیاتی برای هر سازمان و کسب و کار می‌باشد. در حالی که در

ادامه مطلب »
بیزاجی
کلیات سیستم BPMS

آشنایی اولیه با سیستم BPMS

آشنایی اولیه با سیستم BPMS با اهمیت مدیریت فرایندهای سازمانی در چند دهه اخیر و رشد روزافزون علم BPM واحدهای توسعه و تعالی سازمان در

ادامه مطلب »