فهرست مطالب
ماژولی که دقیقاً طبق فرایند شما کار کند، ورکفلو و مرحله تأیید روی ماژولهای استاندارد، ارتقای ماژولهای سفارشی به نسخه جدید اودو، و پشتیبانی همه آنها. این سند خدمات، روند کار و نحوه قیمتگذاری توسعه اودوکده را توضیح میدهد.
- اودو Community و Enterprise
- راهنمای خدمات و قیمتگذاری
خدمات توسعه اودوکده
توسعه ماژول اختصاصیCustom Module
- ماژول کاملاً جدید برای فرایندی که در اودو وجود ندارد
- مدل داده، فرم، گزارش، دسترسیها و منوها
- هماهنگ با ماژولهای فروش، انبار، حسابداری و منابع انسانی
سفارشیسازی ماژولهای اودوCustomization
- فیلد، تب و دکمه جدید روی فرمها و لیستها
- تغییر رفتار و محاسبات ماژولهای استاندارد
- قالبهای چاپی فارسی با تاریخ شمسی
ورکفلو و اتوماسیونWorkflow
- مراحل تأیید چندسطحی با سقف مبلغ و نقش
- اقدامهای خودکار، یادآوری و اعلان
- قفل رکورد در هر مرحله و ثبت تاریخچه تغییرات
ارتقای نسخه ماژولMigration
- انتقال ماژولهای سفارشی به نسخه جدید اودو
- مهاجرت دادههای ماژول بدون از دست رفتن سابقه
- تست کامل روی نسخه کپی پایگاه داده
بازسازی ماژولهای فعلی مجموعهRefactor
- بررسی و اصلاح ماژولهایی که قبلاً برای شما نوشته شده
- رفع خطا، کندی و مشکلات امنیتی
- افزودن قابلیت جدید به ماژول موجود
اتصال به سیستمهای دیگرIntegration
- اتصال به درگاه پرداخت، پیامک و API سرویسهای بیرونی
- همگامسازی با نرمافزارهای دیگر سازمان
- ورود و خروج خودکار داده با فایل یا وبسرویس
گزارش و داشبوردReporting
- گزارشهای مدیریتی و تحلیلی اختصاصی
- خروجی اکسل و PDF با قالب سازمان
- داشبورد شاخصهای کلیدی هر واحد
پشتیبانی و نگهداریSupport
- پشتیبانی همه ماژولها و سفارشیسازیهای تحویلشده
- رفع اشکال، تغییرات کوچک و هماهنگی با آپدیتهای اودو
- قرارداد پشتیبانی ماهانه با زمان پاسخ مشخص
اصول توسعه در اودوکده
سفارشیسازی همیشه لازم نیست
پیش از هر برآورد، نیاز شما با امکانات استاندارد اودو مقایسه میشود. نتیجه یکی از این سه حالت است:
با تنظیمات حل میشود
- خیلی از نیازها با پیکربندی ماژولها، قوانین خودکار یا Studio در Enterprise حل میشوند.
- در این حالت تنظیمات را انجام میدهیم یا روش آن را آموزش میدهیم.
سفارشیسازی سبک
- چند فیلد، تغییر فرم، قالب چاپی یا یک مرحله تأیید
- معمولاً در یک ماژول کوچک و در زمان کوتاه انجام میشود.
ماژول اختصاصی
- فرایندی که در اودو وجود ندارد یا منطق محاسبه خاص خودش را دارد
- با تحلیل کامل، طراحی داده و تحویل مرحلهای انجام میشود.
روند کار
جلسه نیازسنجی
شرح فرایند فعلی، فرمها و فایلهای مورد استفاده، نسخه اودو و ماژولهای نصبشده
بررسی فنی
بررسی امکانات استاندارد، ماژولها و کد موجود و تعیین راهحل
برآورد و پروپوزال
محدوده کار، فهرست قابلیتها، زمانبندی و هزینه مکتوب میشود
قرارداد و شروع
امضای قرارداد و دریافت پیشپرداخت
توسعه مرحلهای
پیادهسازی روی نسخه تست و ارائه هر بخش برای بازبینی
تست و پذیرش
تست شما با داده واقعی روی نسخه کپی و اعمال اصلاحات
استقرار
نصب روی سرور اصلی با پشتیبانگیری پیش از نصب
آموزش و پشتیبانی
آموزش کاربران، تحویل مستندات و رفع اشکال در دوره پشتیبانی
ارتقای نسخه ماژولها
هر نسخه اودو بخشی از ساختار فنی را تغییر میدهد: نام و رفتار بعضی متدها، ساختار نمایش فرمها و لیستها، و مدل داده بعضی ماژولهای استاندارد. برای همین ماژول سفارشی نسخه قبل، بدون بازنویسی روی نسخه جدید نصب نمیشود یا درست کار نمیکند.
- فهرست و ارزیابی: همه ماژولهای سفارشی و غیررسمی نصبشده فهرست میشوند و برای هر کدام تصمیم گرفته میشود: ارتقا، جایگزینی با امکان استاندارد نسخه جدید، یا حذف.
- ارتقای کد: کد هر ماژول با تغییرات نسخه مقصد هماهنگ میشود. اگر فاصله نسخهها زیاد باشد، تغییرات هر نسخه میانی هم اعمال میشود.
- مهاجرت داده: اسکریپتهای مهاجرت، دادههای ماژول را به ساختار جدید منتقل میکنند تا سابقه رکوردها حفظ شود.
- تست روی نسخه کپی: ارتقا روی کپی پایگاه داده اجرا و همه فرایندها با داده واقعی تست میشوند.
- ارتقای نهایی: پس از تأیید شما، ارتقا روی سرور اصلی و در زمان کمکاری انجام میشود.
ارتقای دادههای ماژولهای استاندارد در Enterprise از سرویس رسمی ارتقای اودو انجام میشود. ماژولهای سفارشی خارج از آن سرویساند و باید جداگانه ارتقا داده شوند؛ این بخش کار اودوکده است.
قیمتگذاری: چرا قیمت ثابت روی سایت نیست؟
دو کار با عنوان یکسان، مثلاً «افزودن مرحله تأیید»، میتوانند از چند ساعت تا چند هفته کار داشته باشند. برای همین قیمت هر پروژه پس از نیازسنجی و بررسی فنی تعیین میشود و پیش از شروع کار، مکتوب در اختیار شما قرار میگیرد.
| عامل | اثر بر هزینه |
|---|---|
| نوع کار | تنظیمات، سفارشیسازی سبک، ماژول اختصاصی یا ارتقای نسخه، هر کدام حجم کار متفاوتی دارند |
| حجم و پیچیدگی منطق | تعداد مدلها، فرمها، قوانین محاسبه، حالتهای خاص و مراحل تأیید |
| وابستگی به ماژولهای دیگر | تغییری که روی فروش، انبار و حسابداری همزمان اثر دارد، تست و هماهنگی بیشتری میخواهد |
| فاصله نسخهها در ارتقا | ارتقای یک نسخهای سادهتر از عبور از چند نسخه است |
| کیفیت کد موجود | کد بدون مستندات، بدون تست یا با تغییر مستقیم در هسته، زمان بررسی و اصلاح را بالا میبرد |
| حجم داده | تعداد رکوردها و نیاز به اسکریپت مهاجرت یا اصلاح داده |
| اتصال به سیستم بیرونی | کیفیت مستندات و پایداری API سرویس مقابل |
| گزارش و قالب چاپی | تعداد گزارشها، فیلترها و قالبهای چاپی مورد نیاز |
| زمانبندی | پروژه فوری که باید خارج از برنامه عادی انجام شود |
مدلهای همکاری
قیمت مقطوع
مناسب پروژههایی که محدودهشان روشن است
- برآورد مکتوب پیش از شروع
- فهرست قابلیتها و زمان تحویل در قرارداد
- پرداخت مرحلهای طبق پیشرفت کار
- تغییر محدوده با برآورد جداگانه
بسته ساعتی
مناسب تغییرات کوچک و پراکنده
- خرید بسته ساعت کار از پیش
- ثبت کار انجامشده و ساعت مصرفی هر درخواست
- مناسب سفارشیسازیهای سبک و اصلاحات
- بدون نیاز به قرارداد پروژه جداگانه برای هر تغییر
پشتیبانی ماهانه
مناسب سازمانهایی که ماژول سفارشی دارند
- پشتیبانی همه ماژولها و سفارشیسازیها
- زمان پاسخ مشخص در قرارداد
- رفع اشکال و هماهنگی با آپدیتهای اودو
- سقف ساعت تغییرات کوچک در هر ماه
مقایسه مدلهای همکاری
| ویژگی | قیمت مقطوع | بسته ساعتی | پشتیبانی ماهانه |
|---|---|---|---|
| مناسب برای | ماژول اختصاصی و ارتقای نسخه | تغییرات کوچک و پراکنده | نگهداری مداوم |
| تعیین هزینه | برآورد کل پروژه | ساعت کار مصرفشده | مبلغ ثابت ماهانه |
| برآورد پیش از کار | برای کل پروژه | برای هر درخواست | در قرارداد |
| تغییر محدوده | با برآورد جداگانه | از ساعتهای بسته | تا سقف ساعت ماهانه |
| زمان پاسخ تضمینشده | —ندارد | —ندارد | دارد |
| رفع اشکال پس از تحویل | در دوره پشتیبانی | اختیاری | دارد |
چه چیزهایی تحویل میگیرید؟
سورس کامل ماژول
کد کامل ماژول روی سرور شما نصب و نسخه آن به شما تحویل داده میشود.
مستندات
راهنمای نصب، تنظیمات و استفاده برای کاربران و مدیر سیستم.
ترجمه فارسی
رابط کاربری، پیامها و گزارشها به فارسی، با امکان استفاده چندزبانه.
تست خودکار
تستهای خودکار برای منطق اصلی ماژول، تا تغییرات بعدی چیزی را خراب نکند.
برای برآورد دقیق چه آماده کنید؟
- شرح فرایند: فرایند فعلی را مرحلهبهمرحله بنویسید؛ چه کسی، چه کاری، با چه اطلاعاتی و چه خروجی.
- نمونه مدارک: فرمها، فایلهای اکسل، گزارشها و قالبهای چاپی که الان استفاده میکنید.
- اطلاعات اودو: نسخه و ویرایش اودو (Community یا Enterprise) و محل نصب، روی سرور خودتان یا Odoo.sh.
- ماژولهای فعلی: فهرست ماژولهای نصبشده و سورس ماژولهای سفارشی موجود، اگر دارید.
- اولویتها: کدام بخش ضروری است و کدام میتواند در مرحله بعد انجام شود.
شرایط پرداخت پروژههای قیمت مقطوع
پیشپرداخت
هنگام امضای قرارداد و شروع پروژه
تحویل نسخه تست
پس از تحویل نسخه کامل روی محیط تست
استقرار نهایی
پس از تست پذیرش و نصب روی سرور اصلی
پرسشهای متداول
روی اودو Community هم کار میکنید؟
بله. ماژولها برای Community و Enterprise قابل توسعهاند؛ فقط ماژولهایی که به بخشهای مخصوص Enterprise مثل حقوق و دستمزد وابستهاند، به Enterprise نیاز دارند.
روی Odoo Online هم میشود ماژول سفارشی نصب کرد؟
نه. نسخه آنلاین اودو اجازه نصب ماژول سفارشی پایتون را نمیدهد و فقط Studio دارد. برای ماژول سفارشی، اودو باید روی سرور خودتان یا Odoo.sh نصب باشد.
ماژولی را که شرکت دیگری نوشته، ارتقا یا اصلاح میکنید؟
بله. ابتدا کد بررسی و وضعیت آن گزارش میشود، سپس برآورد اصلاح یا ارتقا ارائه میگردد. گاهی بازنویسی از اصلاح کد قدیمی کمهزینهتر است و این را پیش از شروع میگوییم.
با آپدیت اودو، سفارشیسازیها از بین میروند؟
نه. تغییرات در ماژول جداگانه است و هسته اودو دست نمیخورد. با آپدیتهای امنیتی همان نسخه، معمولاً تغییری لازم نیست. برای رفتن به نسخه اصلی بعدی، ماژول باید ارتقا داده شود.
برآورد هزینه چقدر طول میکشد؟
بسته به حجم نیاز، از چند روز برای تغییرات کوچک تا حدود یک یا دو هفته برای ماژولهای بزرگتر که به تحلیل کامل نیاز دارند.
اگر در میانه کار نیاز تغییر کند چه میشود؟
تغییر کوچک در همان محدوده انجام میشود. تغییری که محدوده را عوض کند، جداگانه برآورد و پس از تأیید شما اضافه میشود.
پس از تحویل، پشتیبانی چطور است؟
هر پروژه یک دوره رفع اشکال پس از تحویل دارد که مدت آن در قرارداد مشخص میشود. پس از آن میتوانید قرارداد پشتیبانی ماهانه یا بسته ساعتی بگیرید.
نیاز خود را برای ما بفرستید تا پس از بررسی، راهحل و برآورد هزینه را دریافت کنید.