Procure-to-pay · Manufacturing

The buying side of a plant. Nothing else, on purpose.

Requirements raised from a bill of materials, net of what is already on order. Non-conformance recorded at receipt, against the batch. No work orders, routings, capacity or WIP. Atlas is source-to-pay. A second, worse MRP inside a buying tool would help nobody.

Requirements from a bill of materials Nets what is already coming Non-conformance against the batch No shop floor — on purpose Add-on · US$10,000 a year per country
Why general tools fall short

Three things a plant needs from its buying system.

Purchasing is most of what a plant needs from a procurement system. These are the parts a general tool leaves to a spreadsheet.

A refusal when you try to build is too late

Atlas could already refuse a production run it could not cover, naming each shortfall. A buyer needs that answer before the run, as a list to act on. It must also net what replenishment has already ordered. Otherwise it says to buy a shortfall that is on its way.

A shortfall in the wrong unit is a number, not an answer

Subtract stock counted in single units from a need stated in cases. The figure looks right and is not. Atlas converts the need into the unit the ledger counts in, then subtracts. With no declared factor it returns nothing. That is not zero, and not covered. Nobody computed it.

A rejection must never quietly reverse a receipt

Non-conformance records what a person decided, who they were and when. It moves no stock. Quarantining or returning goods is a movement a named person makes. A pack that quietly changed a balance would break the ledger's most careful rule.

Requirements from a bill of materials

What this run needs to buy. No re-keying from the BOM.

The bill of materials is already in Atlas. Requirements multiplies it by the run. It nets off stock on hand and stock on order. You get the shortfall, ready to act on.

  • It nets goods already on order. Otherwise a buyer orders a shortfall that replenishment has already covered.
  • It is a different question from "can I build this now". Atlas keeps the two apart. That check counts stock on hand only. Material in transit cannot be used. Netting it there would start a run on stock that has not arrived.
  • Units are converted, not assumed. A factor is declared per item. A case of paper and a case of wine hold different counts.
  • Reorder point, safety stock and maximums are derived from the stock ledger. They show beside the figures you typed. Nothing changes until someone adopts them. No safety stock is given for demand too intermittent or lumpy to calculate. The same goes for an item with too little history or no service level.
  • A bill of materials with no lines plans nothing. An empty list would read as "nothing needs buying". That is the most expensive misreading possible.
.../inventory
Unit conversions declared per item: box to each, pallet to box
Declared, never assumedThe conversions a shortfall is allowed to use.
Non-conformance at receipt

Recorded against the batch. The defect and any recall see the same lot.

Material that did not conform is recorded where it arrived. Atlas records the quantity, the batch, the reason and the decision. The decision can be reject and return, quarantine pending decision, accept under concession, rework at the supplier, or scrap.

  • It hangs off the batch. Traceability uses the same identifier. So the defect, the trace and any recall all mean the same lot.
  • A disposition and a reason are required. "Rejected" with nothing written looks like one nobody has reached. This is the record you need when the supplier disputes the charge-back.
  • Nothing is decided for you. Accepting material under concession is a commercial call, with a name against it. A decision made by software would carry no weight in the dispute that follows.
  • Blank means nobody has decided yet. That is a real state, and not the same as accepted.
.../inventory
A non-conformance against a batch, quarantine pending decision, with the note that Atlas moves no stock
Recorded, not enactedAtlas says so on the panel: it moves no stock.
Where it stops

Source-to-pay, not MRP. And it will not drift into one.

Atlas has no work orders, routings, work centres, capacity, WIP, or shop-floor scrap and rework tracking. This pack does not add them. The boundary is enforced in code, not just written down. The pack's own tests read the module. They fail the build if a work-order, routing, work-centre, capacity, WIP or scrap-quantity field or table appears. Boundaries erode one helpful addition at a time.

When it stops you

What this pack refuses, and what to do about it.

Atlas refuses a lot here, on purpose, and every refusal carries its reason on the screen. These are the ones this industry meets, in the words the screen actually uses — so that meeting one is a thirty-second fix rather than a support call.

What Atlas will not do
What the screen says
What to do
A shortfall it cannot reconcile the units of
Not reported at all, rather than reported wrongly. The line reads not computed — which is neither zero nor covered.
Declare the conversion on the item and the line answers like any other. Subtracting kilograms from tonnes gives a number that adds up perfectly and is wrong.
A bill of materials with no components
Refused rather than answered with an empty list. “An empty requirement list is not nothing to buy — it is a bill of materials nobody has filled in.”
Add the components. An absence and a zero must never render alike.
A production run of nothing
Refused. “A production run has to be for more than nothing.”
Say how many of the output you intend to make.
A non-conformance with no quantity, or no reason
Both refused. On the quantity: “A quantity of nothing is not a rejection.” And on the reason: “It is the first thing the supplier will ask, and this is the record you will be answering from.”
Record both. The disposition may be left undecided and shows as not decided rather than as nothing.
A rejection that moves the stock
It does not, and the record says so: “Atlas has recorded this and has NOT moved any stock.”
Quarantine or return the goods through the movement screen, with your name on it. A pack that quietly adjusted a balance would be doing the one thing the inventory module is careful never to do.
Confusing what you can build with what you must buy
Atlas keeps them apart deliberately. Producible now counts stock on hand only, because goods in transit cannot be consumed. What a run would need nets off what is already on order.
Read the second before you buy. Not netting what is coming is how a shortfall replenishment already ordered gets ordered again.
Underneath all of it
Shared by every pack that converts or imports anything
What to do
A conversion that was never declared
Refused, and Atlas never returns the quantity unchanged. “Until it is declared, the two quantities are not comparable and Atlas will say so rather than return a figure that looks right.”
Declare the factor for that item. A factor is per item — a case of paper and a case of wine hold different numbers of things — so it is never guessed from a unit's name.
A blank unit read as “each”
It is not. Blank is nobody having said, and it refuses.
State the unit the stock is counted in. Nothing existing is re-expressed when you do: every quantity already recorded means exactly what it meant yesterday.
Spreading import costs with no basis chosen
Refused; there is no default. By value, by weight and by quantity give three different unit costs from one invoice: “all three look equally right on the screen.”
Choose the basis the consignment was actually costed on. A house default would be Atlas deciding which of your products looks profitable.
One line with no weight, on a by-weight split
Refuses the whole split, not just that line. “That would overstate every one of them and understate these to nothing, and the total would still foot exactly.”
Record the missing figures, or choose a basis every line can carry. A figure that foots is the most convincing kind of wrong.
A charge in another currency
Refused, not converted — a customs entry settled months ago at one rate is not today's fact: “What was paid is an amount in a currency, not a rate.”
Record it in the shipment's currency, or cost the shipment in the currency the charges were settled in.

Every one of these is also written into the guidance drawer on the screen it happens on, and into the process guides your own workspace generates — so a person who meets it at four o’clock on a Friday does not need us, or you.

Said plainly

What this pack does not do, and why.

The first two are deferred. Parts could be built, but each is blocked on something we have not established, not on time. The last two are out of scope by design. Atlas is source-to-pay, not manufacturing execution.

Not in this pack
What is true today
Subcontract and toll orders
Material custody can be built: goods sent to a vendor stay yours while they are there. The part that matters commercially cannot yet. The customs treatment of material sent out and returned differs in every region Atlas serves. Think inward and outward processing in the EU and UK, free-zone rules in the GCC, and duty relief in Canada. None of it has been established here. Shipping the movement while ignoring the duty would be the more dangerous half on its own.
Consignment and supplier-owned stock
Consignment changes who owns stock. The stock ledger has no owner. Every row in it is your stock. Adding ownership changes the meaning of every balance, valuation and replenishment decision. That is a deliberate change, not a line item inside a sector pack.
Shop-floor execution of any kind
No work orders, routings, work centres, capacity planning, WIP, shop-floor scrap or rework tracking, or MRP run. Scrap and rework at the supplier are recorded only as outcomes of a non-conformance. Each was searched for, and each is absent. The pack is tested to keep it that way. Nobody should be sold shop-floor execution because of this page.
BOM versioning, effectivity and engineering change
The bill of materials in Atlas is single-level, with a quantity per unit. It has no versions, no effectivity dates and no engineering-change process. Requirements are raised from what is there.
See it on your own bill of materials

Bring one BOM and one run. We'll show you the shortfall.

A short demo on your own parts and units. Requirements raised from the BOM, netted against what is already on order. Then a receipt that did not conform, recorded against its batch. The manufacturing pack is an optional add-on at US$10,000 a year per country. The rest of Atlas is included in the licence.

Book a demo