خط تولید سیستم های جدید

یکی از مهم ترین تفاوت­های خط تولید ERP، با یک سیستم ERP در آن است که در خط تولید ERP می توان زیرسیستم های جدیدی را تولید و به محصول نهایی اضافه نمود، طوری که زیرسیستم جدید با سیستم های قبلی به خوبی و صورت کاملا هماهنگ کار کند. این مساله، کمک می کند تا کارفرما، نگران عدم پوشش برخی از فرآیندهای سازمان خود به دلیل نبود زیرسیستم متناظر در محصول ERP نباشد. کار توسعه زیرسیستم جدید، می تواند توسط تیم توسعه آتراويژن انجام شود و یا از طریق ارائه آموزش های لازم به واحد IT سازمان کارفرما و توسط این واحد انجام شود.

برای روشن شدن اهمیت این موضوع، ذکر چند نکته ضروری است:

  • معمولا زمانی که دسترسی به تغییر در کد نرم افزار توسط یک سازمان (به جز شرکت توسعه دهنده) انجام می­شود اتفاقی که می افتد این است که به دلیل تغییر در Source Code، امکان Upgrade سیستم به دلیل ایجاد قابلیت­های جدید در نسخه های بعدی از بین می رود. چون با Upgrade سیستم، کد تولید شده توسط شرکت توسعه دهنده با کد تولید شده در بخش Customization مغایرت ایجاد می کند. خط تولید ERP شرکت آتراويژن این مساله را حل کرده است و بنابراین می توان زیرسیستم های جدیدی به محصول نهایی اضافه نمود، بدون آنکه نگران Upgrade نسخه های زیرسیستم های از پیش آماده و زیرساخت نرم افزاری باشیم.>
  • گاهی اوقات، نیازی به توسعه یک زیرسیستم جدید نیست و فقط لازم است تا تغییر کوچکی در رفتار زیرسیستم موجود انجام شود. برای این کار، خط تولید ERP آتراویژن، امکان توسعه Plug-In بر روی هر یک از زیرسیستم های از پیش آماده را فراهم می کند.
  • زیرسیستم تولید شده نیاز است تا بتوان یکپارچگی با سایر سیستم ها را ایجاد نمود. به عنوان مثال، لازم است تا اطلاعات ایجاد شده در یک فرم از سیستم جدید در یک مرحله از فرآیند، اطلاعات را به یک فرم در یکی از سیستم های از پیش آماده منتقل کند و زنجیره ارتباط این دو فرم با یکدیگر حفظ شود. مثلا، در سیستم های از پیش آماده موجود، سیستم مدیریت درخواست خودرو وجود ندارد. تیم IT سازمان کارفرما تصمیم می گیرد این سیستم را تولید و اضافه نماید. در این مثال، اولا لازم است تا اطلاعات پرسنل استخدام شده به همراه شغل و پست آنها از سیستم تشکیلات سازمانی (که یک سیستم از پیش آماده است)، در این سیستم وجود داشته باشد تا بتوان مثلا کنترل نمود فقط مدیران و مدیران ارشد حق استفاده از درخواست خودرو دارند. ثانیا، لازم است پس از ثبت استفاده یکی از مدیران از خودرو، در هنگام محاسبه حقوق، آیتم حقوقی حق ایاب و ذهاب بر اساس تعداد دفعات استفاده شده از خودروی سازمان، محاسبه شود. خط تولید ERP آتراويژن طوری طراحی شده است که توانایی برقراری این ارتباط را بین زیرسیستم ها فراهم می آورد بدون اینکه این زیرسیستم ها به هم وابسته باشند.

به منظور تضمین کیفیت زیرسیستم های تولیدی، شرکت آتراويژن از یک متدولوژی منحصر به فرد در چرخه تولید نرم افزار استفاده می کند. در این متدولوژی تمامی مراحل توسعه محصول، شناسایی شده و برای هر مرحله، استاندارد طراحی شده است و به منظور اجرای دقیق این استانداردها، از ابزارهای متفاوتی استفاده شده است. در زیر، شمایی از چرخه تولید نرم افزار در شرکت آتراويژن را مشاهده می کنید.

شرکت آتراويژن جهت توسعه سیستم های جدید و یا ایجاد قابلیت جدید بر روی سیستم های موجود از متدولوژي SCRUM استفاده می کند.

new module development

 در صورت تمایل کارفرما، به توسعه زیرسیستم های جدید در واحد IT سازمان خود، کل این چرخه نرم افزار و ابزارها در محیط سازمان کارفرما نصب و آموزش های لازم ارائه می شود.

ابزارهای مورد استفاده در خط تولید سیستم


 1- مدیریت دانش پروژه

مهم ترین کاری که در فاز تحلیل و طراحی سیستم ها، بایستی انجام شود، مدیریت دانش و انتقال آن از تحلیلگر به توسعه دهنده است. برای این کار شرکت آتراويژن از یک Wiki با نام Confluence استفاده نموده که اطلاعات مربوط به تحلیل و طراحی سیستم در آن نگهداری می شود.

 2- پیاده سازی Agile-Scrun

برای این کار از سیستم JIRA استفاده می شود.

3- مدیریت ماژول ها و نسخه های نرم افزاری

 برای این کار از SVN (به عنوان Repository) و Maven (به عنوان ابزار ساخت پروژه با توجه به Dependency نسخه ماژول ها با هم) استفاده می شود.

 4- ساخت محصول و Deploy در محیط مشتری

برای این کار از سیستم Jenkins استفاده می شود.


زیرساخت پیکربندی سیستم ها و فرآیندها

استفاده از سیستم های اطلاعات مدیریت سازمانی با ماموریت حیاتی، از دهه 1960 و با توسعه نرم افزارهای مالی آغاز شد و به تدریج و با توسعه نیازهای سازمان ها و مدیریت از یک سو و توسعه قدرت های سخت افزاری و تکنولوژی های نرم افزاری از سوی دیگر، به سمت سیستم های یکپارچه سازمانی فرآیند محور که قدرت برنامه ریزی منابع سازمان را در اختیار مدیریت قرار می دهد رفت.

امروزه سازمان­های زیادی در دنیا، متقاضی استفاده از یک سیستم برنامه ریزی منابع سازمانی (ERP) هستند. اما، بسیاری از آنها به دلیل سلب بودن بهروش های پیشنهادی توسط هر ERP و یا هزینه بسیار بالای Customization و Implementation این سیستم ها، قادر به پیاده سازی آن در سازمان خود نیستند.

راه حل جایگزین ارائه شده برای این موضوع، توسعه سیستم های سازمانی با حداقل سطح وابستگی به کد نویسی و از طریق ابزارهای تولید کننده سیستم[1] و سیستم های مدیریت فرآیند تجاری[2] بوده است. اما، مرور زمان نشان داد هیچ گاه استفاده از این راه حل ها منجر به ایجاد یک سیستم ERP نشده اند، چرا که این ابزارها برای این کار طراحی نشده اند. یک BPMS قادر نیست موتور برنامه ریزی تولید، ایجاد کند و یک سیستم ساز نمی تواند فرآیند Engineering to Order را پشتیبانی کند.

بنابراین، سئوال اینجاست که چگونه می توان یک سیستم ERP داشت که با فرآیندهای سازمان کارفرما منطبق گردد. فرآیندهایی که همیشه هم اشتباه نیستند و بسیاری از این فرآیندها، سازمان کارفرما را قادر ساخته تا در بازار بومی ایران و شرایط اقتصادی ایران، به فعالیت اقتصادی موفق خود ادامه دهد. این فرآیندها، در هیچ ERP از پیش آماده ای وجود ندارد و رمز موفقیت سازمان کارفرما هستند.

پاسخ شرکت آتراويژن به این سئوال، خط تولید ERP است. یک محصول دارای زیرسیستم های از پیش آماده که با استفاده از زیرساخت Configuration، می تواند خود را با نیازهای صحیح سازمان کارفرما منطبق کند. وجود این زیرساخت در خط تولید ERP، این اجازه را می دهد تا بتوان سیستم های از پیش آماده را با توجه به نیاز کارفرما و فرهنگ سازمانی و سطح بلوغ سازمانی کارفرما، [3]Configure نمود. زیرسیستم های موجود در زیرساخت Configuration سیستم ها و فرآیندها به شرح زیر است:

orca erp configuration


[1] System Generator

[2] Business Process Management System (BPMS)

[3] منظور از Configuration، این است که بتوان رفتار سیستم را در ابعاد مختلف تغییر داد، بدون آنکه نیاز به تغییر در کد نرم افزار باشد.

مطالب مرتبط:

ساختار مفهومی خط تولید ERP

جایگاه خط تولید ERP

 

 


سیستم زمانبندی اتوماتیک کارها (Scheduler Engine)

بسیاری از کارهای سیستمی، می توانند به صورت اتوماتیک و در زمان بندی های مشخصی انجام شود. مثلا اگر بخواهیم هر 1 دقیقه یکبار به سیستم کارت ساعت خوان وصل شده و اطلاعات تردد پرسنل را به سیستم وارد نمود یا اگر بخواهیم هر شب سیستم یک گزارش تهیه و به تعدادی از پرسنل، E-mail کند، اینها کارهای اتوماتیکی هستند که می توانند در بازه زمانی مشخصی اجرا شوند.

وظیفه ORCA SCHEDULER، مدیریت زمانبندی اجرای این کارهای اتوماتیک در سیستم است. ORCA SCHEDULER کارهای اتوماتیک را در زمانبندی مقرر انجام داده و نتیجه اجرای این کار را در قالب LOG به کاربر نمایش می هد.


سیستم خدمات الکترونیک کاربران (users' electronic services)

یکی از کارهایی که در یک سیستم ERP بایستی وجود داشته باشد، ارائه خدمات الکترونیک به کاربران است. به عنوان مثال، پرسنل سازمان با Login در سیستم بتوانند فیش حقوقی خود را مشاهده کنند یا درخواست مرخصی و ماموریت برای خود ثبت کنند یا درخواست کالا از انبار بدهند و یا در یک دوره آموزشی ثبت نام کنند.

زیرساخت ماژول UES این امکان را در اختیار سیستم ها قرار می دهند تا بتوانند فرم های خود را در قالب خدمات الکترونیک در اختیار کاربران قرار دهند. به عنوان مثال، ماژول آموزش با کمک زیرساخت UES می تواند این قابلیت را داشته باشد که فرم ثبت نام در دوره آموزشی را به صورت خدمات الکترونیک در اختیار کاربران قرار دهد.


منوی سایت