یکی از فعالیتهای مهم در فاز استقرار سیستم نرمافزاری PLM، سفارشیسازی یا اصطلاحا Customize کردن نرمافزار بر اساس نیازهای خاص سازمان در حوزهی PLM است. سفارشی سازی نرمافزارها در کنار بستههای OOTB برآورده شدن تمامی نیازهای خاص سازمان شما را تضمین میکند.
پس از تدوین مدل کسب و کار سازمان، پیادهسازی آن در نرمافزار PLM مد نظر از طریق توسعهی Schema، توسعه اپلیکیشنهای نرمافزار و یا طراحی و پیادهسازی اپلیکیشنهای جدید در بستر نرمافزار PLM انجام خواهد شد.
فرآیند سفارشیسازی یا Customization یک نرمافزار PLM تنها به معنی اعمال تنظیمات در نرم افزار نیست. بلکه در این فرآیند پس از ایجاد مدل در نرمافزار، توسعهی منطق کسب و کار به کمک برنامهنویسی و از طریق API انجام خواهد شد.
شرکت مکانیک پردازش الماس اسپادان با بهرهگیری از کارشناسان مجرب برنامهنویسی و مهندسی نرمافزار، خدمات سفارشیسازی نرمافزارهای TEAMCENTER، ENOVIA و INNOVATOR جهت پیادهسازی هرچه بهتر مدل کسب و کار سازمانها، توسعهی نرمافزارها و طراحی و برنامهنویسی اپلیکیشنهای جدید در حوزههای خاص را ارائه میدهد.
سفارشیسازی نرمافزارها بر حسب نیاز در سطوح و با شیوههای مختلفی قابل انجام است:
- سفارشیسازی پیکربندی سیستم، این سطح از سفارشیسازی خود در دو سطح قابل ارائه است:
- صرفاً به روز رسانی پیکربندی:در این سطح، تنظیمات و خصوصیات سیستم بر اساس نیاز مشتری سفارشیسازی خواهند شد. این سفارشیسازی معمولا منجر به تغییراتی در لایهی اپلیکیشن خواهد شد هرچند در برخی موارد لایهی پایگاه داده را نیز تحت تأثیر قرار میدهد. این سطح از سفارشیسازی جزء الزامات استقرار به شمار میرود.
- پیکربندی در قالب بستههای جانبی یا Bolt-Ons: در این سطح از یک بستهی ثالث که توسط یک شرکت نرمافزاری مستقل تحت نظر ارائه دهنده اصلی نرمافزار برای کار در کنار نرمافزار PLM توسعه داده شده استفاده میشود. این بستهها پاسخگوی نیازهای گروهی خاص از مشتریان هستند.
- سفارشیسازی فرآیند: این سطح از سفارشیسازی دربرگیرندهی برنامهریزی گردش کارها میباشد. این به معنی ایجاد گردش کارهای منحصر به هر سازمان یا توسعهی منطق خاص سازمان در گردش کارهای استاندارد نرمافزار است. به عنوان نمونه میتوان به تنظیم فرآیند خودکار تأیید یا قبول سفارش تغییرات اشاره نمود. این دسته از سفارشیسازی هر دو لایهی اپلیکیشن یا پایگاه داده را تحت تأثیر قرار میدهد و معمولاً در قالب ابزارهای تعبیه شده در نرمافزار قابل اعمال هستند.
- سفارشیسازی فنی یا Technical، این سطح مربوط به تغییر کدها میباشد که خود در پنج سطح طبقهبندی میشود:
- توسعهی گزارشدهی: این سطح مربوط به برنامهنویسی برای توسعهی خروجیها و گزارشات است.
- سفارشیسازی رابط گرافیکی یا UI: در این سطح برنامهنویسی برای تغییر عملکرد و یا طرح رابط گرافیکی (UI Look & Feel)، تغییر چیدمان صفحات و یا تغییر در ترمینولوژی انجام میشود.
- برنامهنویسی PLM یا PLM Programming: این اصطلاح زمانی استفاده میشود که سفارشیسازی در سطح ایجاد اپلیکیشنهای جدید بدون تغییر در کدهای منبع نرمافزار انجام میشود. این سطح از سفارشیسازی دارای هزینههای زیادی است و سازمانهایی که راهکار نرمافزاری را متناسب با نیازهای خود انتخاب نکرده باشند بیشتر درگیر این هزینههای مازاد خواهند بود.
- توسعهی رابطها یا Interface Development: برنامهنویسی رابطها جهت اتصال سیستم PLM به سایر ابزارها یا سیستمهای سنتی سازمان -که نرمافزار PLM به صورت پیش فرض فاقد رابط برای اتصال به آنهاست- استفاده میشود.
- تغییر در پکیج کدها: این سطح از سفارشیسازی مربوط به تغییر در برخی از کدهای منبع نرمافزار است. این نوع از سفارشیسازی مربوط به اعمال تغییرات در سطح ماژولها و عملکرد کلی آنها است.
تیم سفارشیسازی و برنامهنویسی شرکت مکانیک پردازش الماس اسپادان آمادهی ارائه خدمات سفارشیسازی و توسعهی نرمافزارهای PLM میباشد.