1 Introduction: What is the Manufacturing Module?
The Manufacturing Module in Hunt ERP is an integrated system that helps you manage the entire manufacturing process from start to finish. From the moment you decide to manufacture a product, until the final product enters the warehouse ready for sale.
The Concept Simply
Imagine you want to manufacture 1000 boxes of a certain product. The cycle goes as follows:
- Define the required raw materials and their quantities (Formulation)
- Request manufacturing of that quantity (Job Order)
- Distribute the work across departments (Production Order)
- Issue raw materials from the warehouse
- Start actual manufacturing stage by stage
- When the product is finished, it enters the warehouse as a final product
Who uses this module?
- Production Manager: Plans, approves production orders and monitors all departments
- Department Supervisor: Views orders assigned to their department and manages manufacturing
- Warehouse Manager: Approves material issuance and final product additions
- Quality Control: Performs tests on raw materials and final products
2 Initial Setup (Before You Start)
Before you start manufacturing, you need to do a one-time initial setup. These steps are done once and then used for all production orders.
First: Create Manufacturing Departments
A department is where a part of manufacturing takes place. For example: Mixing Department, Filling Department, Packaging Department.
1Go to: Manufacturing → Departments → Add New Department
2Enter the department name and code (e.g., MIX-01)
3Select the user responsible for the departmentThis person will see the production orders assigned to their department in the dashboard
4Enter a description (optional) and click Save
📌 The department supervisor can only see orders assigned to their department. The admin can see all departments.
Second: Create Stages, Groups, and Machines
Each department has stages (e.g., Filling Department has filling stage and sealing stage). Each stage has machine groups.
1Go to: Manufacturing → Stages & Groups
2Select the department and add stagesE.g., Initial mixing, Final mixing - set the expected duration in days
3For each stage, add a machine group (e.g., Large Mixers)
4For each group, add the machines used in it
Third: Register Machines
1Go to: Manufacturing → Machines → Add Machine
2Enter the machine code, name, and select typeTypes: Production / Packaging / Quality / Support
3Enter purchase price and expected life yearsThe system will automatically calculate depreciation per operating hour
4Enter operating cost per hourThis cost is added to the final product cost
Fourth: Register Workers
1Go to: Manufacturing → Workers → Add Worker
2Enter name and phone number
3Enter national ID (14 digits)The system automatically extracts birth date and gender from the national ID
Fifth: Setup Quality Tests
1Go to: Manufacturing → Quality Control → Test Groups
2Create a group (e.g., Chemical Tests)
3Add tests (e.g., Acidity Level, Moisture Level)
💡 Take your time with the initial setup. The more accurate the data, the better the system works.
3 Creating a Product Recipe (Formulation)
A formulation is a product recipe - it defines what raw materials you need and in what quantities to produce a certain amount of the final product. Think of it like a cooking recipe.
1Go to: Manufacturing → Formulations → Create New FormulationThe system will auto-generate a unique batch number
2Select the final productThis is the product you want to manufacture
3Set the unit and base quantity for the formulationE.g., This formulation produces 100 kg of the product
4Add raw materialsFor each material: product, quantity, unit, unit price. E.g., 50 kg flour + 20 liters water + 5 kg sugar
5Add packaging materialsE.g., 100 carton boxes + 100 lids + 100 labels
6Add quality tests for each component (optional)For each component, set the test and acceptable range (from - to)
7Add direct and indirect costsE.g., Labor 500 EGP, Energy 200 EGP, Rent 100 EGP
8Define the manufacturing stages in orderE.g., Mixing Dept (initial + final mixing) → Filling Dept (filling + sealing)
9Click SaveThe system auto-calculates: raw material cost, packaging cost, total costs, and unit cost
💡 If you have a formulation similar to an existing one, you can duplicate it and modify instead of starting from scratch.
4 Creating a Job Order
After creating the formulation, now you want to request manufacturing a specific quantity. E.g., The formulation produces 100 kg, and you need 500 kg. So the job order = 500 kg.
1Go to: Manufacturing → Job Orders → Create New Order
2Select the formulationThe system will automatically display the final product and its unit
3Enter the required quantityThe system auto-calculates the multiplier (500 / 100 = 5) and multiplies all component quantities by 5
4Set the expected start and end dates
5Review the cost summary and click Save
Splitting a Job Order
You don't have to manufacture the entire quantity at once. You can split it into multiple production orders. E.g., First order = 200 kg, Second order = 300 kg. The system tracks the remaining quantity automatically.
⚠️ When you approve a production order, the quantity is deducted from the job order. If you cancel the production order, the quantity is restored.
5 Creating a Production Order
A production order is the actual order that gets executed in the departments. You specify who does what and where.
1Go to: Manufacturing → Production Orders → Create New Order
2Select the job orderOnly shows orders with remaining quantity
3Set the target quantityMust be less than or equal to the remaining quantity
4Set the maximum allowed wasteE.g., If manufacturing 200 kg, you may allow 10 kg waste
5Assign components to departmentsFor each component, select the responsible department. E.g., Raw materials → Mixing Dept, Packaging → Packaging Dept
6Select the starting departmentThe first department to start work. Remaining departments work in sequence
7Set the priorityNormal / High / Urgent / Emergency
8Click SaveThe order is saved as a draft and can be modified
📌 At this stage, the order is still a draft. Nothing has been executed. You can edit or delete freely.
6 Approving a Production Order
After reviewing the production order and everything is correct, approve it to start execution.
1Click the Approve button on the production order screen
What happens automatically?
- The quantity is deducted from the job order
- The starting department is activated with status (Pending) - the supervisor can see it
- Other departments status is (Not Started) - until their turn comes
- The production order status changes from draft to approved
Practical Example
Production order for 200 kg going through 3 departments: Mixing → Filling → Packaging
- Mixing Dept: Status (Pending) - supervisor can see it and is ready to start
- Filling Dept: Status (Not Started) - supervisor cannot see it yet
- Packaging Dept: Status (Not Started) - supervisor cannot see it yet
When the Mixing Dept finishes, the Filling Dept is automatically activated. And so on.
⚠️ After approval, you cannot edit the production order. If you need to change something, you must cancel it and create a new one.
7 Material Check
Before a department starts working, it must verify that the required raw materials are available in the warehouse and their quality is good.
1The department supervisor opens their dashboardThey will find the production order in the (Pending) section
2Click on the order and select (Material Check)
3Select the warehouse to issue from
4The system displays the list of required componentsFor each: Required qty - Available qty - Status (Green=Available / Yellow=Insufficient / Red=Not Available)
5Quality tests (optional)Record each test result. E.g., Flour moisture required 10%-14%, actual 12% = Passed
6Click Confirm CheckDepartment status changes to (Waiting Approval)
💡 If a material is not available, you can select another warehouse or wait until it becomes available.
8 Material Issuance from Warehouse
After the check, the system automatically creates a material issue request with the required materials.
1The system creates the issue request automaticallyWith all components, quantities, and correct units
2The warehouse manager reviews and approves
3Actual issuance takes placeMaterials are deducted from warehouse stock. Department status changes to (Ready to Manufacture)
Additional Material Issuance During Manufacturing
If you need extra materials during manufacturing:
1From the stage execution screen, request additional materials
2The system creates a new issue request
3After approval, manufacturing continues
9 Starting Manufacturing in the Department
1The department supervisor opens the dashboardThey will find the order with status (Ready to Manufacture)
2Click (Start Manufacturing)Department status changes to (In Progress) and the production order as well
From here, the supervisor starts executing stages one by one.
📌 The admin can see all departments and all orders. The supervisor can only see their department.
10 Executing Production Stages
Starting a Stage
1Select the required stage
2Select the group and machineE.g., Mixers Group → Mixer #3
3Select the operator (worker)
4Enter the input quantityThe system verifies it doesn't exceed the allowed maximum
5Click Start Stage
Completing a Stage
1Enter the produced quantity
2Enter waste quantity (if any)
3Select the product destination:• Next stage in the same department\n• Next department (if all stages in this dept are done)\n• Final product warehouse (if this is the last department)
4Click Complete StageThe system records quantities, time, and worker log automatically
11 Department Completion and Handover
When a department finishes all its stages, it hands over to the next department automatically:
1The last stage completes and you selected destination (Next Department)
2The system creates a department transfer automatically
3The sending department changes to (Completed)
4The receiving department activates and starts a new cycleMaterial check → Issuance → Manufacturing → Handover
Full Practical Example
Production order 200 kg: Mixing → Filling → Packaging
- Mixing Dept: 200 kg input → 190 kg output (10 kg waste)
- Filling Dept: 190 kg → 185 boxes (5 kg waste)
- Packaging Dept: 185 boxes → 183 finished boxes (2 waste)
- The 183 boxes are added to warehouse as final product
12 Adding Final Product to Warehouse
The last step in the manufacturing cycle. The product is finished and ready to enter the warehouse.
1The addition request is created automaticallyWhen the last stage in the last department completes
2The warehouse manager reviews and approves
Upon approval, the system:
- Calculates manufacturing cost from approved issue requests
- Adds the quantity to warehouse stock
- Creates an accounting entry (Debit: Inventory, Credit: Purchases)
⚠️ The cost must be greater than zero. Make sure materials were issued correctly or the formulation has prices.
💡 After approval, the product is available for sale. The manufacturing cycle is complete!
13 Machine Management & Maintenance
Machine Monitoring
The system automatically calculates for each machine: operating hours, consumption percentage, cost, and average monthly maintenance.
Logging Maintenance
1Go to: Machines → Select Machine → Add Maintenance
2Select maintenance typePreventive / Corrective / Emergency / Overhaul
3Enter cost, downtime, technician name, and spare parts
4Set the next maintenance date and click Save
14 Quality Control
During material check before issuance:
1For each component, enter the actual test percentage
2The system compares actual vs requiredWithin range = Passed (Green) / Out of range = Failed (Red)
3The system calculates variance automaticallyE.g., Required 12%, Actual 13% = Variance +1%
15 Waste Tracking
Waste is recorded automatically when you complete a stage and enter the waste quantity. For each waste: quantity, cost, reason, whether recyclable.
Reports show: total waste by period, analysis by stage, reason, and department.
💡 Review waste reports regularly. If a stage has high waste, there may be an issue with the machine or materials.
16 Worker Management & Performance
The system automatically records each worker's performance: quantities produced, working hours, efficiency rate, and waste rate.
1Go to: Manufacturing → Worker Reports
2You will find a summary of each worker's performance
3Click on a worker for details
4Filter by period or department + export to Excel
17 Material Reception & Virtual Warehouses
Receiving Raw Materials
1Go to: Manufacturing → Reception → New Reception
2Select ownership: Company or Customer
3Add received itemsThe system auto-generates a batch number and barcode for each item
4Click Save → Items enter the virtual warehouse with status (Pending)
5After review: Approve (Accepted) or Reject (Rejected)
Virtual Warehouses
Virtual warehouses are separate from actual warehouses. They are used to track materials before they enter the official inventory.
18 Reports & Dashboards
Department Supervisor Dashboard
- Pending: Orders needing check or issuance
- In Progress: Orders currently being manufactured
- Completed: Finished orders
Admin Dashboard
The admin can see all departments and can monitor, assign, and transfer orders.
Department Reports
For each department: order count, quantities, efficiency, costs, and department ranking by performance.
Production Planning
Overview of all orders with statistics by status, priority, delays, and readiness check.
1 Introduction: What is the Legal Affairs Module?
The Legal Affairs Module in Hunt ERP is an integrated system for managing all contracts in your company. It helps you create ready-made contract templates, customize them for each client, employee, supplier, or contractor, and approve them with secure electronic signatures.
The Concept Simply
Imagine you want to create a contract for a new client. The cycle goes as follows:
- Create a contract template with standard clauses (one time)
- Create electronic signatures for authorized personnel (one time)
- Select the client and customize the contract, modifying clauses if needed
- Save the contract and start the signature cycle
- Each signer enters their personal signature password
- When all signatures are complete, the contract is approved and the client moves to the next stage
Contract Types in the System
- Primary Client Contract: The first contract made with a new client
- Final Client Contract: The official contract after primary approval
- Estimation Contract: A contract linked to a specific estimation
- Employee Contract: Employment contract with employees
- Supplier Contract: Supply contract with suppliers
- Contractor Contract: Contract with contractors
General Workflow for Any Contract
- Create the contract or select a ready template
- Edit the first party description and clauses
- Save and approve the contract
- Signature cycle (one or more signatures)
- All signatures complete = automatic action is triggered
- Print the contract with signatures
2 Setting Up Contract Groups & Templates
Before creating contracts, you need to prepare the base templates. These templates serve as the foundation for all contracts.
First: Create Contract Groups
A group is a classification for contracts. E.g., Sale contracts, Rental contracts, Employment contracts.
1Go to: Legal Affairs → Contract Templates
2Click Add New Group
3Enter the group name (e.g., Construction Contracts)
4Click Save
📌 You can create multiple groups based on your business nature. Each group contains contract templates.
Second: Create a Contract Template
A template is the base contract with its clauses. You copy and customize it for each client or employee.
1Go to: Legal Affairs → Contract Templates → Create New Template
2Enter the contract title (e.g., Construction Works Contract)
3Select the group (Construction Contracts)
4Add clauses one by one in orderEach clause has a number and text. E.g., Clause 1: The first party commits to delivering the site...
5Click Save
💡 Take your time writing the clauses. A good template saves significant time later as you'll copy it for every contract.
3 Setting Up Electronic Signatures
An electronic signature is what makes a contract official and approved. Each authorized person has their own signature in the system.
1Go to: Legal Affairs → Signatures → Add New Signature
2Enter the signer's name
3Upload the signature imageA PNG or JPG image of the person's actual signature - this will appear on the printed contract
4Select the user linked to this signatureThis user is the one who can use this signature in the system
5Enter the position (e.g., General Manager)
6Enter and confirm the signature passwordA password specific to signing (minimum 8 characters) - different from the login password
7Set signature permissionsChoose which contract types this person can sign: Estimations / Employees / Suppliers / Contractors
8Click Save
📌 Each signature has an independent password. Even if someone accesses the user's account, they cannot sign without the signature password.
⚠️ The signature password is highly confidential. Do not share it with anyone. If lost, it can be changed from signature settings.
💡 The number of signatures required to approve a contract = the number of people who have signing permission for that type. So if 3 people have estimation signing permission, all 3 must sign.
4 Primary Client Contract
The primary contract is the first contract made with a client. It represents the initial agreement before the final contract.
Viewing Client List
1Go to: Legal Affairs → Primary ContractsYou will find clients in the primary and final contract stages
Creating a Primary Contract
1Click on the client from the list
2Click Create Contract or Edit Contract
3Select a template from available contract groupsClauses will load automatically from the template. You can modify them per client
4Enter the first party descriptionCompany information as the first party in the contract
5Modify clauses if needed (add / delete / edit)
6Click Save ClausesContract status changes to (Approved) and ready for signing
Signing the Primary Contract
1From the client view page, click Sign Contract
2Enter your personal signature password
3Click Confirm SignatureThe system verifies: your signing permission + password + that you haven't signed before
After all signatures are complete:
- Client status changes from (Primary Contract) to (Final Contract)
- The client appears in the Final Contracts list
- The contract can be printed with signatures
📌 If 3 people are required to sign, all 3 must sign. Each person signs only once. The system tracks signature order.
5 Final Client Contract
After the primary contract is signed, the client automatically moves to the final contract stage. The final contract is the official approved contract.
1Go to: Legal Affairs → Final ContractsYou will find clients whose primary contracts are complete
Creating the Final Contract
Same steps as the primary contract: select template → edit clauses → save → signatures.
After all signatures are complete:
- Client status changes to (Transferred to Estimations)
- The client is now ready for creating estimations
- The final contract can be printed with signatures
Complete Client Journey
New client → Primary contract → Signatures → Final contract → Signatures → Transfer to estimations
📌 Each stage must be completed before moving to the next. The system prevents skipping.
6 Estimation Contracts
An estimation contract is linked to a specific Estimation in draft status. It includes client data, estimation details, and payment information.
1Go to: Legal Affairs → Estimation ContractsYou will find a list of all estimations in draft status
2Click on the required estimation
3The system displays estimation data: client, currency, items, payments
4Click Create Contract or Edit Contract
5Same cycle: select template → edit clauses → save
6Start the signature cycle
Estimation Contract Statuses
- No contract (no_contract): Contract not yet created
- Draft (draft): Saved as editable draft
- Approved (approved): Clauses saved and ready for signing
7 Employee Contracts
Employment contracts for employees. Shows all active employees with their departments and positions.
1Go to: Legal Affairs → Employee ContractsList of all active employees - with department and position
2Click on the required employee
3Click Create Contract
4Select a template from contract groups
5Edit the first party description and clauses
6Click Save Clauses
7Start the signature cycle (signers with employee permission)
📌 Employee contracts include contract start and end dates in addition to clauses.
8 Supplier Contracts
Supply contracts with active suppliers. Same contract cycle but with supplier signing permission.
1Go to: Legal Affairs → Supplier ContractsList of all active suppliers
2Click on the supplier and follow the same cycleSelect template → edit clauses → save → signatures
📌 Supplier contracts include contract start and end dates.
9 Contractor Contracts
Contracting contracts with active contractors. Signing permission is (contractor).
1Go to: Legal Affairs → Contractor ContractsList of all active contractors
2Click on the contractor and follow the same cycleSelect template → edit clauses → save → signatures
📌 Contractor contracts include contract start and end dates.
10 Multi-Signature System
All contracts share the same signature system. Understanding this system is very important.
How Does the Signature System Work?
- Each contract type has a group of signers (based on signature permission)
- Required signatures = number of people with that permission
- Each signer enters their personal signature password
- The system verifies: permission + password + no duplicate signing
- Each signature is recorded in order (1st, 2nd, 3rd...)
- When all signatures are complete = automatic action executes
Automatic Actions After Signature Completion
- Primary contract: Client moves to final contract stage
- Final contract: Client moves to estimations stage
- Estimation/Employee/Supplier/Contractor contracts: Contract completion confirmed
Security Checks
- Does the person have signing permission for this type?
- Is the signature password correct?
- Haven't they signed this contract before?
- Is the client in the correct stage? (for primary and final contracts)
11 Printing Contracts
After contract approval and signature completion, it can be printed.
1From the contract view page, click the Print button
2The system verifies the contract is approved
3Displays the contract in printable formatIncludes: party details, numbered clauses, signatures in order with signature images and dates
4Click Print or Save as PDF
⚠️ Printing is only available for approved contracts. Draft contracts cannot be printed.
The printed contract includes:
- First party description (company information)
- Second party details (client/employee/supplier/contractor)
- Contract clauses numbered sequentially
- Signatures section: signer name, position, signature image, signing date
12 Permissions & Security
The system has two layers of security: general system permissions + specific signature permissions.
System Permissions
- view: View contracts and lists
- add: Create new signatures
- edit: Edit clauses and contracts
- approve: Approve contracts
- print: Print contracts
- delete: Delete signatures
Signature Permissions
Each signature has specific permissions for contract types:
- estimation: Sign estimation contracts
- employee: Sign employee contracts
- supplier: Sign supplier contracts
- contractor: Sign contractor contracts
💡 One person can be a signer for multiple contract types. E.g., The General Manager can sign all contract types.