1. Home
  2. Docs
  3. UltimatePOS
  4. Addons / Modules
  5. [ADDON] Manufacturing module for UltimatePOS

[ADDON] Manufacturing module for UltimatePOS


Manufacturing module is available on our official website here: https://ultimatefosters.com/product/manufacturing-module-for-ultimatepos/

Installing the Manufacturing Module:

Before installation, make sure you meet the below requirements:

  1. Since this is not a standalone application you will need UltimatePOS (Download from here)
  2. UltimatePOS – Latest installed. For UltimatePOS installation step refer to this documentation.


  1. Unzip the file downloaded zip file. Inside that, you will find “Manufacturing” directory.
  2. Go to UltimatePOS installed directory in your server. There you will find a folder named “Modules” (on the same level as app or bootstrap directory). If this folder is not present then create “Modules” folder (Make sure the folder name is exactly “Modules” with “M” in capital case). It should be inside the POS codebase, at the same level as the “public” folder. (NOT inside public folder)
  3. Upload or Cut-Paste the  “Manufacturing” directory inside this “Modules” directory.
  4. Open .env file. Inside that, you will find “ADMINISTRATOR_USERNAMES” configuration. Add the superadmin/administrator username in this option. If already added then skip this step.
    For example, if “user1” is superadmin then:
  5. Login with superadmin (username which is added in step 4). After login, you will able to see the manufacturing menu present in the sidebar. If not present them make sure the above steps are followed properly.
  6. If your pos is installed in www.example.com then go to www.example.com/manufacturing/install
  7. Enter the license key & username which you can get from the steps in the documentation linked.
  8. It will process for a few minutes and the installation success message will be displayed.

Great, the installation is successfully completed.


  1. Download the new version from https://ultimatefosters.com
  2. Extract/Unzip the Zip file.
  3. Inside the “Manufacturing-(SaaS-compatible)-V” folder you will find a “Manufacturing” folder.
  4. Open your cPanel or DirectAdmin or FTP (Filezilla) or localhost, and go to the Modules folder.
  5. Delete the existing “Manufacturing” module from your folder on your server.
  6. Upload the new downloaded “Manufacturing” module.
  7. Log in with your superadmin or Administrator account in POS.
  8. Run this URL in your browser:
    http://yourwebsite.com/manufacturing/install/update or if you’re using a sub-domain:
    It will run for a few minutes and show a success message.
  9. You can view the version number of the manufacturing module in the messages screen.

Using manufacturing module

Creating Recipe:

  1. To add a new recipe, go to Manufacturing -> Recipe
  2. Click on the Add button, it will open a popup,
  3. Choose Product: select the product for which you want to add a recipe
  4. Copy from recipe: (optional) choose the product whose recipe will be copied to the chosen product. You can use this option to quickly copy a recipe from another product & make small changes as required.
  5. Add all ingredients/raw materials, wastage percentage & final quantity.
    The wastage percentage mentioned here is wastage for the raw ingredients which happens when the ingredient is cleaned, for example in cabbage some % is wasted when leaves & stems are removed. If the raw materials you’re using don’t have wastage you can keep it 0 %, which is the default.
    Raw Ingredients: Raw ingredients are taken from the list of products. You can mark a raw ingredient as “Not For Sale” if it is not used for selling individually. For example, Some Raw ingredients like butter can be sold, some cannot be.
  6. Wastage %:  Enter the wastage for the final product which can happen because of bad quality or other reasons.
  7. Total Output Quantity: Output quantity for which you entered the recipe.
  8. Production Cost: Check the production cost as described below.
  9. Recipe Instructions: Steps to be followed for the production of the final product from ingredients.

Production Cost:

  1. Fixed: If cost is fixed then a fixed amount will be used as production cost.
  2. Percentage: If percentage then the percentage of ingredients cost is taken as production cost.
  3. Per Unit: In this case, the total production cost is multiplied by the total output quantity

Adding Production:

  1. To add production go to Manufacturing -> Add Production
  2. Reference No: Optional reference number, you can keep it blank to auto-generate it.
  3. Business Location: Select the business location where production is done. Raw ingredients stocks will be deducted from this location & final manufactured product stock will be added to this location.
  4. Product: Select the product for manufacturing. based on selected product it will display all the Raw ingredients from recipe added.
  5. Quantity: Quantity of final product to manufactured. Based on this Raw ingredients quantity will be calculated from recipe.
  6. Input Quantity: Input quantity raw ingredients which will be used for production.
  7. Wastage Percent: Waste percentage of raw ingredients. For example, if you took Cabbage 1 KG, and 200 grams is wastage then wastage percentage is 20%, so 800 grams will be the final quantity.
  8. Final quantity: Input Quantity – Wastage Percent
  9. Wasted Quantity: Wastage quantity of final product for any reason.
  10. Production Cost: Check the production cost as described below.
  11. Finalize checkbox: Check this checkbox to finalize the production, this will remove the stock of raw ingredients & add stocks for the manufactured products. After finalizing the production cannot be edited.

Changes in Material(Item) Quantity during Production:

When production is done for a product, the quantity of raw materials gets reduced.

For example, for adding production of 1 packet of Chocolate Milk Shake. The raw materials used here are 1 packet of milk and 1 packet of bar chocolate.
When production is added for this product(Chocolate Milk Shake) and finalized, the following changes happen in product quantity.

  1. The quantity of milk gets decreased by 1 packet.
  2. The quantity of bar chocolate gets decreased by 1 packet.
  3. The quantity of Chocolate Milk Shake gets increased by 1 packet.

NOTE: These changes happen for just one time when the production is added.

Update Product Price:

The price of the ingredients added to the recipe will change often. For example, the price of milk added as an ingredient to the recipe Chocolate Milk Shake is increased.

Similarly, there may be an increase or decrease in the price of ingredients added to the recipe. This price change can be easily updated to the ingredients by using the Update Price Button.

Follow the steps below to update the price.

Step 1: Go to Manufacturing Module > Recipe Tab.
Step 2: Select the recipes for which there would be a change in the price of ingredients.
Step 3: Click on the Update Price Button present below.


  1. Production Ref No. prefix: Prefix number when production reference number is auto-generated.
  2. Disable editing ingredients quantity: Disable editing of ingredients when adding production, this can help to restrict staff from editing raw ingredients


New permission for View/Add/Edit for recipe & production will be available when creating a role.

SaaS Module Compatibility:

If you have the SaaS module installed & Manufacturing-SaaS-Compatibility installed then you will see options when creating packages to Enable/Disable the manufacturing module in it. Not all businesses are manufacturers, so having a different package for it helps you to provide functionality as per the business requirements.

Using Manufacturing Module for Repackaging and Selling:

Sometimes, instead of manufacturing, businesses may repack raw materials and sell them in smaller quantities.

For example, a business may purchase oil in tones/liters/containers and repackage it to 1 liter, 500ml, 250ml, etc and sell them.

To achieve this follow the steps below
Step 1: Add the required  product in each quantity using the add product feature

In our example,

Add the products as PD1 – Oil(tones/liters/containers), PD2 – Oil(1 litre), PD3 – Oil( 500ml), PD4 Oil (250 ml).
Mark the main product, Oil purchased in tones/liters/containers as “Not for Selling”.

Step 2: Add the Recipe

In our example,

Add the recipe for Oil – 1 litre, Oil – 500ml, and Oil – 250 ml.
Use the main product(Oil purchased in tones/liters/containers) as the ingredient.
The ingredient used for PD2 – Oil(1 liter) should be 1 liter of main product i.e, PD1 – Oil(tones/liters/containers)
Save the recipe.
Similarly, add the recipe for each required quantity.

Step 3: Add the Production for the recipe

Add the production for the added recipe in step 2.

Step 4: Add Sale

Now you can sell the product PD2 – Oil(1 liter) from the add sale/POS screen.

Release Notes:

Version 4.0, Released June 7, 2024

  1. NEW: Updated as per new design.

NOTE: You must update UltimatePOS to V6.x before updating the module to this version.

Version 3.1, Released March 24, 2023

  1. FIX: Issues with installation fixed

Version 3, Released March 02, 2023

  1. NEW: Compatible with Ultimate POS V5.0

Version 2.6, Released July 13, 2022

  1. FIX: Currency & Quantity precision fix

Version 2.5, Feb 2, 2022

  1. Production cost calculation fixed in manufacturing reports & profit-Loss report.

Version 2.4, Dec 22, 2021

  1. Added Manufactured & Ingredients stock in Product-Stock-History
  2. Other minor fixes & improvements

Version 2.3, May 2, 2021

  1. Fixes & Improvements

Version 2.1, September 9, 2020

  1. NEW: Production cost with fixed, percentage, or per unit. This can be selected in add/edit recipe and adding of production.

Version 2.0, February 28, 2020

  1. NEW: Compatible with UltimatePOS 3.0 & higher.
  2. NEW: Sort ingredients for a recipe.
  3. Many other fixes & improvements

Version 1.2, January 14, 2020

  1. NEW: Price column in list recipe is updated based on its ingredients purchase price.
  2. NEW: Update product purchase price based on recipe cost.
  3. NEW: Update product purchase price based on production price, on finalizing production
  4. NEW: In recipe add production steps with step name, description & different ingredients for each step.
  5. NEW: Deletion of recipe.
  6. NEW: Deletion of Non-Finalised Production.
  7. NEW: Copy existing recipe to new recipe.

Version 1.1, September 17, 2019

  • Bug fixes & overall improvements.

Version 1.0: Released August 2019

  • Initial release.


1. What happens to the product quantity when a production for a product is added and finalized?

It gets increased in quantity and sales can be added for this product.

2. Will the quantity of raw materials decrease for each sale added for the produced product using the manufacturing module?

No, only when the production is added and finalized, the quantity of raw material will decrease, and not while adding sales.

Was this article helpful to you? Yes 3 No 5