طراحی و توسعه پلتفرم جامع مدیریت هوشمند حمل و نقل (TMS) با پنل مدیریت و اپلیکیشن رانندگان (PWA)
ما به دنبال تشکیل یک تیم توسعه متخصص و با تجربه برای طراحی و پیادهسازی یک سیستم مدیریت حمل و نقل هوشمند (Transportation Management System - TMS) هستیم. این پروژه شامل دو بخش اصلی است: ۱. پنل مدیریت تحت وب (Back-end & Admin Panel) و ۲. اپلیکیشن پیشرونده وب برای رانندگان (PWA - Progressive Web App).
هدف اصلی، ایجاد یک اکوسیستم یکپارچه، مقیاسپذیر و دادهمحور برای مدیریت کامل فرآیندهای لجستیک، از ثبت سفارش تا تحویل نهایی و تحلیل است.
بخش اول: پنل مدیریت مرکزی (Backend & Admin Panel)
این پنل هسته مرکزی سیستم خواهد بود و توسط تیم مدیریتی، پشتیبانی و کارشناسان دفاتر با سطوح دسترسی مختلف استفاده میشود.
ویژگیها و نیازمندیهای کلیدی:
- معماری و زیرساخت
معماری میکروسرویس برای مقیاسپذیری و نگهداری آسان.
طراحی API-First بر بستر APIهای RESTful یا GraphQL با مستندسازی کامل (Swagger/OpenAPI).
پایگاه داده ترکیبی: SQL (مثل PostgreSQL) برای دادههای ساختاریافته و NoSQL (مثل MongoDB یا Redis) برای دادههای لحظهای و مکانی.
- مدیریت کاربران و سطوح دسترسی (ACL)
سیستم نقشها و مجوزها (RBAC) برای دسترسیهای پویا.
مثال: کارشناس فقط مجاز به ثبت پذیرش باشد و مدیر امکان ویرایش تعرفهها و قراردادها را داشته باشد.
- مدیریت پذیرشها (سفارشها)
فرم پیشرفته ثبت پذیرش با فیلدهای کامل: شماره پذیرش (با اتصال به CRM)، نوع سرویس، مشتری، جزئیات محصول، آدرس مبدأ و مقصد (چند مقصدی).
محاسبه خودکار هزینهها بر اساس مسافت، خدمات اضافی و سایر پارامترها.
قابلیت ویرایش پذیرشها توسط کاربران مجاز.
- داشبورد مانیتورینگ و هوش تجاری (BI)
نقشه زنده برای نمایش موقعیت رانندگان فعال.
نمایش وضعیت سفارشها (باز، در حال انجام، تحویل شده، لغو شده).
تحلیل شاخصهای عملکرد (KPI) مثل میانگین زمان تحویل، تعداد سفارشات موفق، امتیاز رانندگان، مناطق پرتردد.
- مدیریت ناوگان و پرسنل
پروفایل رانندگان شامل اطلاعات هویتی، خودرو، پلاک، قرارداد و تعرفه اختصاصی.
زیرساخت تعریف پروفایل کارگران برای توسعه آینده.
امکان فعال یا غیرفعال کردن رانندگان و کارگران.
- سیستم ارتباط با مشتری و اطلاعرسانی
ارسال پیامک و نوتیفیکیشن خودکار در هر مرحله از فرآیند.
لینک رهگیری سفارش برای مشتری شامل موقعیت راننده، ETA، اطلاعات راننده و وضعیت لحظهای.
نظرسنجی پس از تحویل و نمایش نتایج در داشبورد مدیریتی.
- مدیریت مالی و گزارشگیری
محاسبه خودکار صورتحساب رانندگان بر اساس عملکرد.
گزارشساز پیشرفته با امکان فیلتر و دستهبندی.
خروجی دادهها در فرمت Excel و PDF.
- یکپارچهسازی (Integration)
اتصال به Microsoft Dynamics CRM برای تبادل داده پذیرشها.
اتصال به سرویسهای نقشه (Google Maps، Map.ir، Neshan) برای مسیریابی و محاسبه ETA.
بخش دوم: اپلیکیشن رانندگان (PWA)
اپلیکیشنی سبک، سریع و قابل اجرا بر روی مرورگر موبایل، بدون نیاز به نصب از استور.
ویژگیها و نیازمندیهای کلیدی:
- داشبورد راننده
نمایش سفارشهای جدید، در حال انجام و تاریخچه.
خلاصه درآمد روزانه، هفتگی و ماهانه.
- مدیریت سفارشها
پذیرش یا رد سفارشهای جدید.
نمایش جزئیات کامل سفارش و مسیریابی آنلاین.
بهروزرسانی وضعیت سفارش (رسیدن به مبدأ، بارگیری، حرکت، تحویل).
- ثبت سفارش توسط راننده (فاز بعدی)
امکان ثبت مستقیم سفارش خارج از سیستم مرکزی.
- مدیریت مالی
مشاهده تراکنشها و درآمد سفرها.
مشاهده صورتحسابهای ماهانه و وضعیت تسویه.
- ارتباطات
ارتباط پیامکی یا تلفنی با مشتری و پشتیبانی.
- پروفایل کاربری
مشاهده و ویرایش اطلاعات شخصی (در حد مجاز).
توسعهپذیری و چشمانداز آینده
سیستم باید امکان افزودن قابلیتهای زیر را داشته باشد:
اپلیکیشن مشتریان برای ثبت مستقیم سفارش.
مدیریت کارگران و پرداخت مستقیم.
الگوریتم تخصیص هوشمند راننده بر اساس موقعیت و امتیاز.
مدیریت انبار و موجودی.
مهارتها و تخصصهای مورد نیاز
تسلط بر معماری میکروسرویس و الگوهای طراحی نرمافزار.
تجربه در توسعه Backend با Node.js، Python (Django/FastAPI)، Go یا .NET Core.
تسلط بر SQL و NoSQL.
طراحی و مستندسازی API (RESTful/GraphQL).
توسعه Frontend با React.js، Vue.js یا Angular.
تخصص در ساخت Progressive Web Apps.
تجربه کار با سرویسهای نقشه و APIهای مکانی.
پیادهسازی سیستمهای احراز هویت و ACL.
یکپارچهسازی با سیستمهای ثالث بهویژه CRM.
آشنایی با DevOps، CI/CD و استقرار روی Cloud.
انتظار از تیم توسعه
ارائه پروپوزال فنی دقیق با پیشنهاد تکنولوژیها.
برآورد زمان و هزینه در فازهای مختلف (MVP و توسعههای بعدی).
ارائه نمونهکارهای مشابه در حوزه لجستیک یا مدیریت ناوگان.
کدنویسی خوانا، مستند و قابل نگهداری.


