سامانه مدیریت هوشمند آرامستان

سامانه مدیریت هوشمند آرامستان بستری یکپارچه برای ثبت و پیگیری اطلاعات قطعه‌ها، قبور، متقاضیان و خدمات آرامستان است که کار روزمره بهره‌بردار را از دفترهای پراکنده به یک پایگاه داده مکانی منتقل می‌کند. این سامانه با Next.js در لایه نمایش، Prisma در لایه دسترسی به داده و PostgreSQL به عنوان پایگاه داده پیاده‌سازی شده و اطلاعات هر قبر را به موقعیت مکانی آن روی نقشه گره می‌زند. هدف اصلی، یکسان‌سازی اطلاعات، کاهش دوباره‌کاری و فراهم کردن تصویری روشن از ظرفیت و اشغال قطعه‌ها برای مدیران است. خروجی‌های مالی و خدماتی نیز در همان بستر ثبت می‌شود تا پرونده هر متقاضی کامل بماند و داشبوردها و گزارش‌ها بر پایه همان داده ساخته شوند.

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

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

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

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

کاربران، نقش‌ها و گردش کار روزانه

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

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

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

قطعه‌ها، قبور و درخواست خدمات

واحد پایه داده در این سامانه، قطعه و قبر است؛ هر قبر یک رکورد یکتا با شماره، موقعیت مکانی، وضعیت اشغال و پرونده خدماتی مربوط به خود دارد.

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

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

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

قرارداد، تعرفه سالانه و پذیرایی

هر خدمت ارائه‌شده در قالب قرارداد ثبت می‌شود؛ قرارداد به متقاضی و به قبر مربوط گره می‌خورد و مبنای پیگیری تعهدات طرفین است.

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

اقلام و محصولات پذیرایی نیز در همین بستر ثبت و به قرارداد یا درخواست خدمت متصل می‌شوند تا صورت‌حساب یکپارچه بماند.

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

داده، نقشه و ورود KML

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

سامانه ورود داده از فایل KML را پشتیبانی می‌کند؛ به این ترتیب محدوده‌ها و موقعیت‌هایی که پیشتر در ابزارهای نقشه تهیه شده‌اند، بدون بازترسیم به سامانه منتقل می‌شوند.

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

استقرار، یکپارچگی و کنترل دسترسی

معماری سامانه بر پایه Next.js، Prisma و PostgreSQL است و می‌تواند روی سرور سازمان بهره‌بردار مستقر شود تا داده در اختیار خود سازمان بماند.

یکپارچگی با ابزارها و سامانه‌های دیگر از طریق همان لایه داده و رابط‌های برنامه‌نویسی ممکن است؛ ورود KML نیز یکی از مسیرهای انتقال داده از ابزارهای نقشه به شمار می‌رود.

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

راه‌اندازی و تحویل

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

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

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

جمع‌بندی

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

پیاده‌سازی آن بر پایه Next.js، Prisma و PostgreSQL، نگه‌داری و توسعه سامانه را قابل پیش‌بینی می‌کند و پشتیبانی از ورود KML، انتقال داده‌های مکانی موجود را آسان می‌سازد.

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