ShopFloor MES release notes
ShopFloor MES – Version 28.1.0.0
Released: 2026-10-19
New Features
Automatic Posting Error Log
Automatic posting of capacity ledger entries, staged material consumption, the output journal, the consumption journal and the capacity journal now continues when an individual record fails.
Failed records appear on the new Automatic Posting Errors page with the error message and the time of the first and latest failed attempt. Each failing record appears once per job.
Missing journal setup is reported as a single setup error per job. Only setup required for entries waiting to be posted is checked. For example, companies that do not register IPO time do not need capacity journal setup to transfer capacity ledger entries.
Errors clear automatically on the next run when the record posts successfully or no longer requires posting.
Automatic Posting Tiles and Retry
The Production Planner Role Center and ShopFloor MES Role Center now include an Automatic Posting section with a tile for each posting job, showing the number of records currently failing.
Selecting a tile opens the corresponding errors. Production planners can open the affected record, view full error details and select Retry Now to process a corrected record immediately.
IPO Time Registration
Operators can now register internal production cost (IPO) time for work that is not tied to a production order operation, using departments configured for IPO.
A new IPO button in the operator panel header lets operators select a department and start or stop IPO time with a live elapsed-time counter.
Each operator can have one active IPO registration. Starting IPO in another department ends the previous registration. Starting a personal job or clocking out also ends IPO time automatically.
If personal job registrations are active, ShopFloor asks before pausing them. Registrations running on a machine continue.
Errors when starting or stopping IPO time appear directly in the IPO dialog.
IPO time is recorded in ShopFloor capacity ledger entries with Time Registration Type set to IPO. Entries can be transferred to the Business Central capacity journal manually or through automatic posting.
The capacity journal template and batch are populated automatically during installation and upgrade. Administrators must configure the IPO Document Nos. number series before IPO time can be transferred.
Capacity Journal Automatic Posting
ShopFloor can now post the capacity journal automatically, transferring IPO time into Business Central capacity ledger entries without manual posting.
Administrators enable this using Post Capacity Journal Automatically in ShopFloor MES Setup.
The job runs every five minutes and reports failing lines on its own Automatic Posting tile.
Automatic posting can be restarted from the Capacity Journal page using Restart Automatic Posting.
Output and Scrap Preselected Entry
The new Output and Scrap Preselected Entry setting can preselect an entry when an operator opens the output or scrap dialog:
Default Machine: Selects the entry on the operation’s planned work center or machine center.
User: Selects the entry running on the signed-in operator’s machine center.
Blank: Keeps the current behavior.
Preselection is applied only when the dialog opens and does not replace a selection already made by the operator.
Tolerance Profiles for the Finish Check
Administrators can now define Tolerance Profiles in preparation for an upcoming finish check on released production orders.
Profiles contain rules for material quantity, material value, time and output, with warning and stop limits for under- and over-consumption. Limits can be expressed as a percentage, an amount or both.
A default profile can be selected in ShopFloor MES Setup, with item-specific profiles assigned from the Item Card.
In this release, profiles are setup only and do not affect finishing a production order.
Enhancements
Journal Posting with Line-by-Line Fallback
Automatic posting of the output, consumption and capacity journals first attempts to post the entire batch in a single run, allowing follow-up processing such as cost adjustment to run only once.
If a line fails, ShopFloor falls back to posting lines individually. Valid lines are posted, while lines requiring attention appear on the Automatic Posting Errors page.
Scrap Counts toward Ending a Job
The new Reduce Expected Quantity by Scrapped Quantity setting allows scrap to count toward the quantity required to end a job, including bundled jobs.
When enabled, operators can end a job once output plus scrap reaches the expected quantity. Jobs can also be ended without output when the full expected quantity has been scrapped.
The expected quantity on the production order remains unchanged.
The message displayed when a job cannot be ended now includes the scrapped quantity.
26.1.9.2
Released: 2026-09-29
Version requirement: BC26
Enhancements
Added matching suggestions when entering locations and bins in supported material dialogs, including bin selection for main products, co-products, and by-products.
Bug Fixes
Fixed an issue where the Quantity to Issue field lost focus during entry, allowing operators to enter or edit quantities without reselecting the field.
Fixed document attachment viewing and downloading in the operator panel, including item attachments.
26.1.9.1
Released: 2026-09-25
Version requirement: BC26
Enhancements
Improved staged material consumption to retain the selected bin when the production order component bin changes before journal transfer.
Enabled Post Line, Post All, and automatic background transfers for matching ShopFloor staging entries without bin-difference confirmation, while preserving standard Business Central validation and confirmation for unrelated journal lines.
26.1.9.0
Released: 2026-09-21
Version requirement: BC26
New Features
Added serial, lot, and package tracking for co-products and by-products, with validation before registration.
Added a Job Details Default View setting to open Details, Progress Overview, or Actions when selecting a job.
Added material consumption staging to preserve quantities, units of measure, locations, bins, and item tracking before journal transfer. Production orders cannot be finished while material remains staged.
Added an option to inherit output item tracking from eligible component consumption that is staged, waiting in a journal, or already posted.
Added support for blocked production orders, with options to hide blocked jobs or display them with restricted actions.
Added flextime and overtime allocation with global defaults, employee overrides, late clock-in handling, and limits for negative flextime balances. Daily attendance now shows flextime balances and monthly overtime.
Added an option to copy Business Central Shop Calendar Working Days into the ShopFloor MES calendar.
Added an option to refresh job details and available actions without returning to the job list.
Added automatic job start on the default routing resource, with settings to start the operator, machine, or both.
Added an Active Time and Attendance page showing currently clocked-in employees, their start times, and unscheduled work.
Added an option for administrators to clock out employees from the Active Time and Attendance page.
Enhancements
Added staging for main-item and co-product output, preserving locations, bins, quantities, and item tracking before journal transfer.
Updated the legacy job view, Issue Materials drawer, Bill of Materials table, and Expected By-Products table to use consistent DevExpress grids.
Added optional absence codes to attendance corrections, alongside the required correction reason.
Enabled clocking in and out outside scheduled shifts. Work on days without a shift is recorded as unscheduled work and positive extra time.
Improved attendance variance recording to retain actual under-time and over-time within grace periods, while keeping grace-period rules for required reasons.
Enabled co-product and by-product registration without a main-item output quantity in the same transaction.
Added item comments, attachments, and notes to Job Details instructions, with separate visibility settings for each content type.
Bug Fixes
Fixed an issue where the job timer could continue running after a job had ended.
Fixed an issue where the Register Output button could remain disabled after all required output information had been completed.
26.1.8.1
Released: 2026-08-24
Version requirement: BC26
New Features
Added an option to automatically start run time when setup time is completed.
Enhancements
Improved translations across supported ShopFloor languages.
Added Bill of Materials, Expected By-Products, and Co-Products details to the Actions tab.
Improved top-panel action visibility to avoid duplicated controls on the Actions tab.
Improved order note viewing with a dedicated full-note view.
26.1.8.0
Released: 2026-08-18
Version requirement: BC26
New Features
Added an option to show finished jobs in the Operator Panel.
Added support for reopening finished production jobs.
Added configurable output requirements when completing jobs.
Added the Item to Produce image to Job Details.
Added an option to use the remaining quantity as the default output quantity.
Enhancements
Improved Job Cards and Job Details with scrap quantity, output progress, setup and run-time indicators, resource timers, and pause controls.
Improved setup-time and run-time controls for work centers and machine centers.
Added separate action buttons for setup time, run time, and operation completion.
Improved availability rules for starting setup time and run time.
26.1.7.0
Released: 2026-08-05
Version requirement: BC26
New Features
Added Time and Attendance functionality for employee clock-in and clock-out, work shifts, absence handling, vacation registration, and manager approval.
Added Manager's View for reviewing employee attendance, production material consumption, and production output.
26.1.6.8
Released: 2026-07-15
Version requirement: BC26
New Features
Added send-ahead support for serial and parallel routings.
Added separate setup-time tracking for work centers and machine centers.
Added Routing Link Code filtering to Issue Materials.
Added department filter templates for controlling work center and machine center access in Business Central and ShopFloor.
26.1.6.7
Released: 2026-06-24
Version requirement: BC26
New Features
Added a login timeout setting for ShopFloor operator panel.
Added support for parallel routing.
Added a custom filter setting for the Issue Material and Output Material add item list.
Added actions to view and download production order attachments from Job Details.
Added support for co-products and by-products in production workflow.
Enhancements
Added the item unit of measure to the job card.
Removed “Lack of Materials …” validation when starting a job.
Added protection against repeated clicks on the Location, Bin, and Item Tracking lookup buttons in Issue Material and Output Material modal.
Improved login error message shown when user’s machine center is missing Gen. Prod. Posting Group.
Made promoted order notes more visible and added an order note section to the Job Details view.
Added the Business Central user who created each order note to the Job Details order note list.
Bug Fixes
Fixed issue where the Issue Material drawer closes when inventory was overdrawn.
Fixed issue where the Issue Material quantity field inserts 0 when the field was focused.
Filtered out non-inventory items from the Issue Material drawer and Bill of Materials view.
Fixed Planned routing status so it now behaves the same as a blank routing status.
Fixed issue where the job overview shows an incorrect number of jobs when using search.
Disabled the Start, Pause, and End buttons in the bundled jobs modal when the job is already finished.
Fixed issue where 0.01 runtime is being recorded in the Output Journal when posting output.
26.1.6.6
Released: 2026-04-01
Version requirement: BC26
Minor bug fixes.
26.1.6.5
Released: 2026-03-20
Version requirement: BC26
Stock Availability Calculation Engine
Introduced a new Stock Availability Calculation Engine that models’ BC stock calculations. This provides operators with accurate checks on available inventory during material issue operations.
The engine accounts for stock reserved for production orders, improving accuracy in complex inventory scenarios. Further enhancements will extend this capability across additional ShopFloor features.
Item Tracking Tooltips
Added tooltips that notify users when item tracking requirements are not fulfilled during output or material issue processes.
Job Card Timer Improvements
Enhanced the job card timer by splitting total time into:
Operator time
Machine time
Per-resource sub-timers are available via hover for improved transparency.
Searchable Produced Items
Users can now search for produced items directly within the job card overview using Item No.
User & Machine Center Management
Added configuration for ShopFloor Work Center Name and Machine Center Prefix
Machine center numbers are now used for user tracking instead of usernames
Routing Notes Cleanup
Removed pause reasons from routing notes to eliminate duplication, as they are already visible in the progress overview.
Production Order Attachments
Attachments linked to production orders are now displayed as drawings in the operator panel.
Job Instructions Improvements
Blank lines are now shown as comments in the instructions tab
Improved UI with clearer structure and source attribution for notes, comments, and attachments
Support for manual screenshots in instructions
Bug Fixes
Job Detail Caching
Resolved an issue where cached job details could display stale data if loading failed. Cache now clears correctly on error.
Material Issue Quantity
Fixed an issue where quantity handling during material issue did not work correctly in specific scenarios.
Dropdown Sizing
Dropdowns now dynamically adjust width based on content, improving readability when selecting work or machine centers.
Table State Handling
Fixed an issue where table state could become inconsistent when adding new material rows alongside existing entries.
Reservation Entries Posting
Resolved an issue with unbalanced reservation entries that could block journal posting.
Pause Button Sync
Pause button now correctly reflects job status and disables when a job is paused.
Output Modal Quantity Reset
Fixed an issue where quantity fields reset when location/bin values were auto-populated.
Incorrect Material Selection
Resolved an issue where adding materials could occasionally insert unintended items.
Missing Production Posting Group
Handling for missing General Production Posting Group to prevent blocking app usage, including migration or user notification.
Improved Selection Dialogs
Selection dialogs for machine/work center/user will display UserName instead of internal identifiers.
26.1.6.4
Released: 2026-02-01
Version requirement: BC26
Inventory & Materials
Improved quantity handling when item tracking is enabled, ensuring quantities can be issued correctly without unnecessary warnings.
Fixed an issue where selected rows in the materials window could be lost after defining a location. Selections are now preserved as expected.
Resolved an error that prevented deletion of lines in the Consumption Journal.
Improved posting robustness by processing Consumption and Output posting in controlled batches.
Production & Planning
Corrected the display of Planned Output and Actual Output, which were previously shown in the wrong order.
Fixed time registration on job cards so that pausing during setup is now correctly recorded as setup time rather than run time.
Minor Enhancements
Clarified frontend so it shows “Pause run time” and “Pause setup time” depending on what the current state is
26.1.6.2
Released: 2026-01-07
Version requirement: BC26
Minor bug fixes.
26.1.6.1
Released: 2025-12-12
Version requirement: BC26
Minor bug fixes.
26.1.6.0
Released: 2025-12-12
Version requirement: BC26
New logic for look up of bin on location for output finished items.
For output items location and bin can be typed and selected from drop-down menu.
Set if bin list should be filtered by default. Avail. Item is based on if item is mapped on the bin contents settings of the location.
Promote order note to display on job card.
Link to BC production order window added to job card and can be opened within the operator panel.
Job card details are expanded by default, and each job card remembers the expand/collapse state it was left in.
26.1.5.0
Released: 2025-11-26
Version requirement: BC26
Added Location and Bin to Issue materials and Output finished items.
Added functionality to show first component on job card overview.
26.1.4.0
Released: 2025-11-14
Version requirement: BC26
Added auto posting functionality for ShopFloor cap. ledger entries and BC journals.
Copy file ref to clip board for local file links in the instructions.
Enter quantitites (not only +/-).
User experience improvements.
26.1.2.1
Released: 2025-11-11
Version requirement: BC26
Handle issue with not always being able to output finished items