
طراحی و توسعه سامانه مدیریت پروژه، اسناد مهندسی و گردش کار
- موارد دیگر
- زمان باقیمانده برای ارسال پیشنهاد
هدف این پروژه دیجیتالیسازی کامل فرآیندهای مدیریت پروژه، مدیریت اسناد، گردش کار (Workflow)، گزارشگیری، کنترل فرآیندها و همکاری بین واحدهای مختلف یک سازمان مهندسی است. این سامانه صرفاً یک سیستم مدیریت پروژه یا مدیریت فایل نیست، بلکه یک پلتفرم سازمانی (Enterprise Platform) است که کلیه فرآیندهای مربوط به ایجاد پروژه، مدیریت اسناد، بررسی مدارک، ارجاع وظایف، ثبت سوابق، گزارشگیری، صدور اسناد نهایی و مدیریت کاربران را در یک بستر یکپارچه مدیریت خواهد کرد.
از ابتدا هدف، طراحی یک هسته (Core Platform) پایدار و توسعهپذیر است که در فازهای آینده بتواند بدون بازطراحی اساسی، واحدهای مختلف سازمان و همچنین کاربران خارج از سازمان را نیز پوشش دهد.
با توجه به موارد ذیل ، هزینه ی مد نظر جهت توسعه فاز اول در مدت 3 تا شش ماه به عنوان یک تیم توسعه دهنده اعلام کنید.هزینه وب سرور بر عهده شرکت است.
معماری و تکنولوژیهای مورد انتظار
Backend
- Python
- FastAPI
Frontend
- Vue.js
- Tailwind CSS
Database
- PostgreSQL
سایر موارد
- RESTful API
- Docker
- Git
- معماری ماژولار
- Clean Architecture
- مستندسازی API
- قابلیت استقرار روی Linux Server
ساختار کلی پروژه
پروژه در سه فاز اجرا خواهد شد، اما فاز اول شامل توسعه کامل هسته سامانه است.
این موضوع بسیار مهم است.
فازهای دوم و سوم به معنی توسعه مجدد یا بازنویسی سیستم نیستند، بلکه تنها دامنه استفاده از سامانه گسترش پیدا میکند.
فاز اول
در فاز اول تمامی قابلیتهای اصلی سامانه توسعه داده خواهند شد و سیستم به طور کامل توسط یک دپارتمان تخصصی سازمان مورد استفاده قرار میگیرد.
نقشهای این فاز شامل موارد زیر است:
- Administrator
- Manager
- Responsible Expert
- Technical Expert
- Secretary
تمام امکانات اصلی سامانه در همین فاز پیادهسازی میشوند.
فاز دوم
در فاز دوم هسته سامانه تغییری نخواهد کرد.
تنها واحدهای مختلف سازمان، نقشهای جدید، فرآیندهای تخصصی سایر دپارتمانها و Workflowهای جدید به سامانه اضافه خواهند شد.
فاز سوم
در فاز سوم کاربران خارج از سازمان نیز وارد سامانه خواهند شد.
از جمله:
- مشتریان
- پیمانکاران
- ممیزان
- واحدهای QC خارج از سازمان
- سایر ذینفعان
همچنین پنل اختصاصی کاربران خارجی، ثبت درخواست پروژه، بارگذاری مستقیم مدارک، مشاهده وضعیت پروژه، پاسخ به کامنتها و سایر امکانات مرتبط اضافه خواهد شد.
فرآیند کلی سامانه
هر پروژه شامل تعداد زیادی سند و مدرک مهندسی است.
هر پروژه ممکن است بین 100 تا 300 سند داشته باشد.
هر سند در طول چرخه عمر خود ممکن است چندین مرتبه اصلاح، نسخهبندی، بررسی، تأیید یا رد شود.
نمونه Workflow هر سند:
- ایجاد پروژه
- بارگذاری سند
- تخصیص به کارشناس
- بررسی اولیه
- ثبت کامنت
- درخواست اصلاح
- بارگذاری نسخه جدید
- بررسی مجدد
- تأیید مسئول مربوطه
- تأیید نهایی
- تولید نسخه نهایی
- درج مهر دیجیتال
- تولید QR Code
- آرشیو
تمامی این مراحل باید همراه با تاریخ، کاربر انجامدهنده و تاریخچه کامل تغییرات ذخیره شوند.
امکانات مورد نیاز فاز اول
مدیریت کاربران
- ایجاد، ویرایش و حذف کاربران
- مدیریت اطلاعات کاربران
- فعال و غیرفعال کردن کاربران
- احراز هویت
- تغییر رمز عبور
- مدیریت پروفایل کاربران
مدیریت نقشها و سطوح دسترسی
سامانه باید ترکیبی از Role Based Access Control و Attribute Based Access Control باشد.
هر Role دارای مجموعهای از مجوزهای پیشفرض خواهد بود اما مدیر سیستم بتواند برای هر کاربر، مجوزها را به صورت مستقل تغییر دهد.
نمونه مجوزها:
- مشاهده پروژه
- ایجاد پروژه
- ویرایش پروژه
- حذف پروژه
- بارگذاری فایل
- دانلود فایل
- ثبت کامنت
- مشاهده گزارشها
- تأیید اسناد
- مدیریت کاربران
- صدور گواهی
- مدیریت Workflow
مدیریت پروژه
- ایجاد پروژه
- ویرایش پروژه
- آرشیو پروژه
- وضعیت پروژه
- تخصیص کاربران
- تعیین مسئول پروژه
- جستجو
- فیلتر
- دستهبندی پروژهها
مدیریت اسناد
برای هر پروژه:
- بارگذاری فایل
- دانلود فایل
- مشاهده اطلاعات سند
- دستهبندی اسناد
- وضعیت سند
- شماره سند
- Metadata
- ارتباط اسناد با پروژه
نسخهبندی اسناد
هر بار که نسخه جدیدی از یک سند ثبت شود:
- نسخه قبلی حذف نشود.
- تمامی نسخهها قابل مشاهده باشند.
- امکان دانلود هر نسخه وجود داشته باشد.
- تاریخچه تغییرات ثبت شود.
- نسخه جاری مشخص باشد.
سیستم گردش کار (Workflow)
مدیریت وضعیت هر سند
نمونه وضعیتها:
- Draft
- Assigned
- Under Review
- Need Revision
- Revised
- Approved
- Rejected
- Completed
تمام تغییر وضعیتها باید در سیستم ثبت شوند.
سیستم ارجاع
- ارجاع پروژه
- ارجاع سند
- انتقال بین کاربران
- ثبت تاریخ ارجاع
- مشاهده سوابق ارجاع
سیستم کامنت
برای هر سند:
- ثبت کامنت
- پاسخ به کامنت
- مشاهده Thread
- Resolve Comment
- ثبت تاریخ
- ثبت نویسنده
Timeline
نمایش تاریخچه کامل هر پروژه
شامل:
- ایجاد پروژه
- بارگذاری فایل
- تغییر وضعیت
- ثبت کامنت
- ارجاع
- تأیید
- دانلود
- صدور سند
همین قابلیت برای هر سند نیز وجود داشته باشد.
اعلانها
- Notification داخل سامانه
- ارسال Email
- مشاهده اعلانهای خوانده شده
- اعلانهای انجام نشده
داشبورد
نمایش اطلاعاتی مانند:
- پروژههای فعال
- پروژههای خاتمه یافته
- پروژههای در انتظار بررسی
- تعداد اسناد
- اسناد دارای تأخیر
- فعالیت اخیر کاربران
- وضعیت Workflow
گزارشگیری
امکان تهیه گزارش از:
- وضعیت پروژهها
- وضعیت اسناد
- عملکرد کاربران
- زمان بررسی اسناد
- تعداد اصلاحات
مهارتهای مورد نیاز
پایتون (Python)
RESTful
Software Development
ویو جی اس (VueJs)
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
- زمان تحویل: 60 روزارسال پیشنهاد در:
behshadrhp5(2) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:- زمان تحویل: 30 روزارسال پیشنهاد در:
Majid118115(1) امتیاززمان تحویل: 150 روزارسال پیشنهاد در:
ar4min5(12) امتیاززمان تحویل: 22 روزارسال پیشنهاد در:
gamesir4.93(142) امتیاززمان تحویل: 14 روزارسال پیشنهاد در:
prismalearn5(3) امتیاززمان تحویل: 56 روزارسال پیشنهاد در:
baraman5(1) امتیاززمان تحویل: 40 روزارسال پیشنهاد در:
sinakhanjani5(1) امتیاززمان تحویل: 60 روزارسال پیشنهاد در:
mohammad9611275(1) امتیاززمان تحویل: 35 روزارسال پیشنهاد در:- زمان تحویل: 25 روزارسال پیشنهاد در:
mhosseinkhavari4.81(47) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:


