Workflow Engine

موتور فرآیندهای سازمانی
مدیریت هوشمند گردش‌کارها از مدل‌سازی تا اجرا

Workflow Engine

Workflow Engine مسئول طراحی، مدیریت و اجرای فرآیندهای سازمانی در ZFrame است. تمامی مراحل انجام یک فرآیند، از ایجاد درخواست تا تأیید، اجرا، کنترل و بایگانی، در این لایه مدیریت می‌شوند.

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

Workflow Engine با اتصال کاربران، نقش‌های سازمانی، فرم‌ها، قوانین کسب‌وکار و سرویس‌های مختلف، اجرای فرآیندها را به‌صورت یکپارچه هدایت می‌کند.

نقش Workflow Engine در معماری ZFrame

Workflow Engine هماهنگ‌کننده تمام فعالیت‌های سازمان است.

این موتور وظیفه دارد مسیر حرکت اطلاعات، مسئولیت کاربران، شرایط تصمیم‌گیری و اجرای عملیات را بر اساس قوانین تعریف‌شده کنترل کند.

هر فرآیند سازمانی می‌تواند شامل ده‌ها مرحله، نقش، تصمیم، سرویس و عملیات مختلف باشد که همگی توسط Workflow Engine مدیریت می‌شوند.

چرخه اجرای فرآیند

فرم
شروع فرآیند
بررسی قوانین
تعیین مسئول
اجرای عملیات
تأیید / رد
مرحله بعد
پایان فرآیند

اجزای اصلی Workflow Engine

Workflow Designer

محیط طراحی فرآیندهای سازمانی

فرآیندها به‌صورت ساختاریافته تعریف می‌شوند و تمامی مراحل، وضعیت‌ها، عملیات و مسیرهای انتقال در Metadata ذخیره می‌شوند.

State Management

مدیریت وضعیت‌ها

هر فرآیند از مجموعه‌ای از وضعیت‌ها تشکیل می‌شود.

نمونه‌ها

پیش‌نویسثبت شدهدر حال بررسینیازمند اصلاحتأیید شدهرد شدهبایگانی

Transition Engine

مدیریت انتقال بین مراحل

این موتور مشخص می‌کند که هر فرآیند تحت چه شرایطی می‌تواند از یک وضعیت به وضعیت دیگر منتقل شود.

انتقال‌ها می‌توانند وابسته به:

نقش کاربرانقوانین کسب‌وکارزماننتیجه عملیاتاطلاعات فرمسرویس‌های خارجی

Task Management

مدیریت وظایف

Workflow Engine مسئول ایجاد و تخصیص وظایف به کاربران، واحدها یا نقش‌های سازمانی است.

امکانات:

صندوق کارارجاع وظایفواگذاریاولویت‌بندیپیگیری وضعیت

Approval Engine

مدیریت تأییدها

اجرای فرآیندهای چندمرحله‌ای تأیید.

نمونه‌ها

تأیید مدیرتأیید مالیتأیید منابع انسانیتأیید مدیرعامل

امکان تعریف تعداد نامحدود مراحل تأیید وجود دارد.

Workflow Rules

قوانین فرآیند

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

نمونه‌ها

مبلغ درخواستواحد سازمانینوع سندسطح دسترسیاولویتوضعیت پروژه

Notifications

اعلان‌ها

ارسال اعلان در هر مرحله از فرآیند.

پشتیبانی از:

پیام داخلیایمیلپیامکسرویس‌های اطلاع‌رسانیPush Notification

Escalation Management

مدیریت تأخیر

در صورت عدم انجام وظیفه در بازه زمانی مشخص، Workflow Engine می‌تواند به‌صورت خودکار:

  • یادآوری ارسال کند.
  • وظیفه را ارجاع دهد.
  • مدیر را مطلع کند.
  • فرآیند را متوقف کند.
  • عملیات جایگزین اجرا کند.

SLA Management

مدیریت توافق‌نامه سطح خدمات

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

Workflow History

تاریخچه فرآیند

تمامی رویدادهای فرآیند ثبت و نگهداری می‌شوند.

موارد ثبت‌شده:

زمان شروعزمان پایانکاربرعملیات انجام‌شدهتغییر وضعیتتوضیحاتسوابق تصمیم‌گیری

این قابلیت امکان Audit Trail کامل فرآیندها را فراهم می‌کند.

ارتباط Workflow با سایر موتورهای ZFrame

Workflow Engine به‌صورت مستقیم با سایر اجزای معماری در ارتباط است.

لایهنقش
Experience Layerنمایش فرم‌ها، صندوق کار و وضعیت فرآیند
Metadata Layerتعریف مراحل، وضعیت‌ها، نقش‌ها و قوانین
Business Engineاجرای قوانین و عملیات هر مرحله
Integration Layerارتباط با سامانه‌های دیگر در طول فرآیند
Messaging Layerارسال رویدادها و اعلان‌های بلادرنگ
AI Layerپیشنهاد تصمیم، تحلیل فرآیند و هوشمندسازی
Data Layerذخیره وضعیت‌ها، تاریخچه و مستندات فرآیند

قابلیت‌های کلیدی

Metadata Driven WorkflowMulti-Step ApprovalDynamic RoutingRole Based AssignmentTask ManagementProcess AutomationSLA ManagementEscalation RulesNotificationsAudit TrailWorkflow VersioningReal-Time Monitoring

مزایای Workflow Engine

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

جایگاه Workflow Engine در معماری ZFrame

Workflow Engine تنها مسئول انتقال یک فرم از مرحله‌ای به مرحله دیگر نیست؛ بلکه موتور ارکستراسیون فرآیندهای سازمانی است. این لایه با اتصال متادیتا، قوانین کسب‌وکار، کاربران، نقش‌ها، سرویس‌ها و سامانه‌های بیرونی، اجرای هماهنگ فرآیندها را تضمین می‌کند.

به همین دلیل، ZFrame می‌تواند از فرآیندهای ساده اداری تا سناریوهای پیچیده‌ای مانند زنجیره تأمین، مدیریت تولید، خدمات بانکی، بیمه، لجستیک و فرآیندهای بین‌سازمانی را بر روی یک بستر واحد مدیریت کند.

جمع‌بندی

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

آموزش جامع Workflow Engine

برای آشنایی بیشتر با نحوه کار با Workflow Engine، راهنمای کامل و آموزش گام‌به‌گام را مطالعه کنید.

مشاهده آموزش Workflow Engine