Skip to content
SignFlow

Stock and purchasing

Stock tracking for sign shops: materials, depots and purchasing next to the order

In SignFlow every material coming in or going out is recorded as a stock movement, and stock never goes below zero. An order's material needs are checked against what is on the shelf: what is there is requested from the depot, the shortfall becomes a purchase request.

Materials and depots

Each material has a code, a name, a class and a base unit it is stocked in. You define the classes yourself: acrylic, composite panel, vinyl, LED and so on. Give a material a critical level and the list flags it when total stock falls below it, and the depot managers are notified.

Stock is kept per depot and shelf. A shop that does not care about shelves never has to: every depot has a default one. The material list filters to items below their critical level, items out of stock, or a class, and the stock list downloads as a CSV file that opens in Excel.

Stock movements

Stock changes only through a movement document. All lines of a document are posted together or none are, so there is never a half-applied movement. Every document gets a number and records who posted it.

The movement list filters by type, depot, material, order number, the person who posted it and date, so you can trace later where a material came from and which order it went to. Posting movements, reversing them and entering count adjustments are separate permissions; each employee gets only what their job needs.

MovementWhat it is for
Opening balanceThe first count entered into a depot
Goods receiptMaterial arriving against a purchase request
Order consumptionMaterial leaving the depot for an order
TransferMoving stock between depots or shelves in one document
Staff assignment and returnHanding a serial-numbered tool to an employee and taking it back
Count adjustmentA stocktake difference, recorded with a reason

Unit conversion, lots and serial numbers

  • Units are converted: a material stocked in sheets can be entered in square metres, and stock moves in the base unit by the conversion you defined. Without a conversion the movement is refused.
  • Quantities are always entered as positive numbers; the movement type decides whether stock goes up or down.
  • A lot-tracked material needs a lot number, and a serial-tracked one needs a serial number that is in stock.
  • Stock never goes negative: taking out more than the depot holds rejects the whole document. Two people taking the same material at the same moment cannot overwrite each other.
  • The movement screen works with a handheld barcode scanner, so a scanned material code is entered directly.

Reversal: undoing a wrong movement

A wrong movement is not deleted; it is reversed. The reversal writes the exact opposite of the document's stored lines, so you do not re-enter quantities or depots, only a reason. A document can be reversed once, and a reversal cannot itself be reversed.

Whatever the document changed is changed back: reversing a goods receipt returns its purchase request to “Ordered”, reversing an order consumption reopens its material request, and reversing a staff assignment returns the tool to stock.

An order's material needs: from the depot or from purchasing?

Someone working on the order enters a need such as “12 m² of 3 mm acrylic”. SignFlow compares each material against the shop's own stock, in base units, and splits the need:

  • When the depot hands the material out with an order consumption, the material request is marked delivered by itself.
  • The comparison is not a reservation: stock may change in the meantime, and the real check happens when the material leaves the depot.
Stock on handWhat is created
EnoughA material request to the depot for the full amount
Part of itA material request for what is there, a purchase request for the rest
NoneA purchase request for the full amount

The path of a purchase request

Any request not yet received can be canceled. Members see the requests they raised; the buyer sees the whole queue. The home page shows materials below their critical level and requests waiting to be bought as numbers of their own.

  1. 1

    Requested

    When a request is raised, the people who see the purchasing queue are notified.

  2. 2

    Approved or rejected

    A member allowed to approve purchases approves or rejects it.

  3. 3

    Ordered

    The buyer marks it ordered once the material has been ordered from the supplier.

  4. 4

    Received

    Nobody sets this by hand: it comes only from posting a goods receipt. Every request shown as received therefore has its material in stock.

Frequently asked questions

Can I buy a material in sheets and use it in square metres?

Yes. You define the conversion between the material's base unit and other units. Whatever unit a movement is entered in, stock changes in the base unit; without a conversion the movement is refused.

Can stock go negative?

No. Taking out more than the depot holds rejects the whole document and no line is posted. Two simultaneous withdrawals cannot overwrite each other either.

How do I correct a wrong stock movement?

Reverse it. The reversal writes the exact opposite of the document's stored lines, and a document can be reversed only once. A linked material or purchase request returns to its previous status too.

Can I see which material went to which order?

Yes. An order consumption is recorded against the order; filter the movement list by order number or material to see what went to which job, how much and who took it out.

Does it track suppliers, supplier prices and partial deliveries?

Not yet. There are no supplier records, no purchase orders sent to suppliers and no partial receipts; a purchase request is received in full. The material's last purchase price is stored, but no costing is calculated from it.

Related pages

Channel letters and illuminated signs

Channel letter job tracking: one flow from design to installation

A channel letter or illuminated sign order moves through CNC, paint and LED wiring at the same time, then goes out to the field. SignFlow keeps that job on one order, from design approval to the installation photo.

Read more

Help · Stock

Stock movements: set up materials, post receipts, issues and transfers, reverse mistakes

In SignFlow, stock changes only through stock movements: you set up materials and depots, then use “Stock movement” to post an opening balance, a goods receipt, consumption by an order, a transfer between depots or a count adjustment. A wrong movement is not deleted; it is reversed.

Read more

Compared with a generic ERP

An ERP for a sign shop, or software built for sign shops?

A generic ERP or accounting program does invoices, customer accounts and stock valuation well, but it was not built around a sign job's design approval, cross-department production and installation. SignFlow is the opposite: it tracks the shop floor and is not an accounting program that issues your own sales invoices. For most shops the right answer is to use both.

Read more

Production tracking

Sign production tracking: where every work order is, who has it and for how long

In SignFlow every order moves through your shop's own stages. CNC, paint, fabrication and electrics work on the same job in parallel, and the board shows where each job waits, how long it has been there and how far it is from its due date.

Read more

Open your next order in SignFlow, not WhatsApp

Free for 7 days. No card required, and the ready-made sign shop workflow gets you going in minutes.