Eassy Composites

Easy Composites go live

Easy Composites, the Stoke-based supplier of a huge range of advanced composite materials with associated services to businesses and end users has gone live with its NetSuite implementation project.

This project included the using our JCatalogue product to re-site their website integrated with NetSuite and customisation functions.

The customization included a range of tailored user interfaces in the warehouse and customized dashboard information. Because Easy Composites supply products that fall under the Dangerous Goods Act we also included customizations to auto calculate suitable packaging for orders containing dangerous goods and auto generates highly accurate Dangerous Goods notes and Commercial Invoices.


SuiteScript 2.0 with 2015.2

Version 2015 Release 2 introduces the beta version of SuiteScript 2.0, a complete re-factor of the SuiteScript model.The introduction of SuiteScript 2.0 does not change how SuiteScript 1.0 scripts are written. There is only one SuiteScript 2.0 enhancement that impacts SuiteScript 1.0 – the enhancement to the Script record creation process.

Advantages to SuiteScript 2.0

  • Modular Architecture
  • Modern JavaScript Syntax and Behaviour
  • New and Improved API Functionality
  • Asynchronous Client Side Processing (Promises)
  • New Batch Processing Framework (Map/Reduce Script Type)

Modular Architecture

SuiteScript 2.0 is built on modularity. With it, you have access to a complete set of new APIs, contained within modules. These modules are organized based on behaviour. SuiteScript 2.0 also enables you to create your own custom modules. You can use these custom modules to organize helper functions (as a replacement for SuiteScript 1.0 libraries). Additionally, you can add custom modules to SuiteApps and expose those modules to third parties.

Dependency Management and Improved Performance

SuiteScript 2.0 gives you built-in dependency management. It also gives you improved performance. With SuiteScript 2.0, you define the dependencies that must load prior to module execution. This means that you are required to load only those modules that are needed. Because you are not loading all available dependencies at one time (as you do in SuiteScript 1.0), your script loads faster. Plus, when possible, required dependencies are loaded asynchronously in client-side scripts.

Modern JavaScript Syntax and Behaviour

The underlying design principle of this new version of SuiteScript is that SuiteScript 2.0 is JavaScript. SuiteScript 2.0 scripts are clean and intuitive.

SuiteScript 2.0 is modelled to look and behave like modern JavaScript. To facilitate that objective, SuiteScript 2.0 methods and objects are not prefixed with nlapi and nlobj.

This change also reflects the modular organization of SuiteScript 2.0. SuiteScript 1.0 methods and objects respectively belong to the nlapi and nlobj namespaces. SuiteScript 2.0 methods and objects are encapsulated within various modules.

Properties and Enumerations

SuiteScript 2.0 adopts the usage of properties and enumerations. Most SuiteScript 1.0 getter and setter methods are replaced with properties. Enumerations encapsulate common constants (for example, standard record types).

Updated Sublist Indexing

The standard practice in the development world is to start indexing at 0. This behaviour is observed in the majority of programming languages. To bring SuiteScript into alignment with modern JavaScript, sublist indexing within SuiteScript 2.0 begins at 0.

Consistent Behaviour

  • All SuiteScript 2.0 methods take a plain JavaScript object as an input. Within the SuiteScript 2.0 API, all method inputs are named options. For example, the record.load signature is listed as record.load(options).
  • All SuiteScript 2.0 Booleans take a value of true or false. All other Boolean values (for example: T or F) throw an error.
  • Parameter types in SuiteScript 2.0 are strictly adhered to. You must pass in valid parameter types, as listed in the SuiteScript 2.0 help. SuiteScript 2.0 does not convert invalid parameter values to valid values.

New and Improved API Functionality

SuiteScript 2.0 includes the following new functionality.

Expanded Support for HTTP Content Type Headers

SuiteScript 2.0 adds support for most HTTP content types.

New Encryption/Encoding Functionality

SuiteScript 2.0 adds enhanced encryption, decryption, encoding, and hashing functionality.

Asynchronous Client Side Processing (Promises)

With SuiteScript, synchronous processing is especially important in client remote object scripts. These are client scripts that make a call to the NetSuite server to create, load, edit, submit, or delete an object. You can use nested callback functions to increase performance and efficiency, but this method is confusing when dealing with complex operations. The end result is often code that is difficult to read.

In SuiteScript 2.0, all client scripts now support the use of promises. With promises, developers can write asynchronous code that is intuitive and efficient. SuiteScript 2.0 provides promise APIs for select modules (see SuiteScript 2.0 Promise APIs). In addition, you can create custom promises in all modules that support client scripting.

A promise is a JavaScript object that represents the eventual result of an asynchronous process. After this object is created, it serves as a placeholder for the future success or failure of the operation. During the period of time that the promise object is waiting, the remaining segments of the script can execute.

A promise holds one of the following values:

  • fulfilled – The operation is successful.
  • rejected – The operation failed.
  • pending – The operation is still in progress and has not yet been fulfilled or rejected.

When it is first created, a promise holds the value pending. After the associated process is complete (from success or failure), the value changes to fulfilled or rejected. A success or failure callback function attached to the promise is called when the process is complete. Note that a promise can only succeed or fail one time. When the value of the promise updates to fulfilled or rejected, it cannot change.

SuiteScript 2.0 Promise APIs

To make promises more accessible, SuiteScript 2.0 provides client-side promise APIs for the following modules:

  • email
  • error
  • http
  • https
  • record
  • search
  • transaction

The available promise APIs are named so that they correspond with their synchronous counterparts. The distinction is that the promise APIs have names that are suffixed with .promise. For example, the search.create(options) API has a promise version named search.create.promise(options).

New Batch Processing Framework (Map/Reduce Script Type)

Map/reduce is a programming model that enables large amounts of data to be efficiently batch processed. The initial task of parsing the data is broken up into several categories of smaller tasks. In general (not specific to SuiteScript), the basic flow of map/reduce is as follows:

  • Take in a large data set (INPUT).
  • Parse the data into key: value pairs (MAP).
  • Group values based on keys.
  • Evaluate the data in each group (REDUCE).
  • Output the results (OUTPUT).

SuiteScript 2.0 introduces a new script type based on the map/reduce model. Map/reduce scripts provide a structured framework for batch processing scripts. In addition to batch processing, SuiteCloud Plus users can also use map/reduce scripts to process records in parallel across multiple work queues. This script type replaces the parallel processing functionality utilized in SuiteScript 1.0 scheduled scripts. Users manually select the number of work queues to utilize from the script deployment record.

Note: The map/reduce script type automatically tracks governance usage and yielding.

Map/Reduce is a new server-side script type that batch processes large data sets. It goes through at least three of five possible stages when a script is executed.

Important: A map/reduce script is not required to go through both the Map and Reduce stages. One of these stages can be skipped, but the script must go through one of them.

The stages are processed in the following order.

  • Get Input Data – Takes in the original data set. This stage is always processed first and is required. When the data is processed across multiple queues, this stage runs sequentially.
  • Map – Parses data into key: value pairs. If this stage is skipped, the Reduce stage is required. When the data is processed across multiple queues, this stage runs in parallel.
  • Shuffle – Groups values based on keys. This stage is automatically processed after the Map stage is processed. When the data is processed across multiple queues, this stage runs sequentially.
  • Reduce – Evaluates the data in each group. If this stage is skipped, the Map stage is required. When the data is processed across multiple queues, this stage runs in parallel.
  • Summarize – Summarizes the metadata of the task. This stage is optional and is not technically a part of the map/reduce process. When the data is processed across multiple queues, this stage runs sequentially.

With the map/reduce script type, SuiteScript 2.0 also introduces a new map/reduce API. The map/reduce API includes four entry point functions that control the script’s flow into the stages listed above.

  • getInputData() – Starts the map/reduce process. Takes the script into the Get Input Data stage and returns an array. This entry point function is required.
  • map() – Takes the script into the Map and Shuffle stages and returns key: value pairs. Note that the Shuffle stage is automatically processed after the Map stage is processed. If this entry point function is skipped, reduce() is required.
  • reduce() – Takes the script into the Reduce stage and then outputs the result. If this entry point function is skipped, map() is required.
  • summarize() – Takes the script into the Summarize stage. This entry point function is optional.

The script record for map/reduce scripts is similar to the script record for scheduled scripts.

Deployment is also handled in the same manner. Both script types have three options for deployment: by schedule, from the Save and Execute option on the deployment record, or through the task module.


Keystone Data second full year

The end of June marks the completion of Keystone Data’s second full year in business and it has been an excellent year.

Our first year was one of development but in the second year we have increased our revenue to in excess of £150,000 and made a profit. This has been achieved by taking on an additional five NetSuite accounts as well as delivering services to existing clients.

We have also employed two new full time personnel and now have six staff full time staff on site with a range of experience in NetSuite and are continuing to recruit staff in a controlled way to ensure we have sufficient resource with the necessary knowledge and experience.

We are particularly delighted to have achieved 3 star NetSuite Solution Provider status during our first full calendar year as a NetSuite Solution Provider. This success gives us a strong basis for growing the business and delivering services to clients.


NetSuite 2015.2 - in store commerce

What is expected in NetSuite 2015.2?

Information about NetSuite’s next release (2015.2) will soon be made public to all users via SuiteAnswers. Solution Providers have been provided with some advanced web training to help us understand whether any of the enhancements are relevant to our clients.

Enhancements are planned in the following are areas:

  • Next-gen revenue engine
  • Multi-book period close
  • Recurring billing
  • Resource allocation
  • Fulfilment location on sales orders
  • Inventory costing
  • Procurement enhancements – including new standard dashboard
  • Shipping
  • Manufacturing
  • Warranty & repair – especially warranty register
  • Billing
  • Transaction numbering
  • Integration application management
  • Email formatting and DMARC
  • SuiteBuilder functionality
  • SuitScript
  • SuiteCommerce developer tools
  • Application performance management
  • SuiteSocial

We should be able to give more information on these in a couple of weeks.

Codie award

NetSuite Score SIIA CODiE Hat Trick

What Are The SIIA CODiE Awards?

The CODiEs are a series of highly prestigious awards granted by the Software & Information Industry Association (SIIA) for outstanding accomplishments in those fields. With Netsuite OneWorld’s recent 2015 award for Best Financial Management Solution marking its third such win in as many years, NetSuite has cemented its position as a global front-runner; as Zach Nelson, NetSuite CEO, observed, NetSuite is now “the industry’s leading cloud provider of global ERP and financial management,” adding that “NetSuite OneWorld is the leading cloud-based business management solution on the planet.”

Why Are The CODiEs So Highly Respected?

Well, the rigorous judging process undoubtedly plays a large part in that. First, the nominated product is subjected to an extensive and thorough analysis by the doyennes of the software industry: business analysts, executives, and representatives of the media, to name a few. Their job is to judge the nominated products, and ultimately to each award it a score. First, each product gets a thorough and professional assessment by two of these software experts-cum judges; these judges then utilise a system developed by SIIA to award the product a numerical score. The two scores received by the product are amalgamated into an average, and this score then determines the finalists (122 made the cut in the software category this year).
These finalists then undergo a second analysis, this time by members of SIIA. This “second tier” of judges, like the first, are required to score the products that made it through as finalists, and developers of the product are permitted to submit complimentary video information and relevant web links to further support their entries. The SIIA members then allocate each finalist a score of their own.

Finally, both scores are utilised to determine which of the finalists are worthy of a CODiE award. It is this exacting, double-layered review process, combined with the unique way in which winners are entirely peer-determined, that makes a CODiE award such a standard of excellence… and NetSuite’s remarkable award of a third CODiE such a collective triumph for all NetSuite employees.

This year, there were 29 winners in the software category, this modest number reflecting the exclusivity and prestige of these awards.

So, How Does Netsuite Keep Impressing This Peer-Panel Of Experts?
As we know, NetSuite continues, through innovative product development and expansion, to save companies money whilst simultaneously enabling them to improve performance, security and productivity. NetSuite does this by offering businesses a variety of cloud-based SaaS products capable of handling all aspects of a business, from CRM to ERP, in a manner which is both cost-effective and productive in comparison to increasingly outmoded, obsolete on-site Legacy hardware systems (and the similarly-afflicted armies of code writers and repairers who, all too often, represent an inevitable and expensive counterpart to these systems). During the earlier phase of NetSuite’s existence, these products and services were aimed largely at start-up and medium-sized businesses.
This period of the company’s life, as well as paving the way for its present pre-eminence, is also littered with success in its own right, as an over-flowing award cabinet bears witness to.
In this instance, however, it’s NetSuite OneWorld product that is the star of the SIIA show. NetSuite OneWorld does all of the above, but is designed especially for business management on the multi-national stage. Companies operating from cross-border locations naturally have to contend with numerous taxation and currency legislation. This is where NetSuite OneWorld service, the very first of its type that was built for the demands of such companies, roles up its sleeves and breaks some serious new ground… and impresses one or two select judges at the same time. Translating into 19 languages and fully functional with over 190 currencies (not to mention those currencies’ individual taxation requirements), it is capable of ensuring that a company juggling the accompanying legal requirements will automatically be in compliance with them all. And it can do this for over 50 countries, allowing the business owner to observe in real-time the functioning of his or her multi-national company in a way never before possible.
As the reader will have surmised by now, it takes a lot to win one of those CODiEs. In doing so three times in a row, NetSuite demonstrate that they can deliver a lot.

It Sounds Like A Pretty Cut-Throat Competition?

Actually, no; competition is fierce but friendly. Obviously, NetSuite enjoys being the best at what it does, but like all the competitors, they are also there to celebrate the progression of the industry as a whole. This, after all, was the spirit in which the award ceremony was founded back in 1986 (an eon in our industry). Rhianna Collier, Vice President and General Manager for the Software and Services Division at SIIA, clearly shares that spirit; speaking after the 2015 ceremony, she said that “SIIA’s 2015 Software CODiE Award winners are some of the most innovative, high-impact software products in the market. We congratulate all of this year’s CODiE Award winners, and thank them for the contributions they have made to the software industry.” Fine sentiments, which speak highly of Vice President Collier… and, one can’t help thinking, for three-time CODiE award winner NetSuite, too!

systems int

When it comes to systems integration – keep it simple

Sometime when clients ask us to integrate NetSuite with another package they ask for a tight integration because they believe this will ensure that using the resulting integrated solution will be easier for their users.

For our technical staff it is sometimes tempting to want to undertake a such an integration as it may be more interesting to develop. But from my experience I would always suggest to a client that they keep any integration as simple as possible for a number of reasons.

Firstly the more complex an integration, the more difficult it is to define and design a solution that delivers what users believe they want and what is realistically achievable.

Secondly it follows that it is hard to develop and test and therefore to create a reliable solution. Devising the sort of testing necessary for the users to do is tricky, therefore it is likely that problems will emerge during live running.

Thirdly a more complex integration is more difficult to maintain and any problems in live running may prove hard to analyse and even harder to correct and re-test.

Fourthly a tightly integrated solution (for example where one package is adjusted to use the other package’s product file) may well have problems when either package is updated. At least whenever a new version is introduced, the integrating solution provider will need to consider the potential for issues.

Fifthly the thorny issue of determining the cause of a problem is exacerbated by tight integration. I always think it a good idea for a client to consider who will be responsible for determining what element in the system is causing the problem and have a support contract in place with that party which specifies this role. It is also a good idea to have all other supporting parties agree to respect the ‘problem identifier’ (with all necessary caveats). Many clients do not appreciate that this role is required and can be time consuming. They may be reluctant to pay for such a service, but without it the user client (probably without the necessary technical knowledge or skill) often has to spend time negotiating between suppliers to prove where a problem lies and establish responsibility.

In summary, I suggest that for most integrations the apparent time saved in user tasks by a tight integration is likely to be lost in the time involved in accepting the specifications, testing and accepting the more complex solution plus in time lost due to greater system downtime and discussion with suppliers about problems experienced during live running or when a new version of software is made available.


The recent increase in cyber security threats makes moving ERP and Accounting Systems to the cloud an attractive option

For those working in the cyber security industry it has long been clear that cloud based software applications offer  greater security potential when compared to their on-premise counterparts.  This includes your Accounting and ERP data.

Bold claims, and we realise they are not universally supported by all decision makers, particularly when it’s time to take the plunge and purchase those new Accounting / ERP Systems. Less than representative press coverage within the industry is one cause of those chilly feet; large cloud data breaches are always reported and make headlines akin to plane accidents, whilst on-premise data breaches are covered rather more like car crashes, IE not at all in many cases. In fact, this same metaphor can serve to illustrate the genuine comparative risks, for those forward-thinking enough to hear them. For just as the chances of dying in a car crash are many times higher than dying in a plane crash, the vulnerabilities of on-premise systems make them much more susceptible to security attacks. In fact (and somewhat ironically), it is this same security misrepresentation which has helped strengthen the safety protocols of cloud-based system providers across the industry, as this immense negative attention they do receive when data does gets compromised pushes their security teams to ever greater heights.

Cyber security as a business risk has become an ingrained and persistent expense for most organisations… one that will not be disappearing any time soon. The total number of security incidents detected in 2014 was 42.8 million in 2014, an increase of 48% over 2013’s figures; meanwhile, the compound annual growth rate (CAGR) of detected security incidents has increased 66% year over year since 2009. The number of respondents, particularly large organisations, reporting losses of $20 million or more almost doubled over 2013 (figures based on a study by PwC Global State of Information Security Study).

Apart from the substantial increase in the annual financial costs of investigating and mitigating security incidents, the compromises have become increasingly sophisticated. In short, security breaches have not just become more expensive, but the type of problems they cause have become harder to put right, too. These problems are no longer limited to IT and operational disruptions, but often extend to other areas of the business. Areas potentially at risk include credit card and other financial data, sensitive customer and supplier information, intellectual property, and even database warehouse information for the world’s largest companies.

Older on-premise systems start to look like particularly easy targets for hackers as attacks become more effective.  For example, a research study conducted by Onapsis, leading experts in SAP cyber-security reveals that over 95% of SAP business systems had vulnerabilities. These could lead to compromised data and disruption of critical business processes at the application layer. SAP systems are not protected from cyber threats by traditional security approaches. In 2014 alone, SAP released 391 security patches, averaging more than 30 per month to prevent full compromise of business data and processes. Though many companies are unaware of attacks, SAP ranked almost 50% of the security patches as ‘high priority.’ Hastily patching old software with so many security patches reflects the rates at which issues in this area are being uncovered.

According to Gartner, Inc. 2016 will mark the migration of traditional IT services to cloud service alternatives.  We believe that the accelerating level of threats to company data will make this transition even quicker than Gartner expect throughout 2016 and 2017.

A key reason why we signed as a NetSuite partner was that it offers customers a very high level of security. Consider: despite being the world’s largest cloud ERP vendor, supporting over 24,000 organizations, these organisations are all running on exactly the same version of the system.  This makes the product much easier to secure, as it offers a very defined surface area of attack.  NetSuite includes application-only and role-level access, IP address restriction and industry standard SSL encryption for user IDs, passwords and data. Since the data is separate from the application itself, users can access all its features, but the underlying database or other infrastructure components remain safely inaccessible. The system is also designed to significantly reduce the risk of unauthorized access both from an unattended computer screen, and from specific computers and/or locations, by unwelcome third parties. NetSuite’s application runs on a three-tiered (web, application, and database) horizontally scalable architecture that supports multi-data centre deployment.

As the complexity, costs and frequency of security incidents continue to rise, companies will need to consider how to properly deploy and manage security across an increasingly distributed IT environment. Moving systems to the cloud ensures that critical business applications and data are protected. A cloud-based infrastructure not only delivers scalable and elastic IT-enabled capabilities ‘as a service’ using Internet technologies but also offers security, performance, reliability, features and flexibility.







Cloud computing symbol at the computer key

SAP Business One Vs. NetSuite

Both SAP Business One and NetSuite are full-featured, all-in-one enterprise software suites that help businesses manage all aspects of their operations.  Both applications have been built from the ground up as single systems rather than by integrating stand alone applications, this means both applications allow users to interact with a single data source and gain a 360 view of the customer.

While SAP with its long history of providing business-grade ERP products may seem an obvious choice, NetSuite is another alternative that deserves serious consideration.

NetSuite and SAP Business One’s Cloud (SaaS) offerings

SAP’s SaaS lags behind other cloud software providers like NetSuite. However SAP Business One has now been released which and has been promoted as SAP’s Cloud Offering.

However although Business one On Demand can be provided as a “Private Cloud” application it is not what I would define as a “true cloud application”.  To understand the difference I have identified some of the features of true cloud applications:

1. They runs in a ‘cloud computing’ environment.

Cloud computing offers an environment in which an application is not restricted to a single piece of hardware. Instead the application can scale on demand to utilise an optimum amount of memory, processor power, disk space and bandwidth. This provides a much improved level of protection against issues caused by a failure in a single piece of hardware or network connection.

Also by running the application in a single maintained environment the application is more likely to be secure.  Those looking after security of true cloud applications have a single surface area of attack to consider.  However, those maintaining private clouds must consider security issues on a client by client basis and separately for each data centre they contract with.  They are unlikely to have the budget on each installation to comprehensibly protect these private cloud installations.

The security factor alone will I think drive many businesses to true cloud applications over the next few years as hacking of older on premise and private cloud applications becomes more common and true cloud applications tighten security.

SAP Business One On Demand can be provided as a private cloud application, this means anyone can put a copy of it in their own datacenter and call it a cloud application.  However this doesn’t make it a true cloud application.

2. Can be accessed via an Internet browser

Any software solution that requires client software, usually running on a PC or Mac, cannot meet this criteria. Cloud based software should be accessible from any device that can access the web via an Internet browser.

This is useful as it means users do not have to be tied to a installed client application and can access software anytime, from any location.

SAP Business One On Demand does now offer a browser installed remote desktop addon allowing you to remotely an installed windows client on a different machine (remote desktop), however this is not the same as an application which has been built to run in a browser (the application is not running in a browser, the browser just provides a window to access the application running on a different machine).

3. Software is automatically updated to latest version

Another characteristic of cloud based software is that all clients should be using the same underlying code. In order to meet this characteristic the software must, if it is to allow customisation, have a well-designed customisation system to enable clients to add or adjust aspects of the system to their needs whilst ensuring they can still access the latest software.

Upgrades to SAP Business One need to be completed on a client by client basis as not all customers run on the same code base.

On the other hand, NetSuite is a true cloud application meeting all of the above criteria.  It has with 15 years of market maturity, its streamlined cloud software suite has been improved upon through more than a decade of research and development. NetSuite’s SaaS suite is used by thousands of private and public businesses because it delivers a reliable and always accessible cloud infrastructure with assured privacy, security and extensive data redundancy.

Moving an on premise product to the cloud can’t be done with a few changes to the current product.  It usually requires a total, from the ground up re-write, in this regard Business One is at best years behind and at worst will never be converted to a true cloud product.

Costs & Licensing

Available both on-premise and as a hosted cloud solution, the hosted version of SAP Business One known as SAP Business One On Demand is a relatively new offering. Both the versions of SAP Business One require significant capital investment.  However, pricing can vary based on licence volume do direct comparisons can be difficult to make.

However its worth noting that NetSuite is always provided as a subscription service, hence no upfront capital hardware investment and all the features they need are included under one license.

Besides eliminating IT complexities, higher management cost and the cost of maintaining and upgrading business applications costs, effective financial planning is one of the many benefits that NetSuite gives its users.

Analytics & Reporting

The success of the integration of HANA, SAP’s in-memory computing platform designed to provide real-time access to data, large data display of data in record time and reporting with SAP Business One remains largely unknown as it is only a year and a half old.

Moreover, HANA is expensive, which is why businesses will need to ask themselves whether they really need a big data solution and whether this high-level capability is worth the high fees. Many of SAP’s analytics offerings require separate licenses, which means more time and costs for deployment.

With its easy-to-use and intuitive dashboard, NetSuite enables users to generate real-time reports that provide an instant insight into all aspects of their operations for easy and quick optimization. Apart from key data being available at the fingertips, the software automates calculation, offers continual revenue recognition monitoring and reporting as well as comprehensive support for all key revenue recognition rules.

Complete Package

Though SAP Business One includes financials, supply chain management, sales order processing, purchase order processing, inventory / warehouse management, warehouse management, demand planning and CRM tools and 24 industry-specific options, new users may find the system complex and intimidating. The software lacks an embedded ecommerce platform, which means users must integrate 3rd party tools for ecommerce as direct integration with ecommerce solutions is lacking.

NetSuite also offers a full range of business IT solutions including, but not limited to accounts, CRM, supply chain management, inventory management, and more along with ecommerce functionality that can be tailored to either B2B or B2C requirements and enables seamless business from customers’ orders to manufacturing to shipping/ order tracking.

With scripting, workflow development, bundling etc. for IT to extend and deploy custom application, SAP Business One has no equivalent of NetSuite’s SuiteCloud cloud development platform. Its CRM component delivers a real-time, 360-degree view of customers and provides business intelligence from the lead through interactions, sales order, fulfillment and post-sale.


SAP Business One does not allow end users to quickly edit fields, logic, layouts and workflow. Their license agreement allows them to make changes to code, which limit the customer’s ability to upgrade and/or apply fixes. It also requires skilled partners to implement any type of customization.

On the other hand, NetSuite’s ability to edit and customize forms, master records, KPI’s and visual appearance reduce the need for changes to code.


SAP Business One has been designed to meet the needs of small to mid size businesses, hence is only fit for businesses with less than 100 users. Though they do not have many clients who were able to grow beyond 100 users, they still do not offer an upgrade path to different products.

NetSuite is built to grow with businesses and it can support way more than 100 users, making it the ideal choice for large businesses and enterprises.


SAP Business One does not provide a standards-based, open architecture for connectivity to partners and other business software apps. While it has apps that extend the value of the core system, the number and quality of the add-ons is inferior to NetSuite.

Built to be integrated with other applications and with a more vibrant ISV ecosystem, NetSuite is easy to integrate with other source systems. Its powerful XML API and Integration Manager is the most effective integration strategy available to optimize existing IT assets such as Financials, CRM, Project Management and other mission critical applications.


In terms of upgrades, SAP Business One is expensive, complex, time-consuming and challenging. Users also fear the risk of system failure following their SAP upgrade.

Unlike SAP, NetSuite terminates expensive upgrades, while delivering the latest innovations in ERP technology painless and automatically. It moves through implementation swiftly and painlessly, taking the burden off IT staff and paving the way for new IT innovation by consistently providing business new technology.

Mobile Access

As employees increasingly seek the ability to work from anywhere and at any time, the ability to access data on the go becomes important. Although SAP Business One On Demand does have the ability to work on mobile, there are limitations and using it can be complicated depending on the software version available.

A fully web-based solution, NetSuite is easy to use on all major mobile operating systems. Since there is only one version, users can be rest assured that they will be able to access the software from any device.


SAP Business One offers light manufacturing support with less flexibility in inventory control, warehouse operations and demand planning. It receives the lowest level of financial and development support of the company’s three business suites for SMBs.

NetSuite better supports companies that require divisional budgeting, inter-company inventory transfers and real-time financial consolidation. It fully supports manufacturing companies and is committed to growing businesses.

By adopting NetSuite, business can reduce capital investment, improve ROI and TCO and enjoy the added benefits of customization and provider support that improve user adoption. NetSuite’s singular focus on cloud solutions has enabled it to become the fastest growing financial solution in the clou