The ShopFloor comes with a built-in QA/QC experience, but if you want to expand this or create your own QA/QC experience that is possible by doing standard Business Central development.
You have multiple ways to customize the ShopFloor Quality Assurance and Control experience.
You can define your own QA/QC processes in Microsoft Business Central and make your own data structure, logic and presentation using standard Microsoft Business Central objects.
You can also trigger a stand-alone (i.e. outside ShopFloor and Microsoft Business Central) solution from the ShopFloor Operator Client.
For management and reporting purposes you can create your own reports, queries and pages either on your custom objects or on the standard delivered in the built-in QA/QC flow in ShopFloor.
Define custom QA/QC processes
The built-in ShopFloor Quality Assurance and Control is built on the Routing Quality Measures in Microsoft Business Central, but you are free to create whatever experience you would like for you QA/QC procedures, if you make it available as Microsoft Business Central pages.
The ShopFloor can redirect to any Microsoft Business Central page you define in the QA Item Routing Relations and will pass along a filter to the current “Prod. Order Routing Line” record.
On these pages you can trigger your own custom QA/QC flow with only the limitations Microsoft Business Central sets for you.
Using 3rd party QA/QC system or processes
This is from NAVEKSA and ShopFloor point of view the simplest as you define the external file link to open in the ShopFloor Item Routing Relations.
You can define multiple external file links by creating multiple Item Routing Relations and multiple ShopFloor QA Classes.
For example you can create multiple documents with QA instructions or reports to be filled. The data coming from these documents must be save in an external location and linked to the relevant Business Central data outside of ShopFloor.
You might also create a number of html files with links into a 3rd party online QA/QC system which you can invoke this way from ShopFloor.
Read more about using Item Routing Relations here.
ShopFloor QA/QC Reporting
If you want reports on the ShopFloor QA/QC built-in experience you can create your own reports, queries or pages on the ShopFloor QA/QC tables.
The tables that are used are Table 6170503 – ShopFloor QA Header and Table 6170504 – ShopFloor QA Line.
There is a 1-1 relation between Table 6170503 “ShopFloor QA Header” and table 5409 “Prod. Order routing line”.
There is a 1-N relation between Table 6170503 “ShopFloor QA Header” and Table 6170504 “ShopFloor QA Line”.
You can look up directly in Table 6170504 “ShopFloor QA Line” with this key.key(Key1; “Prod. Order No.”, “Prod. Order Line No.”, “Routing No.”, “Version Code”, “Operation No.”, “Line No.”)
The values of interest in the table are:
QA/QC Subject Number
field(8; “Subject No.”; Decimal)
Measure Date
field(9; “Measure Date”; Date)
Measure Time
field(10; “Measure Time”; Time)
Employee/Resource ID
field(11; “Employee No.”; Code50)
Subject Control OK
field(12; “Control OK”; Boolean)
Values entered
field(20; “Value 1”; Text50)
field(21; “Value 2”; Text50)
field(22; “Value 3”; Text50)
.
.
field(39; “Value 20”; Text50)
Item No
field(120; “Item No.”; Code20)
QA/QC Subject Picture
field(122; “QA Image”; MediaSet)
Lot Code
field(123; “Lot Code”; code50)
Serial Code
field(124; “Serial Code”; code50)
ShopFloor Capacity Entry No (Active lines)
field(125; “Cap. Entry No.”; Integer)
ShopFloor Capacity Log Entry No (Finished/posted lines)
field(126; “Cap. Entry Log No.”; Integer)