BPMS چیست ؟

سازمان‏ ها همیشه با چالش ‏هایی مانند تغییر بازار و مشتریان، ظهور رقبای جدید و تغییر قوانین کسب‏ وکار مواجه هستند، در نتیجه همیشه به سیستمی برای تعریف، مدیریت، تحلیل و بهینه‏ سازی اطلاعات نیاز دارند. استفاده از سیستم های جزیره ای برای اجرای فرآیندها باعث می شود تا اتصال سیستم ها به یکدیگر بسیار مشکل و حتی غیر ممکن باشد. سیستم یکپارچه ی سازمانی به شکل یک سیستم واحد و مستقل راه حلی برای مواجه با این مشکلات است. BPMS در واقع مجموعه نرم افزاری است که از تمام فرآیندهای کسب و کار سازمانی در طول چرخه عمر آن ها پشتیبانی به عمل می آورد. امروزه فرآیندهای موجود در سازمان ها دارای این ویژگی ها هستند: پیچیده اند، پویا و دائماً در حال تغییر هستند، به صورت نامنظمی گسترش یافته اند و در هر سیستم و سکویی به صورتی متفاوت محلی سازی شده اند. این تغییرات به طور مستقیم یا غیرمستقیم بر فرآیندهای کسب و کار تاثیر می گذارند. BPMS با هدف اتوماسیون گردش کار فرآیندهای سازمانی و ایجاد امکان پایش و مدیریت فرآیندها ارائه شده است. این سیستم تمام چرخه حیات فرآیندها را از زمان تعریف و مدل سازی تا زمان اجرا و بهینه سازی تحت ابزارهای مبتنی بر فناوری اطلاعات مدیریت می کند.

why bpms
توضیحات

موتورهای داده ای، موتور فرایندها و موتور قواعد کسب و کار تماما توسط شرکت بهسا راهکار نوین تولید شده است.
در لایه واسط پایگاه داده از امکانات GORM و درایور MongoDB استفاده شده.

زبان های برنامه نویسی

این ابزار به زبان Java, Groovy با استفاده از فریم ورک Grails نوشته شده است.

طراحی لایه کاربری

در لایه کاربری از تکنولوژی های زیر استفاده شده
Angular JS , Twitter Bootstrap
GO JS , Angular UI

پایگاه داده

موتورهای داده ای، موتور فرایندها و موتور قواعد کسب و کار تماما توسط شرکت بهسا راهکار نوین تولید شده است.
در لایه واسط پایگاه داده از امکانات GORM و درایور MongoDB استفاده شده.

شرح خدمات سامانه Behsa Enterprise

این سامانه یک ابزار مبتنی بر وب جهت تولید نرم افزارهای داده محور با قابلیت تعریف چرخه های کاری می باشد. در این سامانه مراحل تولید نرم افزار بر روی بستر وب فراهم شده است. در این سامانه ادمین، سیستم نرم افزاری را تعریف نموده و کاربران از آن استفاده می نمایند. از مزیت های این سامانه عدم نیاز ادمین به دانش عمیق برنامه نویسی است، بدین صورت که اگر ادمین با مفاهیم اولیه Object Orientedآشنایی داشته باشد می تواند سیستم نرم افزاری تولید کند. بدین ترتیب این سامانه می تواند ابزاری باشد برای افرادی که فرایند های کسب و کار را در سازمان ها و صنایع تحلیل می کنند. این افراد به راحتی قادر خواهند بود در کنار فرایند تحلیل به تولید نرم افزار اقدام نمایند. از دیگر مزایای سیستم امکان سرویس دهی به صورت cloud بر بستر وب می باشد. در این سامانه تمامی اجزا و امکانات مورد نیاز جهت استفاده کاربر از سیستم به صورت پویا توسط ادمین سیستم قابل تعریف می باشد. در این سیستم ساختار نرم افزار کاملا توسط ابزار گرافیکی ایجاد شده و رفتار سیستم در صورتی که با قابلیت های گرافیکی قابل پیاده سازی نباشد، قابلیت script نویسی دارد.

m
تعریف Entity ، Entityهای وابسطه و Entity های زیر مجموعه

شما می توانید برای یک Entity کد و عنوان تعریف کنید و همچنین برای آن یک نوع فیلد از قبیل تاریخ شمسی یا میلادی ، لیست باکس، دکمه رادیویی و … را مشخص کنید

تعریف لیست ها، گرید ها و گزارشات

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

تعریف فرمت فایل اکسل برای ورود و خروج اطلاعات

در فرمت فایل اکسل برای خروج اطلاعات نیز می توانید هر فیلد را به یک سلول متصل نمایید و یا هر سطر را به یک enity واسط متصل نمایید. شما همچنین در فایل اکسل می توانید یک کلید برای بروزرسانی تعریف کنید و …

m
در صورتی که Entity امکان ورود به سیستم داشته باشد قابلیت تعریف منو برای این Entity وجود دارد

در این بخش نیز شما می توانید زیر منوها را به صورت درختی تفریف نمایید، شما همچنین می توانید یک آیتم منو را به یک فرم یا لیست متصل نمایید و …

درصورتی که Entity امکان شرکت در فرایند داشته باشد، قابلیت تعریف فرایند های کاری در سامانه وجود دارد

در این بخش فرایند ها به صورت کاملا گرافیکی و با استفاده از امکانات BPMN2 ایجاد می شود.

امکان تعریف Pool و swimlane و اختصاص آن به کاربران و دسته ای از کاربران

امکان تعریف مراحل که کاربر آنها را انجام میدهد و اختصاص فرم به این مراحل و …

امکان نوشتن اسکریپت های برنامه نویسی

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