ERPچیست ؟
طراحی (ERP (Enterprise resource planning در دهه 80 متولد شد. رشد روزافزون و بی حد تکنولوژی اطلاعات برپایه سخت افزارها و نرم افزارها و همچنین نقش هرچه پررنگتر اطلاعات در زندگی امروزه، نیاز به نوآوری و تغییرات در طراحی و تفکر سیستمی ابزارهای نرم افزاری داشت تا بتواند پاسخگوی این رشد باشد. به همین منظور ERP پا به عرصه وجود گذاشت. هدف های اصلی ERP خلاصه می شد به:
- ایجاد جریان اطلاعات به هدف تصمیم گیری مدیران در سطوح مختلف
- استفاده کارآمد از قسمت های نرم افزار
- کنترل اطلاعاتی+ انبارداری + حسابداری + نیروی انسانی + توزیع + ...
- کمک به تحقق برنامه ها در زمانبندی پیش بینی شده
- قابلیت شکل پذیری (customization) به حد اعلاء
- متشکل بودن از بخش های یکپارچه (modules)
یک سیستم کامل ERP شامل بخش های زیر است:
- مدیریت بازرگانی
- تولید
- فروش
- بازاریابی
- توزیع
- حسابداری
- مالی
- مدیریت منابع انسانی
- مدیریت پروژه
- مدیریت انبار
- تعمیر و نگهداری
- حمل و نقل
- تجارت الکترونیک
همانگونه که مطرح گشت ایجاد جریان اطلاعات یکی از اهداف اصلی ERP است. لذا کلیه بخش های یک طراحی ERP با یکدیگر مرتبط بوده و جریان اطلاعات بین آنها وجود دارد. این جریان اطلاعات مابین بخش ها و سیستم های مختلف باعث نوعی یکپارچگی در کل سیستم می گردد.
همچنین امکان جایگزینی بخش یا کلیه سیستم های سابق سازمان، سیستم را به یکپارچه شدن تا یکپارچگی کامل هدایت می کند. بدین ترتیب این مسیر منتهی می شود به یک برنامه با یکInterface مشترک برای تمامی یک سازمان.
به طور خلاصه EPM چیست؟
1- نرمافزار EPM امکان نظارت برافراد، گروهها و مصارف چاپ، به عنوان یک راه حل کامل مدیریت چاپ اسناد را برای شما فراهم میکند. این سیستم کنترل کامل بر منابع با ارزشی چون چاپگر، کاغد، جوهر و زمان استفاده از این منابع را محیا میکند. با استفاده از این نرمافزار، مقدار بودجه اصراف شده که ناشی از عدم کنترل و یا استفاده غیر اصولی از این منابع است را به صفر میرسد. شما از اینکه متوجه شوید فقط با نظارت بر این روند، چه مقداری از هزینهها کاسته میشود، متعجب خواهید شد.
درسه ماهه اخیر هزینههای چاپ در موسسه ما به طرز غیر قابل تصوری بالا رفته است. آیا EPM واقعاً هزینههای مربوط به چاپگر را کاهش میدهد؟ چگونه؟
2- بله. یکی از دلایل طراحی نرمافزار EPM به دلیل وجود هزینههای غیر قابل کنترل و بالای چاپی در شرکتها و موسسات بوده است. EPM با روشهای مختلف مثل کنترل مقدار چاپ توسط کاربران یا واحدها٬ تخصیص بودجه مشخص چاپ٬ کنترل دسترسی کاربران به چاپگرهای مختلف و ارائه گزارشهای کامل دسترسی به چاپگرها در مدیریت بودجه و کاهش هزینههای چاپی شما را یاری میکند.
نوع کار در شرکت من به صورت پروژهای و تخصیص بودجه به پروژه ها میباشد. آیا EPM امکان کار در چنین محیطی را دارد؟
3- امکان تعریف پروژه و حتی تخصیص بودجه به پروژه به صورت خاص و همچنین زمان شروع و پایان پروژه در کنار اعمال محدودیتها مختلف برای کاربران درگیر در هر پروژه در این نرمافزار وجود دارد. حتی ممکن است کاربری در یک لحظه عضو چند پروژه با دسترسیهای مختلف باشد. در این روش کاربران عضو هر پروژه فقط به میزان بودجه اختصاص داده شده و با توجه به تعاریف اولیهای که در سیستم انجام شده قادر به ارسال درخواست چاپ و فقط بر روی چاپگرهای تخصیص داده شده به آن پروژه خواهند بود.
در شرکت ما فقط یک چاپگر وجود دارد و تعداد زیادی کاربر٬ آیا این نرمافزار برای شرکت مفید است؟
4- قطعاً. یکی از استفادههای عمومی این نرمافزار در چنین شرکتها یا موسساتی است. به دلیل اینکه کاربران زیادی با یک چاپگر کار میکنند و اهمیت کاری و زمانهای استفاده آنها از چاپگر متفاوت است، استفاده از آن چاپگر و مدیریت آن برای تعداد زیادی کاربر کار مشکلی است. این نرمافزار به شما کمک میکند تا بتوانید مدیریت چاپگر شامل زمان دستری افراد مختلف با توجه به نوع و اهمیت کاری آنها را به صورت اتوماتیک انجام دهید.
آیا این نرمافزار محدودیتی در تعداد چاپگر و کاربران دارد؟
5- در عمل این نرمافزارهیچ محدودیتی در تعداد چاپگر و کاربرانی که مدیریت میکند ندارد. تنها نکتهای میتوان به آن اشاره کرد این است که شما میتوانید با توجه به نوع کاربرد و نیاز خود و برای استفاده بهینه تر از نرمافزار یکی از انواع مجوزهای موجود نرمافزار را که برای برآوردن نیاز شما مناسب تر است خریداری کنید.
در مرکز تحقیقاتی ما پروژهها زمانهای مشخصی دارند و بعد از اتمام یک پروژه امکان دسترسی افراد فعال در پروژه به همه یا برخی از چاپگرها باید قطع یا محدود شود. آیا برای این کار لازم است که در اتمام پروژه کاربران را ازسیستم حذف کنیم؟
6- همان طور که در پاسخ سوال ۳ اشاره شد٬ امکان تعریف پروژه و تخصیص منابع لازم از جمله بودجه و زمان در این نرمافزار پیشبینی شده است. EPM به صورتی طراحی شده که در صورتیکه برای پروژه زمان پایان مشخص شود٬ بعد از اتمام زمان پروژه دسترسی کلیه کاربران عضو پروژه از منابع آن قطع خواهد شد و نیازی به حذف آنها از سیستم نیست. نکته مهم این است که در صورتی که برخی یا همه کاربران عضو پروژههای دیگر و یا یک عضو عادی سیستم نیز باشند٬ این مساله تاثیری در دسترسیهای دیگر آنها ندارد و آنها میتوانند در صورتی که دسترسیهای دیگری در خارج از پروژه پایان یافته دارند٬ همچنان از چاپگرها و منابع چاپی با توجه به دسترسیهای خود استفاده کنند. همچنین کاربران میتوانند در یک زمان عضو پروژههای فعال متفاوتی باشند.
در دانشگاه ما به هر دانشجو سهمیه چاپ مشخصی داده شده اما کنترل سهمیه کاری بسیار سخت و گاهی غیر ممکن است. آیا EPM راه حلی برای این مشکل دارد؟
7- یکی از کاربردهای این نرمافزار در محیطهای دانشگاهی و تحقیقاتی است. ضمن اینکه EPM راه حل مشخصی برای این مشکل دارد٬ نیازهای دیگری که در چنین محیطی ممکن است وجود داشته باشد را نیز برآورده میکند. مثلاً ممکن است دسترسی به چاپگرهای و همچنین محدودیتهای مورد نظر برای دانشکدهها٬ گروهها و حتی دانشجویان متفاوت باشد. همچنین حتی ممکن است که لازم باشد ارسال درخواست چاپ توسط برخی از کامپیوترها محدود شود و یا ساعتهای کاری متفاوتی برای افراد٬ چاپگرها و یا گروههای مختلف وجود داشته باشد. در عمل EPM میتواند روشهای بسیار متفاوت دسترسی بر روی چاپگر٬ افراد٬ ساعات کاری و معیارهای دیگر و یا ترکیبی از آنها را مدیریت کند.
شرکت ما یک شرکت تبلیغاتی است که چاپگرهای متفاوت و گاهی اوقات گرانقیمت برای کاربردهای مختلف دارد٬ اما گاهی به اشتباه چاپ اسناد بر روی چاپگرهای گرانقیمت ارسال میشود. آیا این نرمافزار می تواند مشکل مارا حل کند؟
8- نه تنها EPM راه حلی آسان برای این مشکل دارد٬ بلکه شما حتی میتوانید برای امکانات هر چاپگر خود روشهای دسترسی متفاوتی را تعریف کنید. برای مثال ممکن است برخی از افراد بتوانند در زمان مشخصی از روز فقط درخواست چاپ برای صفحات سیاه و سفید بر روی چاپگری خاص ارسال کنند و درهمان زمان کاربران دیگری بتوانند از امکانات رنگی چاپ همان چاپگر استفاده کنند. همچنین کاربران میتوانند به چاپگرهای متفاوتی در زمانهای مشخص، دسترسی داشته باشند. نرمافزار حتی امکان بودجه بندی با توجه به هزینه نگهداری چاپگرها و هزینههای جاری مثل هزینه جوهر یا هزینه تمام شده هر کاغد چاپ شده را دارد.
و ده نکته مهم
دنیای XML مملو از تکنولوژی های دیگر، نظیر XLink,Namespace,DTD,Schema,CSS,XSL,XHTML و ... است .افرادیکه قصد آشنائی با XML را دارند، همواره با این سوال مشکل مواجه هستند که از کجا می بایست آغاز نمایند. در این مقاله به بررسی ده نکته مهم بمنظور آشنائی با XML پرداخته تا از این رهگذر مسیری مناسب برای علاقه مندان به فراگیری این تکنولوژی مهم ، مشخص گردد.
نکته اول : XML گزینه ای برای ارائه ساختار داده ها
داده های ساختیافته شامل مواردی نظیر صفحات گسترده ، دفترچه های آدرس ، پارامترهای قابل پیکربندی و ... می باشند . XML ، مجموعه ای از قوانین بمنظور طراحی ساختار داده های مورد نظر است . XML ، بعنوان یک زبان برنامه نویسی تلقی نشده و برای استفاده از آن اجباری به داشتن تجربه لازم برنامه نویسی نخواهد بود . با استفاده از XML ، کامپیوترها بسادگی قادر به تولید و خواندن اطلاعات و اطمینان از عدم مبهم بودن ساختمان داده ها می باشند . XML ، بسط پذیر ، مستقل از پلات فورم و مورد حمایت های بین المللی و محلی است . XML ، بطور کامل Unicode را حمایت می نماید .
نکته دوم : XML شباهت زیادی به HTML دارد
XML ، همانند HTML از تگ ها و خصلت ها استفاده می نماید.در HTML ، هر تگ و یا خصلت دارای عملکرد و معنی از قبل مشخص شده ای بوده وبا بکارگیری هر تگ ، نحوه نمایش اطلاعات ( بین تگ ها ی استفاده شده) برای مرورگر تبین می گردد. XML ، با استفاده از تگ ها ، محدوده مشخصی برای داده ها را تعیین و عملا" مسئولیتی در رابطه با تفسیر تگ ها و داده های همراه آنها را نداشته و این عملیات را به برنامه هائی که یک فایل XML را می خوانند، واگذار می نماید . مثلا" در صورتیکه از تگ
در یک سند XML استفاده شده باشد ، نمی توان این ادعا را داشت که تگ فوق نشاندهنده یک پاراگراف است . ممکن است تگ فوق، نشاندهنده price ، parameter و یا یک person باشد .
نکته سوم : XML بصورت متن است .
برنامه هائی که داده های ساختیافته تولید می نمایند، اغلب داده های خود را برروی دیسک ذخیره می نمایند . فرمت ذخیره سازی اطلاعات ممکن است بصورت متن و یا باینری باشد . مهمترین مزیت ذخیره سازی داده ها بصورت متن ، امکان مشاهده داده ها بدون نیاز به برنامه ای است که اطلاعات را تولید کرده است . حتی می توان اطلاعات فوق را با استفاده از یک ویرایشگر متنی تغییر داد . فرمت های اطلاعاتی مبتنی بر متن، به پیاده کنندگان نرم افزار قابلیت های بیشتری را در خصوص اشکال زدائی برنامه ها نیز می دهد. فایل های XML ، مشابه HTML بصورت متن می باشند . قوانین موجود در XML ، با صراحت و شفافیت بیشتری ارائه شده است . فراموش کردن یک تگ و یا عدم قرار دادن خصلت بین علامت "" باعث می گردد که یک فایل XML غیرقابل استفاده گردد . در صورتیکه در فایل های HTML مسائل فوق تحمل و اغلب مجاز خواهد بود . اگر یک فایل XML دارای مشکل باشد ، برنامه استفاده کننده پس از مواجه شدن با مشکل ، عملیات خود را در محل بروز خطاء متوقف و یک پیام خطاء را ارائه خواهد داد .
نکته چهارم : ظرفیت فایل های XML زیاد است .
با توجه به اینکه فرمت فایل های XML ، بصورت متنی بوده و از تگ ها بمنظور مرزبندی داده ها استفاده می شود ، این نوع فایل ها معمولا" دارای حجم بیشتری نسبت به فایل هائی با فرمت باینری می باشند . همانگونه که در نکته سوم اشاره گردید، مهمترین مزیت یک فرمت مبتنی بر متن ، قابلیت مشاهده آن و مهمترین اشکال ، اشغال حجم بیشتری از فضای ذخیره سازی است . از طرف دیگر با توجه به وجود برنامه های فشرده سازی نظیر Zip ، امکان فشرده سازی فایل ها بخوبی و با سرعت بالا فراهم می گردد . پروتکل های ارتباطی نظیر پروتکل های مربوط به مودم و یا HTTP/1.1 ( پروتکل اصلی در وب ) قادر به فشرده سازی داده ها و صرفه جوئی در پهنای باند استفاده شده می باشند .
نکته پنجم : XML خانواده ای از تکنولوژی ها است
XML 1.0 ، مشخصات ، ماهیت و قوانین موجود در رابطه با تگ ها و خصلت ها را تعریف می نماید . خانواده XML ، شامل مجموعه ای در حال رشد از سایر ماژول هائی است که سرویس های مفیدی را در خصوص انجام عملیات و خواسته های مهم بر عهده دارند . XLink ، روشی استاندارد برای افزدون ابر لینک ها به یک فایل XML را مشخص می نماید . XPointer ، گرامری مناسب برای اشاره به بخش های متفاوت یک سند XML است . یک XPointer ، شباهت زیادی به یک URL داشته ، با این تفاوت که در مقابل اشاره به سندهائی بر روی وب ، به بخش های متفاوت در یک سند XML اشاره می نماید . CSS ، زبان style sheet قابل استفاده برای XML و HTML است . XSL ، یک زبان پیشرفته برای ارائه style sheet است . تکنولوژی فوق بر اساس XSLT است . XSLT ، یک زبان تبدیل بمنظور سازماندهی مجدد ، افزودن و یا حذف تگ ها و خصلت ها است . DOM ، استانداردی با مجموعه ای از توابع برای انجام عملیات برروی یک سند XML ( یا HTML) از طریق یک زبان برنامه نویسی است . XML Schema ، به پیاده کنندگان ، امکان تعریف دقیق ساختار اطلاعات را ارائه می نماید . در این رابطه ماژول های متعدد دیگری نیز وجود داشته که در خانواده بزرگ XML دارای جایگاه خاص خود می باشند .
نکته ششم : XML جدید است اما نه خیلی جدید
پیاده سازی XML از سال 1996 آغاز و در فوریه سال 1998 توسط کنسرسیوم وب عرضه گردید . ممکن است ابهامی در خصوص جوان بودن تکنولوژی فوق در ذهن ایجاد گردد . در پاسخ می بایست به این نکته اشاره گردد که تکنولوژی فوق ، خیلی هم جدید نیست . قبل از XML ، تکنولوژی SGML وجود داشت . پیاده کنندگاه در اوایل دهه 80 در مقیاس وسیعی از آن برای پروژه های بزرگ مستند سازی استفاده می نمودند . پیاده سازی HTML از سال 1990 آغاز گردید. طراحان XML ، بهترین بخش های SGML را بهمراه تجارب موجود در رابطه با HTML ، ترکیب و محصولی را تولید نموده اند که قدرتی کمتر از SGML ندارد . SGML اغلب برای مستند سازی فنی استفاده شده و از آن برای سایر موارد مربوط به داده ها بندرت استفاده می گردد . XML دقیقا" برخلاف وضعیت فوق است .
نکته هفتم : XML باعث هدایت HTML بسمت XHTML می گردد .
یکی از موارد مهم کاربرد XML ، تکنولوژی XHTML است . XHTML ، گزینه بعدی نسبت به HTML است . XHTML دارای المان های مشابه المان های استفاده شده در HTML است . گرامر استفاده شده در XHTML ، بگونه ای تغییر پیدا کرده که منطبق بر قوانین مربوط به XML باشد . سندهای مبتنی بر XML ، گرامر خود را از XML به ارث برده و آن را با روش های خاصی محدود می نماید . ( مثلا" XHTML امکان استفاده از
را داده ولی امکان استفاده از را نخواهد داد ) در XHTML به گرامر موجود ، مفهوم نیز اضافه شده است . ( مثلا" XHTML از تگ
برای یک پاراگراف استفاده می نماید نه برای price و یا person )
نکته هشتم : XML ماژولار است .
XML ، امکان تعریف یک فرمت جدید سند را با ترکیب و استفاده مجدد از سایر فرمت ها فراهم می نماید . با توجه به اینکه دو فرمت بصورت مستقل از یکدیگر طراحی و پیاده سازی می گردند، ولی ممکن است از المان ها و یا خصلت هائی با اسامی مشابه ، استفاده شده باشد . در زمان ترکیب فرمت های فوق، می بایست تدابیر لازم پیش بینی گردد . ( مثلا" ممکن است تگ
در یک فرمت، مفهوم پاراگراف را داشته در صورتیکه در فرمت دیگر، دارای مفهوم person باشد ) . بمنظور حل مشکل فوق ( وجود اسامی مشابه با مفهوم متفاوت ) ، namespace ارائه شده است . XSL و RDF نمونه های مناسبی از فرمت های مبتنی بر XML بوده که از namespace استفاده می نمایند .
نکته نهم : XML پایه و اساس RDF و سمنتیک وب است .
RDF)Resource Description FrameWork ) یک فرمت متنی مبتنی بر XML بوده که تشریح منابع و برنامه های متادیتا ( نظیر یک برنامه موزیک playlist و یا آلبوم عکس ) را حمایت می نماید . مثلا" RDF می تواند این امکان را فراهم آورد که یک آلبوم عکس وب را با استفاده از اطلاعات مربوط به لیست تماس شخصی ، ایجاد و در ادامه برنامه سرویس گیرنده پست الکترونیکی قادر به ارسال یک پیام بصورت خودکار برای افراد موجود در آلبوم باشد . همانگونه که HTML باعث ترکیب سندها و برنامه های مبتنی بر فرم ها در وب می گردد ، RDF با یکپارچگی برنامه ها و آژانس ها ، یک وب سمنتیک ( وبی که تعامل اطلاعاتی بین اجزای آن کاملا" مشهود و مدون است ) ایجاد می نماید.
نکته دهم : حق استفاده از XML رایگان بوده ، مستقل از پلات فورم است و بخوبی حمایت می گردد.
با انتخاب XML ، برای پیاده سازی یک پروژه از امکانات حمایتی متنوع و گسترده ای در رابطه با ابزارها و مهندسین با تجربه بهره مند خواهید شد . انتخاب XML ، مشابه انتخاب SQL برای بانک اطلاعاتی است . در این حالت همچنان نیاز به ایجاد بانک اطلاعاتی ، نوشتن برنامه ها و روتین های لازم بمنظور انجام عملیات دلخواه خواهد بود . با توجه به اینکه حق استفاده از XML رایگان بوده می توان نرم افزار خود را با استفاده از آن ، بدون پرداخت هزینه ای طراحی نمود .
منبع : http://www.srco.ir/