بازگشت به پیشخوان اصلی
معرفی پروژه «ترنسیس» (Transys ERP)

سند جامع و یکپارچه معرفی پروژه ترنسیس (Transys ERP)

بازنویسی و ادغام محتوای سه سند Codex، Antigravity و Claude Code

تاریخ تهیه سند یکپارچه: ۲۶ ژوئن ۲۰۲۶

یادداشت یکپارچه‌سازی: این سند با هدف تبدیل سه گزارش جداگانه به یک متن واحد، منسجم، قابل انتشار و قابل استفاده برای معرفی عمومی، مدیریتی و فنی پروژه تهیه شده است[cite: 4]. در مواردی که بین اسناد اختلاف وجود داشت، محتوا به‌صورت واقع‌بینانه و محافظه‌کارانه یکپارچه شده است؛ برای نمونه، تاریخ شروع هسته قدیمی سیستم جدا از تاریخ شروع فاز مدرن‌سازی ذکر شده است[cite: 4].

فهرست مطالب

۱. نمای کلی پروژه

شاخص شرح یکپارچه
نام پروژه / سامانه Transys — سیستم مدیریت ترابری و لجستیک[cite: 4]
نام کامل پیشنهادی Transys ERP / Transport & Logistics ERP[cite: 4]
ماهیت پروژه وب‌اپلیکیشن سازمانی و داخلی برای مدیریت عملیات، مالی، منابع انسانی، سفارش‌ها، اسناد و اطلاعات پایه شرکت‌های حمل‌ونقل و لجستیک[cite: 4].
تاریخ شروع قابل استناد هسته اولیه پروژه دست‌کم از اواخر سال ۲۰۱۴ در فایل‌های پروژه دیده می‌شود[cite: 4]. فاز مدرن‌سازی و ثبت درخواست‌های تغییر مدرن با شناسه REQ-2026-001 از ۳ فوریه ۲۰۲۶ آغاز شده است[cite: 4].
پلتفرم هدف تحت وب، مناسب استفاده در مرورگرهای دسکتاپ و اجرا روی Apache/PHP/MySQL[cite: 4].
وضعیت فعلی فعال، قابل استفاده و در حال توسعه تدریجی؛ بخشی از سیستم قدیمی و عملیاتی است و بخشی دیگر در مسیر نوسازی UI، RBAC، سفارشات، ذخیره‌سازی فایل و ساختار داده قرار دارد[cite: 4].
منطقه زمانی عملیاتی Asia/Dubai[cite: 4]

۲. معرفی کوتاه پروژه

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

ارزش اصلی ترنسیس در این است که اطلاعات پراکنده عملیاتی، مالی و اداری را در یک سامانه متمرکز قرار می‌دهد[cite: 4]. کاربر پس از ورود، بر اساس نقش و شرکت فعال خود فقط به همان اطلاعات و ماژول‌هایی دسترسی دارد که برای او مجاز شده‌اند[cite: 4]. این طراحی، سیستم را برای شرکت‌هایی که چند شعبه، چند شرکت یا چند سطح کاربری دارند مناسب می‌کند[cite: 4].

۳. هدف پروژه

ترنسیس برای کاهش پراکندگی اطلاعات و کنترل بهتر عملیات روزانه شرکت‌های لجستیکی ساخته شده است[cite: 4]. هدف آن فقط ثبت اطلاعات نیست، بلکه ایجاد یک جریان کاری قابل پیگیری از مرحله تعریف اطلاعات پایه تا انجام عملیات، ثبت مالی، صدور سند، گزارش‌گیری و کنترل دسترسی است[cite: 4].

مهم‌ترین اهداف پروژه عبارت‌اند از:

۴. کاربران هدف

این سامانه بر اساس سطوح دسترسی برای نقش‌های سازمانی زیر توسعه یافته است:

۵. ماژول‌ها و قابلیت‌های اصلی

احراز هویت، کاربران و کنترل دسترسی

ورود با نام کاربری و رمز عبور، نگهداری نقش و شرکت فعال در نشست، قفل موقت حساب پس از تلاش ناموفق، اجبار تغییر رمز، مدیریت RBAC و کنترل دسترسی در سطح منو، کنترلر و عملیات[cite: 4].

معماری چندشرکتی

انتساب کاربر به یک یا چند شرکت، تعیین شرکت فعال، سوئیچ بین شرکت‌ها، فیلتر شدن داده‌ها بر اساس company_id و استفاده از CompanyScopedActiveRecord برای جلوگیری از اختلاط داده‌ها[cite: 4].

داشبورد و ناوبری

داشبورد شامل کارت‌های آماری، دسترسی سریع، KPI و هشدار اسناد منقضی یا نزدیک به انقضا است[cite: 4]. منوی کناری آکاردئونی شامل گروه‌هایی مانند Overview، Master Data، Operations، Commerce، Finance، People، Communication و System است[cite: 4].

خرید، فروش و سفارش‌ها

ترنسیس شامل ماژول قدیمی Order و مسیرهای جدیدتر SalesOrder و PurchaseOrder است[cite: 4]. سفارش فروش با مشتری، تاریخ، اقلام، قیمت، مقدار، VAT، پیش‌پرداخت و پوشش پروژه ثبت می‌شود[cite: 4]. سفارش خرید/LPO نیز با تأمین‌کننده، مواد، قیمت توافقی و شماره‌گذاری خودکار مدیریت می‌شود[cite: 4].

مدیریت مالی و منابع انسانی

تعریف حساب‌ها، ثبت واریز، برداشت و انتقال، پشتیبانی از نقد، حواله و چک، مدیریت دسته‌چک و چک‌های دریافتی، کنترل وضعیت تراکنش‌ها و خروجی صورت‌حساب از قابلیت‌های مالی پروژه است[cite: 4]. در بخش اداری نیز پرونده کارکنان، تماس‌های اضطراری، مرخصی‌ها و مدارک هویتی و کاری پایش می‌شوند[cite: 4].

۶. نحوه کارکرد سیستم و ۷. داده‌های مدیریت‌شده

کاربر وارد سامانه می‌شود، نقش و شرکت فعال او تعیین می‌گردد، داشبورد و منوها بر اساس دسترسی ساخته می‌شوند، سپس کاربر وارد ماژول مربوطه شده و عملیات ایجاد، مشاهده، ویرایش، حذف، چاپ یا خروجی‌گیری را انجام می‌دهد[cite: 4]. در ماژول‌های شرکت‌محور، داده‌ها به شرکت فعال محدود می‌شوند[cite: 4].

سیستم اطلاعات شرکت‌ها، کاربران، نقش‌ها، کارکنان، مشتریان، تأمین‌کنندگان، خودروها، پروژه‌ها، سفارش‌ها، اقلام، قیمت، VAT، تراکنش‌ها، چک‌ها، مرخصی‌ها، اسناد، پیوست‌ها و فایل‌های خروجی را مدیریت می‌کند[cite: 4]. همچنین شماره‌های سریال، وضعیت‌ها، تاریخ‌های یادآوری، هشدارها، ردپای حسابرسی و فایل‌های پشتیبان را تولید می‌کند[cite: 4].

۸. امنیت و حریم خصوصی

ترنسیس از RBAC، جداسازی داده‌ها بر اساس شرکت فعال، قفل موقت حساب، اجبار تغییر رمز و اعتبارسنجی فایل‌ها استفاده می‌کند[cite: 4].

نیازهای نوسازی امنیتی در فاز جاری:
ذخیره رمز عبور با الگوی salt + md5 نسبت به استانداردهای جدید ضعیف است و باید با روش‌هایی مانند bcrypt یا Argon2 جایگزین شود[cite: 4]. همچنین اجبار HTTPS، رمزنگاری داده در حالت سکون، مدیریت اسرار و لاگ ممیزی کامل باید در فاز نوسازی بررسی و تقویت شوند[cite: 4].

۹. بومی‌سازی، زبان و منطقه

زبان فعال رابط کاربری انگلیسی است و منطقه زمانی سیستم Asia/Dubai است[cite: 4]. فریم‌ورک Yii قابلیت i18n دارد، اما ترجمه کامل فارسی یا عربی و پشتیبانی RTL فعال در نسخه فعلی تأیید نمی‌شود[cite: 4]. قالب تاریخ، نمایش عدد و ارز از طریق تنظیمات قابل کنترل است[cite: 4].

۱۰. رابط کاربری و تجربه کاربری (UI/UX)

رابط کاربری بر پایه Bootstrap 3، jQuery، Font Awesome و قالب mashaheer_v2 ساخته شده است[cite: 4]. سیستم شامل صفحه ورود، داشبورد، Topbar، Sidebar، فرم‌های استاندارد، لیست‌ها، صفحه‌بندی، کارت‌ها و فرم‌های چندمرحله‌ای سفارش‌هاست[cite: 4]. بخشی از صفحات در مسیر مدرن‌سازی از جدول‌های قدیمی به کارت‌های Bootstrap قرار دارند[cite: 4].

۱۱. خروجی و پشتیبان‌گیری

سیستم از خروجی PDF، Excel، CSV و پشتیبان SQL پشتیبانی می‌کند[cite: 4]. ابزارهای نگهداری شامل پشتیبان‌گیری، وارد کردن SQL، تعمیر، بهینه‌سازی، مدیریت ذخیره‌سازی فایل و مهاجرت بین ذخیره محلی و پایگاه داده است[cite: 4].

۱۲. معماری فنی خلاصه

ترنسیس یک مونولیت کلاسیک PHP/Yii بر پایه معماری MVC است[cite: 4]:

۱۳. محدودیت‌های سامانه

در نسخه فعلی وجود اقلام زیر به‌صورت قطعی تأیید نمی‌شود یا خارج از محدوده پیاده‌سازی جاری است:

۱۴. وضعیت تکمیل و موارد در حال توسعه

ماژول / قابلیت وضعیت پیاده‌سازی
احراز هویت، ساختار چندشرکتی، فرآیندهای مالی و مدیریت چک‌ها ✔ پیاده‌سازی شده و پایدار[cite: 4]
اطلاعات پایه، مدیریت ناوگان (خودروها و رانندگان) و ثبت واچرها ✔ پیاده‌سازی شده و پایدار[cite: 4]
کارکنان، سیستم‌های مرخصی، پیام‌رسانی داخلی و خروجی‌های PDF/Excel ✔ پیاده‌سازی شده و پایدار[cite: 4]
هم‌زیستی ماژول‌های قدیمی و جدید سفارش‌دهی ⏳ در حال انتقال و مدرن‌سازی[cite: 4]
یکپارچه‌سازی DocExpiry و DocumentExpiry ⏳ در حال انتقال و مدرن‌سازی[cite: 4]
ارتقای ساختار ذخیره‌سازی فایل، مدرن‌سازی UI و تقویت الگوریتم‌های هشینگ امنیتی ⏳ در حال انتقال و مدرن‌سازی[cite: 4]

۱۵. متن معرفی عمومی مناسب انتشار

ترنسیس (Transys ERP) — سامانه یکپارچه مدیریت ترابری و لجستیک

ترنسیس (Transys ERP) یک سامانه یکپارچه تحت وب برای مدیریت شرکت‌های حمل‌ونقل و لجستیک است که عملیات ناوگان، رسیدهای باربری، مشتریان و تأمین‌کنندگان، سفارش‌های خرید و فروش، فاکتورها، امور مالی، چک‌ها، کارکنان، مرخصی‌ها و اسناد دارای تاریخ انقضا را در یک محیط واحد گردآوری می‌کند[cite: 4]. این سامانه با ساختار چندشرکتی و کنترل دسترسی نقش‌محور، به سازمان‌ها کمک می‌کند داده‌ها و فرآیندهای خود را به‌صورت متمرکز، قابل پیگیری و امن‌تر مدیریت کنند[cite: 4].

ترنسیس برای کسب‌وکارهایی مناسب است که می‌خواهند از مدیریت پراکنده، فایل‌های جداگانه و پیگیری دستی فاصله بگیرند و عملیات روزانه خود را با گزارش‌گیری، هشدارهای هوشمند، خروجی‌های قابل چاپ و کنترل دقیق دسترسی‌ها سامان‌دهی کنند[cite: 4]. نقطه قوت سیستم در ترکیب هم‌زمان نیازهای عملیاتی، مالی، منابع انسانی و مدیریتی در یک سامانه داخلی بالغ و قابل توسعه است[cite: 4].

۱۶. جمع‌بندی نهایی

ترنسیس یک وب‌اپلیکیشن ERP سازمانی است که از نظر عملیاتی بخش‌های مهم یک شرکت حمل‌ونقل و لجستیک را پوشش می‌دهد: ناوگان، باربری، سفارش‌ها، مالی، چک‌ها، منابع انسانی، اسناد، گزارش‌ها و تنظیمات[cite: 4]. سیستم روی پشته‌ای قدیمی اما شناخته‌شده یعنی PHP/Yii 1، MySQL و Bootstrap 3 ساخته شده و همچنان قابل استفاده و در حال توسعه است[cite: 4].

تصویر واقعی پروژه این است: یک سامانه داخلی بالغ و کاربردی که سال‌ها ریشه عملیاتی دارد، اما در سال ۲۰۲۶ وارد فاز نوسازی جدی‌تر شده است[cite: 4]. بنابراین معرفی درست آن باید هم ارزش عملیاتی و پوشش ماژولی گسترده را نشان دهد و هم محدودیت‌های فنی، امنیتی و معماری قدیمی آن را شفاف بیان کند[cite: 4].