خدمات حرفه‌ایمطالعه موردی

پلتفرم گردش‌کار عملیاتی

جایگزینی هماهنگی دستی با یک موتور درخواست و تأیید ساختاریافته و خودکار.

۳×
پیگیری واجد شرایط نسبت به صفحه گسترده
یک صف
دریافت از ایمیل، فرم و گفتگو
زنده
وضعیت برای تیم و مدیریت

زمینه پروژه

زمینه و چالش

زمینه

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

چالش

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

محدودیت‌ها

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

فاز کشف

آنچه پیدا کردیم

کشف

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

راه‌حل و معماری

آنچه ساختیم و چگونه

راه‌حل

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

معماری

بر اساس Next.js با لایه داده PostgreSQL ساخته شد. موتور گردش‌کار از یک مدل ماشین حالت با انتقال‌های صریح و یک گزارش رویداد برای قابلیت ممیزی استفاده کرد. کنترل دسترسی مبتنی بر نقش در سطح پرس‌وجو پیاده‌سازی شد. اطلاع‌رسانی‌ها از طریق ایمیل تحویل داده شد و از طریق webhookها با پشته ارتباطی موجود تیم یکپارچه شد. سیستم به‌عنوان یک کانتینر مستقل روی زیرساخت مشتری استقرار داده شد.

نتیجه

آنچه تغییر کرد

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

اتوماسیون گردش‌کار
نمای محصول

موتور گردش‌کار

  1. 1دریافت
  2. 2بررسی
  3. 3تأیید
  4. 4انجام

هر انتقال در گزارش رویداد ثبت می‌شود.

اتوماسیون گردش‌کار — نمای محصول

چالش مشابه دارید؟ بیایید آن را بررسی کنیم.

به ما بگویید چه می‌خواهید حل کنید و نشان می‌دهیم چگونه به آن نزدیک می‌شویم.