Contents
1. What Standard Cost is for2. Concepts3. Calculating standards4. Freezing a period5. Variance analysis6. Contribution margin and break-even6.1 Budget comparison6.2 Period trend and company report7. Overhead rates and cost centers8. Period-end 7/A absorption and variance entries9. The Cost tab on the stock card10. On a phone11. Permissions12. Link to the Owner Dashboard13. Analytics Studio measures14. Common messagesHelp › Production › Standard Cost
Standard Cost and Variance Analysis
1. What Standard Cost is for
The Standard Cost window calculates the "should-be" unit cost of every product (material, labour, manufacturing overhead and subcontracting) from the recipe and the routing, keeps it month by month and compares it with the actual cost of production confirmations. The difference (variance) is split into price, quantity, rate, efficiency, spending and volume items, so the answer to "why did it cost us more?" is visible as an amount. The same window holds product contribution margin and the break-even point, overhead rates with cost center actuals, and the period-end 7/A absorption entries.
The window has six tabs: Summary · Standards · Variance · Contribution margin and break-even · Overhead rates and cost centers · Period and accounting. The month selector at the top (‹ ›) sets the period for all tabs. The rules always run on the server; the screen only shows and requests.
2. Concepts
- Standard cost: the predetermined unit cost of one unit of a product. It has five parts: material, labour, variable overhead, fixed overhead and subcontracting, all per unit in the product's base unit. Every row carries a source badge: Calculated from recipe and routing, Entered manually or Carried over from previous period.
- Component price source (Period and accounting › Costing settings › Default component price; can be changed once when calculating): Last purchase price (default; the last purchase up to the period end), Agreement price (the discounted price of the active purchase agreement in force on that date), Last 12 months purchase average (including the 20× sanity gate, which filters out absurd card costs) and Stock card cost. A component without a price counts as zero with the "Price not found" warning.
- Multi-level semi-finished goods: if a component has its own recipe, its price is that semi-finished product's total standard for the same period (material + labour + overhead + subcontracting). The lower level is calculated first (up to 12 levels, loop-protected); if the semi-finished product already has a manual or carried-over standard, that one is used ("Lower-level standard").
- Scrap allowance: the recipe's loss rate, conversion and output quantity are already included in the standard quantity per unit; nothing is added on top.
- Routing hours: each operation's time per unit is
SURE_DKminutes; if the mould cavity count (CAVITY) is filled, the time is per cycle and hours per unit = SURE_DK ÷ cavity ÷ 60. If a batch size is defined on the recipe, the setup time is divided by the batch and added. A recipe without routing uses the recipe's labour minutes. A subcontracted operation carries no labour or overhead; its unit subcontract fee goes into the subcontract standard. - Work center hourly rate: the operation's work center is the one on the operation, otherwise the center the machine belongs to, otherwise
*(company-wide). The labour hourly rate is looked up in this order: Labor hourly rate on that center's overhead rate record › the center's cost rate in the Work Centers window › the company-wide (*) rate record › the average of production staff paid by the hour.
3. Calculating standards
- Preview (Standards tab): the standards of all products with a recipe are calculated with the chosen price source and nothing is written. The table shows the saved standard next to the new value; clicking a row opens the component and operation breakdown ("Preview: these values are not saved yet.").
- Calculate and save: the previewed values are written to the period. Rows with the Entered manually badge are not overwritten by a bulk calculation; tick the checkbox to overwrite them on purpose. If the period does not exist, it opens automatically on the first save.
- Edit manually: the five parts of a row can be changed by hand; the Note (why it was changed manually) field goes into the audit trail. The total must be greater than zero.
- Carry over from previous period: all standards of the source period are copied to the target period with an increase percentage (between −90 and 500); the badge becomes Carried over from previous period. This is the quick update path in inflationary periods.
Warnings are listed below the row: component price not found, no labour hourly rate for the work center, no routing (labour and overhead zero). A warning does not stop the calculation, but that part counts as zero.
4. Freezing a period
Once the standards are approved, lock the period with the Freeze period button on the Period and accounting tab. A frozen period's standard does not change through calculate, manual edit, carry-over or rate changes; if tried, the SM_DONEM_DONDURULDU message appears. A period without standards cannot be frozen. Only an administrator or a user with maliyet_yonet can freeze; Unfreeze (reopening the period) is for the system administrator only. The table shows who froze it and when. Variance is always calculated against the standard of the confirmation date's month; if that month has no standard, the nearest previous period's standard is used.
5. Variance analysis
Variance is calculated per confirmation. Q is the confirmed quantity; for each component AQ is the actual consumption (the component quantity entered on the confirmation), SQ = Q × standard quantity per unit, SP the standard price; AH the actual labour hours (staff hours on the confirmation), SH = Q × standard hours, SR the standard hourly rate; AM / AL / AF the confirmation's actual material, labour and subcontract totals. A positive variance is unfavourable (red, more was spent), a negative one is favourable (green).
| Item | Formula |
|---|---|
| Material price variance | AM − Σ AQ × SP |
| Material quantity (usage) variance | Σ (AQ − SQ) × SP |
| Labour rate variance | AL − AH × SR |
| Labour efficiency variance | (AH − SH) × SR |
| Subcontract variance | AF − Q × fason std |
| Other (scrap value, extra services) | MALIYET × MIKTAR − (AM + AL + AF) |
| Overhead spending variance | AG − (BF + VR × AH) |
| Overhead efficiency variance | VR × (AH − SH) |
| Overhead volume variance | BF − FR × SH |
Material price + quantity always add up to AM − Q × material std, and labour rate + efficiency to AL − Q × labour std. Overhead variances are not per confirmation but per period × work center: AG is the center's cost center actual (§7), BF the fixed overhead budget, VR the variable rate, FR the fixed rate; AH and SH are the actual and standard machine hours worked at that center. The three add up to actual overhead − applied overhead; applied overhead = Q × (variable + fixed overhead standard).
The waterfall chart starts at standard cost, adds material price, material quantity, labour rate, labour efficiency, subcontract and other, and overhead variances in turn, and ends at actual cost. If the axis does not start at zero, a break mark says so. The table switches between Product · Work order · Confirmation · Reason breakdowns; a confirmation row drills down to the component breakdown (actual and standard quantity/price, off-recipe components) and to the work order.
Reason code: if the largest item is material quantity, the order's most frequent MES scrap reason is written; if it is labour efficiency, the longest MES pause/downtime reason (see MES › Pareto). Without MES records a derived reason is shown (Material price, Material usage, Labor wage, Labor time, Subcontract fee, Scrap and other). If no staff hours were entered on the confirmation, "No labor record on the confirmation" is written and the actual hours are assumed at standard. A confirmation of a product without a standard is not included in the variance and is listed separately at the top.
The screen calculates live; Save period variance deletes and rewrites the period's saved variance rows (pressing it again is safe). The Owner Dashboard and Analytics Studio read the saved rows.
6. Contribution margin and break-even
For product × period, net sales = sales lines − sales returns (free issues excluded). The unit variable cost is material + labour + subcontracting + variable overhead if the product has a standard for that period (source Standard); otherwise the period purchase average or the stock card cost is used. A product whose cost is not known at all is not included in contribution and is shown separately with its name and net sales.
- Contribution = net sales − unit variable cost × quantity · Contribution margin = contribution ÷ net sales.
- Fixed costs = the period actuals of all expense types whose behaviour is Fixed in the cost center mapping; if there are none, the total of fixed overhead budgets in the overhead rates.
- Break-even revenue = fixed costs ÷ weighted contribution margin · a product's break-even quantity = break-even revenue × the product's sales share ÷ unit price.
- Margin of safety = (revenue − break-even revenue) ÷ revenue · Operating leverage = contribution ÷ operating result · Operating result = contribution − fixed costs.
The bar shows where sales stand relative to the break-even point. The Cost source column in the table tells for each product where the variable cost comes from.
6.1 Budget comparison
If the month’s cost center actuals have not been collected, fixed costs are previewed without saving from the ledger expense accounts (or, without them, expense card purchases) using the template mapping, and the screen says so. A monthly budget is entered per expense account in the Monthly budget cell of the Budget comparison table (cost management permission required, leaving it empty removes the budget) and applies to every month. The table shows the budget, the actual, the variance (actual − budget, plus = over budget) and the variance rate per account. The boxes give the fixed cost budget, actual fixed costs, the budget variance, the break-even revenue at budget (fixed budget ÷ actual contribution margin) and the operating result at budget. If the template has no fixed budget of the Manufacturing overhead type, the fixed overhead budget becomes a budget row. If fixed costs do not come from real data, no variance is calculated. Variable cost budgets are not flexed to sales volume. Expense Tracking department budgets carry no fixed/variable split and are not used here (Reports › Budget variance).
6.2 Period trend and company report
The Period trend section calculates the last 3, 6 or 12 months ending with the selected month, month by month (each month exactly like this tab): net sales, contribution and contribution margin, fixed costs, operating result, break-even revenue, margin of safety, fixed cost budget, budget variance and fixed cost source. The line chart shows net sales, break-even revenue (dashed) and contribution. In the period total the ratios are recalculated from the totals, monthly ratios are not averaged. If contribution is zero or negative, operating leverage is not shown. Open as company report opens the same period in the Reports window as the Contribution margin and break-even trend report, where Excel and PDF can be downloaded.
On the phone (Garden/Step) the Contribution step shows the month’s contribution and break-even boxes, the break-even bar, the budget summary and cards for the last 6 months, read-only. Budgets are entered on the desktop.
7. Overhead rates and cost centers
In the Labor and overhead rates table, enter per period for each work center (or * company-wide): the allocation base (machine hours or labour hours), Labor hourly rate, Variable overhead rate and Fixed overhead rate (per hour), Fixed overhead budget and Normal capacity hours. If the fixed rate is left empty, budget ÷ normal capacity hours is used. Suggest from previous month divides last month's actual overhead by the hours worked and loads a suggestion into the form; check it before saving.
In the Cost center actuals section, Collect actuals gathers the period's expense account balances from the accounting ledger (in the Turkish uniform chart, groups 720/730 and 740–780). If the ledger has no expense movements at all, expense card purchases (stock type expense/service/labour) are used as a fallback source; the source column shows Book, Expense card or Manual. The actual amount can also be entered by hand.
Mapping template: each expense account (or an expense card in the form GK:<stock code>) is linked to a work center, an expense type (Direct labor, Manufacturing overhead, General administration, Marketing and sales, Financing) and a behaviour (Fixed / Variable). The template does not depend on the period; a change applies at the next collection. An unmapped account is classified by the prefix rule (uniform chart 720 → labour/variable, 730 → overhead/fixed).
8. Period-end 7/A absorption and variance entries
The production confirmation is always posted as before: debit 151/152 (total), credit 150 material · 721 labour · 731 subcontracting. The Costing method setting on the Period and accounting tab decides what the period end does:
- Actual cost (default): the confirmation entry never changes. At period end only the 7/A absorption closing is made: (1) balances of expense accounts whose type in the mapping template is labour or overhead but which sit outside 720/730 are reclassified to 720/730; (2) closing: 711 → 710, 721 → 720, 731 → 730 (amount = the credit posted to the absorption accounts in the period). The balance left on 720/730 is under- or over-absorbed cost and is shown in the report; the year-end closing is a separate job.
- Standard cost (with variance entries): in addition, a variance entry is posted for every confirmation: debit 712 material price · 713 material quantity · 722 labour rate · 723 labour efficiency · 732 subcontract and other / credit 151|152 (total variance); plus, for applied overhead, debit 151|152 / credit 731. The product is thus carried at standard cost. A negative (favourable) amount swaps the sides. At period end the overhead variances are also posted: debit 732 spending · 733 efficiency · 734 volume / credit 730.
- The Indonesia package (SAK EP) builds the same structure with its own accounts: 5-50102 material price · 5-50103 material quantity · 5-50104 labour rate · 5-50105 labour efficiency · 5-50106 overhead budget · 5-50107 overhead efficiency · 5-50108 overhead capacity; closing 5-50101 → 5-50100 and 5-50201 → 5-50200.
Flow: Preview entries (writes nothing; the first 12 entries, the Debit = Credit badge, the To be reversed and Posted counts) → Post entries to the ledger (asks for confirmation). If a variance account is missing from the chart of accounts, only the missing ones are added when posting. The entries carry SM: keys and are safe to repost: posting the same period again reports new/changed/unchanged/reversed counts and never creates duplicates. Reverse the period's entries takes back all standard cost entries with reversal entries; administrators only. Posting entries also requires the Accounting permission; if the period is locked in accounting, no entry is posted (see Accounting › Period lock).
9. The Cost tab on the stock card
The Cost tab on the stock card shows the product's latest standard (with its period), its last actual unit cost and the difference, the number of standard periods, the component/operation breakdown of the latest standard and the standard vs actual unit cost trend chart for the last 12 months. The tab appears only on cards of the stock family (not on expense or machine cards) and with the Standard Cost read permission; if the product has no standard at all it says "No standard cost has been calculated for this product yet." The Open the Standard Cost window link on the tab goes to the full window.
10. On a phone
On a screen smaller than 7 inches the window becomes a three-step wizard: Summary (the period's total variance and its ratio, standard cost, number of confirmations, number of products above threshold and the products deviating from standard above the threshold), Variance (product cards: standard, total variance, material and labour variance, reason) and Product (type a stock code or pick it from the variance list; the same content as the Cost tab on the stock card opens). Touch targets are at least 44 pixels. Calculating standards, freezing and posting entries are done on the desktop.
11. Permissions
| Permission | What it opens |
|---|---|
maliyet | Views standard cost and variances (izinler3, Settings › Users › Standard cost). Users with the accounting, see-cost-prices or production module permission can read it too. |
maliyet_yonet | Manages standards: calculate, edit manually, carry over, freeze a period, rates, cost centers, settings, posting entries. |
muhasebe | Required in addition to maliyet_yonet to post entries. |
| System administrator | Reopens a frozen period and reverses the period's entries. |
A read-only user and a server with the write gate closed (HNR_WRITE) cannot write any costing record. Every write goes into the audit trail (SM_IZ) and is never deleted.
12. Link to the Owner Dashboard
The attention list of the Owner Dashboard shows products whose saved variance deviates unfavourably from standard cost above the variance alert threshold ("Product deviating …% from standard cost: …" or "… products deviate from standard cost by more than …%."). A deviation above twice the threshold is at the red "intervene" level. The threshold is changed in Period and accounting › Costing settings › Variance alert threshold (%) (default 10%, at most 1000%). Clicking the row opens the Standard Cost window on the Variance tab. The attention item needs the period's variance to be saved.
13. Analytics Studio measures
Five measures were added to the production cube of the Analytics Studio: standartMaliyet (standard cost), varyans (total variance, unfavourable +), malzemeVaryansi (price + quantity), iscilikVaryansi (rate + efficiency) and varyansOrani (variance ÷ standard cost, %). They are joined to the confirmation row through the saved variance, so they fill only after Save period variance is pressed on the Variance tab. For an unsaved period they show zero.
14. Common messages
| Message | Meaning and what to do |
|---|---|
SM_DONEM_DONDURULDU (409) | The period is frozen; the standard does not change. If it really must change, the system administrator reopens the period (§4), or make the change in the next period. |
| Changing standard costs requires the maliyet_yonet permission. (403) | Your user has read access only. Ask the administrator for Settings › Users › Standard cost › Manages standard cost. |
| Posting accounting entries also requires the Accounting permission. (403) | Posting needs two permissions: maliyet_yonet and muhasebe. Preview works without it. |
| Standard cost tables are not set up for this company yet. (503) | The SM_* tables are created when the Java server opens the company. If the Java service has not been restarted since the update, the system administrator restarts it; once the company is reopened the screen fills in by itself. |
| A period without standards cannot be frozen | First use Calculate and save on the Standards tab. |
| Entry could not be built: … | A line of the absorption or variance entry could not be mapped to an account (product account or rule missing). Read the detail, complete Accounting › Rules or the mappings and preview again. |
| No accounting package for the company's country | The absorption entry is built only in the Türkiye and Indonesia packages. Standards, variance and contribution margin still work. |
Related guides: Production › Cost · Work Centers · MES · Accounting · Stock card · Owner Dashboard · Analytics Studio.