July 11, 2026Updated October 21, 2026B2B Marketplaces →

Small-Factory Scheduling and BOMs: Where AI Actually Helps

What to digitize first, when a spreadsheet is enough, when to move to MRP or ERP, and the three jobs AI can do for a planner without an APS project

Small factories can schedule better without an APS project: digitize the item master, BOMs, routings, capacity and open orders, then use AI for demand forecasts, conflict checks and draft schedules that a planner approves. Includes a BOM checklist, a tool decision table and a weekly workflow.

Small-Factory Scheduling and BOMs: Where AI Actually Helps
Contents ▾
ByMarketing team Hank· Marketing Manager

Short answer: a small factory can schedule better without an advanced planning and scheduling (APS) project. Digitize five records first: the item master, bills of materials, routings, work-center capacity and open orders with due dates. Keep them in the lightest tool that holds them, a structured spreadsheet or an MRP system, then use AI for three narrow jobs: demand forecasts, constraint checks and first-draft schedules that a planner reviews and approves.

This guide is for owners and plant managers at US job shops, contract manufacturers, small OEMs and trading companies that do kitting or light assembly, usually with somewhere between 10 and 150 people. In most of these companies one experienced person carries the schedule in their head, the whiteboard gets wiped every morning, and the bill of materials exists in three slightly different versions. The goal here is not to replace that person. It is to get what they know into records that the rest of the business, and a piece of software, can read.

How we wrote this: every feature, limit and number below comes from a vendor's own documentation or an official page, accessed on October 21, 2026, and is linked where it appears. We did not install or benchmark these tools, and we do not rank them. HappyCXO Studio has no affiliate, reseller or referral relationship with any vendor named here. If you are choosing between ERP and inventory systems on price and features, read our companion comparison of AI features in ERP and inventory software for small manufacturers alongside this one.

What should a small factory digitize first for scheduling?

Digitize the five records every schedule depends on, in this order: item master, bills of materials, routings, work-center capacity, and open orders with due dates and material status. Software and AI can only sequence work they can see. If any of these records lives only in a planner's memory, the schedule will too, no matter what tool you buy.

Here is what each record needs to contain at minimum:

  • Item master. One row per part number with description, unit of measure, make or buy, preferred supplier and purchasing lead time. Every other record points back to this list.
  • Bills of materials. For each finished item: component part numbers, quantity per unit, unit of measure, revision and the date that revision took effect.
  • Routings. The ordered list of operations for each item, the work center each runs on, setup time and run time per unit. This is the record most small shops skip, and the one a schedule needs most.
  • Work-center capacity. Working hours by shift, how many units a machine or cell can run at once, and how fast it really runs compared with the standard.
  • Open orders. Customer orders and internal work orders with quantity, due date and whether the material is on hand, on order or missing.

Software models capacity in the same terms, which is a useful check on what your spreadsheet should hold. Odoo's documentation on work centers, for example, defines working hours with a default calendar of "Standard 40 hours/week", capacity as the number of units a work center can produce at one time, setup and cleanup times in minutes for each product, and a time-efficiency percentage, with the example that equipment taking twice as long is entered at 50 percent. If your capacity sheet has those four columns, it will import into most systems later.

The order matters because each record depends on the one before it. Katana's guide to importing BOMs states that all products and ingredients must already exist in Katana before a BOM can be imported, and that the file must be .xls or .xlsx. Other systems behave the same way in practice: a BOM that references part numbers missing from the item master either fails to load or creates junk records.

A common objection is "we are too small for this." The opposite is closer to the truth. A plant with two hundred people has deputies, a planning department and written procedures. A plant with twenty people often has one scheduler, and when that person takes a week off, ship dates slip and nobody can explain why job A ran before job B. Writing the five records down is the cheapest insurance a small shop can buy against that risk, and it costs nothing but time.

Why the BOM has to be right before you schedule anything

A schedule built on a wrong BOM is wrong faster. Material requirements, shortage warnings and start dates all come from exploding the BOM, so a missing component or a wrong quantity per unit turns into a missing purchase order or an idle machine. Clean up one BOM per product, give it an owner and a revision, and reconcile it against what the floor actually picks.

In small shops the same product often has three bills of materials. Sales quotes from one, engineering keeps another on the drawing, and the floor picks from a third list taped to the cart. Approved substitutes live in a buyer's email. When a part revision changes, the old BOM is overwritten rather than kept, so the next repeat order is rebuilt from memory. Each of these gaps costs money quietly: wrong picks become rework, quote costs drift away from real material usage, and engineers lose hours finding the right version.

Use this BOM health checklist before you buy any scheduling software or ask AI to plan anything:

  • One owner. A named person approves every BOM change. Without an owner, every fix is temporary.
  • One file of record. Retire the other copies, or mark them read-only and point them at the master.
  • Part numbers picked, not typed. In a spreadsheet, use a dropdown that pulls from the item master. Google's documentation on data validation in Google Sheets says that by default an entry that does not match an item on the list is rejected, which stops typos from creating phantom parts.
  • Revisions you can get back. Google Sheets lets you create named versions so they are not merged with others, with up to 15 named versions per spreadsheet. The same page warns that restoring an earlier spreadsheet version clears the cell-by-cell edit history, so make a copy instead of restoring when you need that trail.
  • Consistent units. Feet against pieces, or kilograms against sheets, is the most common reason a BOM explosion produces nonsense.
  • Scrap and yield stated. If you always cut extra material to cover scrap, write the allowance on the BOM rather than keeping it in someone's head.
  • Substitutes listed explicitly. Name the approved alternate part and who may approve its use.
  • Reconciled against reality. Compare the BOM with the actual picks on the last few jobs for that product and fix the differences.

When you outgrow the spreadsheet, look for formal revision control. Odoo's PLM app, for instance, handles engineering change orders by copying the production BOM into a new revision with the next version number, such as V2 or V3, and applying it on an effective date, so production keeps running on the current version until the change goes live.

A second-order effect is worth knowing before you automate. Once an MRP system or a script reads your BOM, errors stop being one-off mistakes and become automatic purchase suggestions. A wrong quantity per unit used to cause one bad pick; now it can cause a bad purchase order every week. That is why the BOM comes before the forecast, and why a person should keep approving purchase suggestions for the first months after go-live.

Spreadsheet, MRP or ERP: which scheduling setup fits your shop?

Most small factories should start with a structured spreadsheet, move to an MRP system once routings and capacity are written down, and consider a full ERP only when accounting, inventory and production need one database. A custom optimization model makes sense only for complex, stable constraints and someone who can maintain it.

What changes when you move from a spreadsheet to MRP is that the software enforces capacity for you. MRPeasy's manual on the production schedule says the software will not allow overbooking a workstation and places operations in the next available time slots, shown in a calendar and a Gantt chart. The same page notes a limit worth knowing: the Gantt view does not check material availability when you drag an order, while the calendar view does. MRPeasy's page on manufacturing orders adds that rescheduling one order does not automatically reschedule the whole production calendar. In Odoo, the bill of materials carries operations once the Work Orders setting is enabled, and each operation's default duration is used for planning and work-center availability.

SetupFits whenWhat it handles for youWhat you still do by handMain risk
Structured spreadsheetA modest number of active jobs, one planner, routings still being written downSingle source for item master, BOMs and open orders; dropdowns and version historyCapacity math, sequencing, shortage checksFormulas break silently and copies multiply
Spreadsheet plus an AI assistantClean spreadsheet already exists and the planner wants a second checkConflict lists, shortage summaries, first-draft sequences to reviewApproving every change and correcting errorsConfident answers that are wrong
MRP systemRoutings and capacity are documented and jobs share machinesMaterial requirements, capacity-aware scheduling, shortage flagsRush-order trade-offs and standard-time upkeepGarbage in if the BOM was not cleaned first
ERP with manufacturingAccounting, inventory and production need one databaseEverything in MRP plus costing, purchasing and financeConfiguration decisions and ongoing administrationLong setup and a heavier administration load
Custom optimization modelComplex but stable constraints and an analyst to maintain itSearches many sequences against hard constraintsKeeping the model in step with the shopNobody can fix it when its author leaves

Two cautions on reading the table. First, the tiers are cumulative: no tool lets you skip the five records. Second, choose by the next two or three years, not by an ideal future. A shop that cannot keep one spreadsheet current will not keep an ERP current either, and the vendor comparison in our guide to ERP and inventory software for small manufacturers covers pricing, data migration and fit by company type in more detail.

If your bottleneck is quoting rather than scheduling, fix that first. Our walkthrough on speeding up RFQ quotes with AI without a new ERP uses the same clean item master and BOM data to cost a quote.

Where AI actually helps: forecasts, constraint checks and draft schedules

AI earns its place in small-factory scheduling in three narrow jobs: forecasting demand from order history, checking a proposed schedule against capacity and material constraints, and drafting a first sequence for a planner to edit. In all three, the output is a suggestion that a person reviews before it becomes a purchase order or a promise to a customer.

Demand forecasts inside MRP and ERP tools

Forecasting is where vendors have shipped the most, and each one states its data requirements plainly. Katana's AI Replenishment analyzes up to 13 months of sales history, with 6 months as the minimum, builds a 12-month demand forecast, offers minimum, recommended and maximum order scenarios, and can turn a recommendation into a draft purchase or manufacturing order inside its approval flow. MRPeasy's AI sales forecast needs at least 3 months of historical sales data from customer orders, holds up to 100 products per forecast, and does not overwrite values you entered manually. Odoo's Master Production Schedule can suggest forecasted demand from the same period a year ago or from the average of the last 30 days, 3 months or 12 months, with a scaling factor, and the documentation states that adding a product to the schedule does not automatically create a purchase or manufacturing order.

Notice what these have in common: they forecast from your order history, so they inherit its gaps. A product launched last quarter, a customer who orders twice a year, or one large project order will all produce weak forecasts.

Constraint checks with a general-purpose AI assistant

A general-purpose AI assistant, whether ChatGPT, Claude, Gemini or Copilot, is useful as a second pair of eyes on a schedule you already drafted. Export next week's schedule, the open-order list and the capacity sheet, and ask it to list conflicts: an operation booked on a machine during hours it does not run, a job starting before its material arrives, two jobs overlapping on the same work center, an order whose finish date is after its due date. This is checking, not planning, and it works best when you ask the assistant to write the check as spreadsheet formulas or a short script you can rerun every week. A reproducible check is worth more than a clever one-off answer.

Draft schedules and the role of a real solver

Sequencing jobs across machines is a well-studied optimization problem, and the right engine for it is a constraint solver, not a chat model. Google's OR-Tools documentation on the job shop problem describes the constraints most small shops live with: each job is a sequence of tasks performed in order, each task runs on a specific machine, a machine can work on only one task at a time, and a task once started runs to completion, with the objective of minimizing the makespan. OR-Tools is open source under the Apache License 2.0, according to its GitHub repository, with wrappers for Python, C# and Java. An AI assistant can help an analyst write a first model from your routings, but the result is still a draft that someone who knows the floor has to sanity-check.

AI jobData it needsWhat you getWho approves
Demand forecastMonths of clean customer-order history per productSuggested quantities and reorder scenariosBuyer or owner
Shortage checkBOMs, stock on hand, open purchase ordersList of jobs at risk and the missing partsPlanner
Constraint checkDraft schedule, routings, work-center calendarList of conflicts to fix before releasePlanner
Draft sequenceRoutings, standard times, due dates, prioritiesA first schedule to edit, not to publishPlanner, with the owner on trade-offs
Change summaryLast week and this week schedulesPlain-language summary for sales and the floorPlanner

Where AI falls short, and what stays with a person

AI does not know your shop. It cannot see that machine 3 runs rough on stainless, that a key customer tolerates a two-day slip but another does not, or that a supplier always ships late in August. It can also produce schedules that look plausible but break a constraint. Commercial trade-offs, promises to customers and final release of the schedule stay with people.

The specific failure modes to plan for:

  • Plausible but infeasible output. A chat model predicts likely text; it does not prove that a schedule satisfies every constraint. Always run the same rule-based check on its draft that you would run on a human's.
  • Thin or lumpy history. The minimums above, 3 months for MRPeasy and 6 months for Katana, are the floor for a forecast to run at all, not a guarantee that it is useful. New products, seasonal items and project orders need a human estimate.
  • Unwritten constraints. The rules in your scheduler's head, such as running light colors before dark ones to save a cleanout, are invisible until someone writes them down. Interview the scheduler and add those rules to the routing notes.
  • Tool blind spots. Even software has gaps; recall that MRPeasy's Gantt view does not check material when you drag an order. Learn where each view checks and where it does not.
  • Data exposure. Schedules, customer names and prices are business data. Use company accounts with business data terms, not personal accounts, and remove access when people leave.
  • Automation creep. Several tools can turn a suggestion into a draft order in one click. Keep the approval step even when it feels slow.

What stays with a person, permanently: deciding which customer waits when two due dates collide, promising ship dates, approving purchase orders, setting safety stock policy, choosing suppliers, and releasing the schedule to the floor. The most useful outcome of AI-assisted scheduling is not fewer decisions; it is that the planner spends the morning on those decisions instead of on arithmetic.

There is also a people side. Experienced schedulers often resist because they expect to be replaced or second-guessed. Involve them first, make them the owner of the rules and the reviewer of every AI draft, and say plainly that their judgment is the part the software cannot copy. Their knowledge is exactly the data the system needs.

A weekly scheduling workflow you can start next Monday

A workable weekly rhythm for a small factory fits into a planner's normal week: export, check shortages, draft, run a constraint check, decide trade-offs, release, and review planned against actual on Friday. Each step leaves a record, so anyone can see why a job ran when it did.

  1. Monday morning, export. Pull open orders, stock on hand and open purchase orders from your accounting or ERP system into the scheduling spreadsheet or MRP. Do not retype; export.
  2. Shortage check. Explode the BOMs for every job due in the next two weeks and list the jobs whose material is missing or arriving late.
  3. Draft the sequence. The planner, or the MRP's scheduler, places jobs by due date and machine. An AI assistant can propose a first draft from the routings if you want one.
  4. Constraint check. Run the same check every week: machine hours, overlaps, material dates, due dates. Fix every conflict it lists or write down why you accept it.
  5. Decide trade-offs. Where two jobs cannot both make their dates, the owner or sales lead decides which customer to call. Log the decision and the reason in one line.
  6. Release. Publish the schedule to the floor in one place, printed or on a screen, and send a short change summary to sales.
  7. Mid-week changes. For a rush order or breakdown, rerun steps 2 to 4 for the affected machines only, and log the change and its reason.
  8. Friday review. Compare planned against actual for each job, update standard times that were consistently wrong, and note new rules the scheduler applied.

A simple prompt for step 4, to adapt to your own columns:

Here are three tables: next week's schedule, the routing for each item, and the work-center calendar. List every case where an operation is scheduled outside working hours, two operations overlap on one work center, a job starts before its material arrival date, or a job finishes after its due date. Show the row, the rule broken and the numbers. Do not change the schedule.

The last line matters. Ask for a list of problems, not a fixed schedule, so the planner stays the one making changes. Over a few months, the decision log from step 5 and the rules from step 8 become the written knowledge base your factory never had. If you want help turning that into SOPs that survive staff changes, our knowledge base and SOP service does exactly that.

How to tell whether AI-assisted scheduling is working

Record a baseline for four to six weeks before changing anything: on-time delivery, jobs stopped for missing material, schedule changes per week, planner hours on scheduling, and order lead time. Then compare monthly. If the numbers do not move after a quarter, fix the data or the workflow before buying more software.

The measures that matter most for a small factory:

  • On-time delivery. The share of order lines shipped by the promised date. Use the date you promised, not the date the customer first asked for.
  • Jobs started then stopped for missing material. This is the clearest sign that the BOM and shortage check are working.
  • Schedule changes per week. Some change is normal; a schedule rewritten every day signals missing data or missing rules.
  • Planner hours on scheduling. Measured honestly for a few weeks before and after. The time saved should move to customer calls and supplier follow-up, not disappear.
  • Coverage test. When the main scheduler is out for a week, does delivery hold? That is the real test of whether the knowledge left their head.

Keep the measurement simple enough that one person can update it every Friday in a few minutes. Attribution is never clean: a quiet month or a new customer can move the numbers as much as a new tool, so read trends over a quarter rather than week to week.

US manufacturers who want hands-on help on the shop floor itself have a public option. The NIST Manufacturing Extension Partnership says it has nearly 1,400 manufacturing advisors and experts at more than 450 MEP service locations, supporting small and medium-sized manufacturers in all fifty states and Puerto Rico. A local MEP center can be a sensible partner for lean and layout work, alongside whoever helps you with data and systems.

How HappyCXO Studio helps with scheduling data and workflows

HappyCXO Studio provides a remote team member, based in Taiwan, who works with small manufacturers and traders on the data and routines behind scheduling: cleaning the item master and BOMs, documenting routings and the scheduler's rules, preparing imports and running a weekly shortage and conflict report for your planner to approve. Scheduling decisions and promises to customers stay with you.

In practice, the work looks like this. We map where your item, BOM and order data lives today, merge duplicates and standardize part numbers, and set up a structured spreadsheet with dropdowns and named versions. We interview your scheduler and write their rules into the routing notes and an SOP. If you are moving to an MRP or ERP, we prepare test imports and check record counts against the source; configuration inside the ERP itself stays with the vendor or its implementation partner. After that, we can run the weekly shortage and constraint checks described above and send the results for your planner to approve. A person reviews every AI output before it reaches you, and accounts stay in your company's name.

We agree on KPIs and a baseline before work starts, send a weekly report, and review results with you regularly. Communication is by email and scheduled video calls. One of our co-founders was a senior project manager at Foxconn, covering manufacturing procurement, supplier evaluation and cost control, which is the background behind this kind of work. We do not resell any software named in this article.

Browse all services, read about CRM and ERP modernization, or see more guides in the AI tools compared series. To see how this would work for your factory, book a 20-minute demo.

FAQ

Do I need an APS system to use AI for production scheduling?
No. Most small factories get more from clean data than from an APS license. Digitize the item master, BOMs, routings, work-center capacity and open orders first, keep them in a structured spreadsheet or an MRP system, and use AI for forecasts, conflict checks and draft schedules that a planner approves.
What should a small factory digitize first for scheduling?
Start with the item master, because every other record points to it. Then add bills of materials with revisions, routings with setup and run times, work-center capacity by shift, and open orders with due dates and material status. Without routings and capacity, no software can schedule realistically.
Can ChatGPT or another AI assistant build my production schedule?
It can draft one and check one, but it should not publish one. A chat model predicts plausible text and does not prove that a schedule meets every machine, material and due-date constraint. Use it to list conflicts or propose a first draft, then have your planner review every change before release.
How much sales history does AI demand forecasting need?
It depends on the tool. Katana AI Replenishment needs at least 6 months of sales history and uses up to 13 months. MRPeasy AI sales forecasting needs at least 3 months of customer-order data per product. These are minimums for a forecast to run, not a promise of accuracy, so new products still need human estimates.
Should we fix our BOMs before buying MRP or ERP software?
Yes. Material requirements, shortage warnings and start dates all come from exploding the BOM, so software turns BOM errors into automatic purchase suggestions. Keep one BOM per product with an owner and revisions, pick part numbers from the item master, and reconcile against actual picks before you import anything.
What happens to our experienced scheduler?
They become more important, not less. Make them the owner of the scheduling rules and the reviewer of every AI draft. Interview them, write their rules into routing notes, and log every trade-off decision. Their judgment about customers, machines and suppliers is the part that software cannot copy.
How do we know whether AI-assisted scheduling is working?
Record a baseline for four to six weeks first: on-time delivery, jobs stopped for missing material, schedule changes per week, planner hours on scheduling and order lead time. Compare monthly and read trends over a quarter. A practical test is whether delivery holds when the main scheduler is away for a week.

References

  1. 1.The Job Shop Problem (OR-Tools)— Google for Developers
  2. 2.google/or-tools repository and license— GitHub / Google
  3. 3.See versions of a file (version history)— Google Docs Editors Help
  4. 4.Create a dropdown list (data validation)— Google Docs Editors Help
  5. 5.Production schedule (user manual)— MRPeasy
  6. 6.Manufacturing orders (user manual)— MRPeasy
  7. 7.Sales forecasting (user manual)— MRPeasy
  8. 8.AI Replenishment— Katana
  9. 9.Importing product recipes (BOMs)— Katana Knowledge Base
  10. 10.Work centers (Odoo 19.0 documentation)— Odoo
  11. 11.Bill of materials (Odoo 19.0 documentation)— Odoo
  12. 12.Master production schedule (Odoo 19.0 documentation)— Odoo
  13. 13.Engineering change orders (Odoo 19.0 documentation)— Odoo
  14. 14.Manufacturing Extension Partnership (MEP)— NIST
  15. 15.支持及壯大中小微企業方案(行政院第 4020 次院會,經濟部簡報;資料來源 2025 年中小企業白皮書)— 行政院 / 經濟部
M
Marketing team HankMarketing Manager

We help small and medium businesses grow export sales in the AI era.

Related articles