Changelog
What's new in RunMark
A running record of what shipped, in the order it shipped. No fine print, no marketing spin — just what changed and what it does for you.
Morning production briefing
- Start the day with what changed. The dashboard now opens with a briefing of what needs attention since the previous one: orders that became at risk, lines that crossed 90% planned load, and production rates worth reviewing, most urgent first.
- No nagging. Each item is reported once, when it appears or gets worse, with a link straight to the page where you act on it.
- Optional 6 AM email. Turn on the briefing email from the dashboard. It arrives at 6 AM in your plant's time zone, and only on days when something needs attention.
- Read-only. The briefing never changes your schedule. It uses the same risk check, learned rates, and plant calendar as the rest of RunMark.
What-if scenarios in the Production Assistant
- Test a change before you make it. Switch the Production Assistant to What-if mode and describe a line going down or a rush order in plain language, such as "Line 2 is down tomorrow from 8am to 4pm" or "Can we take 20,000 ft for Thursday?"
- See the tradeoff side by side. RunMark simulates the change against your current plan and compares on-time delivery, late orders, changeover, and utilization, then lists exactly which orders move and how much later they finish.
- Real numbers only. The scheduling engine calculates every result. The AI only interprets your question and summarizes the outcome, and the summary is checked so it cannot introduce numbers that the simulation did not produce.
- Nothing changes until you act. Scenarios are read-only, never move locked or in-progress runs, and never move scheduled runs to make room for a rush order.
Schedule risk warnings on the Orders page
- See which commitments are at risk before they slip. A new Schedule risk panel on Orders checks scheduled and in-progress work over the next 30 days and rates each open order High, Medium, or Low.
- Understand why. Each flagged order lists its main contributors, how much delay a conservative scenario adds, how many downstream orders could be affected, and a suggested mitigation to review.
- Scan the whole list. The orders table has a new Schedule risk column with a badge for every evaluated order.
- Trust what is shown. Risk levels are planning signals, not probabilities. When a line and product have fewer than three completed runs, RunMark labels the evidence as sparse and uses the configured run time. Checking risk never changes an order or the schedule.
Production actuals and learned production rates
- Record what actually happened. Completing a run from Floor View or the Schedule now asks for the actual start and finish, good and rejected quantity, setup minutes, downtime, and notes. Corrections are added as new entries, so the history is preserved.
- Compare configured speeds with real output. Lines shows a Learned production rates table for each line and product, with the sample count, yield, and a confidence label.
- Approve rate changes yourself. When enough completed runs disagree with a configured speed, RunMark suggests an adjustment. Nothing changes until an owner or admin accepts it, and every decision is recorded.
Delivery estimates before you create an order
- Know when you can deliver before you promise. In the manual order form, click Estimate delivery to see when production could finish and when the order could be ready to ship.
- Based on the real plan. Estimates account for inventory on hand, existing orders and scheduled work, line speeds, shifts, downtime, capability changes, and changeovers.
- No surprises. If nothing fits within the planning horizon, RunMark says why instead of guessing a date. An estimate never creates the order, reserves inventory, or changes the schedule.
Safer downtime and multi-week re-planning
- Keep one live outage per line. Repeated or concurrent line-down reports now reuse the active downtime event instead of creating duplicates. Event changes and their audit entries are saved together.
- Finish re-planning across weeks. When affected runs extend beyond the proposal week, RunMark shows the exact later week dates that still need their own re-plan.
- Do not apply an outdated proposal. RunMark checks current downtime and line capability again when a proposal is applied. If conditions changed, it asks for a new proposal instead of committing a schedule that no longer fits.
Utilization based on real available capacity
- Use the capacity the plant actually had. Utilization now divides runtime by configured shift time after shutdowns, maintenance, cleaning, retooling, restart buffers, and unplanned downtime are removed.
- Review downtime by line and week. Reports separates planned and unplanned downtime and breaks it down by event type and reason code.
- Handle local time correctly. Available capacity follows the organization's time zone through daylight saving time changes.
- Spot work beyond available capacity. Runtime outside configured shifts is still counted. Reports caps the displayed value at 100% and marks the line over capacity when completed runtime exceeds available shift time.
Retooling, restarts, and pausing runs across downtime
- Plan line conversions ahead of time. A retooling event can add or remove SKUs from a line and change run speeds from the moment the event ends. Automatic scheduling, slot suggestions, and manual moves all use the line's capabilities at the time each run starts.
- Start clean after downtime. The first run after a shutdown or maintenance window is treated as a startup: the restart time is kept clear and no SKU-to-SKU changeover is charged.
- Let long runs pause, where it makes sense. Turn on pausing for a line to let a run stop for downtime and resume after the restart time, instead of waiting for a gap long enough to hold the whole run.
- Act on line-down re-plans. Re-plans created when a line goes down can now be applied. Applying one replaces the affected runs instead of adding copies. Reporting a line down also works when nothing is queued on it.
Floor downtime capture and schedule edit reasons
- Capture downtime from the floor. Operators can mark a line down with a reason, optionally request a re-plan, and mark it back up when production resumes.
- Keep planning decisions explainable. Schedule moves, resizes, and line pushes can include an optional reason and note in the run's history.
- Control the prompt. Admins can turn schedule edit-reason prompts off in scheduler policies when they are not needed.
Plant calendars and availability-aware scheduling
- Plan around real availability. Add plant shutdowns, recurring holidays, line maintenance, cleaning, retooling, and unplanned downtime to the plant calendar.
- Keep every scheduling path aligned. Automatic scheduling, slot suggestions, manual moves, and replanning now avoid inactive lines and unavailable time.
- See conflicts before downtime begins. Unavailable windows are visible on schedule timelines, and affected runs can be replanned without moving work that does not conflict.
More accurate changeovers
- Spot missing changeover times. The line form now warns when a line can run more than one SKU but has no changeover times entered, so switches are not silently scheduled as instant.
- Changeovers kept in fallback schedules. When the optimizer is unavailable, the backup scheduler now keeps the changeover gap around every run it moves or splits, so drafts no longer overlap existing runs.
Unsubscribe from optional emails
- Choose which emails you get. Onboarding check-ins and re-engagement emails now include a working unsubscribe link, and supported mail apps show their own Unsubscribe button. No sign-in is needed, and you can undo it from the same page. Account notices such as trial and payment emails are still sent.
Reliable auto-schedule drafts and a new draft review
- Auto-schedule fills the draft again. Fixed drafts coming back empty.
- No more runs in the past. Both scheduling engines start from the current hour, so mid-week drafts never place work in time that has already passed.
- Review drafts on a timeline. Draft review now shows runs as time-true bars per line, with existing runs behind them, elapsed time shaded, and a marker for now.
Raw materials and supplies tracking
- Track resin, packaging, and other supplies. A new tab on the Inventory page tracks materials by hand: receive, use, or set a count after a physical check, with a full change history for each material.
- See what is running low. Set a low-stock threshold and materials at or below it are flagged.
- Import a count sheet. Upload a CSV or Excel file to add materials or update on-hand counts in bulk, with a review step before anything is saved.
Bulk SKU import
- Load your catalog in one go. Import SKUs from a CSV or Excel file using the downloadable template. Every row is checked before import, and rows with problems are reported without blocking the rest.
- Fixed: Continue with Google. Google sign-in works again after an error that stopped the sign-in popup from opening.
A smoother first week
- Import orders from Excel during setup. Excel import is now offered next to creating your first order, on every plan, with the expected columns shown before you pick a file.
- Know what to do next. A new workspace's Overview shows your next setup step and progress instead of empty panels.
- See the result of scheduling right away. After you schedule an order, the board brings the new run into view and confirms whether it meets the order's due date.
QR codes on labels for instant floor lookups
- Scan a label, see the run. Every traceability label now also carries a QR code alongside its barcode. Scan it with any phone camera and it opens a quick-lookup page for that exact run — SKU, line, run date, quantity, and status — no RunMark login required, so it works straight off the warehouse floor.
- Scoped to just that one run. The lookup page is deliberately minimal: it never shows order, customer, or pricing information, only what's needed to confirm you've got the right lot.
Drag-and-drop scheduling, automatic line push, and schedule filters
- Drag-and-drop scheduling. Move a scheduled run to a new time or line, or drag its edges to change duration, right on the Schedule timeline. A move that would break a changeover rule or put a run on an incompatible line is blocked immediately with the specific reason; split runs from the same order shift together automatically to stay in sync.
- Push runs for an overrun or line-down report. When a run is taking longer than planned, or a line goes down for a stretch, shift everything queued after it in one action — from the real-time Floor View or the Schedule — with a preview of what moves before you apply it.
- Filter the schedule by Line, SKU, or Status. Narrow the board, the SKU legend, and the Excel export down to just what you're looking at; your filters are remembered per organization.
Lot numbers, scannable label barcodes, and smarter bills of lading
- Real lot numbers. Every production run now gets a stable, human-readable lot number (date, line, and run), stored on the run and printed on its labels and bill of lading — so the same run is traceable everywhere by the same identifier.
- Scannable label barcodes. Traceability labels now carry a Code 128 barcode of the lot number, with the number printed beneath it, so a run can be scanned on the floor and in receiving.
- Bills of lading fill themselves in. Total weight and pallet count are calculated from each product's unit weight and units-per-pallet when those are on file; the consignee name and address come from the order's linked customer. Anything the system can't derive is still yours to enter, and any value you type always wins.
- Auto-scheduling the week ahead. With auto-scheduling enabled, RunMark drafts next week's plan on its own and emails it for review — or applies it directly if you've turned approval off. You can also edit a scheduled block in place, simulate changes without committing them, or re-plan around a disruption.
Industries pages and better extrusion planning tools
- Industries directory. Browse a new directory of industries and landing pages to quickly find the right product and planning guidance for a given application.
- Extrusion planning resources. New acquisition pages and a capacity calculator make it easier to explore extrusion options and estimate production fit before moving forward.
- Improved trial conversion. The site experience now surfaces clearer paths to sign up and learn more, helping visitors move from discovery to the next step with less friction.
Customer records, mobile floor view, and part number schemes
- Customer records. Track customers as structured records — name and contact info — and attach them to orders directly, instead of typing a name into free-text notes every time.
- Mobile floor view. A lightweight, phone-friendly view built for the production floor: see what's running now and mark blocks in progress or complete without the full desktop schedule.
- Combinatorial part numbers. Define a part-numbering scheme for a product line — pick the segments (category, size, color, and so on) and the order they combine in — and part numbers build and validate themselves automatically as variant options are selected.
- Spreadsheet export. Export Orders, Schedule, and Inventory to a spreadsheet directly from each page.
- Faster access to recent orders. Click any order in the dashboard's Recent Orders panel to jump straight to it.
Bill of lading fixes and a part number field for labels
- Part number on labels. Toggle a Part Number field when generating labels, pulled straight from the product's part number.
- Bill of lading formatting fix. Long SKUs and part numbers no longer overlap adjacent rows on generated bills of lading.
- Optional logo on bills of lading. Include or leave off your company logo per document, matching the toggle already available on labels.
Bill of lading generation
Generate a bill of lading directly from a completed or shipped order. You enter the carrier; the consignee name and address prefill from the order's linked customer. Pallet count and total weight are derived automatically when the product has a unit weight and units-per-pallet on file, and entered by hand otherwise. Every generated document is kept on file for re-download later.
Spreadsheet order import
Upload a spreadsheet of orders instead of entering them one at a time. Every parsed row is shown for review before anything is created, so a mismatched product name or an unclear quantity gets caught on the spot — not two weeks later, on the schedule.
Order splitting and stock-aware scheduling
- Split one order across multiple lines. When a single line can't finish an order alone, schedule the remainder on a different line and see the full picture — total scheduled against total ordered — in one place.
- Inventory-aware fulfillment. Before committing new production time, scheduling now checks what's already on hand and fulfills from stock first. Stock levels, adjustments, and receiving are tracked on a dedicated Inventory page.
Demand visibility, product variants, and change history
- Demand list. Open orders aggregated by product, with reel counts and filters by date range and customer, so you can see total upcoming demand before committing floor time.
- Configurable product options. Define variants — color, tape type, or anything else specific to how you make it — directly on a product record, instead of maintaining near-duplicate products.
- Change history. Every edit to an order or a product is now logged — who changed what, and when.
Reel-based quantities and a daily shipping view
- Feet-per-reel unit handling. Set a feet-per-reel value on any reel-based product, and quantities convert automatically to reel counts everywhere — orders, demand, and scheduling.
- What's shipping. A dedicated view of exactly what ships next, grouped by date and defaulting to tomorrow, so shipping doesn't have to cross-reference the schedule by hand every morning.
Read-only viewer role
Invite a teammate or stakeholder as a Viewer — full visibility into schedules, orders, and reports, with no ability to edit anything. Useful for anyone who needs to see what's happening without being a risk to what's running.