When a job is blocked waiting on a draft purchase order, ForgeMRP now shows a direct action to open and send that PO — no more hunting for it manually. If a draft PO already exists, the system names it so you know exactly what needs attention.
Job ETAs now update automatically after a purchase order is sent, a status changes, or a receipt is recorded — so your production schedule stays accurate without manual intervention.
Jobs with ETAs currently being calculated now show a live computing indicator on both the job detail page and the production board, refreshing automatically once the result is ready.
A background sweep now runs every 5 minutes to catch and recompute any ETAs that have gone stale, keeping your schedule up to date even when individual trigger points are missed.
You can now define what each machine or work center is capable of — materials, tolerances, sizes — and let AI automatically suggest capabilities based on the model name. The routing assistant uses these capabilities when building operation sequences.
Add line-level charges such as setup fees, shipping, or rush surcharges directly on a quote. Taxable charges are included in tax calculations, all charges appear on the PDF above the tax line, carry over to the job, and are preserved when duplicating a quote.
Purchased items can now be flagged as shop tooling with a configurable billable percentage. Shop tooling never blocks the job ETA or sourcing status, and the billable portion flows correctly through to job costing.
Received purchase order lines — including their receipts and associated cost — can now be reassigned to a different job directly from the PO detail page.
Switch the production board between three display modes: the full work order card view, a compact list, and a summary tile per machine showing only open work counts.
You can now mark shop tooling as billable and manage it right from the job's Sourcing panel, without leaving the job view. Unordered shop tooling items are also automatically cleaned up from requirements.
When auto-filling machine capabilities in Equipment settings, ForgeMRP now searches the web for up-to-date specs and lists the sources it used, so you can verify the information.
Any extra charges added to a quote are now included when pushing an invoice to QuickBooks, keeping your billing accurate and complete.
Changing a PO's status no longer leaves stale ETAs on affected jobs — the system now invalidates and recomputes them as expected.
Completed work order progress is now correctly read by the ETA engine, so work that is already done is no longer counted as a delay on the critical path.
Previously, the ETA engine could factor in parts from unrelated quote lines. Jobs are now scoped correctly to their own parts, giving more accurate delivery estimates.
When a newer invalidation supersedes an older one, the system no longer performs unnecessary recalculations, improving performance on busy schedules.
Users with a send-only purchase order role were previously unable to trigger ETA refreshes after sending a PO. This is now resolved.
The engine now floors all computed ETAs at the current time, preventing delivery estimates from being set to dates that have already passed.
Episodes stuck in a computing state are now fully re-checked rather than assumed valid, preventing indefinitely spinning indicators.
New quotes and purchase orders automatically carry your company's terms and conditions. Previously, documents could be created without them.
If no specific terms are set on a quote, the company-level defaults are applied automatically.
Outgoing purchase order and RFQ emails correctly display the company that sent them, fixing a case where the wrong company header appeared.
Empty terms sections no longer appear in purchase order emails and PDF previews, keeping documents clean.
Editing terms on a purchase order no longer accidentally modified the company-wide terms configuration.
Markup values on quote parts and materials can now be clicked and edited directly. The editor opens with the correct current value and keeps labels visible while editing.
When an operation rate is locked, the reason is now shown clearly rather than being hidden.
Jobs that repeatedly fail during ETA recalculation no longer block other jobs from getting updated estimated completion dates.
The ETA engine now correctly skips jobs that no longer need scheduling updates, improving efficiency and accuracy.
Previously, a receipt could trigger a broader ETA recompute than necessary. Now only the relevant jobs are updated.
The routing flow panel shows up-to-date scheduling information consistent with the production board.
The job detail page now shows a clear label for this bottleneck state instead of a blank or confusing value.
Instead of showing a stale or missing ETA, users now see a clear message while the latest estimate is loading.
In some window sizes the Save button was scrolled out of reach; it is now always accessible.
After creating a new quote, the page would sometimes redirect in a loop. This has been resolved.
Draft and cancelled purchase orders were incorrectly counting toward actual supplier spend in the job list, job detail, and cost analysis views. Only confirmed or received POs now contribute to actual cost.
ForgeMRP now refuses to push a draft or cancelled purchase order to QuickBooks as a bill, preventing incorrect accounting entries.
Team members (not just the account owner) can now use QuickBooks features correctly, as all QuickBooks actions now operate in the context of the caller's company.
The AI routing proposal now minimises the number of setups and ensures every internal operation is placed on a specific machine.
The French translation for "markup" has been corrected across the UI, help articles, and blog posts.
Clients with their country stored as 'Canada' (full name) were sometimes not being charged the correct Canadian taxes. This is now fixed, and provinces are also stored consistently as codes.
Previously, stored tax values on a quote could be wiped out momentarily before tax settings finished loading. This no longer happens.
If you edited a part at the same time a background refresh was running, your changes could be lost. Your edits now correctly take priority.
Shipping and markup row labels in the quote cost breakdown are now fully localized for French-language users.
Every AI-powered feature — routing proposals, drawing extraction, import mapping, and the Forge assistant — now runs on Claude Sonnet 5.5 for faster and more accurate results.
The operation count in each machine column header now matches the Summary tile and counts only active, open work orders.