Production Module
End-to-end manufacturing management โ from master data setup (Operations, Machines, Work Centers, BOM, Routing) through Production Planning and Orders, to Material Issue, Production Entry, and Material Return with full batch and QC traceability.
Module Overview
The Production Module covers the complete manufacturing lifecycle. Master data defines how products are made โ the raw materials required (BOM), the sequence of operations and work centers used (Routing), and the machines involved. Transactions control the day-to-day shop floor: planning batches, raising Production Orders, issuing raw materials, recording production output with input consumption, and returning unused materials to stock.
Recommended Setup Order
| Step | Screen | Purpose |
|---|---|---|
| 1 | Operations | Define manufacturing operation codes used in Routing (e.g. Mixing, Filling, Labelling) |
| 2 | Production Line | Create production line identifiers that group Work Centers |
| 3 | Machine Master | Register machines with cost details; used in Work Center assignment |
| 4 | Work Center | Define work centers by assigning machines and employee categories to a production line |
| 5 | Bill of Material | Define the raw material inputs (child items) and batch quantity for each finished/WIP item |
| 6 | Routing | Define the step-by-step operation sequence, work centers, and output items for each BOM |
| 7 | Routing Details | Specify input materials and scrap/by-products per routing operation sequence |
| 8 | Alternate Items | Register substitute raw materials that can replace a standard BOM item when stock is unavailable |
Transaction Flow
| Step | Screen | Purpose |
|---|---|---|
| 1 | Production Planning | Plan production quantities by item; generates open plan quantities visible to Production Order |
| 2 | Production Order | Create a formal work order for a specific item, BOM, batch, and quantity; releases operations for execution |
| 3 | Material Issue | Issue raw materials from the warehouse to the production work center for a specific order and sequence |
| 4 | Additional Material Request | Request extra raw materials beyond the standard BOM quantity when actual consumption exceeds the plan |
| 5 | Production Entry | Record actual production output per operation, capturing consumed inputs, scrap, by-products, and employee utilisation |
| 6 | Direct Production Entry | Process a complete production cycle (issue + entry) in one step without a prior Production Order |
| 7 | Material Return | Return unused raw materials from the production floor back to the warehouse |
Operations
The Operations master defines the individual manufacturing operations that make up a production process โ for example, Weighing, Mixing, Granulation, Compression, Coating, Filling, or Labelling. Each operation is referenced in the Routing to specify what activity is performed at each step of the production sequence.
Fields
| Field Name | Description | Required |
|---|---|---|
| Operation Id.* | A unique alphanumeric code for this operation (e.g. MIX, FILL, LABEL). Used as the lookup key in Routing and Production Entry. | Yes |
| Description | Full descriptive name of the operation (e.g. Mixing, Tablet Compression, Bottle Filling). | No |
Steps
Open a blank Operations form.
Type a short, unique code for the operation.
Type the full name or description of the manufacturing step.
Click Save. The operation is now available in Routing and Production Entry dropdowns.
Production Line
The Production Line master defines the physical manufacturing lines in the factory. A production line groups related Work Centers and provides the highest-level organisational classification of the production floor. Production lines are assigned to Work Centers and referenced in BOM and Production Order screens.
Fields
| Field Name | Description | Required |
|---|---|---|
| Line ID* | A unique short code identifying the production line (e.g. LINE-A, PL-01). Used as the lookup key in Work Center and BOM. | Yes |
| Line Name* | Full descriptive name for the production line (e.g. Tablet Manufacturing Line, Liquid Filling Line). | Yes |
Steps
Open a blank Production Line form.
Type the unique line code and its full descriptive name.
Click Save. The line is now available for Work Center and BOM assignment.
Machine Master
The Machine Master registers all production equipment in the system. It captures the machine's identification, procurement details, service information, and a comprehensive cost model used to compute the machine's hourly cost rate โ which feeds into standard costing for manufactured items.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Machine Id.* | Unique code identifying the machine (e.g. MCH-001). Used as the lookup key in Work Center. | Yes |
| Machine Name* | Full descriptive name of the machine (e.g. High Shear Granulator, Rotary Tablet Press). | Yes |
| Serial No | Manufacturer's serial number of the machine for asset tracking. | No |
| Model Name | Model designation of the machine as specified by the manufacturer. | No |
| Manufacturer Name | Name of the company that manufactured the machine. | No |
| Made In | Country of origin of the machine, selected from the country dropdown. | No |
| Cost Rate / Hr ($) | The machine's operating cost per hour in USD, calculated from the Cost Details tab. Can be entered manually or auto-computed. | No |
| Mode Of Purchase | How the machine was acquired (e.g. Direct Purchase, Leased, Imported). | No |
| Supplied By | Name of the vendor or supplier from whom the machine was purchased. | No |
| Service Company | Name of the company responsible for servicing and maintaining the machine. | No |
| Machine Incharge | Name or employee reference of the person responsible for operating this machine. | No |
| Date Of Purchase | Date the machine was acquired. Used for depreciation and asset age calculations. | No |
| Date Of Installation | Date the machine was commissioned and put into production use. | No |
| Total Numbers | The number of units of this machine model available in the facility. | No |
| Track Production Log? | Check to enable detailed production logging for this machine. When enabled, every production run is recorded against this machine for performance tracking. | No |
| Inactive? | Check to deactivate this machine. Inactive machines are hidden from Work Center selection dropdowns. | No |
Cost Details Tab
The Cost Details tab computes the machine's standard hourly cost rate by combining all fixed and variable cost components. The system uses Working Hours/Year and the total fixed and variable costs to derive Cost Rate/Hr and Standard Cost.
| Field Name | Description | Required |
|---|---|---|
| Machine Landed Cost | Total acquisition cost of the machine including freight, customs, and installation charges. | No |
| Depreciation | Annual depreciation charge (amount and percentage). Used in the fixed cost calculation. | No |
| Interest | Annual interest or finance charge on the machine investment (amount and percentage). | No |
| Insurance | Annual insurance premium for the machine (amount and percentage). | No |
| Salary Operators/Year | Total annual salary cost of operators assigned to this machine. | No |
| Maintenance Cost/Year | Annual estimated maintenance and repair cost for the machine. | No |
| Rent For Area/Year | Annual rental or occupancy cost for the floor area occupied by the machine. | No |
| Fixed Total | Sum of all fixed cost components (Depreciation + Interest + Insurance + Salary + Maintenance + Rent). Auto-calculated. | Auto |
| Additional Cost | Any other costs not captured by the standard categories above. | No |
| Working Days/Year | Number of working days per year on which this machine operates. | No |
| Power Cost/Hr. | Electricity cost per hour of operation for this machine. | No |
| Avg. Running Hrs./Day | Average number of hours per day the machine runs in production. | No |
| Working Hours/Year | Total annual operating hours = Working Days/Year ร Avg. Running Hrs./Day. Auto-calculated. | Auto |
| Fixed Cost/Hr. | Fixed Total รท Working Hours/Year. The fixed cost component per operating hour. Auto-calculated. | Auto |
| Cost Rate/Hr. | Total cost per operating hour = Fixed Cost/Hr. + Power Cost/Hr. Auto-calculated. | Auto |
| Standard Cost | The standard cost per unit produced, derived from Cost Rate/Hr. and the standard production cycle time. | Auto |
Steps
Open a blank Machine Master form.
Type the unique machine code and its full name.
Enter Serial No, Model, Manufacturer, Made In, Mode of Purchase, Supplied By, Service Company, Machine Incharge, purchase and installation dates, and Total Numbers as applicable.
Enter all cost components (Landed Cost, Depreciation, Interest, Insurance, Salary, Maintenance, Rent, Power, Working Days, Avg. Running Hrs.). Fixed Total, Working Hours/Year, Cost Rate/Hr., and Standard Cost auto-calculate.
Check the Track Production Log? checkbox if machine-level production logging is needed.
Click Save. The machine is now available in the Work Center machine assignment grid.
Work Center
A Work Center is a defined production station where one or more machines and employee categories are grouped to carry out manufacturing operations. Work Centers are assigned to a Production Line and a physical Location, and are referenced in the Routing to specify where each production step is performed. Quality control inspection location is also defined here.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Work Center Id.* | Unique code identifying the work center (e.g. WC-MIX-01). Used as the lookup key in Routing and Production Order. | Yes |
| Production Line* | The production line to which this work center belongs. Selected from the Production Line master dropdown. | Yes |
| Location* | The physical branch or warehouse location where this work center is situated. | Yes |
| QC Location | The location where quality control inspections for this work center are performed. Defaults to Location if not specified. | No |
| Remarks | Free text notes about this work center (e.g. capacity, shift constraints, special requirements). | No |
Machine Details Tab
| Column | Description | Required |
|---|---|---|
| Machine Code* | Select each machine assigned to this work center using the search button. Multiple machines can be added. | Yes |
| Machine Name | Full name of the selected machine. Auto-populated from the Machine Master; read-only. | Auto |
Steps
Open a blank Work Center form.
Type a unique code for the work center.
Choose the parent production line, the physical location, and the QC inspection location from the dropdowns.
On the Machine Details tab, add one row per machine assigned to this work center using the search button.
On the Employee Category Details tab, assign the relevant payroll employee categories to this work center.
Click Save. The work center is now available in Routing and Production Order screens.
Bill of Material
The Bill of Material (BOM) defines the complete list of raw material inputs required to produce a specified quantity (batch) of a finished or work-in-progress item. Each BOM specifies the parent item, batch quantity, unit of measure, and all child (raw material) items with their required quantities per batch. Multiple BOMs can exist for the same item (identified by different BOM IDs) to support different formulations or batch sizes.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Item* | The finished or work-in-progress item this BOM produces. Selected via the search button. Must be a valid inventory item. | Yes |
| BOM Id* | Unique identifier for this BOM. Auto-generated or manually entered. Multiple BOMs can exist for the same item โ each with a different BOM ID. | Yes |
| Unit* | Unit of measure for the output item (e.g. KG, L, EA). Determines the unit context for Batch Qty. | Yes |
| Batch Qty* | The standard batch output quantity this BOM produces (e.g. 100 KG per batch). All child item quantities are expressed relative to this batch size. | Yes |
| B.O.M. Remarks | Free-text notes about this BOM (e.g. version notes, special instructions). | No |
| Expiry (In Years) | Shelf life of the finished item produced by this BOM, expressed in years. Used for batch expiry date calculation. | No |
| Packsize | The standard pack size of the finished item (e.g. 100 tablets per blister, 500 ml per bottle). Used for pack-level output tracking. | No |
| Inactive?* | Check to deactivate this BOM. Inactive BOMs cannot be selected in Production Orders. | No |
| Production Line | The production line on which this BOM is manufactured. Links the BOM to specific line-level capacity. | No |
| Issue Location | The default warehouse location from which raw materials for this BOM are issued during production. | No |
Child Items Tab
| Column | Description | Required |
|---|---|---|
| RM Item* | The raw material or component item required as input. Selected via the search button. Must be an existing inventory item. | Yes |
| Unit | Unit of measure for this raw material. Auto-populated from the item master; read-only. | Auto |
| Qty* | Quantity of this raw material required per batch (relative to the BOM Batch Qty defined in the header). | Yes |
Steps
Open a blank Bill of Material form.
Use the search button to choose the finished item, then enter or confirm the BOM ID.
Select the output unit of measure and enter the standard batch output quantity.
Select the manufacturing line and the default raw material issue location.
On the Child Items tab, add one row per raw material. Use the search button for RM Item and enter the Qty per batch.
Click Save. The BOM is now available for Routing and Production Order selection.
Routing
Routing defines the step-by-step manufacturing process for a specific item and BOM. Each row in the Routing Details grid represents one production operation in sequence โ specifying the operation code, work center, issue and QC locations, output item, output quantity, and whether QC inspection is required at that step. The Routing is the blueprint the Production Order follows when executing manufacturing.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Item* | The finished or WIP item this routing is designed to produce. Selected from the item dropdown. | Yes |
| BOM Id.* | The Bill of Material associated with this routing. Links the routing to the specific BOM and its batch quantity. Selected from the BOM master dropdown. | Yes |
| Route Id. | Auto-generated unique identifier for this routing record. Read-only after first save. | Auto |
| Batch Qty | Batch quantity inherited from the selected BOM. Auto-populated; read-only. | Auto |
| Unit | Unit of measure inherited from the BOM. Auto-populated; read-only. | Auto |
| Remarks | Free-text notes about this routing (e.g. special process instructions or version notes). | No |
Details Grid
| Column | Description | Required |
|---|---|---|
| Operation* | The manufacturing operation performed at this step. Selected from the Operations master dropdown. | Yes |
| Sequence* | The order in which this step is executed. Lower numbers run first. Used in Material Issue and Production Entry to identify the correct step. | Yes |
| Work Center* | The work center where this operation is performed. Selected from the Work Center master dropdown. | Yes |
| Issue Location | The warehouse location from which raw materials are issued for this specific operation step. | No |
| QC Location* | The location where quality control inspection for this step's output is performed. | Yes |
| Output Item* | The item produced as output at this step (may be a WIP semi-finished item or the final finished goods item). | Yes |
| Output Unit* | Unit of measure for the output item at this step. | Yes |
| Output Qty* | Expected output quantity at this step per batch. May differ from Batch Qty if yield losses apply. | Yes |
| QC?* | Indicates whether quality control inspection is required at this step before proceeding to the next operation. | Yes |
| QC Template* | The QC inspection template to be applied at this step when QC? is Yes. Selected from the QC Template master. | Cond |
Steps
Open a blank Routing form.
Choose the finished item and the associated BOM. Batch Qty and Unit auto-populate.
In the Details grid, add one row per operation in the sequence. Set Sequence number, Operation, Work Center, Issue Location, QC Location, Output Item, Output Unit, Output Qty, and whether QC is required.
Click Save. The routing is now linked to the BOM and available in Production Order.
Routing Details
Routing Details is a companion screen to Routing. While Routing defines the operation steps and output items, Routing Details specifies the input materials and scrap/by-products consumed or generated at each specific operation sequence. This granular input mapping enables the system to auto-populate the Inputs Consumed grid in Production Entry and perform accurate material costing.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Routing Id.* | Select the parent Routing record to which these details belong. Selected from the routing dropdown โ auto-populates BOM Id, Item, and Std Unit. | Yes |
| BOM Id. | Bill of Material ID from the selected Routing. Auto-populated; read-only. | Auto |
| Item | Finished item from the selected Routing. Auto-populated; read-only. | Auto |
| Std Unit | Standard unit of measure from the Routing. Auto-populated; read-only. | Auto |
| Remarks | Free-text notes about the input item assignments for this routing. | No |
Input Item Tab
| Column | Description | Required |
|---|---|---|
| Sequence* | The routing operation sequence number at which this input item is consumed. Must match a Sequence defined in the parent Routing. | Yes |
| Operation* | The operation at the specified sequence. Auto-populated from the Routing when Sequence is selected. | Auto |
| Input Item* | The raw material or WIP item consumed at this operation step. Selected from the item dropdown. | Yes |
| Unit | Unit of measure of the input item. Auto-populated from the item master; read-only. | Auto |
| Qty* | Quantity of this input item consumed per batch at this operation sequence. | Yes |
| Backflush?* | If Yes, this item's consumption is automatically calculated and posted without manual entry during Production Entry (based on actual output). If No, the quantity must be entered manually. | Yes |
| Stock Required? | Indicates whether physical stock must be available before this input can be issued. If checked, the system validates stock availability during Material Issue. | No |
Steps
Open a blank Routing Details form.
Choose the parent routing from the dropdown. BOM Id, Item, and Std Unit auto-populate.
For each raw material consumed at each operation step, add a row: set Sequence, Input Item, Qty, Backflush?, and Stock Required?
On the Scrap/By Product Details tab, add rows for any waste or by-product items generated at each step.
Click Save. Input assignments are now available in Production Entry for auto-population.
Alternate Items
The Alternate Items screen registers acceptable substitute raw materials for a standard BOM item. When the primary BOM item is out of stock during production, the system can suggest or allow the configured alternate items to be used instead. This supports continuity of production without requiring a BOM change.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| BOM Item* | The standard BOM raw material item for which alternates are being defined. Selected via the search button. | Yes |
| Item Unit | Unit of measure of the BOM item. Auto-populated from the item master; read-only. | Auto |
Alternate Items Grid
| Column | Description | Required |
|---|---|---|
| Alternate Item* | An acceptable substitute item that can replace the BOM Item. Selected via the search button. Add one row per approved alternate. | Yes |
| Alt. Item Unit | Unit of measure of the alternate item. Auto-populated from the item master; read-only. | Auto |
Steps
Open a blank Alternate Items form.
Use the search button to choose the primary BOM raw material for which alternates are being registered. Item Unit auto-populates.
In the grid, add one row per approved substitute item using the search button. Alt. Item Unit auto-populates.
Click Save. The alternate items are now available for substitution during Material Issue and Production Entry.
QC Template
The QC Template master defines the quality control inspection framework applied at specific production operation steps. Each template specifies a set of test parameters โ the measurable quality attributes (e.g. Appearance, pH, Moisture Content, Tablet Hardness) โ along with their acceptable specifications. When a Routing step requires QC, the assigned QC Template determines exactly which tests must be performed and recorded before production can proceed to the next step.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Template Code* | A unique alphanumeric code identifying this QC Template (e.g. QCT-TABLET-01, QCT-LIQUID-02). Used as the lookup key when assigning the template in Routing and Production Order. | Yes |
| Template Type* | The type or category of QC inspection this template covers โ for example, In-Process, Finished Product, Raw Material, or Packaging. Selected from the dropdown. Determines when and where the template is applicable. | Yes |
QC Parameters Tab
The QC Parameters tab defines the individual quality test parameters that must be checked during inspection. Each row represents one measurable quality attribute with its acceptable specification range or criteria.
| Column | Description | Required |
|---|---|---|
| Parameter Category | The high-level grouping of this test parameter (e.g. Physical, Chemical, Microbiological). Selected from the dropdown. Allows parameters to be organised by type for reporting purposes. | No |
| Parameter Type* | The specific test or measurement being performed (e.g. Appearance, pH, Dissolution, Hardness, Weight Variation, Moisture Content). The primary identifier for this QC parameter row. | Yes |
| Param Sub Type | A sub-classification within the Parameter Type โ for example, if Parameter Type is "Dissolution", Sub Type might specify the time point (e.g. 30 min, 45 min). Optional refinement for complex test parameters. | No |
| Specifications* | The acceptance criteria or limit for this parameter (e.g. "NLT 80% in 30 min", "6.8 โ 7.2", "White to off-white powder"). The actual result entered in QC Entry is compared against this specification. | Yes |
Steps
Open a blank QC Template form.
Type a unique code for this QC template.
Choose the type of inspection this template is designed for (e.g. In-Process, Finished Product).
On the QC Parameters tab, add one row per test. Set Parameter Category, Parameter Type, Param Sub Type, and Specifications for each test.
On the Test Condition tab, specify any conditions or instructions needed for performing the tests.
Click Save. The QC Template is now available for assignment in the Routing Details screen (QC Template field) and in Production Orders.
Production Planning
The Production Planning screen records the planned production quantities for one or more finished items for a given period. It captures the plan date, item, available stock, open plan quantities already released, and the new planned batch quantities and number of batches. Production Orders can reference a plan record, allowing the system to track planned vs actual quantities and show remaining open plan quantities.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Location | The production or warehouse location for which the plan is being prepared. | No |
| Plan Date | The date of the production plan document. Used for scheduling reference. | No |
| Plan No | Auto-generated unique reference number for this production plan document. | Auto |
Planning Details Grid
| Column | Description | Required |
|---|---|---|
| Item Name* | The finished item to be produced. Selected via the search button. | Yes |
| Unit | Unit of measure of the item. Auto-populated from the item master; read-only. | Auto |
| Stock Available | Current stock on hand for this item at the selected location. Auto-populated; read-only. | Auto |
| Open Plan Qty | Quantity already planned in earlier plan documents that has not yet been converted to Production Orders. Auto-populated; read-only. | Auto |
| Batch Qty* | The standard batch size for this item, inherited from the BOM. Enter manually if overriding the BOM batch size. | Yes |
| No Of Batch* | Number of batches planned for this item in this plan document. | Yes |
| Plan Quantity* | Total planned production quantity = Batch Qty ร No of Batch. Auto-calculated. | Auto |
| Remarks | Optional notes for this planning line (e.g. priority flag, customer order reference). | No |
Steps
Open a blank Production Planning form.
Choose the production location and enter the plan date.
In the grid, add one row per item to be planned. Select Item Name and enter Batch Qty and No Of Batch. Plan Quantity auto-calculates. Stock Available and Open Plan Qty auto-populate for reference.
Click Save to record the plan. The Plan No is assigned. Use Save and Print to generate the planning report.
Production Order
The Production Order is the formal authorisation to manufacture a specific item. It references the BOM, specifies the batch number, batch quantity, and total order quantity, and automatically loads the operation sequence from the Routing. The Production Order releases the job to the shop floor and drives Material Issue and Production Entry transactions.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Location* | The production facility location for this order. | Yes |
| Plan No | Reference to the Production Planning document from which this order originates. Optional โ links the order back to the plan for tracking. | No |
| Item* | The finished item to be manufactured. Selected via the search button. BOM Id auto-populates with the default BOM. | Yes |
| BOM Id.* | The Bill of Material to use for this production run. Auto-populated from the item's default BOM; can be changed if multiple BOMs exist. | Yes |
| Plan Qty | Planned quantity from the referenced Production Plan. Auto-populated; read-only if Plan No is selected. | Auto |
| Order Quantity* | The total quantity to be produced in this order. Must be a multiple of Batch Qty (or equal to it). | Yes |
| Unit | Unit of measure of the output item. Auto-populated from the BOM; read-only. | Auto |
| Narration | Free-text description or instructions for this production order. | No |
| Pro. Ord. No. | Auto-generated production order reference number. | Auto |
| Pro. Ord. Date* | The date the production order is raised. | Yes |
| Production Line* | The production line on which this order will be executed. Auto-populated from the BOM; can be overridden. | Yes |
| Batch No* | The batch number assigned to this production run. Auto-generated or manually entered for traceability. | Yes |
| Qty/Batch | Quantity per batch from the BOM. Auto-populated; read-only. | Auto |
| No. Of Batches | Number of batches to be run = Order Quantity รท Qty/Batch. Auto-calculated. | Auto |
Operations Tab
| Column | Description | Required |
|---|---|---|
| Sequence | Operation step sequence from the Routing. Auto-populated; read-only. | Auto |
| Operation | Operation code at this step. Auto-populated from the Routing; read-only. | Auto |
| Workcenter | Work center assigned to this step. Auto-populated from the Routing; can be overridden. | Auto |
| QC Required?* | Whether QC inspection is required at this step. Auto-populated from the Routing; can be overridden. | Yes |
| QC Template | QC template to apply if QC is required. Auto-populated from the Routing. | Cond |
| WIP / FG | Indicates whether the output at this step is Work in Progress (WIP) or Finished Goods (FG). | Auto |
| Output Item | The item produced at this step. Auto-populated from the Routing. | Auto |
| Output Unit | Unit of the output item. Auto-populated. | Auto |
| Output Qty | Expected output quantity at this step. Auto-populated from the Routing. | Auto |
| Start Date | Planned start date for this operation step. Used for scheduling. | No |
Steps
Open a blank Production Order form.
Choose the production location and the finished item. BOM Id auto-populates.
Verify the BOM and production line. Change if multiple BOMs exist for the item.
Set the total quantity to produce and the order date. No. Of Batches auto-calculates.
Verify or enter the batch number for traceability.
Verify all operation steps and input material requirements auto-loaded from the Routing.
Click Save to release the Production Order. The Pro. Ord. No. is assigned and the order is now available in Material Issue and Production Entry.
Material Issue
Material Issue records the transfer of raw materials from the warehouse to the production work center for a specific Production Order and operation sequence. It reduces stock in the issue location and tracks which batches of raw materials were used, supporting full batch-level traceability through production. Each Material Issue is tied to one operation sequence (one step) of the Production Order.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| PO/MRN No | Reference to the Production Order (PO) or Material Request Note (MRN) for which materials are being issued. Selected from the dropdown โ populates Sequence, Operation, From/To Location, Item, Batch No, and Workcenter automatically. | No |
| Sequence* | The operation sequence step for which materials are being issued. Selected from the dropdown based on the chosen PO. | Yes |
| Operation | The operation at the selected sequence. Auto-populated from the Production Order; read-only. | Auto |
| From Location* | The warehouse location from which raw materials are being transferred. Auto-populated from the routing Issue Location; can be overridden. | Yes |
| To Location* | The work center or production location receiving the materials. Auto-populated from the Work Center location. | Yes |
| Issue No. | Auto-generated document reference number for this material issue. | Auto |
| Doc Date | The date the material issue is being processed. | No |
| Item | The finished item being produced (from the Production Order). Auto-populated; read-only. | Auto |
| Batch No | The production batch number from the Production Order. Auto-populated; read-only. | Auto |
| Workcenter | The work center assigned to this sequence from the Production Order. Auto-populated; read-only. | Auto |
| Narration | Free-text description or notes for this material issue. | No |
Item Details Grid
| Column | Description | Required |
|---|---|---|
| Item Name* | The raw material to be issued. Auto-populated from Routing Details for the selected sequence; additional items can be added manually. | Yes |
| Unit | Unit of measure of the item. Auto-populated; read-only. | Auto |
| Batch | The inventory batch of the raw material to be issued. Selected from the available batch dropdown for this item. | Yes |
| Stock Available | Current stock quantity of the selected item and batch at the From Location. Auto-populated; read-only. | Auto |
| Balance Quantity | Remaining quantity needed for this production step (Required - already issued). Auto-calculated; read-only. | Auto |
| Issue Quantity* | The actual quantity being issued in this transaction. Cannot exceed Stock Available. | Yes |
Steps
Open a blank Material Issue form.
Choose the Production Order reference and the operation sequence for which materials are being issued. Header details auto-populate.
Confirm the issue and receiving locations. Adjust if necessary.
Required raw material items auto-populate from Routing Details. For each row, select the inventory Batch and verify Stock Available.
Enter the Issue Quantity for each item. Quantities must not exceed available stock.
Click Save to post the issue. Stock is deducted from the From Location and the Voucher Details reflect the inventory movement.
Additional Material Request
The Additional Material Request (MRN) is raised when actual material consumption during production exceeds the standard BOM quantity. It formally requests additional raw materials beyond what was already issued via the standard Material Issue. The MRN references the Production Order and operation sequence, and once saved, it can be fulfilled via Material Issue using the MRN number as the reference.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| PO No* | Reference to the Production Order for which additional materials are being requested. Selected via the search button. Batch No, Item, and Sequence auto-populate. | Yes |
| Batch No* | The production batch number from the referenced Production Order. Auto-populated; read-only. | Auto |
| Item | The finished item being produced in the referenced Production Order. Auto-populated; read-only. | Auto |
| Sequence* | The operation sequence step for which extra materials are being requested. Selected from the dropdown. | Yes |
| Remarks | Explanation for why additional materials are needed (e.g. spillage, yield variation, process deviation). | No |
| MRN No. | Auto-generated Material Request Note reference number for this document. | Auto |
| MRN Date* | The date the additional material request is raised. Defaults to today. | Yes |
| Operation* | The operation at the selected sequence. Auto-populated from the Production Order; read-only. | Auto |
Additional Item Details Grid
| Column | Description | Required |
|---|---|---|
| Item Name* | The raw material item for which additional quantity is being requested. Selected via the search button. | Yes |
| Unit | Unit of measure of the requested item. Auto-populated from the item master; read-only. | Auto |
| Quantity* | The additional quantity required beyond the standard BOM issue for this item. | Yes |
Steps
Open a blank Additional Material Request form.
Use the search button to choose the Production Order. Batch No, Item, and Operation auto-populate. Select the Sequence for which extra materials are needed.
Provide a reason for the additional request for audit and production deviation records.
In the grid, select each additional item and enter the extra quantity required.
Click Save. The MRN No. is generated. Use this MRN number as the PO/MRN No reference in Material Issue to fulfill the additional request.
Production Entry
Production Entry is the primary screen for recording actual production output against an existing Production Order. For each operation sequence, it captures the output quantity produced, the shift and timing details, and actual input consumption (Inputs Consumed tab), labour utilisation (Employees Utilized tab), and any scrap or by-products generated (Scraps/By Products Generated tab). Each Production Entry covers one operation sequence of one Production Order.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Prod. Ord. No.* | Reference to the Production Order being executed. Selected from the dropdown. Loads Sequence, Operation, Item, Balance PO Qty, Batch No, Work Center, Production Line, and QC Location automatically. | Yes |
| Sequence* | The operation sequence step being recorded. Selected from the dropdown based on the Production Order. | Yes |
| Operation* | The operation at the selected sequence. Auto-populated; read-only. | Auto |
| Item | The output item being produced at this step. Auto-populated; read-only. | Auto |
| Balance PO Qty | Remaining quantity to be produced against this Production Order at this step. Auto-calculated. | Auto |
| Qty* | The quantity being produced and recorded in this production entry. | Yes |
| Unit | Unit of measure of the output item. Auto-populated; read-only. | Auto |
| Actual Weight (KG) | Actual weight in kilograms of the batch produced. Used for yield and variance analysis. | No |
| Shift* | The production shift during which this entry is recorded (e.g. Day, Night, Afternoon). Selected from the shift dropdown. | Yes |
| Starting Date* | The date production of this entry started. | Yes |
| Ending Date | The date production of this entry ended. Required if the run spans multiple days. | No |
| Days Elapsed | Number of days from Starting Date to Ending Date. Auto-calculated. | Auto |
| Expiry (Yrs) | Shelf life from the BOM. Auto-populated; read-only. | Auto |
| Production Date* | The official production date for this batch โ used for regulatory and batch record purposes. | Yes |
| Production No. | Auto-generated unique production entry reference number. | Auto |
| Starting Time* | Time the production run started on the starting date. | Yes |
| Ending Time* | Time the production run ended. | Yes |
| Prod. Hours | Total production hours = time difference between Starting and Ending times. Auto-calculated. | Auto |
| Work Center | Work center from the Production Order. Auto-populated; can be overridden if production moved to a different center. | Auto |
| Production Line | Production line from the Production Order. Auto-populated; read-only. | Auto |
| QC Location | QC inspection location for this step. Auto-populated from the Work Center. | Auto |
| FG Expiry Date | Calculated expiry date of the finished goods = Production Date + Expiry (Yrs). | Auto |
| Batch No | Production batch number from the Production Order. Auto-populated; read-only. | Auto |
| QC Required? | Whether QC is required at this step. Auto-populated from the Production Order routing. | Auto |
Inputs Consumed Tab
| Column | Description | Required |
|---|---|---|
| RM Item* | The raw material consumed at this step. Auto-populated from Routing Details for this sequence. | Yes |
| Backflush? | If Yes, the Consumed Quantity is auto-calculated from the actual output quantity. If No, quantity must be entered manually. | Auto |
| Unit | Unit of measure of the raw material. Auto-populated. | Auto |
| Batch* | The inventory batch of the raw material used. Selected from available batches. | Yes |
| Stock Available | Available quantity of this item and batch at the issue location. Read-only reference. | Auto |
| Unit Qty | Standard quantity per unit from the Routing Details. Auto-populated; read-only. | Auto |
| Required Qty | Quantity required for the actual output recorded = Unit Qty ร Qty produced. Auto-calculated. | Auto |
| Consumed Quantity* | Actual quantity of this raw material consumed. For Backflush items, auto-equals Required Qty. For non-backflush items, enter the actual consumed amount. | Yes |
| Difference Quantity | Variance = Consumed Quantity - Required Qty. Positive = over-consumption; Negative = under-consumption. Auto-calculated. | Auto |
| Reason | Explanation for any difference quantity โ required when Difference Quantity is non-zero for batch record documentation. | Cond |
Steps
Open a blank Production Entry form.
Choose the Production Order and the operation sequence being recorded. All header details auto-populate.
Record production timing details. Prod. Hours auto-calculates.
Enter the quantity produced and the actual batch weight in KG. FG Expiry Date auto-calculates.
Verify auto-loaded input items. Select the Batch for each RM. Confirm or adjust Consumed Quantity. Enter Reason for any Difference Quantity.
On the Employees Utilized tab, record the employees who worked on this step. On the Scraps/By Products tab, record any waste or by-product quantities generated.
Click Save to post the production entry. Finished goods are received into the QC/receiving location and raw material consumption is confirmed. Voucher Details shows the inventory and cost journal entries.
Direct Production Entry
Direct Production Entry is a streamlined alternative to the full Production Order โ Material Issue โ Production Entry workflow. It processes a complete production run in a single screen without requiring a prior Production Order. The user selects the output item, operation, and batch details, and the system loads the BOM inputs automatically. Both the material consumption and the finished goods receipt are recorded in one transaction. It is suited for simple, repetitive, or small-scale production runs.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| Output Item | The finished item being produced. Selected from the item dropdown. Loads BOM and routing details. | Yes |
| Sequence | The routing operation sequence for this production run. Selected from the dropdown once the item is chosen. | Yes |
| Operation* | The manufacturing operation at the selected sequence. Auto-populated from the Routing; read-only. | Auto |
| Item | The specific output item at this sequence step. Auto-populated from the Routing; read-only. | Auto |
| Batch Qty | Standard batch quantity from the BOM. Auto-populated; read-only. | Auto |
| No of Batches* | Number of batches being produced in this direct production entry. | Yes |
| Production Qty* | Total planned output = Batch Qty ร No of Batches. Auto-calculated. | Auto |
| Actual Production Qty* | The actual quantity produced โ may differ from Production Qty due to yield variation. | Yes |
| Unit | Unit of measure of the output item. Auto-populated. | Auto |
| Shift* | Production shift during which this entry is recorded. | Yes |
| Starting Date* | Date production started. | Yes |
| Ending Date | Date production ended. | No |
| Days Elapsed | Days from Starting to Ending Date. Auto-calculated. | Auto |
| Expiry (Yrs) | Shelf life from the BOM. Auto-populated. | Auto |
| Production Date* | Official production date for batch record and expiry calculation. | Yes |
| Production No. | Auto-generated production entry reference number. | Auto |
| Starting Time* | Time production started. | Yes |
| Ending Time* | Time production ended. | Yes |
| Prod. Hours | Production hours = difference between start and end times. Auto-calculated. | Auto |
| Work Center | The work center from the routing. Auto-populated; can be overridden. | Auto |
| Production Line | The production line. Auto-populated; read-only. | Auto |
| Issue Location | The warehouse location from which raw materials are consumed. Auto-populated from the BOM Issue Location. | Auto |
| Receiving Location* | The location to which the finished goods are received upon completion of production. | Yes |
| FG Expiry Date | Expiry date of the finished goods = Production Date + Expiry (Yrs). Auto-calculated. | Auto |
| FG Manufactur Date | Manufacturing date stamped on the finished goods. Usually equals Production Date. | No |
| Batch No* | Batch number assigned to this production run for full batch traceability. | Yes |
Inputs Consumed Tab
Identical structure to the Production Entry Inputs Consumed tab โ RM Item, Backflush?, Unit, Batch, Stock Available, Unit Qty, Required Qty, Consumed Quantity, Difference Quantity, and Reason. Raw material rows are auto-loaded from the BOM and Routing Details for the selected item and sequence.
Steps
Open a blank Direct Production Entry form.
Choose the finished item and the routing sequence. Operation, Item, Batch Qty, and routing details auto-populate.
Set the batch count and actual output quantity. Production Qty auto-calculates.
Choose the shift and enter Starting Date, Ending Date, Starting Time, and Ending Time.
Select the finished goods receiving location and confirm or enter the batch number.
Verify auto-loaded RM items. Select batches, confirm or adjust Consumed Quantities. Enter Reasons for variances.
Click Save. Raw materials are consumed and finished goods received in one transaction. Use Voucher Details to verify the inventory postings.
Material Return
Material Return records the transfer of unused or excess raw materials from the production floor back to the warehouse. This occurs when material was issued for a production run but the actual consumption was less than the issued quantity. The Material Return reverses the earlier Material Issue and restores stock to the warehouse location.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| PO/MRN No* | Reference to the Production Order or MRN for which materials are being returned. Populates Sequence, Operation, From/To Location, Item, Batch No, and Workcenter automatically. | Yes |
| Sequence* | The operation sequence step to which the returned materials belong. | Yes |
| Operation | Operation at the selected sequence. Auto-populated; read-only. | Auto |
| From Location | The production floor or work center location from which materials are being returned. Auto-populated from the Production Order. | Auto |
| To Location* | The warehouse location to which the returned materials are being received back into stock. | Yes |
| Return No | Auto-generated document reference number for this material return. | Auto |
| Return Date | The date the materials are being returned to the warehouse. | No |
| Item | The finished item being produced in the referenced Production Order. Auto-populated; read-only. | Auto |
| Batch No | Production batch number from the Production Order. Auto-populated; read-only. | Auto |
| Workcenter | Work center from the Production Order. Auto-populated; read-only. | Auto |
| Narration | Free-text notes explaining why materials are being returned (e.g. excess issue, process change). | No |
Item Details Grid
| Column | Description | Required |
|---|---|---|
| Item* | The raw material being returned to the warehouse. Selected via the search button. Should correspond to items previously issued for this Production Order and sequence. | Yes |
| Unit | Unit of measure of the item. Auto-populated; read-only. | Auto |
| Batch | The inventory batch of the returned material โ must match the batch originally issued. Selected from the dropdown. | Yes |
| Stock Available | Current quantity of this batch at the From (production) Location. Auto-populated; read-only. | Auto |
| Balance Quantity | Returnable quantity โ difference between what was issued and what was consumed. Auto-calculated; read-only. | Auto |
| Return Quantity* | Actual quantity being returned. Cannot exceed Balance Quantity. | Yes |
Steps
Open a blank Material Return form.
Choose the Production Order and sequence. All header fields auto-populate.
Verify the return destination warehouse location.
In the grid, select each item being returned, choose the Batch, and verify Stock Available and Balance Quantity.
Enter the quantity to return for each row. Cannot exceed Balance Quantity.
Click Save. Stock is restored to the To Location and the inventory movement is posted.
QC Entry (Production)
QC Entry (Production) records the actual quality control test results for a batch of finished or WIP items produced at a QC-required operation step. It is triggered after a Production Entry is saved for a step where QC? is set to Yes in the Routing. The inspector enters the tested quantities, the actual results for each parameter from the assigned QC Template, and the overall QC Status (Pass/Fail). Passed batches are released to the next production step or to finished goods; rejected batches are moved to a dedicated reject location.
Header Fields
| Field Name | Description | Required |
|---|---|---|
| PE No* | Reference to the Production Entry for which this QC inspection is being performed. Selected from the dropdown. Populates Item, Balance Quantity, Batch No, QC Location, and QC Template automatically. | Yes |
| Item* | The item (finished or WIP) being inspected. Auto-populated from the selected Production Entry; read-only. | Auto |
| Balance Quantity | Quantity available for QC inspection from the production entry. Auto-populated; read-only. | Auto |
| Sample Qty | Quantity of the batch drawn as a sample for QC testing. Entered by the QC inspector. | No |
| Rejected Qty | Quantity of the batch that failed QC inspection and is being rejected. Must be less than or equal to Balance Quantity. | No |
| Released Qty* | Quantity of the batch that has passed QC and is being released for the next operation or to finished goods = Balance Quantity โ Rejected Qty โ Sample Qty. | Yes |
| QC Template* | The QC Template defining the test parameters and specifications for this inspection. Auto-populated from the Routing; can be overridden if a different template applies. | Yes |
| A.R. No.* | Analysis Report (A.R.) number โ the unique reference number assigned to this QC inspection report for regulatory and batch record traceability. | Yes |
| Reason | Explanation for any rejection or deviation noted during QC inspection. | No |
| QC No. | Auto-generated document reference number for this QC Entry record. | Auto |
| Doc Date | The date the QC inspection is being recorded. | No |
| QC Location* | The location where the QC inspection is being performed. Auto-populated from the Work Center's QC Location; read-only. | Auto |
| Location* | The destination location to which the Released Qty will be transferred upon QC approval. | Yes |
| Reject Location | The location to which the Rejected Qty will be transferred. Required if any quantity is rejected. Selected from the dropdown. | Cond |
| QC Status | The overall outcome of the QC inspection โ e.g. Pass, Fail, Under Test. Selected from the dropdown. Determines whether the batch is released or rejected. | No |
| Batch No | The production batch number from the Production Entry. Auto-populated; read-only. Displayed prominently for easy batch identification. | Auto |
QC Details Tab
The QC Details tab is loaded automatically from the assigned QC Template. Each row represents one test parameter. The inspector enters the Actual Result for each test; all other columns are read-only reference fields from the template.
| Column | Description | Required |
|---|---|---|
| Type | Parameter Type from the QC Template (e.g. Appearance, pH, Hardness). Auto-populated; read-only. | Auto |
| Sub Type | Parameter Sub Type from the QC Template. Auto-populated; read-only. | Auto |
| Category | Parameter Category from the QC Template (e.g. Physical, Chemical). Auto-populated; read-only. | Auto |
| Specification | Acceptance criteria for this parameter from the QC Template (e.g. "NLT 80%", "6.8 โ 7.2"). Auto-populated; read-only. | Auto |
| Actual Result* | The actual measured or observed result for this test parameter. Entered by the QC inspector. Compared against the Specification to determine pass or fail for this parameter. | Yes |
| QC Remarks | Inspector's notes or observations for this specific parameter (e.g. "borderline result โ retest recommended"). | No |
Steps
Open a blank QC Entry (Production) form.
Choose the Production Entry reference from the dropdown. Item, Balance Quantity, Batch No, QC Location, and QC Template auto-populate.
Record the quantity sampled for testing and any quantity found to be defective or out-of-spec.
Set the quantity approved for release = Balance Quantity โ Sample Qty โ Rejected Qty.
Type the Analysis Report number assigned to this QC inspection for regulatory traceability.
Select the destination for released quantity and (if applicable) the reject holding location for any rejected quantity.
For each parameter row auto-loaded from the QC Template, enter the Actual Result and any QC Remarks. Compare each result against the Specification column.
Select the overall outcome (Pass / Fail / Under Test) in the QC Status dropdown based on all test results.
Click Save. Released quantity moves to the specified Location; rejected quantity moves to the Reject Location. The batch is cleared for the next production step if status is Pass.
Use the Certificate button to generate the official QC Certificate of Analysis (CoA) for this batch inspection, which includes all parameters, specifications, actual results, and the A.R. No.
Quick Reference
A summary of all Production Module screens, their navigation paths, toolbar buttons, and key mandatory fields.
Screen Summary
| # | Screen | Navigation Path | Key Mandatory Fields |
|---|---|---|---|
| 01 | Operations | Production > Masters > Operations | Operation Id. |
| 02 | Production Line | Production > Masters > Production Line | Line ID, Line Name |
| 03 | Machine Master | Production > Masters > Machine Master | Machine Id., Machine Name |
| 04 | Work Center | Production > Masters > Work Center | Work Center Id., Production Line, Location, Machine Code |
| 05 | Bill of Material | Production > Masters > Bill of Material | Item, BOM Id, Unit, Batch Qty, RM Item, Qty (per child) |
| 06 | Routing | Production > Masters > Routing | Item, BOM Id., Operation, Sequence, Work Center, QC Location, Output Item, Output Unit, Output Qty, QC? |
| 07 | Routing Details | Production > Masters > Routing Details | Routing Id., Sequence, Input Item, Qty, Backflush? |
| 08 | Alternate Items | Production > Masters > Alternate Items | BOM Item, Alternate Item |
| 09 | QC Template | Production > Masters > QC Template | Template Code, Template Type, Parameter Type, Specifications |
| 10 | Production Planning | Production > Transactions > Production Planning | Item Name, Batch Qty, No Of Batch |
| 11 | Production Order | Production > Transactions > Production Order | Location, Item, BOM Id., Order Quantity, Pro. Ord. Date, Production Line, Batch No |
| 12 | Material Issue | Production > Transactions > Material Issue | Sequence, From Location, To Location, Item Name, Batch, Issue Quantity |
| 13 | Additional Material Request | Production > Transactions > Additional Material Request | PO No, Batch No, Sequence, MRN Date, Item Name, Quantity |
| 14 | Production Entry | Production > Transactions > Production Entry | Prod. Ord. No., Sequence, Qty, Shift, Starting Date, Production Date, Starting Time, Ending Time, RM Item, Batch, Consumed Qty |
| 15 | Direct Production Entry | Production > Transactions > Direct Production Entry | Output Item, Sequence, No of Batches, Actual Production Qty, Shift, Starting Date, Production Date, Receiving Location, Batch No |
| 16 | Material Return | Production > Transactions > Material Return | PO/MRN No, Sequence, To Location, Item, Batch, Return Quantity |
| 17 | QC Entry (Production) | Production > Transactions > QC Entry (Production) | PE No, Item, Released Qty, QC Template, A.R. No., Location, Actual Result (per parameter) |
Required Field Badges
Standard Production Workflow
| Step | Screen | Action |
|---|---|---|
| 1 | Production Planning | Create plan with items, batch quantities, and number of batches |
| 2 | Production Order | Raise formal work order referencing the plan, item, BOM, and batch |
| 3 | Material Issue | Issue raw materials from warehouse to production per sequence |
| 4 | Additional Material Request | Raise MRN if extra materials needed beyond standard BOM qty |
| 5 | Production Entry | Record actual output, consumption, employees, and scrap per sequence |
| 6 | Material Return | Return any unused raw materials back to warehouse |