Skip to main content

The ERP, the spreadsheet and the project plan, agreed.

Neil lays the ERP’s work orders, the planner’s spreadsheet and the new-product project plan over one another, matched by work order, line and week. It finds where they disagree, where material can’t arrive in time and where a total doesn’t add up, and the planners agree one plan.

  1. Pencil drawing: three seals stand side by side holding a paper plan, a laptop and a clipboard, the clipboard with one bar boxed in red.

    Three plans, one factory.

    The ERP’s work orders, the planner’s spreadsheet and the project plan for new products, each right about something.

  2. Pencil drawing: a seal leans over a lightbox of translucent sheets of bars laid on top of one another, with a red circle where two disagree.

    Neil lays them over one another.

    Every run in every plan matched to the same work order, line and week.

  3. Pencil drawing: a seal points at a pinned chart of bars with a red oval where two overlap, while another seal holds a mug.

    It finds where they disagree.

    Two plans booking one line, a run its material can’t reach in time, a total whose formula stops short.

  4. Pencil drawing: three seals by one pinned plan, one fixing it with a red pin, beside a stack of papers on a low table.

    The planners agree one plan.

    Neil proposes one schedule, with each conflict and its evidence. The planners decide.

Where three plans disagree.

Each conflict is found in code, with the plan, cell or task on each side.

  • ERP
    Line 3, week 47
    Excel
    Line 2, week 48
    Project plan
    Line 3 reserved

    One run in three places.

    WO-31877, and Line 3 can’t make that part for sale until its validation is approved.

  • ERP start
    19 November
    Order arrives
    11 December

    A run its material can’t reach.

    WO-31877 needs PEBA 72D from PO 4500-1182, at the supplier’s latest date.

  • Excel, week 50
    5,000
    Forecast
    0

    A run for demand that ended.

    AM-T-0871: six line hours for a programme that stopped.

  • Total says
    118 h
    Rows add to
    132 h
    Capacity
    120 h

    A total that stops short.

    Line 1, week 49: the SUM leaves out three rows, hiding 12 hours over capacity.

  • Line 1
    06:00 to 21:10
    Line 2
    06:00 to 19:45

    One tool on two lines.

    Die set T-118, Monday 23 November: 13.75 hours of overlap.

Three plans, laid over one another.

Real Seal screens from a full test run: Acme Medical’s work orders, spreadsheet schedule and project plan, as of 06:00 on 5 November 2026.

  1. 1

    Every work order, in all three plans.

    Two work orders need a decision, and every other run agrees.

    The schedule board in Seal: two work orders where the plans disagree, with the line and week in the ERP and the Excel, what the project plan reserves and the schedule status, above every open work order in the order the ERP starts them.
    1. Three plans, one boardThe ERP, Ravi Menon’s Excel schedule and Sofia Alvarez’s plan in MS Project.
    2. Line and week in each planWO-31877: Line 3 in week 47 in the ERP, Line 2 in week 48 in the Excel. The project plan reserves Line 3 that week.
    3. Every work order in the scheduleAll 81 open work orders, in the order the ERP starts them.
  2. 2

    One run, three plans.

    Three plans put WO-31877 in two places, and the material can’t arrive for either.

    Neil’s finding on WO-31877 in Seal: the ERP has it on Line 3 from Thursday 19 November, Ravi Menon’s schedule on Line 2 from Friday 27 November, and Sofia Alvarez’s plan reserves Line 3 from 16 to 20 November for validation runs; Sofia’s email says Line 3 can’t make the part for sale until those runs are approved. Each place is cited.
    1. What Neil proposesRavi Menon, Sofia Alvarez and Gary Pruitt agree one plan, then the ERP is updated.
    2. What each plan saysERP: Line 3 from Thursday 19 November. Excel: Line 2 from Friday 27 November. Project plan: Line 3 reserved 16 to 20 November.
    3. Why it can’t run on Line 3Line 3 can’t make AM-S-2210 for sale until its validation runs are approved.
  3. 3

    A total that stops short of its rows.

    Line 1’s week 49 in the Excel shows 118 of 120 hours. Its rows add to 132.

    Neil’s finding on Line 1 in week 49 in Seal: the Excel total says 118 of 120 hours because its SUM stops three rows short; the six runs add to 132 hours, 110% loaded, with each row cited.
    1. What Neil proposesCorrect the formula, then move 12 hours out of the week. Ravi Menon and Gary Pruitt decide.
    2. The total and the rows it leaves outThe SUM, and the three rows below its range.
    3. 118 hours shown, 132 in the rowsCell I37 is =SUM(I31:I33). The week’s six runs are on rows 31 to 36.
  4. 4

    One die set, two lines, the same morning.

    T-118 is booked on Line 1 and on Line 2 from 06:00 on Monday 23 November.

    Neil’s finding in Seal that die set T-118 is booked on Line 1 for WO-31880 and on Line 2 for WO-31882 on Monday 23 November, 13.75 hours of overlap, with both spreadsheet rows cited.
    1. What Neil proposesRun WO-31882 after WO-31880 ends at 21:10 on Monday. Ravi Menon decides.
    2. Two rows, one die setThe two spreadsheet rows, and the work orders they book.
    3. 13.75 hours of overlapLine 1 from 06:00 to 21:10 and Line 2 from 06:00 to 19:45, both on T-118.

Spreadsheets run the schedule, errors included.

Most working spreadsheets hold at least one error that changes a result, and a few of those errors are very large.

People, by handPublished studies

86%
of 50 working spreadsheets had an error that produced a wrong result.J. Organizational and End User Computing, 2009
$100M+
the largest single error found in 25 operational spreadsheets. Most errors did little harm.Decision Support Systems, 2009

With NeilTest run, 5 November 2026

81
open work orders matched across the ERP, the planner’s spreadsheet and the project plan.Every open work order in Acme Medical’s ERP
5 of 5
planted problems found.Built into the test run for Neil to find
16 of 16
numbers in the findings match the answer key.Hours, quantities, dates and loads

The planners agree one plan.

Neil reads, matches and proposes. It never edits the ERP, the spreadsheet or the project plan. Each conflict is kept with its evidence, the decision and who made it.

See the material each run depends on

Summary

The problem
Most factories run on more than one plan: work orders in the ERP, the real sequence in a planner’s spreadsheet, and validation runs in a project plan. Each is right about something, and nobody sees where they disagree until a line is booked twice.
Seal’s approach
Neil reads all three as they are, matches every run to one work order, line and week, and checks in code for clashes of lines, tools, material and capacity.
What changes
Conflicts are found before the week they happen in, with the evidence on each side, and the planning meeting is spent deciding.
Where to start
One quarter of work orders, with the planner’s spreadsheets and the project plans from the same weeks. Book a demo.

1Three plans, one factory.

The ERP holds the work orders: what to make, how many and by when. It rarely holds everything that decides when a run can actually happen, such as which tooling is free, which changeovers fit together and who is on shift. So the production planner sequences the real work in a spreadsheet. New products have their own plan, in a project tool, where validation runs reserve lines months ahead. In case studies of planning in manufacturing, spreadsheets still dominate over ERP and planning software as the planners’ main support.¹

Each plan is kept by different people, updated at different times, and right about something. Where they disagree, nobody sees it until a line is booked twice or a run starts without its material. Spreadsheets add errors of their own: in an audit of 50 working business spreadsheets, 43 had at least one error that produced a wrong result.² And the people who could catch it are busy relaying: in a study of seven schedulers over nineteen shifts, they spent more time passing on information than making scheduling decisions.³

2Read every plan as it is.

Neil reads each plan in its own format. From the ERP: work orders, routings, lines and their capacity. From the planner’s workbook: its tabs, colours, notes and hand-built totals. From the project plan, as exported from MS Project: tasks, resources and dates. Every run Neil reads keeps a link to the cell, row or task it came from.

Neil also reads what the plans assume. Material arrival comes from open orders and the supplier inbox, read the same morning by supplier order follow-up, and demand from the customer forecasts read by customer forecast intake.

3Match every run to one work order, line and week.

Each run is matched to the same work order, line and week across the plans: by work order number where there is one, and by part, quantity and week where there isn’t. A run that exists only in the project plan, such as a validation run, is kept as itself. A run that matches nothing anywhere is shown, not dropped.

4Check in code for what can’t be true.

Then code checks the plans against one another and against the factory. A line booked twice in the same week. A tool set on two lines at once. A run whose material arrives after it starts. A line booked past its hours. A run for demand that no longer exists. Every hand-built total is recomputed from its rows, so a formula that stops short is found.

A language model is not asked to build or check a schedule on its own. Asked to produce project plans directly, frontier models met every constraint 8.3% of the time on average in a 2026 preprint,⁴ and in an earlier benchmark GPT-4 completed 0.6% of realistic travel plans with many constraints.⁵ The plans are your planners’; Neil checks them in code and proposes how to resolve each conflict.

WO-31877 and Line 3

ERP
Line 3, week 47
Spreadsheet
Line 2, week 48
Project plan
Line 3 reserved, week 47
Schedule › Week 47
Conflict
Line 3
Booked twice
Reserved for
Validation runs
PEBA 72D
Due 11 December
Decided by
The planners
Figure 1. Work order WO-31877 is on Line 3 in week 47 in the ERP and on Line 2 in week 48 in the planner’s spreadsheet, while the project plan reserves Line 3 that week for validation runs. Seal shows Line 3 booked twice and the run’s material due 11 December

5Weeks 47 to 50 at Acme Medical.

Acme Medical is a fictional ISO 13485 maker of tubing and catheter components, with four extrusion lines and a braiding line. Its ERP holds the work orders, its production planner sequences them in Excel, and its new-product planner keeps validation runs in MS Project. On Thursday 5 November 2026, Neil’s 06:00 run found five conflicts.

ConflictWhere it showsWhat Neil proposes
WO-31877 is in two places, on a reserved lineERP: Line 3, week 47. Excel: Line 2, week 48. MS Project: Line 3 reserved for validation in week 47Agree one line and week
WO-31877 can’t run as plannedIt needs PEBA 72D from PO 4500-1182, now due 11 DecemberMove it after the material arrives, or get part of the order earlier
A run for a programme that endedWeek 50 in the Excel, for Acme Urology’s AM-T-0871Hold it until the customer confirms its open order
Line 1, week 49 is over its hoursThe Excel says 118 of 120 hours; its SUM stops three rows short, and the rows add to 132Correct the SUM, then move 12 hours out of the week
Tool set T-118 is in two placesBooked on Line 1 and Line 2 at the same time in week 48Run WO-31882 after WO-31880 ends at 21:10

The first two are one problem seen twice. Acme Vascular’s ramp needs WO-31877, the validation runs need Line 3 the same week, and the material for the run has moved to December in an email nobody answered.

6People decide, and update their own plans.

Neil proposes a reconciled schedule, with each conflict, the evidence on each side and what each resolution moves. The production planner, the new-product planner and the production manager decide. Then the owner of each plan updates it: the ERP, the spreadsheet and the project plan. Neil never edits any of them. Each conflict is kept with its evidence, the decision and who made it.

7Validate it on past weeks.

Take a quarter that has ended, with the ERP’s work orders, the planner’s spreadsheet and the project plan as they stood each Monday. Neil checks each week as if it were live. Compare what it found with what happened: the double bookings found on the floor, the runs moved at short notice, the overtime and the runs that waited for material.

Count what Neil found in time, what it missed and what it raised that didn’t matter, and have the planners judge the proposals as they would a colleague’s.

8Start with one quarter.

Bring one quarter of work order exports, the planner’s spreadsheets as saved each week, and the project plans from the same weeks. Historical files are enough; no live access to the ERP is needed to prove it.

References

  1. 1de Man and Strandhagen, IFAC-PapersOnLine, 2018: from three cases of capacity planning and production scheduling, spreadsheet applications still dominate over ERP and APS as the main support for planners in their daily work. DOI
  2. 2Powell, Baker and Lawson, Errors in operational spreadsheets, Journal of Organizational and End User Computing, 2009: of 50 operational spreadsheets audited, 7 were free of errors that produce a wrong result, a spreadsheet error rate of 86%; errors were found in 0.9% to 1.8% of formula cells. DOI
  3. 3Larco, Fransoo and Wiers, Scheduling the scheduling task: a time management perspective on scheduling, Cognition, Technology & Work, 2017: seven schedulers observed over nineteen 8-hour shifts spent more time on their informational role than on their decisional role. DOI
  4. 4Tso et al., ConstraintBench, arXiv preprint, 2026: in the project planning domain, six frontier models solving without a solver produced a plan meeting every constraint 8.3% of the time on average. arXiv
  5. 5Xie et al., TravelPlanner, ICML 2024: GPT-4 achieved a success rate of 0.6% on realistic travel planning tasks with many constraints. arXiv

AConnected across Seal

BCapabilities

CapabilityWhat it covers
Every plan, as it isRead ERP work orders, the planner’s spreadsheets and MS Project plans in their own formats.
Run matchingMatch every run to one work order, line and week, by order number where there is one and by part, quantity and week where not.
Line and tool clashesFind a line or a tool set booked for two runs at the same time.
Material at startCheck each run’s material arrives before the run starts, from open orders and the supplier inbox.
Recomputed totalsRecompute every hand-built total from its rows, and show where a formula stops short.
Capacity checksHold each line’s booked hours against its capacity, week by week.
Proposed schedulePropose a reconciled schedule with each conflict and its evidence, for the planners to decide. Neil edits no plan.

CConnected records

Entity
What it records
Kind
Plan Source
One plan as read: an ERP export, a planner’s workbook or a project plan, with when it was saved.
type
ERP Work Orders
The work order export with lines and weeks.
template
Planner’s Spreadsheet
The weekly schedule by line, with hand-built totals.
template
New-product Project Plan
Tasks and resources for new products, including validation runs.
template
Work Order
An ERP work order: part, quantity, routing and due date.
type
WO-31877
Acme Vascular’s AM-S-2210 braided shaft, needing PEBA 72D from PO 4500-1182.
instance
Planned Run
A run as one plan has it: line, week, hours and tooling, linked to the cell, row or task it came from.
type
Production Line
A line with its hours available each week.
type
Tool Set
Tooling a run needs, such as an extrusion tip and die, which can be on one line at a time.
type
T-118
Booked on Line 1 and Line 2 at the same time in week 48.
instance
Schedule Conflict
Runs that can’t all be true: a clash of line, tool, material or hours, with the evidence on each side.
type
WO-31877 across three plans
Line 3 in week 47 in the ERP, Line 2 in week 48 in the spreadsheet, and Line 3 in week 47 reserved for validation.
instance
Schedule Decision
How the planners resolved a conflict, who decided and which plans were updated.
type

DQuestions and answers

Does Neil replace scheduling in our ERP or planning software?

No. Each plan stays where it is made. Neil reads them, checks that they agree with one another and with the factory, and proposes how to resolve what doesn’t.

Can Neil read our planner’s Excel and our MS Project plans?

Yes, as they are, with their tabs, colours, notes and hand-built totals. Every total is recomputed from its rows.

What data does a proof need?

One quarter of work order exports, the planner’s spreadsheets as saved each week, and the project plans from the same weeks. No live access to the ERP is needed.

Does Neil change the schedule?

No. Neil proposes. The planners decide, and the owner of each plan updates it. Neil never edits the ERP, the spreadsheet or the project plan.

Does Neil make the schedule itself?

No. Your planners make the plans. Neil checks them in code against lines, tools, material and capacity, and proposes a resolution for each conflict.

How does Neil know when material will arrive?

From the open orders and the supplier inbox, read the same morning. A supplier’s new date in an email counts before anyone has updated the ERP.

Is our data used to train AI models?

Under Seal’s agreements, your data is not used to train the underlying AI models.

What is kept?

Each conflict with the plans and cells it came from, the proposal, the decision and who made it.

See your process in Seal.

Bring a procedure or a recurring problem. See how your team configures it with Neil and improves the next run.

Book a demo