History of inventory management

First signs of inventory management

Probably the first "inventory counting" that comes to our mind is Adam naming all animals, and, latter Noah counting beasts entering the Ark.

Related imageImage result for adam naming animalsThe first signs of inventory management go way back in history. When you look achievements of ancient architecture and read about great battles of past, you need to ask yourself how did they manage it, how did they manage logistics of such monstrous projects?
Supplies, tools, manpower
We think of first inventory management systems as primitive and ineffective, but the latest archeological and science breakthroughs give us a totally new insight in old inventory times

Dr. Gunter Dreyer of the German Institute of Archaeology is perhaps the most prominent of a number of archeologists who believe that writing actually developed out of early marks that were used to tally the kinds and amounts of goods in stock at ancient warehouses.

Dr. Dreyer recently discovered numerous inscribed bone labels attached to bags of oil and linen in the tomb of King Scorpion I at Abydos, Egypt. The labels date back 5300 years, are the world's earliest known writing, and describe inventory owners, amounts, and suppliers.

One could even conclude that Inventory control goes back further than writing. Even before systems of representing specific sounds by specific pictures arose - the systems that let you look at a letter "s" and associate it with the hissing sound one makes by pressing the tongue lightly behind the upper teeth and squeezing air out of the lungs, for example - there were simpler inscriptions in Egyptian and Babylonian warehouses and granaries, with pictures that represented the inventory owner and numbers representing amounts in stock and taxes due.

Middle Ages

Merchants couldn’t really account for stolen goods unless they did time-consuming physical counts on a regular basis. They also had trouble making sure they got the right number of products when orders came in because of sparse record keeping.
Great battles in the past with more than 100 000 knight included-needed to be prepared. There was an inventory system that enabled armies to be equipped and prepared in time. With the invention of accounting and new world explorations, inventory management climb its leaders. There are tons of documents regarding inventory preparations and counting. But still, inventory counting was done manually and it was a much tedious process.

Industrial revolution or : 

"Do not fold, spindle or mutilate"

was a generalized version of the warning that appeared on some punched cards.
Yes, during the Industrial revolution PUNCH CARDs were a real revolution. They were commonly used in business and even used as financial records for storing bound and check info. Of course, they also found their place in inventory management.

Here is the short timeline history overview of punch card evolution:

Basile Bouchon developed the control of a loom by punched holes in paper tape in 1725. The design was improved by his assistant Jean-Baptiste Falcon and Jacques Vaucanson
Semyon Korsakov was reputedly the first to propose punched cards in informatics for information store and search. Korsakov announced his new method and machines in September
Jules Carpentier developed a method of recording and playing back performances on a harmonium using punched cards.
1896 - IBM era started
Hollerith founded the Tabulating Machine Company (1896) which was one of four companies that were amalgamated (via stock acquisition) to form a fifth company, Computing-Tabulating-Recording Company (CTR) (1911), later renamed International Business Machines Corporation (IBM) (1924).
The UNITYPER introduced magnetic tape for data entry in the 1950s. During the 1960s, the punched card was gradually replaced as the primary means for data storage by magnetic tape, as better, more capable computers became available.

Modern times

Barcode Scanning
Tracking of inventory is another major area of overall inventory control and management. Traditionally there was no foolproof method to keep an exact track of inventory items. Nowadays, barcodes are extensively used on products in supply chain or production processes which can be scanned by bar code readers which then sends the data to the central control unit regarding the product details and updating various details about the product.

Use of RFID
Radio Frequency Identification Technology is the advanced technology to increase equipment, inventory and business process visibility. It helps to accurately track the location and exact count of materials and store them in a central database which provides a bird’s eye view on the inventory levels in the organization hence empowering the users to make informed decisions based on facts.

The Future ..will I be pretty ..will I be rich...

With industry 4.0 there will be synergy between logistics, production and inventory management/
Finally, we are reaching to the golden milestone of  "ultimate supply and demand"  that drives goods allocation. How, when and changes You can read about it in our next blog.



Top 5 Mistakes When Choosing ERP-MRP for SMBs

banana peel

What are the top 5 mistakes when choosing an ERP/MRP solution for SMB company? Which ones can you easily avoid? Which are the key elements you need to consider when choosing an ERP/MRP for your company?

The introduction of a new, or replacement of an existing ERP / MRP system is one of the most important decisions SMBs make during the year. This process is very stressful, strenuous and often ends in failure. One joke could explain the challenges of choosing business software:

"Nothing is easier than quitting smoking, I quit it 50 times."

Based on our experience, in this text, we will explain the most common mistakes that cause SMBs to make the wrong choice.

1. The choice is not made by the owner or top manager

According to their own "job descriptions", the owner, CEO, GM, or top manager are very busy. It can be said that their time is the most expensive in the company. Leaving or delegating the decision to choose an ERP / MRP software solution to its subordinate employees will result in a high cost at best case.

Is the time saved by the owner (or top manager) more valuable than the wrong choice?

Parameters based on which the owner (or top manager) decides and the employees are diametrically different.

Parameters important to the owner (or top manager):

• New value
• Productivity increment
• Economics
• Price/quality ratio
• Saving labor
• Long-term investment, long-term benefits
• Pragmatic feature "checklist"

Parameters when an employee decides:

• Implied additional liability, in addition to existing obligations
• Test only the top 5 solutions
• Always decides for the most expensive, due to lower risk
• It's not directly his money in question
• Search for a replica of an existing system because it already has a built-in position
• Focuses on their own personal benefits
• Discredit any system that could potentially jeopardize his position
• Unrealistic feature "checklist"

Conclusion: In each part of the selection, the owner or top manager must be included.

2. Deadlines

deadlines hourglass

ERP / MPR solutions are one of the most complex software solutions, and their complexity itself requires a deep and thorough analysis of each process. It's impossible to do it in the short term.

The biggest trap is if you have short deadlines for choosing and implementing a new solution.

In practice, it happened that we were contacted on December 20th, with the wish to start applying the software from January 1st!

From our experience, for this kind of software and in the most ideal case, it's impossible to make the choice under just 3 months.

Our recommendation is to make your selection in the period of reduced business activity (for example, off-season), because then you will not be pressed by deadlines.
When choosing a solution, you need to compare in detail your needs with the functionality of the solution.

On this link, you can see the ERPAG features list:, and you can open a trial for free to fully explore our solution.

3. Unwillingness to compromise

There is no "magic" software that will cover all the processes in the way you have imagined.

"Typical" software such as ERPAG are designed so that they can be used by multiple users, each procedure is analyzed, there are as many common points as possible. When creating a procedure (or features), it is taken into consideration that their fusion and usage is compatible with as many users as possible.

It happened to us that the entire implementation reached its downfall due to the unwillingness of the user to change his habits even for the one "millimeter."

In one implementation of the calculation of earnings, in our form, the coefficient was entered per hour, while the user insisted that it should be entered in full amount for a month. Even with our explanation that this information is entered only 12 times a year, the user's response was that the management provides them a report with monthly amounts and that they do not want to calculate the coefficient by the calculator each month! We know that the user is always right, but the price of such change would only be paid off after 1000 years.

"Tailor-made" solutions are the most expensive and virtually inaccessible to SMBs. Through the joke, they say that the development of such a solution is more expensive than the worth of the SMB company that seeks such solution.

SMBs companies must be prepared for compromises. If a solution covers 80% of your processes, then you are on the right track.

4. The most expensive solution is the best one

rolls royce

If that was the case, everyone would drive "Rolls Royce".

By choosing an expensive solution you did not get a guarantee that the system will suit you.

With such a choice you will get a system that is more complex than your needs.

Such a solution is designed for "enterprise" companies, whose organization is complex, having specialists whose only job is working in the information system. In SMBs, working in the information system is one of the operations (often additional) that the operator is working on during his regular working hours.

These are two completely different concepts, it is impossible to "downgrade" the solution provided for the "enterprise" company and apply it to SMBs. Nor it is possible to "upgrade" SMBs software solution for the enterprise.

It's like buying a truck and a pick-up vehicle. If we need delivery around the city, we'll buy a pick-up, we certainly will not buy a big truck or "Rolls Royce".

Until the emergence of "cloud computing," ERP / MPR solutions were inaccessible to SMBs, primarily due to price.

In our blog, we explained how it is possible for us to get on the market with a good price:

5. Choosing an "open source" solution or a start-up company

startup financing cycle

With every emergence of new technology and the occurrence of "cloud computing," "start-up" companies start to pop up.

If you are planning a long-term use of an ERP / MRP solution, the choice of a start-up company is quite risky because 90% of the start-up companies get shut down.

The first goal of a start-up or open source solution is to reach as many users as possible. Their funding is not from profits, but from donations or investors. The ultimate goal is the sale of users or acquisitions from already established businesses.

Creating an ERP / MPR solution on the cloud platform itself is not revolutionary. Almost all major companies have launched new "cloud" versions (for example, Intuit QuickBooks: We do not expect major players to overtake start-up or open source companies. According to our estimation, in the upcoming period, we expect "quenching"  of a lot of ERP / MPR solutions.

ERPAG has evolved from MS-DOS, through Windows, and the current Cloud-Based version. In all these phases, it was financed and developed from its own profits. We were established in 1996 and our plans have always been and will be long-termed.

2019. ERPAG Inc

What is warehouse management? How can your company benefit from warehouse management? What is the difference between inventory management and warehouse management? 

Warehouse management is increasingly important for companies to fulfill the promises they make to their customers and to be able to save more time and allocate money to other areas of the company. Let's start from the essentials:

What is warehouse management?
It is the logistics process that is responsible for receiving, accumulating, moving and maintaining any type of material, such as:

  • Raw material
  • Semi-finished products
  • Processed products
  • Safeguard machines and equipment  

In addition, warehouse management is also responsible for planning the storage of these products in a location, planning the movement, the supply and keeping the exact control of the stocks that are so important to produce more and sell more.

Is there a difference between warehouse management and inventory management?
Actually, both are based on the same idea with the difference of complexity, that is, the size of your company:

If you have a small business, inventory management tells you how many units of the product you have a place. If, on the other hand, you have a slightly larger company or you are a manufacturer, you will have to deal with more complex tasks such as knowing how many products are finished and how many are in half, knowing how many are defective, doing maintenance work on the site where it is stored and all the tasks related to it. Inventory management is also known as stock management or stock management.

As the company grows, the need for multiple locations grows as well and the inventory management tasks for each of the locations becomes more and more complex. That’s where warehouse management comes into place.

The general tasks of warehouse management are:

  • Input and materials, supplies and products 
  • Supply to production 
  • The exact location of the product in the warehouse 
  • State of the product or material (finished, almost finished, etc.) 
  • Product characteristics (Size M, green color, version 40 GB, for example) 
  • Identification and labeling of the product 
  • Product photos 
  • Movement of operators 
  • Machines commissioned (forklifts, cranes, etc.) 
  • Connected with the sales department to update availability 
  • Distribution of products inside and outside the warehouse 
  • Quality management 
  • Warehouse maintenance plan 
  • Security plan 
  • Control of expiration dates

The task of warehouse management ends when the item leaves the warehouse (even if they take data like who, when and where they took it).

What does the management of a warehouse do for your company?

In a simple way:

  • Prevent you from spending a lot of time looking for a product and making faster deliveries 
  • You control all the movements of the product in your warehouse to avoid damage, theft or expiration of your stocks 
  • Control of production so as not to saturate the warehouse 
  • Send updated information to sellers, e-commerce store, ordering system to suppliers, production, etc. 
  • Avoid mistakes when identifying products 
  • Avoid hiring staff for these types of tasks 
  • You reduce time and money that you can use for other value-added activities.

The problem with warehouse management is that it represents a cost that does not add final value to the product. So optimized management is vital so you can have more competitive prices in the market. To achieve this task, I recommend you use ERPAG, an inventory, manufacturing and warehouse management software, that enables you to have multiple locations and manage your stock in each one of those locations!

To read more about what falls under the warehouse management side of Erpag, refer to the following links:


Make-to-order vs make-to-stock

What is the difference between make to order and make to stock?
Which business model fits better?
When should we use one or another?
What are the pros and cons of using make-to-order and make-to-stock?

Few introduction words...

These are just some of the questions that we ask when planning our manufacturing process.
In the startup phase more or less everything goes based on intuition and experience, but later we need to wisely choose between two models. At first sight, there is no obvious difference but when we analyze more deeply, we can see very important differences that can save or lose a lot of money during the curse of time. First, let us explore the features of each approach.


We are sales beasts. We optimized all our sales channels and marketing is driving our sales. Numbers are skyrocketing and orders are just pouring into our sales module. Everything is bright and shiny.

Except in manufacturing.

Our shop floor guys are stuck in production. Raw materials slots in the warehouse are empty, and work order queue on our CNC center is longer than a black-Friday rush in front of our favorite high-tech fruit logo store.

As you can see from this disaster scenario, there are some pre-requirements that need to be meet up in order to run our manufacturing smoothly. Don't get me wrong - fortunes are made when built to order process is fine-tuned.

And what do we need to ensure in order to keep things under control? Okay, it is not a top secret and we like to share knowledge - isn't that the reason why we are writing this in the first place? :)

So, here they are - the top 5 must implement features if you wish to run your "build-to-order" manufacturing smoothly.

First, (Orwell would like this one) - Monitoring, monitoring, and monitoring.
You need to have eyes and ears in each corner of your shop floor. You need to know exactly where are you standing with your inventory levels, are machines operational, and to manage your supply chain on the top level. Why? Because you don't want to disturb your manufacturing process, especially if you are a small business and your resources are on a high demand level.

Second, Flexibility.
You need to have flexibility built into the DNA of your manufacturing process.
You need to be able to shift gears, speed up one order and put on hold another.

Third, the Fulfillment process.
Your procurement team backed with the help of an MRP/ERP Software should be able to react quickly on new demands and deliver goods on time and in right places, of course, with demanded goods, so your RMA is not overheated.

Forth - you still need Safety stock to ensure JIT (just in time) delivery of goods. And that's a touch of art. Too much can put you in the trouble by tying up financials and producing an unnecessary cost, on another side - not enough can produce additional cost in transport and brake the deadline.

And at last - the last one - fifth, Synergy between the dynamic components of your manufacturing system.
This one is about building a team that likes to work in dynamic conditions, that is fast to respond and whose team members are ready to jump in for one another.


  • Customer satisfaction
  • Optimized costings for transport and warehousing
  • Fast reaction to market terms


  • Inefficiency
  • Wastage
  • Deadlines 


Okay. If "make to order" is for acrobats, then make to stock is for the fortune tellers.
This is the perfect manufacturing process if you have a crystal ball and you know how to use it.

Joke aside, yes, that is just what you need in order to successfully run your make-to-stock manufacturing. If you are wondering why - I'll tell you why:

This type of manufacturing is driven by FORECASTING. Which means that you need to have strong capabilities to predict the demand based on previous sales. Usually, from the small business perspective, these are monthly, quarterly, half-term, and yearly cycles.
It is achievable, but you need to take into account a lot of variables and you need to work in a stable economy.

If the economic terms are fluctuating then you need to guess when and what to expect (and if you are good at guessing, then you better move to Wall Street ;) ).
In order to have good forecasting, the software system must have great reporting.
"Statistical data", "business intelligence" and "AI-driven" are just some of the terms that you will get used to.

You need to possess the right assets, in terms of knowledge, to really understand trends and set your goals.

And, the last but not least, is your art of seduction - for the great relationship with your vendors.
You depend on them, usually, these are long term contracts and you need to choose the right suppliers to keep your shop floor running


  • cost decreasing using blanket PO and other long-term suppliers contracts
  • cost consistency
  • more stable environment
  • predictive machines maintenance cycles
  • overall less stressful environment
  • better efficiency


  • stockpiling caused by bad planning
  • manufacturing interruptions
  • slow "market" response time

Now, once you have all the facts, it's up to you to decide: which member of the Circus are you?

Magento & ERPAG integration

The era of the overall digitization and crossing of business from paper to digital media has brought many benefits and accelerated the development of companies. The phenomenon of the CLOUD Internet service and the enabling of business without the physically present borders additionally contributed to that development. Sales on the Internet have been growing for years, and the number of services that enable this kind of sales every day is growing. Magento is one of these services.

In order to enable ERPAG users to sell through Magento services, ERPAG has made it possible to connect between these two services using the Magento API (Application Programming Interface) version 2.3. Therefore, to securely connect ERPAG and Magento, you need to have Magento version 2.3 or higher installed.

By connecting ERPAG and Magento, the user receives the following benefits:

  1. Complete Inventory Management (Sales, Procurement, Stock Status, Production, Ordering, Packaging and Shipping) on the ERPAG page
  2. ONLINE sales from Magento
  3. Updating items in Magento (sending from ERPAG)
  4. Updating quantities (stock) in Magento (sending from ERPAG)
  5. Update items in ERPAG (download from Magento)
  6. Download Sales Order from Magento to ERPAG

In the synchronization process, ERPAG relies solely on the SKU. So, if you already have items defined in Magento, check that each product and its variation have a unique SKU.

Preparing and setting up Magento

The first step for successfully connecting ERPAG and Magento is to create a new Integration (an account that will have access to the Magento API). Open the browser and log into your Magento. Then click on the "System" link as shown in the picture and select the "Integrations" option.

The next step is to create a new integration by clicking the "Add New Integration" button.

Enter a name (the name may be arbitrary, but it is a recommendation to enter a name that will refer to the application for which you are creating the new integration). You must also confirm the new integration by entering your password.

In the same form in the API - Available APIs option in the dropdown list, select the "All" option, then save the changes and activate the new integration.

Then activate the Allow button.

After creating a new integration, Magento will generate tokens from which ERPAG needs only the Access Token data.

Record the text file with Access Token somewhere because you will need it to enter ERPAG.

Preparing and setting up ERPAG

In order for ERPAG to communicate with your Magento store, you must enter the previously obtained Access Token in ERPAG. Log into ERPAG using your ERPAG account and activate the "Web Shops" option from the "Sales" menu.

The next step is to open a new Web Shop.

In the following form, besides entering Magento Access Token, you need to set up the synchronization mode. How data synchronization will take place depends on your business process and varies from case to case. That's why we will explain each option in detail and you will decide for yourself which model suits you best.


In the Description field, enter the name of your Shop. This name will later be displayed through the synchronization process, and in this way, you will know which Magento account you are synchronizing with.

In the Synchronized field, enter the starting date and time from which ERPAG will begin to download Sales Order. Later, upon each synchronization, ERPAG will correct this information on the date of the last Sales Order taken over.

In the Status field, you can turn on or temporarily turn off the sync with Magento.

In the Update qty to webshop field, select whether you want ERPAG to update the stock status in your shop.

In the On Stock Status select whether you want ERPAG to correct the On Stock data in your webshop during synchronization (Auto option), or for ERPAG to ignore the status because you are updating it manually in your webshop.

In case your Magento is set with multiple web sites and each website has its stores, it's mandatory that you set the website from which you will synchronize the data.

set websites in magento


Enter the Access Token, and the URL, and then press the VERIFY button to verify that the API data is entered correctly. It is recommended that you use a secure URL, or that the URL starts with https: // instead of http: // in order for the communication between ERPAG to your Shop to be encrypted. At the same time, if your Shop works through an unsecure http: // protocol, there is a possibility that certain options will not work.


At the beginning of this instruction, we said that ERPAG is synchronizing with Magento by searching products based on their SKU. When the SKUs are different, the following processes will be performed:

  •           In case the SKU exists in Magento and does not exist in ERPAG, ERPAG will download and create a new Product in the Product and Services list
  •           In case the SKU exists in ERPAG and does not exist in Magento, ERPAG will create a new product in your Magento

Conflict resolver is essential in the situation where identical SKUs are found on both sides.

In the Product field, you can choose which side to win, or which data will be valid:
  • ERPAG win - means that the product found in ERPAG will be considered valid and the product in Magento will be overwritten with the one from ERPAG
  • Webshop win - means that the product in Magento will be considered valid and the product in ERPAG will be overwritten with the one in Magento

In the Price field, you can choose which side will win as far as the selling price is concerned:
  • ERPAG win - means that the selling price for the product found in ERPAG will be considered valid and the selling price for the same product in Magento will be overwritten with the ERPAG price
  • Webshop win - means that the selling price for the product found in Magento will be considered valid and the selling price for the same product in ERPAG will be overwritten with a price from Magento 
  • Ignore - denotes ignoring the prices defined in ERPAG and Magento, i.e. prices in ERPAG and in Magento remain as defined

      When you have completed all the necessary settings (according to the needs and specifics of the Shop itself), you need to click on the SAVE button to record the changes.

      Since both Magento and ERPAG allow you to work with more Stores / Warehouses, after recording the changes, a new panel will appear where you can define (pair) the Magento Store with a specific store in ERPAG. Activate the "Edit" option and pair the appropriate Magento Store with the ERPAG warehouse.

After choosing a warehouse, record the changes.

Setting up items for synchronization in ERPAG

ERPAG allows you to create and select the products you want to synchronize with your Magento Store. Creating a product in ERPAG is already described on the following link: and in this manual we will only show details related to Magento.
So, go to the Products and Services list and activate the product you want to synchronize with your Magento Store.

From the dropdown list, select the web shop with which you want to synchronize (if needed, you can also select multiple web shops).

By choosing one or more web shops, a special panel for each web shop will appear on the form.

In this panel, you can define all the parameters necessary for sending to Magento. ERPAG will offer you some default values, but you can correct them at any time. The only information you cannot select is SKU. The SKU must be identical on both sides so that the synchronization process can function at all.

Name - may be different from the name of the item defined in ERPAG

Attribute set * - select the appropriate set (required field)

Price - enter the desired price for the product. If the price is not defined, ERPAG will enter the Default price

Categories * - select one or more appropriate categories (required field)

Status - you can select "Enabled" or "Disabled"

Visibility - you can choose "Not Visible Individually", "Catalog", "Search" or "Catalog and Search".

Description - you can enter a detailed description of the item

Short description - you can enter a short description of the item

In addition to the above-mentioned data from the web shop panel, ERPAG will also take the following data:
  •          Gross product weight and
  •          Unit of weight measurement

When the settings are complete, record the changes by pressing the Save button.

* Note: Magento and ERPAG do not have the same structure and functionality related to product properties and product categories. When defining a product in Magento, you have to choose the Attribute Set as a set of multiple different attributes (properties). ERPAG has no such approach, i.e. the products in ERPAG have no properties sets. Also, Magento allows the product to belong to several different categories which is not possible in ERPAG. Because of these specifics, product properties and product category in ERPAG do not match the Attribute set and Category in Magento.

Product Synchronization

After adjusting all the items you want to synchronize, you can synchronize that data with your Magento Store. From the Product and Services list, click the Web Shops button and then click on the shop with which you want to synchronize the data. Please note that ERPAG will synchronize all products that are defined for synchronization, not just those that you just entered or selected in the list.

The synchronization process takes place as follows:

So, in the event that ERPAG during the synchronization determines that the data synchronization needs to be updated using Conflict resolver, you need to know the following:

  1. ERPAG reads the product list you have in your web shop
  2. Comparison of products from the Magento list and ERPAG list is performed, based on SKU
  • a) In case there is a SKU in Magento that does not exist in ERPAG, a new product is inserted into ERPAG
  • b) In the case that ERPAG has a SKU that does not exist in Magento, a new product is added to Magento
  • c) In case there is a product with identical SKU on both sides, comparison of other data (name, price, properties, etc.) is made.
  • i. If the data is identical, no synchronization is performed
  • ii. If the data is not identical, the correction of the data based on the Conflict Resolver is done

So, in the event that ERPAG during the synchronization determines that the data synchronization needs to be updated using Conflict resolver, you need to know the following:

  1. If ERPAG wins - the Magento data will be corrected in accordance with the information defined in ERPAG
  2. If the Webshop wins - the data in ERPAG will be corrected in accordance with the information defined in Magento

ERPAG will also adjust the price of the product according to the setting in Conflict resolver:

  1. If ERPAG wins - the price in Magento will be adjusted in accordance with the price defined in ERPAG
  2. If the Webshop wins - the price in ERPAG will be adjusted in accordance with the price defined in Magento
  3. If Ignore - prices remain intact, or each side keeps its prices

In addition to the above operations, ERPAG reviews other parameters of the individual product, such as Product Description, Product Short Description, Weight and Weight UOM. In case it is needed (on the Magento or on the ERPAG page), ERPAG will automatically create or correct the data in accordance with the Conflict resolver.

After synchronization is completed, refresh the list of products in Magento in order to see the synced data.

Sales Order Synchronization
Orders created in Magento that don’t have the status of Fraud, Holded, Canceled or Payment Canceled Reversal can be downloaded into ERPAG. ERPAG will not download the Orders automatically, but you need to be logged into ERPAG, go to the Sales module and then select Sales Orders. Now from the Sales Order list, click on the Synchronization button and select the wanted web shop.

The process of synchronizing and downloading Sales Order runs as follows:

  1. ERPAG downloads a list of all the orders you created after the last synchronization date (reading the Synchronized date in the Setup of the webshop)
  2. Reviews the products that are in the Order and, if necessary, synchronizes products with ERPAG
  3. Performs a customer check (by name) and if they do not exist, creates them in ERPAG
  4. Creates Sales Order in ERPAG and loads products with quantities and prices as they are in the Magento Order regardless of prices found in ERPAG

In the case that Orders created in Magento do not have customer information (name, address, etc.), ERPAG will create a Sales Order where it will write Point of Sale in the name of the customer.

In the case that there are Orders in Magento containing items that you have deleted in the meantime from the Magento Product List, ERPAG will create a Sales Order with a Draft status because it is unable to determine the exact contents of the Order. In this case, you need to activate the Sales Order and correct the content yourself, or to enter the correct products that should be in the Sales Order.


What is Supply Chain Management (SCM)? When and why do we use SCM software? When should one start using SCM? What are the 5 most important features of SCM?

When we try to answer the question of what is the supply management software, we need to give a business framework or our perspective.

It is not the same to investigate SCM from the perspective of an enterprise or a big business, as from the perspective of a small business. We will focus on SMB implementations and look at the SCM from the small business perspective.

by Investopedia definition Supply chain management
is the management of the flow of goods and services and includes all processes that transform raw materials into final products. It involves the active streamlining of a business's supply-side activities to maximize customer value and gain a competitive advantage in the marketplace. SCM represents an effort by suppliers to develop and implement supply chains that are as efficient and economical as possible. Supply chains cover everything from production to product development to the information systems needed to direct these undertakings.

Today more then ever we can see the penetration of software and high tech into a real business. This software interconnection is a new bound strengthening the already established links between different entities in this process.

These entities can be recognized as:

  • Our company 
  • Suppliers
  • Manufacturers
  • Contractors
  • Transport

It also represents the connected network of all individuals, resources, activities, and technologies involved in the manufacturing and sales of a product or service. So, it is not by chance that the term used to manage all this was constructed.  

So with the process in place and the right software tool, we can expect to really manage the complete supply chain and, in the end, benefit from it. 

The core beneficial points are:
  • add efficiencies 
  • increase revenues
  • decrease costs
The need to control material flow and provide fluency grows on the priority list as a small business accelerates. There is a point in time where company growth is in direct correlation with supply management. The good thing is that we can very early see improvements in our company, resulting from the efforts invested in supply management.
In the short-term, all our inventory-related costs should decrease, such as:
  • manipulation cost
  • warehousing cost 
  • transportation costs
Now, we can feel more confident and with continuous investment in our supply chain management we will strengthen our operations and in the long-term, we should expect:
  • more reliable manufacturing 
  • better customer relationships
  • stronger supplier bondings
What are the 5 most important features of SCM?

Now let's see what are the core components/features of standard SCM software.

Inventory management 
for tracking and managing the availability of raw materials, stocked goods or spare parts. This feature can also help with asset management, barcode integration, and future inventory and price forecasting.

Order management 
for automating purchase order processes. For example, generating and tracking purchase orders, scheduling of supplier deliveries, and creating pricing and product configurations.

for anticipating customer demand and planning procurement and production processes accordingly. Efficient forecasting can help remove the need to buy unnecessary raw materials or store excess finished goods on warehouse shelves, hence reducing costs.

Return management  RMA
for inspection and handling of damaged or faulty goods, and processing of refunds or insurance claims.

These are only the core modules, usually, software developers deliver industry-specific modules to round-up the business workflow.

For more information, here is the link to our user manual:
and our blog:

And follow us on Twitter:
where we post our newest updates!


Reordering point and reorder formula

reordering point fulfillment

How do you calculate ROP? Do I have a reordering point in MRP software? Do ERP solutions support ROPs?

By definition, reorder point (ROP) is the level of inventory which triggers an action to replenish that particular inventory stock. It is a minimum amount of an item which a firm holds in stock, such that, when the stock falls to this amount, the item must be reordered. (source, of course, Wikipedia

As a manufacturer, seller, reseller, distributor, you want to have your items in stock always. When a customer places an order, you want to be able to fulfill that order ASAP.

The best way to always have your stock full is to get inventory management, ERP or MRP software which will take care of that, whether you are manufacturing the finished products, or just reselling them.

ERPAG, as such a solution, will make sure that you always have your items in stock.

ROP in ERPAG is a minimum stock quantity. Once your stock reaches the minimum, the fulfillment will be triggered and you will be able to either generate a purchase order or a work order in a fast few clicks. You can read more about setting up minimum stock quantity in our user manual -

The reorder formula is simple (Lead time x Average Daily Usage) + Stock in case of an emergency aka safety stock.

Lead time is the procurement time. The time that passes by from the day you order the products from your supplier, until he ships them to you and you receive them in your stock. In MRP systems it's entered as 'shipping days' on a product level, from which the expected date is automatically calculated.

Safety stock represents an extra quantity of items that you save in case of an emergency, sudden inflation or tornado (if we are talking about food).

In this equation, Average Daily/Monthly Usage, represents your average sales per day/month or even a year. This is how much you always want to have in your stock. Minimum.

For example, you own a shop - BikeWorld. You place an order to your vendor (1) which accepts it the next day (1). After 2 more days, your order gets processed (2), after 15 days your bikes get transported to your shop (15), and after one more day your items are received to your stock and ready to be sold (1).
This gives you the total Lead time of 20 days = 1 + 1 + 2 + 15 + 1
By this calculation, BikeWorld needs 20 days for full stock replenishment.

To get to your Average Daily/Monthly Usage of products number, simply calculate the average number of sold bikes per day/month. If BikeWorld sells 10 bikes in 5 working days of a week, that means that the average daily sale is 2 bikes = 10 / 5

Safety stock depends on many factors such as seasonal demand, delivery time in case of holidays, etc.
Let's say that the Safety stock for BikeWorld is 6.

Now, when we have all our numbers, let's just put them into the equation:

(20 x 2) + 6 = 46

The reordering point for BikeWorld shop is 46. Whenever the bikes hit that number or drop below it, the BikeWorld should replenish their stock by ordering more on time.

You never want to have too much of a product in stock, since they will go to waste if you don't sell them, and you still have to pay for a storage fee after you already paid for the shipping fee, and basically it's just 'frozen money' which you are not getting back.. Just like that, you don't want to have your items below the minimum, because, for example, I as a customer will go over to a different store which handles their inventory in a good way and have what I need already in stock, rather than waiting for you to get what I need in a week. You need to find the 'perfect balance'.

If you run by the YOLO motto (thumbs up if you understood this reference) and you order/produce only after the customer places an order, ERPAG as an ERP/MRP software, still has your back! If you enter a sales order that indicates that you have no quantity or partial quantity in stock, the fulfillment in the purchasing module will be triggered. And, in case you create a sales order for which you don't have quantity or you have a partial quantity of an item you are manufacturing, the fulfillment under the manufacturing module will be triggered. You can read more about our fulfillment/back ordering options on one of our previous blogs -