Compliance & Operations Resource Assistant
NX
AO
LS
RO
NewGen Xtra
CORA โ€” Production & Compliance Overview
Batch No.ProductDateUnitsExpiryBrandStatus
๐Ÿ“– Production Guide
Step-by-step workflow for production runs โ€” follow this order every time
Use a Production Run ID to link all records together across multiple days. Create one in the Production Run Manager below before you start.
Active Production Run
${[ ['1','Log Deliveries','HACCP Records โ†’ Intake Records โ†’ + Log Delivery','Log any ingredients received. This updates stock automatically.','haccp'], ['2','Pre-Production Check','Checklists โ†’ Pre-Production โ†’ complete all items','PPE, hand washing, production area check, equipment sterilisation.','checklists'], ['3','Cleaning Record','Checklists โ†’ Cleaning โ†’ add pre-clean entries','Log the pre-production clean โ€” date, area, cleaned by, checked by.','checklists'], ['4','Glass & Plastic Register','Checklists โ†’ Glass & Plastic โ†’ tick all items','Check every item on the register is intact. Sign off.','checklists'], ].map(([num,title,where,desc,nav])=>`
${num}
${title}
${where}
${desc}
`).join('')}
${[ ['5','Production Record','HACCP Records โ†’ Production Records โ†’ + Add Record','Record each product: bulk qty, batch code, organic status, checked by. Use your Production Run ID to link everything.','haccp'], ['6','Weigh & Record Ingredients','Production โ†’ Plan Production Run','Use this to check stock levels and calculate exact ingredient quantities needed per product.','production'], ['7','GMP Checks','Checklists โ†’ GMP Checks โ†’ complete','General manufacturing practice checks during production.','checklists'], ].map(([num,title,where,desc,nav])=>`
${num}
${title}
${where}
${desc}
`).join('')}
${[ ['8','Pre-Packaging Check','Checklists โ†’ Pre-Production โ†’ complete again for packaging day','Same checks as blending day โ€” separate record, same Run ID.','checklists'], ['9','Cleaning Record','Checklists โ†’ Cleaning โ†’ add pre-clean entries for packaging day','Log the packaging area clean.','checklists'], ['10','Packaging Production Record','HACCP Records โ†’ Production Records โ†’ + Add Record','Stage: Packaging. Link to original bulk batch code. Record actual unit count.','haccp'], ['11','Confirm Batch','Production โ†’ Plan Production Run โ†’ Confirm','Enter actual yield vs planned. Record allocations (backorders, stock, samples).','production'], ].map(([num,title,where,desc,nav])=>`
${num}
${title}
${where}
${desc}
`).join('')}
${[ ['12','Post-Production Clean','Checklists โ†’ Cleaning โ†’ add post-clean entries','Log the post-production clean.','checklists'], ['13','Stock Take (if needed)','Ingredients โ†’ Stock Take button','Compare system stock to physical count. Record any variance.','ingredients'], ['14','Verify Audit Trail','Batches โ†’ Audit Trail','Search your batch code or Production Run ID to see everything linked together in one view.','batches'], ].map(([num,title,where,desc,nav])=>`
${num}
${title}
${where}
${desc}
`).join('')}
๐Ÿ’ก Inspector tip: When an inspector visits, go to Batches โ†’ ๐Ÿ” Audit Trail and search any batch code. It shows every linked record โ€” checklists, cleans, production records, intake records โ€” in one printable view.
Ingredients
Stock levels, batch numbers & expiry tracking
IngredientStock (g)Stock (kg)OrganicSupplier BatchExpiryLocationSupplierStatusActions
Formulas
Product recipes & ingredient calculations
NewGen Xtra
Aurra Organics
Le Spa Organics
Plan Production Run
Generate batch numbers, check stock, track yield & allocate finished goods
1. Production Details
Batch Records
Full production history, yield tracking & traceability
All Batches
Finished Goods Stock
Batch No.ProductDate MadePlannedActual YieldYield %BackordersTo StockExpiryStatus
Order Planner
Plan multiple production runs and calculate what to order
HACCP Records
Digital food safety management records
Production Records
Intake Records
Pest Control
Recall & Trace
โœ… Checklists
๐Ÿ“‹ HACCP Review
Digital Checklists
Pre-production, post-production, cleaning & glass/plastic register
Pre-Production
Cleaning Record
Glass & Plastic
GMP Checks
Suppliers
Contact details, certificates, documents & renewal alerts
Supplier List
๐Ÿ“Ž Supplier Documents
SupplierContactEmailIngredients SuppliedCert ExpiryStatusActions
Document Library
SDS sheets, certificates, artwork & compliance docs
๐Ÿ“‹ Living HACCP Documents

Auto-generated from live CORA data โ€” always current. Each brand has its own separate HACCP plan. Download any time for an auditor.

NewGen Xtra โ€” Food Supplements
Food safety HACCP covering all ${Object.keys(FORMULAS.ng||{}).length} supplement products
Aurra Organics โ€” Essential Oils & Cosmetics
Separate HACCP covering EO blends, candles and skincare
Le Spa Organics โ€” Premium EOs
Cosmetic product safety plan for premium essential oil range
All
๐ŸŽจ Label Artwork
SDS Sheets
Certificates
HACCP
Compliance
Add Batch & Expiry to PDF Artwork
Upload your print-ready PDF artwork and the app will overlay the batch number and expiry date. Download ready to send to your printer โ€” no InDesign needed.
๐Ÿ“Œ Coming in Phase 2: PDF overlay will be enabled once the app is hosted on your server with PHP backend.
Staff Mode
Simple checklist for production staff โ€” tick off each ingredient as you weigh it
EU Transfers
Track stock shipped to Vivante Holdings Oรœ (Estonia)
EU Responsible Operator: Vivante Holdings Oรœ, Ahrti 12, 10151 Tallinn, Estonia
All transfers logged here maintain the UKโ†’EU traceability chain.
Transfer DateBatch No.ProductUnitsDestinationReferenceStatus
โšก CORA Integrations & Alerts
SMS alerts, webhook endpoints & AI agent integration
Alert Settings
These endpoints will be active once hosted on your server. Use these with your automation platform and AI agents to read/write data.
GET/api/ingredients โ€” List all ingredients with stock levels
GET/api/ingredients/{name} โ€” Get specific ingredient stock
POST/api/ingredients/update โ€” Update ingredient stock (voice agent use)
GET/api/formulas/{product} โ€” Get formula & ingredient requirements
POST/api/production/plan โ€” Plan a production run, returns batch no.
POST/api/production/confirm โ€” Confirm batch, deduct stock
GET/api/orders/requirements โ€” What needs ordering for planned runs
GET/api/batches โ€” Full batch history with traceability
POST/api/transfers/eu โ€” Log EU stock transfer
What your AI agent can handle
"We just received 20kg of organic banana, batch 12345, expiry August 2027" โ†’ Updates ingredient stock automatically
"Plan a production run of 200 units of ProteinMax Original for next Wednesday" โ†’ Generates batch number, checks stock, flags shortages
"What do I need to order before Saturday?" โ†’ Returns full order requirements list
"How much organic pea protein do we have in stock?" โ†’ Returns current stock level
"Log a transfer of batch PTO-26080-01, 200 units to EU warehouse" โ†’ Records EU transfer
Loading...
Facility & Equipment Register
HLA Labs Limited โ€” Unit 12 Space Business Centre, Plato Close, Warwick CV34 6YA
Equipment
Facility
PPE & Safety
Settings
CORA โ€” Compliance & Operations Resource Assistant
Your AI-powered operations management system. Voice-enabled, fully integrated, built for HLA Labs Limited.
Export & Import Your Data

Export all your CORA data (ingredients, batches, records, suppliers) as a backup file. Import it after any software update to restore everything instantly. Always export before uploading a new version.

โš ๏ธ Importing data will replace your current data. Always export first as a safety backup.
Configurable Locations

Add all locations where stock is held โ€” UK sites, EU warehouse, fulfilment centres etc. Used in stock transfers and batch records.

[PRODUCT CODE]-[YYDDD]-[SEQ] โ€” e.g. SF-26080-01
This format is locked in and auto-generated. Product codes are managed per formula.
Use the ๐Ÿ”‘ Password button in the top right to change your password or update your security question.
NewGen Xtra โ€” Stock Sync

Connect CORA to your WooCommerce store. When you confirm a batch, finished goods stock automatically updates in WooCommerce. When an order is placed, stock is automatically deducted in CORA.

Setup steps:
1. Go to WooCommerce โ†’ Settings โ†’ Advanced โ†’ REST API โ†’ Add Key
2. Set permissions to Read/Write
3. Copy the Consumer Key and Consumer Secret
4. Open cPanel โ†’ File Manager โ†’ cora-backend/config.php โ†’ Edit
5. Paste credentials into WC_NX_CONSUMER_KEY and WC_NX_CONSUMER_SECRET
6. Also set a WC_WEBHOOK_SECRET โ€” any random string
7. Come back here and click Test Connection

For CORA to correctly deduct stock when packs are sold, populate these custom fields on each WooCommerce product:

Field NameSingles ExamplePack ExampleMixed Pack Example
ngen_ai_familySuperfoods PlusSuperfoods PlusMixed Pack
ngen_ai_typesinglebundlebundle
ngen_ai_pack_size171
ngen_ai_aliasesSF, SuperfoodsSF7, 7 pack SFmixed, variety pack
ngen_ai_contentsleave blankleave blankSF:2,PTO:1,PTC:1

The ngen_ai_contents field uses format ProductCode:Qty,ProductCode:Qty โ€” CORA will deduct each component automatically when a mixed pack is sold.

Add this webhook in WooCommerce โ†’ Settings โ†’ Advanced โ†’ Webhooks โ†’ Add Webhook:

Topic: Order created & Order updated
https://cora.newgenxtra.com/cora-backend/api/woo_sync.php?action=webhook
Secret: use the same value as WC_WEBHOOK_SECRET in config.php
๐Ÿ’ฐ Cost of Goods
Admin only โ€” ingredient costs, packaging & margins
๐Ÿ”’ Private
Enter costs to automatically calculate true cost per unit for every product. Only visible to admin.
Per Unit Costs

Enter the cost of packaging materials and labour per unit for each product. These are added to ingredient costs to give your true cost of goods.

Update Ingredient Prices
๐Ÿงฌ Formula Lab
Experiment with new formulas โ€” see costs live before committing
๐Ÿ”’ Private
Formula Builder
Live Cost Analysis
Add ingredients to see live costs
Margin Calculator