سامانه مبتنی بر هوش مصنوعی 137

سامانه مبتنی بر هوش مصنوعی ۱۳۷، بستری برای ثبت گزارش‌های مردمی و پیگیری گردش کار رسیدگی آن‌ها است که مسیر گزارش شهروند تا حل موضوع را قابل ردیابی می‌کند. این سامانه از یک اپلیکیشن اندروید نوشته‌شده با Kotlin، سرویس سمت سرور بر پایه Node و Prisma با پایگاه داده PostgreSQL و یک داشبورد مدیریتی مبتنی بر React تشکیل شده است. هر گزارش همراه با عکس، موقعیت GPS و نشانی ثبت می‌شود و یک کد پیگیری به‌صورت خودکار برای آن تولید می‌گردد. گردش کار رسیدگی، گزارش را از لحظه ثبت تا انجام یا رد شدن پیش می‌برد و بخش ذخیره آفلاین، ثبت گزارش را در شرایط نبود شبکه ممکن می‌کند.

مساله‌ای که سامانه حل می‌کند

گزارش‌های مردمی هنگامی که تنها با تماس تلفنی یا شرح شفاهی ثبت می‌شوند، اغلب بدون جزئیات دقیق مکانی و بدون امکان پیگیری باقی می‌مانند و ارزیابی درست‌ی از آن‌ها دشوار است.

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

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

شهروند، اپراتور و نقش‌های رسیدگی

کاربران سامانه در چند نقش کاری تعریف می‌شوند تا هر گروه تنها وظایف خود را انجام دهد. شهروند گزارش خود را در اپ اندروید ثبت می‌کند، اپراتور گزارش‌های دریافتی را بررسی و دسته‌بندی می‌کند و کارشناس مسئول، رسیدگی و ثبت نتیجه را بر عهده دارد.

مدیر نیز از طریق داشبورد مدیریتی، روند کلی گزارش‌ها و شاخص‌های کلیدی را مرور می‌کند.

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

ثبت گزارش: عکس، موقعیت GPS و نشانی

هنگام ثبت گزارش، اپلیکیشن عکس‌ را از محل رخداد می‌گیرد و آن را به همان گزارش پیوست می‌کند؛ پیوست تصویری، شاهد عینی موضوع را در پرونده نگه می‌دارد.

موقعیت GPS گزارش در همان لحظه خوانده و ثبت می‌شود تا مختصات نقطه روی نقشه قابل استفاده باشد و در بررسی میدانی مرجع دقیقی در اختیار باشد.

نشانی نیز همراه گزارش ذخیره می‌شود تا علاوه بر مختصات، توصیف مکانی به زبان طبیعی در پرونده بماند.

ترکیب عکس، مختصات و نشانی، تصویری کامل از موضوع گزارش در اختیار کارشناس قرار می‌دهد.

کد پیگیری و گردش کار رسیدگی

برای هر گزارش، سامانه به‌صورت خودکار یک کد پیگیری تولید می‌کند تا گزارش در سراسر چرخه رسیدگی شناسه‌ای یکتا داشته باشد.

گردش کار رسیدگی، گزارش را از لحظه ثبت تا انجام یا رد شدن پیش می‌برد و در هر مرحله نشان می‌دهد در کدام وضعیت قرار دارد.

ثبت نتیجه نهایی و وضعیت هر گزارش، امکان مرور سابقه و ارزیابی روند رسیدگی را فراهم می‌کند.

ذخیره آفلاین و همگام‌سازی دوره‌ای

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

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

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

داشبورد مدیریتی و شاخص‌های کلیدی

داشبورد مدیریتی مبتنی بر React تصویری تجمیعی از گزارش‌ها و وضعیت آن‌ها ارائه می‌دهد و برای پیگیری روند کلی به کار می‌آید.

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

نمایش گزارش‌ها روی نقشه، پراکندگی مکانی آن‌ها را روشن می‌کند و برای بررسی توزیع موضوعات در سطح محدوده به کار می‌رود.

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

معماری، استقرار و کنترل دسترسی

اپلیکیشن اندروید با Kotlin نوشته شده است، سرویس سمت سرور بر پایه Node و Prisma روی پایگاه داده PostgreSQL کار می‌کند و داشبورد مدیریتی با React ساخته شده است.

استقرار سامانه روی سرور سازمان ممکن است تا داده‌های گزارش‌ها و تصاویر در اختیار بهره‌بردار بماند.

دسترسی کاربران بر پایه نقش کنترل می‌شود و کاربران تنها به بخش‌های مربوط به وظیفه خود دسترسی دارند.

جمع‌بندی

سامانه مبتنی بر هوش مصنوعی ۱۳۷، ثبت گزارش‌های مردمی را با عکس، موقعیت مکانی و نشانی به یک گردش کار قابل پیگیری تبدیل می‌کند و برای هر گزارش کد پیگیری خودکار تولید می‌نماید.

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

معماری سامانه بر پایه اپ اندروید Kotlin، سرویس Node و Prisma و پایگاه داده PostgreSQL و داشبورد React، نگه‌داری و توسعه آن را قابل پیش‌بینی می‌کند.